Releases: JuliaPy/PythonCall.jl
Releases Β· JuliaPy/PythonCall.jl
v0.9.26
PythonCall v0.9.26
Merged pull requests:
- bump min required julia version to 1.9 (#614) (@cjdoris)
- use getptr a lot less (#618) (@cjdoris)
- use uv more (#621) (@cjdoris)
- Bump astral-sh/setup-uv from 5 to 6 (#623) (@dependabot[bot])
- docs: Code loading order (#625) (@icweaver)
- Improve GitHub workflow job names for better clarity (#633) (@cjdoris)
- Add PySide6 support to gui.jl (#634) (@cjdoris)
- CI benchmarking suite take 2 (#636) (@MilesCranmer)
- Add FAQ on interactive threads (#638) (@visr)
- hotfix: misaligned pointer cast (#640) (@MilesCranmer)
Closed issues:
v0.9.25
PythonCall v0.9.25
Merged pull requests:
- Add
--heap-size-hint
parameter (#547) (@MilesCranmer) - Add
elsize
method for PyArray (#593) (@cjdoris) - Bump actions/cache from 1 to 4 (#602) (@dependabot[bot])
- Bump julia-actions/setup-julia from 1 to 2 (#603) (@dependabot[bot])
- Bump actions/checkout from 2 to 4 (#604) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 5 (#605) (@dependabot[bot])
- Bump actions/setup-python from 3 to 5 (#606) (@dependabot[bot])
- OpenSSL compat (#613) (@cjdoris)
Closed issues:
v0.9.24
PythonCall v0.9.24
Merged pull requests:
- Switch to pyproject.toml (#545) (@MilesCranmer)
- fix: patch changed behavior of
setproperty!
for modules (#583) (@MilesCranmer) - PyList: fix pushfirst! for Julia 1.11, by adding prepend! (#588) (@hhaensel)
Closed issues:
- Segmentation fault when
juliacall
is imported beforetorch
(#435) pyconvert_add_rule
must be executed before usingpyimport
in__init__()
(#500)- juliacall 0.9.22 can result in hanging precompilation (#537)
- Segmentation Fault in combination with Distributed (#548)
- Segfault with package, but not with identical module (#554)
- OpenSSL library collision with external python on linux systems (#561)
- How to debug
openssl
could not resolve for environment spec inside a package? (#562) no method matching project_rel_path(::Pkg.Types.EnvCache, ::Nothing)
on 1.10.5 (#564)- General registry segfault (#569)
- Broken on Python 3.13.0 (#581)
- Julia 1.11 prevents assigning objects to Main (#582)
v0.9.23
PythonCall v0.9.23
Merged pull requests:
- Update GIL.jl lock's documentation (possible mistake?) (#538) (@camilodlt)
- fix PyNULL typo (#544) (@ericphanson)
Closed issues:
v0.9.22
PythonCall v0.9.22
Merged pull requests:
- Require a compatible openssl version (#523) (@lassepe)
- More thread-safe GC (#529) (@cjdoris)
- simplify GIL handling (#530) (@cjdoris)
- GIL functions for genuine multi-threading (#535) (@cjdoris)
Closed issues:
- Libraries loaded via _jll packages are visible inside PythonCall environment. (#519)
v0.9.21
PythonCall v0.9.21
Merged pull requests:
- making it possible to use another package instead of
pickle
for serialization (e.g.dill
) (#494) (@schlichtanders) - Timedelta conversion (#499) (@cjdoris)
- pyjl (#512) (@cjdoris)
- call jl_atexit_hook when atexit (#516) (@dpinol)
- check for null in multimedia show functions (#526) (@cjdoris)
- Julia formatter (#528) (@cjdoris)
Closed issues:
- single
Jl
type for Julia values (#404) - support "dill" for serialization and deserialization (#424)
- Not working with julia version 1.10.1 on linux systems (#464)
- datetime.timedelta conversions fail in juliacall (#498)
- np.bool_ does not convert to julia Bool (#502)
- data-type specific Julia scalars with JuliaCall (#504)
- OSError on Apple M2 Chip (#508)
- finalizer may never be called (#515)
- seg fault from pynew() in vs code REPL (#522)
v0.9.20
PythonCall v0.9.20
Changes:
- The IPython extension is now automatically loaded upon import if IPython is detected.
- JuliaCall now compatible with Julia 1.10.3.
- Minimum supported Python version is now 3.8.
Merged pull requests:
- Unittest IPython extension + Automatic loading (#478) (@MilesCranmer)
- fix issue 487 (#488) (@cjdoris)
Closed issues:
- numpy functions don't treat Any[...] arrays like Python lists (#486)
display
broken for parametric structs withshow
referencing the struct parameters (#487)- use existing julia install (#489)
- Python: TypeError: Object of type DictValue is not JSON serializable (#491)
- Error in calling display(array) (#495)