Jep

Latest version: v4.2.1

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

4.2.1

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

What's Changed
* Fix leaking attributes in java PyObject. by bsteffensmeier in https://github.com/ninia/jep/pull/539
* Auto detect JAVA_HOME on Linux by hahn80 in https://github.com/ninia/jep/pull/546
* Update threading checks to be compatible with Python 3.13 by bsteffensmeier in https://github.com/ninia/jep/pull/551
* add new ClassEnquirer for declaring Python packages by ndjensen in https://github.com/ninia/jep/pull/553
* updated ClassEnquirer.java to use py4j python package and this will solve py4j error when running pyspark script by NavodPeiris in https://github.com/ninia/jep/pull/548
* Run Python garbage collector when an interpreter is closed. by bsteffensmeier in https://github.com/ninia/jep/pull/556
* Update include path for compatibility with numpy 2. by bsteffensmeier in https://github.com/ninia/jep/pull/562
* Ensure shared modules cannot be used with isolated interpreters. by bsteffensmeier in https://github.com/ninia/jep/pull/564

New Contributors
* hahn80 made their first contribution in https://github.com/ninia/jep/pull/546
* NavodPeiris made their first contribution in https://github.com/ninia/jep/pull/548

**Full Changelog**: https://github.com/ninia/jep/compare/v4.2.0...v4.2.1

4.2.0

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](https://github.com/ninia/jep/blob/v4.2.0/release_notes/4.2-notes.rst) 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

4.1.1

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

4.1.0

What's Changed
* Change Java fields and methods to type attributes instead of instance attributes by bsteffensmeier in https://github.com/ninia/jep/pull/386
* Improve libpython detection by ctrueden in https://github.com/ninia/jep/pull/394
* Switch build to setuptools. by bsteffensmeier in https://github.com/ninia/jep/pull/396
* Make most pyjtypes into heap types. by bsteffensmeier in https://github.com/ninia/jep/pull/395
* When VIRTUAL_ENV is set it can be used to locate libraries. by bsteffensmeier in https://github.com/ninia/jep/pull/398
* Fixes 401 - issue NullPointerException in ClassList.loadClassList by Htarlov in https://github.com/ninia/jep/pull/402
* Implement custom MRO for PyJType. by bsteffensmeier in https://github.com/ninia/jep/pull/407
* SharedInterpreters now share MemoryManager and java PyObjects. by bsteffensmeier in https://github.com/ninia/jep/pull/421

New Contributors
* ctrueden made their first contribution in https://github.com/ninia/jep/pull/394
* Htarlov made their first contribution in https://github.com/ninia/jep/pull/402

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

4.0.3

What's Changed
* Fix OS X issues seletz in https://github.com/ninia/jep/pull/382 and https://github.com/ninia/jep/pull/384
* Created a routine to search for .class files in directories in the classpath by nbanks in https://github.com/ninia/jep/pull/380

New Contributors
* seletz made their first contribution in https://github.com/ninia/jep/pull/382
* nbanks made their first contribution in https://github.com/ninia/jep/pull/380

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

4.0.2

What's Changed
* Fix conversion of readonly python buffer objects to java arrays. by bsteffensmeier in https://github.com/ninia/jep/pull/374
* Fixed library location for Python 3.10. by node3112 in https://github.com/ninia/jep/pull/375

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

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.