Skip to content
* The ``PYTHONNOUSERSITE`` environment variable (and the ``-I`` and ``-s`` python flags) is now honoured when determining whether to use ``$HOME/.local/lib/python3.*/site-packages`` as a source for JARs. This location is strongly discouraged, but follows Python's lead and will use it if the directory exists and the flag is not set. The documentation of CPython itself has been enhanced following the discovery of an error regarding this issue: https://bugs.python.org/issue41376.
* Some initial work to support JPype v1.0 has been undertaken, with improvements already integrated into cmmnbuild-dep-manager for the following:
  * Improved handling of ``KeyboardInterrupt``, which was no longer being raised by JPype with the ``-Xrs`` JVM argument. https://github.com/jpype-project/jpype/issues/813
  * Investigated the fact that JPype holds on to running JVM threads (daemon & user), often resulting in Python not exiting correctly. Issue reported and being tracked at https://github.com/jpype-project/jpype/issues/813.
  * JPype1 0.x effectively no longer supports ``Python >=3.8.4``. The ``setup.py`` metadata was updated to reflect this fact.
* Fixed a few bugs with function signatures which were using mutable defaults. ``Manager.start_jpype_jvm(..., extra_jars=)`` and ``Manager.class_path(..., extra_jars=)`` are affected.