Skip to content

Releases: JuliaPy/PythonCall.jl

v0.9.34

18 May 14:03

Choose a tag to compare

v0.9.33

18 May 10:17

Choose a tag to compare

PythonCall v0.9.33

Diff since v0.9.32

Merged pull requests:

  • add Preferences.jl-based configuration (#742) (@marius311)
  • remove PYNULL_CACHE (#767) (@cjdoris)
  • skip importing CondaPkg if not needed (take 3) (#769) (@cjdoris)
  • fix bug when calling propertynames on a different thread with gil handled properly (#770) (@cjdoris)

Closed issues:

  • configure using Preferences.jl (#400)
  • propertynames segfaults when called inside PythonCall.GIL.@lock region (#751)

v0.9.32

14 May 20:41

Choose a tag to compare

PythonCall v0.9.32

Diff since v0.9.31

Merged pull requests:

Closed issues:

  • Segfault on M1 when loading Python Package MNE. (#315)
  • viewing Julia docstrings from Python (#468)
  • Segfault on import PythonCall (#563)
  • Numpy v1 compatibility broken on main with DimArray (#727)
  • Allow coercion of Julia types to NumPy dtypes (#737)
  • Python to Julia dataframe conversion broken by pandas v3.0 (#745)
  • JuliaCall segfault (even in fresh enviroment) with Julia 1.12 (#748)
  • JuliaCall does not honour JULIA_NUM_THREADS (#760)

v0.9.31

17 Dec 10:03

Choose a tag to compare

PythonCall v0.9.31

Diff since v0.9.30

Merged pull requests:

Closed issues:

  • dtype of NumPy array created from Julia array is object on Julia nightly (#439)
  • Intermittent CI failures: Fatal Python error: _Py_CheckRecursiveCall: Unrecoverable stack overflow (#694)
  • using PythonCall in Pluto crashes Pluto Malt.TerminatedWorkerException (#711)
  • Julia crashes (Segmentation fault) when using tab completion with PythonCall (#713)
  • Make ArrayValue not callable (#728)
  • ImportError when using dolfinx in PythonCall (#729)
  • Segfault when calling Python function repeatedly. (#731)

v0.9.30

18 Nov 12:48

Choose a tag to compare

PythonCall v0.9.30

Diff since v0.9.29

Merged pull requests:

Closed issues:

  • Segfault in REPL when importing a library (#707)

v0.9.29

14 Nov 21:49

Choose a tag to compare

PythonCall v0.9.29

Diff since v0.9.28

Merged pull requests:

Closed issues:

  • Release on conda (#51)
  • PyArray design (#398)
  • Segfault on propertynames (#586)
  • Segfault on macOS Sequoia, Julia 1.11.3, Python 3.12, JuliaCall 0.9.23 (#591)
  • REPL tab-completion on Windows (#611)
  • Segfault on "." operator of imported module. (#631)
  • UnicodeDecodeError from juliacall IPython extension (#679)
  • Segmentation fault on ARM Mac (#680)
  • Julia 1.12.0 issues due to OpenSSL constraints (#682)
  • Python 3.14 incompatibility (#686)
  • OpenSSL issues with jill installs in Python, possibly due to v1.12? (#689)
  • _jl_call_nogil on macos? (#693)
  • FATURE REQUEST: allowing reinit PythonCall (#700)
  • Remove methods like ==(::Py, ::Number) and +(::Number, ::Py) (#703)
  • DeprecationWarning: array implementation doesn't accept a copy keyword (#706)
  • using PythonCall in VSCode Julia REPL crashes with segfault (#714)
  • Python-side conversion of string doesn't preserve equality (#717)

v0.9.28

17 Sep 21:58

Choose a tag to compare

PythonCall v0.9.28

Diff since v0.9.27

Merged pull requests:

Closed issues:

  • Support of InlineStrings and others (#608)
  • jl.PythonCall.JlWrap.Cjl._pyjlbase_name crash in Python 3.13 (#620)
  • Add bound on libstdcxx (#655)
  • Core not defined in PythonCall.Compat (#657)
  • PythonCall.PyNULL causes returned NULL without setting an exception (#659)
  • Can't install package (#663)
  • add JULIA_PYTHONCALL_EXE=@venv to load python from .venv folder (#668)

v0.9.27

19 Aug 20:39

Choose a tag to compare

PythonCall v0.9.27

Diff since v0.9.26

Merged pull requests:

  • Test with PYTHON_JULIACALL_HANDLE_SIGNALS=yes (#642) (@cjdoris)
  • Switch to heap types using PyType_FromSpec (#643) (@cjdoris)
  • Bump minimum supported Python version from 3.8 to 3.9 (#645) (@cjdoris)
  • Remove dead code supporting old versions of Julia/Python (#647) (@cjdoris)
  • Centralize Public API into dedicated API module (#648) (@cjdoris)
  • Bump actions/checkout from 4 to 5 (#652) (@dependabot[bot])
  • build(deps): add libstdcxx pin, bump CondaPkg (#656) (@cjdoris)

Closed issues:

  • Switch to heap types (#641)
  • SSL CERTIFICATE_VERIFY_FAILED (#651)

v0.9.26

15 Jul 18:49

Choose a tag to compare

PythonCall v0.9.26

Diff since v0.9.25

Merged pull requests:

Closed issues:

  • Segmentation fault when calling basic python functions (#617)
  • Segmentation fault in basic example from docs (#624)
  • Segfault when calling python function repeatedly (#626)
  • pyimport can change set_zero_subnormals (#629)
  • Support PySide6 in Compat (#632)

v0.9.25

13 May 22:33

Choose a tag to compare

PythonCall v0.9.25

Diff since v0.9.24

Merged pull requests:

Closed issues:

  • Specifying --heap-size-hint to JuliaCall (#546)
  • Error for code with PythonCall that works with PyCall (#576)
  • Base.elsize not implemented for PyArray (#579)
  • pytorch GC (#592)
  • Precompile cache misses (#594)
  • PythonCall not working in Jupyter Notebook in VSCode (#601)