@@ -4,48 +4,58 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) .
6
6
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
+
7
17
## [ v0.4.4] ( https://github.com/livebook-dev/pythonx/tree/v0.4.4 ) (2025-03-07)
8
18
9
19
### Fixed
10
20
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
12
22
13
23
## [ v0.4.3] ( https://github.com/livebook-dev/pythonx/tree/v0.4.3 ) (2025-03-06)
14
24
15
25
### Changed
16
26
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 ) )
18
28
19
29
### Fixed
20
30
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 ) )
22
32
23
33
## [ v0.4.2] ( https://github.com/livebook-dev/pythonx/tree/v0.4.2 ) (2025-02-27)
24
34
25
35
### Changed
26
36
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 ) )
28
38
29
39
## [ v0.4.1] ( https://github.com/livebook-dev/pythonx/tree/v0.4.1 ) (2025-02-25)
30
40
31
41
### Fixed
32
42
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 ) )
35
45
36
46
## [ v0.4.0] ( https://github.com/livebook-dev/pythonx/tree/v0.4.0 ) (2025-02-21)
37
47
38
48
### Added
39
49
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 ) )
41
51
42
52
### Removed
43
53
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 ) )
45
55
46
56
### Fixed
47
57
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 ) )
49
59
50
60
## [ v0.3.0] ( https://github.com/livebook-dev/pythonx/tree/v0.3.0 ) (2025-02-19)
51
61
0 commit comments