Repository navigation
Jep 4.3.0
The maven groupId for Jep has changed from black.ninia to org.ninia. This release drops support for versions of Python older than 3.10. It includes changes to modernize and simplify the build, improve compatibility with isolated sub-interpreters, and remove use of deprecated Python features. See the release notes for more information.
What's Changed
- Drop support for Python versions older than 3.10. by @bsteffensmeier in #582
- Update PyConfig to align with PEP 587. by @bsteffensmeier in #586
- Move build metadata from setup.py to pyproject.toml. by @bsteffensmeier in #592
- Make all jep types compatible with isolated interpreters. by @bsteffensmeier in #594
- Expose PyConfig options for isolation and arg parsing. by @bsteffensmeier in #596
- Fix cases where startup errors can cause crashes. by @bsteffensmeier in #600
- Convert all types to heap types. by @bsteffensmeier in #601
- Do not trigger numpy import when converting non-numpy python objects to java by @bsteffensmeier in #603
- Add ability to create new interpreters that share interpreter state. by @bsteffensmeier in #606
- Enable calling jep.findClass() from threads created by python. by @bsteffensmeier in #614
- Make numpy required to build. by @bsteffensmeier in #615
- Use PyJObject ClassLoader instead of jep.forName in java import hook. by @bsteffensmeier in #617
- Change maven groupId to org.ninia. by @bsteffensmeier in #616
Full Changelog: v4.2.2...v4.3.0