{{ message }}
Tags: JuliaPy/PythonCall.jl
Tags
[Diff since v0.9.34](v0.9.34...v0.9.35) **Merged pull requests:** - fix crashes using multithreaded julia from python (#758) (@dpinol) - Reject PyArray buffer with suboffsets (#776) (@nhz2) - only set JULIA_DEBUG=PythonCall when running with debug logging enabled (#778) (@cjdoris) - 774 v2 (#779) (@cjdoris) - Libptr by env (#781) (@cjdoris) - use juliapkg.libjulia() for faster init in juliacall (#782) (@cjdoris) - add method pynext(x, d) (#783) (@cjdoris) - restore methods for !=, >= and > (#784) (@cjdoris) - remove auto-sys-last-traceback functionality (#785) (@cjdoris) - remove unsafe API: getptr, pycopy!, pyisnull, pynew, PyNULL, unsafe_pynext (#786) (@cjdoris) - remove CONFIG, add fix_qt_plugin_path preference (#787) (@cjdoris) - rename pydel! to unsafe_pydel and export (#788) (@cjdoris) **Closed issues:** - deprecations for v1 (#402) - move functionality into package extensions (#405) - Idea: Treat all NULLs as None (#416) - juliacall 0.9.33 import failure (#771) - `PyArray` ignores `suboffsets` (#775)
[Diff since v0.9.32](v0.9.32...v0.9.33) **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)
[Diff since v0.9.31](v0.9.31...v0.9.32) **Merged pull requests:** - Add numpy dtype access for TypeValue (#738) (@cjdoris) - Adds tests (and fixes) for the dtype invariant. (#739) (@cjdoris) - Drop redundant word (#740) (@PallHaraldsson) - Add trace-compile configuration and internal config helpers (#743) (@gnuille) - Convert JuliaError.__str__ to python error (on branch v1) (#744) (@dpinol) - Fix: support CPython free-threaded builds (3.14t) (#746) (@MilesCranmerBot) - fix compatibility with pandas 3 (#747) (@cjdoris) - juliacall now starts julia with one thread by default (#750) (@cjdoris) - Bump julia-actions/cache from 2 to 3 (#753) (@dependabot[bot]) - Bump codecov/codecov-action from 5 to 6 (#756) (@dependabot[bot]) - fix: honour JULIA_NUM_THREADS (#761) (@dpinol) - Bump julia-actions/setup-julia from 2 to 3 (#766) (@dependabot[bot]) **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)
[Diff since v0.9.30](v0.9.30...v0.9.31) **Merged pull requests:** - Bump actions/checkout from 5 to 6 (#726) (@dependabot[bot]) - Bump actions/cache from 4 to 5 (#732) (@dependabot[bot]) - support python 3.14 (#733) (@cjdoris) **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)
[Diff since v0.9.28](v0.9.28...v0.9.29) **Merged pull requests:** - reparameterise PyArray (#674) (@cjdoris) - Force `propertynames(::Py)` to occur on the main thread (#677) (@Liozou) - fix #676 and test GUI compat better along the way (#683) (@cjdoris) - better compact printing of Py (#684) (@cjdoris) - docs: Add python block usage examples (#687) (@icweaver) - fix #679 - defer printing of partial characters at end of buffer when flushing text PyIO (#688) (@cjdoris) - Bump astral-sh/setup-uv from 6 to 7 (#690) (@dependabot[bot]) - Specify that JuliaDict / JuliaSet it is a MutableMapping/Set (#692) (@oxinabox) - Housekeeping (#696) (@cjdoris) - Delete unnecessary comparison operators (#698) (@JamesWrigley) - comparisons return Bool not Py (#702) (@cjdoris) - v1 migration guide (#704) (@cjdoris) - use workspaces for test, docs and benchmarks projects (#708) (@cjdoris) - Remove Py-Number mixed arithmetic support (#709) (@cjdoris) - Add tests for ArrayValue __array__ copy semantics (#710) (@cjdoris) - Improve @py macro documentation (#712) (@cjdoris) - Implement Base.IndexStyle for PyObjectArray using a type argument (#716) (@JamesWrigley) - add CHANGELOG.md (#721) (@cjdoris) **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)
[Diff since v0.9.27](v0.9.27...v0.9.28) **Merged pull requests:** - Allow pydict accept Pair args (#616) (@mkitti) - Remove `Core` reference from `Compat/pycall.jl` (#658) (@cgarling) - stop using Requires.jl (use extensions instead) (#662) (@cjdoris) - Bump actions/setup-python from 5 to 6 (#664) (@dependabot[bot]) - NumpyDates (#666) (@cjdoris) - Add options for the Julia binary and project path (#667) (@JamesWrigley) - feat(exe): add support for @venv and relative paths in JULIA_PYTHONCALL_EXE (#670) (@cjdoris) - Relax conversions to python (#671) (@cjdoris) **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)
[Diff since v0.9.26](v0.9.26...v0.9.27) **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)
[Diff since v0.9.25](v0.9.25...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:** - 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)
PreviousNext
