Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: ninia/jep

Jep 4.3.1

04 Nov 00:56

Choose a tag to compare

This patch fixes a regression introduced in Jep 4.3.0 with accessing java sub-packages from Python. See the 4.3 release notes for a full description of what has changed in the 4.3 releases.

What's Changed

Full Changelog: v4.3.0...v4.3.1

Jep 4.3.0

01 Nov 22:53

Choose a tag to compare

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

Full Changelog: v4.2.2...v4.3.0

Jep 4.2.2

15 Dec 02:26

Choose a tag to compare

This release fixes a memory leak that allocates a few dozen JNI global references each time a SubInterpreter is created. Anyone using many SubInterpreters should consider upgrading because this leak is present in all previous 4.x versions of Jep. This release also includes other minor fixes and updated guidance for using the --no-cache-dir and --no-build-isolation options when installing with pip.

What's Changed

Full Changelog: v4.2.1...v4.2.2

Jep 4.2.1

23 Oct 02:53

Choose a tag to compare

This release has some minor fixes and compatibility improvements for python 3.13 and numpy 2.

What's Changed

New Contributors

Full Changelog: v4.2.0...v4.2.1

Jep 4.2.0

16 Dec 15:19

Choose a tag to compare

This is a minor version increment that mostly includes bug fixes and compatibility improvements. This release has been tested with Python versions from 3.6 to 3.12 and Java versions 8, 11, 17, and 21. Thanks to all the contributors who have submitted code to improve this release.

Below is a summary of changes, see the release notes for more information.

  • Improved support for varargs
  • Custom converters for Java Objects in Python
  • PyJType for java.util.Map now implements keys() and items()
  • Additions of PyBuiltins
  • Java FunctionalInterfaces are automatically callable in Python
  • Java Methods can be Annotated to accept Python kwargs
  • Support for isolated SubInterpreter

Jep 4.1.1

27 Dec 19:55

Choose a tag to compare

What's Changed

  • The Python builtin isinstance function can be used with imported PyJClasses
  • Minor compatibility updates for older compilers.

Full Changelog: v4.1.0...v4.1.1

Jep 4.1.0

26 Oct 02:43

Choose a tag to compare

What's Changed

New Contributors

  • @ctrueden made their first contribution in #394
  • @Htarlov made their first contribution in #402

Full Changelog: v4.0.3...v4.1.0

Jep 4.0.3

20 Mar 18:06

Choose a tag to compare

What's Changed

  • Fix OS X issues @seletz in #382 and #384
  • Created a routine to search for .class files in directories in the classpath by @nbanks in #380

New Contributors

Full Changelog: v4.0.2...v4.0.3

Jep 4.0.2

13 Feb 16:25

Choose a tag to compare

What's Changed

  • Fix conversion of readonly python buffer objects to java arrays. by @bsteffensmeier in #374
  • Fixed library location for Python 3.10. by @node3112 in #375

Full Changelog: v4.0.1...v4.0.2

Jep 4.0.1

30 Dec 22:35

Choose a tag to compare

  • Allow empty kwargs in calls to PyObjects
  • Implement isatty method in StreamRedirect
  • Resolve freeze on newer python from calling from sys.exit()
  • Import hook uses newer import hook API