@@ -4,48 +4,58 @@ All notable changes to this project will be documented in this file.
44
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) .
66
7+ ## [ v0.4.5] ( https://github.com/livebook-dev/pythonx/tree/v0.4.5 ) (2025-07-29)
8+
9+ ### Updated
10+
11+ - Optimised converstion from Python bytes and strings to Elixir binaries to avoid copying ([ #19 ] ( https://github.com/livebook-dev/pythonx/pull/19 ) )
12+
13+ ### Fixed
14+
15+ - Evaluation crashing when group leader is from another node ([ #27 ] ( https://github.com/livebook-dev/pythonx/pull/27 ) )
16+
717## [ v0.4.4] ( https://github.com/livebook-dev/pythonx/tree/v0.4.4 ) (2025-03-07)
818
919### Fixed
1020
11- * Added missing ` :extra_applications ` , which caused ` Pythonx.uv_init/1 ` to fail in certain environments
21+ - Added missing ` :extra_applications ` , which caused ` Pythonx.uv_init/1 ` to fail in certain environments
1222
1323## [ v0.4.3] ( https://github.com/livebook-dev/pythonx/tree/v0.4.3 ) (2025-03-06)
1424
1525### Changed
1626
17- * ` sys.executable ` to point to a Python executable inside venv, instead of global one ([ #14 ] ( https://github.com/livebook-dev/pythonx/pull/14 ) )
27+ - ` sys.executable ` to point to a Python executable inside venv, instead of global one ([ #14 ] ( https://github.com/livebook-dev/pythonx/pull/14 ) )
1828
1929### Fixed
2030
21- * Waiting on a child process to finish indefinitely (for example ` subprocess.run ` ) ([ #15 ] ( https://github.com/livebook-dev/pythonx/pull/15 ) )
31+ - Waiting on a child process to finish indefinitely (for example ` subprocess.run ` ) ([ #15 ] ( https://github.com/livebook-dev/pythonx/pull/15 ) )
2232
2333## [ v0.4.2] ( https://github.com/livebook-dev/pythonx/tree/v0.4.2 ) (2025-02-27)
2434
2535### Changed
2636
27- * ` ~PY ` sigil to not reference undefined Elixir variables ([ #12 ] ( https://github.com/livebook-dev/pythonx/pull/12 ) )
37+ - ` ~PY ` sigil to not reference undefined Elixir variables ([ #12 ] ( https://github.com/livebook-dev/pythonx/pull/12 ) )
2838
2939## [ v0.4.1] ( https://github.com/livebook-dev/pythonx/tree/v0.4.1 ) (2025-02-25)
3040
3141### Fixed
3242
33- * ` ~PY ` sigil triggering unused variable warnings ([ #6 ] ( https://github.com/livebook-dev/pythonx/pull/6 ) )
34- * Segmentation fault caused by using libraries depending on pybind11 ([ #9 ] ( https://github.com/livebook-dev/pythonx/pull/9 ) )
43+ - ` ~PY ` sigil triggering unused variable warnings ([ #6 ] ( https://github.com/livebook-dev/pythonx/pull/6 ) )
44+ - Segmentation fault caused by using libraries depending on pybind11 ([ #9 ] ( https://github.com/livebook-dev/pythonx/pull/9 ) )
3545
3646## [ v0.4.0] ( https://github.com/livebook-dev/pythonx/tree/v0.4.0 ) (2025-02-21)
3747
3848### Added
3949
40- * Options to ` Pythonx.eval/3 ` for customizing stdout and stderr destination ([ #5 ] ( https://github.com/livebook-dev/pythonx/pull/5 ) )
50+ - Options to ` Pythonx.eval/3 ` for customizing stdout and stderr destination ([ #5 ] ( https://github.com/livebook-dev/pythonx/pull/5 ) )
4151
4252### Removed
4353
44- * Removed ` Pythonx.init/3 ` in favour of always using ` Pythonx.uv_init/2 ` ([ #4 ] ( https://github.com/livebook-dev/pythonx/pull/4 ) )
54+ - Removed ` Pythonx.init/3 ` in favour of always using ` Pythonx.uv_init/2 ` ([ #4 ] ( https://github.com/livebook-dev/pythonx/pull/4 ) )
4555
4656### Fixed
4757
48- * ` sys.executable ` to point to a Python executable, instead of the BEAM one ([ #4 ] ( https://github.com/livebook-dev/pythonx/pull/4 ) )
58+ - ` sys.executable ` to point to a Python executable, instead of the BEAM one ([ #4 ] ( https://github.com/livebook-dev/pythonx/pull/4 ) )
4959
5060## [ v0.3.0] ( https://github.com/livebook-dev/pythonx/tree/v0.3.0 ) (2025-02-19)
5161
0 commit comments