Skip to content

Releases: ninia/jep

Jep 4.2.2

15 Dec 02:26
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

New Contributors

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

Jep 4.0.3

20 Mar 18:06
Compare
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
Compare
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
Compare
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

Jep 4.0.0

11 Sep 14:03
Compare
Choose a tag to compare

This is a major version increment and it includes removal of deprecated functionality and several changes making it incompatible with previous versions of Jep. This release also removes support for Python 2.

Jep 3.9.1

04 Oct 15:27
Compare
Choose a tag to compare

The primary purpose of this release is to add support for Python 3.9.