Skip to content

Latest commit

 

History

History
82 lines (42 loc) · 2.83 KB

File metadata and controls

82 lines (42 loc) · 2.83 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

v0.4.7 (2025-08-08)

Added

  • Configuration option to specify the uv version (#30)

Changed

  • Default uv version to 0.8.5 (#30)

v0.4.6 (2025-08-05)

Changed

  • Lowered the runtime glibc version requirement (#29)

v0.4.5 (2025-07-29)

Changed

  • Optimised converstion from Python bytes and strings to Elixir binaries to avoid copying (#19)

Fixed

  • Evaluation crashing when group leader is from another node (#27)

v0.4.4 (2025-03-07)

Fixed

  • Added missing :extra_applications, which caused Pythonx.uv_init/1 to fail in certain environments

v0.4.3 (2025-03-06)

Changed

  • sys.executable to point to a Python executable inside venv, instead of global one (#14)

Fixed

  • Waiting on a child process to finish indefinitely (for example subprocess.run) (#15)

v0.4.2 (2025-02-27)

Changed

  • ~PY sigil to not reference undefined Elixir variables (#12)

v0.4.1 (2025-02-25)

Fixed

  • ~PY sigil triggering unused variable warnings (#6)
  • Segmentation fault caused by using libraries depending on pybind11 (#9)

v0.4.0 (2025-02-21)

Added

  • Options to Pythonx.eval/3 for customizing stdout and stderr destination (#5)

Removed

  • Removed Pythonx.init/3 in favour of always using Pythonx.uv_init/2 (#4)

Fixed

  • sys.executable to point to a Python executable, instead of the BEAM one (#4)

v0.3.0 (2025-02-19)

Initial release.

Previous versions

Prior to v0.3, this package was being published and developed in this repository.