Jep Versions Save

Embed Python in Java

v4.2.0

4 months ago

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

v4.1.1

1 year ago

What's Changed

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

Full Changelog: https://github.com/ninia/jep/compare/v4.1.0...v4.1.1

v4.1.0

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/ninia/jep/compare/v4.0.3...v4.1.0

v4.0.3

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/ninia/jep/compare/v4.0.2...v4.0.3

v4.0.2

2 years ago

What's Changed

Full Changelog: https://github.com/ninia/jep/compare/v4.0.1...v4.0.2

v4.0.1

2 years ago
  • 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

v4.0.0

2 years ago

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.

v3.9.1

3 years ago

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

v3.9.0

4 years ago

v3.8.2

5 years ago