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)
- Configuration option to specify the uv version (#30)
- Default uv version to 0.8.5 (#30)
v0.4.6 (2025-08-05)
- Lowered the runtime glibc version requirement (#29)
v0.4.5 (2025-07-29)
- Optimised converstion from Python bytes and strings to Elixir binaries to avoid copying (#19)
- Evaluation crashing when group leader is from another node (#27)
v0.4.4 (2025-03-07)
- Added missing
:extra_applications, which causedPythonx.uv_init/1to fail in certain environments
v0.4.3 (2025-03-06)
sys.executableto point to a Python executable inside venv, instead of global one (#14)
- Waiting on a child process to finish indefinitely (for example
subprocess.run) (#15)
v0.4.2 (2025-02-27)
~PYsigil to not reference undefined Elixir variables (#12)
v0.4.1 (2025-02-25)
~PYsigil triggering unused variable warnings (#6)- Segmentation fault caused by using libraries depending on pybind11 (#9)
v0.4.0 (2025-02-21)
- Options to
Pythonx.eval/3for customizing stdout and stderr destination (#5)
- Removed
Pythonx.init/3in favour of always usingPythonx.uv_init/2(#4)
sys.executableto point to a Python executable, instead of the BEAM one (#4)
v0.3.0 (2025-02-19)
Initial release.
Prior to v0.3, this package was being published and developed in this repository.