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
- Add configuration for setting program name. by @bsteffensmeier in #573
- Recommend disabling pip caching during installation. by @bsteffensmeier in #574
- Fix ClassList to handle jar in working dir with classpath in manifest. by @bsteffensmeier in #577
- Fix SubInterpreter pyjmethod leak on static types. by @bsteffensmeier in #579
- Add recommendation to build without isolation to enable numpy. by @bsteffensmeier in #581
Full Changelog: v4.2.1...v4.2.2