Skip to content

v0.9.16

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Mar 19:17
· 37 commits to main since this release

PythonCall v0.9.16

Diff since v0.9.15

Changes:

  • Big internal refactor.
  • New unexported functions: python_executable_path, python_library_path, python_library_handle and python_version.
  • Py is now treated as a scalar when broadcasting.
  • PyArray is now serializable.
  • Removed compatibility with Julia 1.10.1 and 1.10.2 (to be fixed in 1.10.3 and 1.11.0) due to an upstream bug.
  • Bug fixes.

Merged pull requests:

Closed issues:

  • move to JuliaPy org? (#150)
  • why do boolean comparisons with Py object return Py object? (#294)
  • Bus error with multithreading linear algebra (#298)
  • CondaPkg opt out doesn't work (#301)
  • Roadmap to v1 (#311)
  • conda-forge feedstock? (#378)
  • Inconsistent broadcasting behavior of Py arrays (#392)
  • Passing functions to Julia as global variables is buggy (#394)
  • make PythonCall.GC more like Base.GC (#409)
  • Rename internal modules to be nicer (#415)
  • Export python interpreter info (#419)
  • Migrate to Python 3.12, require it (#421)
  • Create conda pkg for juliacall at conda-forge (#425)
  • How to reinterpret a PyArray without copying data? (#429)
  • Main.seval can't parse multiple toplevel blocks (#433)
  • Development version of juliacall starts the Julia REPL (#447)
  • Using development version of package opens Julia REPL (#451)
  • TypeError: cannot pickle 'PyCapsule' object (#454)
  • Unable to find DLLs on Windows using PythonCall with Python3.8+ (#457)
  • numpy arrays cannot be serialized when used in pmap context (#459)
  • IPython extension fails on Julia 1.6.7 (#460)
  • Segmentation fault on import juliacall in a CI job (#472)