Changelog History
Page 1
-
v1.7.1 Changes
May 06, 2026 -
v1.7.0 Changes
April 09, 2026- 1.7.0 - 2026-04-04
-
v1.6.0 Changes
June 01, 2025JPype 1.6.0
๐ This release introduces several important updates and fixes:
- Maven Module Structure: Java components have been restructured to follow the Maven module style, improving project organization and dependency management.
- JArray Registration: JArray is now properly registered as a Sequence, enhancing compatibility and usability.
- Float16 Conversion Fix: Corrected the conversion of float16 values, specifically addressing issues with subnormal numbers.
- Null String Handling: Resolved a segmentation fault that occurred when handling null Strings.
- ๐ List Method Fixes: Fixed bugs related to the concatenation and repetition methods for
java.util.List. - JProxy Enhancement: Improved JProxy to allow wrapping an existing Python object with a Java interface.
- Map Interface Bug Fix: Addressed an issue where using an interface derived from Map with JProxy would fail.
- JConversion Respect: Fixed a bug where JPype did not honor a JConversion between two Java classes.
- Direct Buffer Enhancement: Updated
convertToDirectBufferto support wrapping bytes and read-only memoryviews as read-only Java ByteBuffers.
These changes improve stability, compatibility, and usability across multiple components.
-
v1.5.2 Changes
January 25, 2025- Roll back agent change due to misbehaving JVM installs.
- Correct issues with non-ascii path for jdbc connections and forName.
-
v1.5.1 Changes
November 18, 2024What's Changed
- Cycle by @Thrameos in #1163
- โ๏ธ Minor typos in the user guide by @pelson in #1171
- ๐ Make use of pyproject.toml for static project metadata by @pelson in #1133
- ๐ Fix error in 3.12 during exception handling by @Thrameos in #1180
- ๐ Fixing typo in userguide.rst by @ryanmkurtz in #1179
- ๐ Windows locale by @Thrameos in #1174
- ๐ Changes for numpy 2.0 to fix test matrix. by @Thrameos in #1196
- ๐ Fix misspelling in documentation by @kdombeck in #1192
- ๐ fix compatibility of jpype with setuptools==72.0.0 by @alexrashed in #1206
- ๐ Crash on windows exception during customizers by @Thrameos in #1199
- โก๏ธ Update LICENSE by @clajo04 in #1211
- โ [ci] add jdks to test matrix by @marscher in #1131
- prevent misuse of PyTuple_Pack by @astrelsky in #1218
- โ Remove use of tp_new by @Thrameos in #1217
- ๐ fix JUnpickler BufferOverflowException by @tachyonicClock in #1220
- ๐ "Generic" JArray support by @astrelsky in #1214
- ๐ Fix
IllegalArgumentExceptionwith non-ascii paths by @tachyonicClock in #1195 - ๐ Support extracting javadoc HTML files generated by Javadoc 17 by @GorgiAstro in #1200
- [ci] allow to download missing Python versions by @marscher in #1221
- 0๏ธโฃ Access to default methods in
@JImplementsby @Thrameos in #1182 - ๐ handle non ascii classpath with system classloader by @astrelsky in #1226
- ๐ free threaded build by @astrelsky in #1224
- Try to improve the Azure pipeline, and publish the intermediate wheels for debugging by @pelson in #1233
- ๐ Fix for GC on windows by @Thrameos in #1235
- ๐ Releases/1.5.1 by @Thrameos in #1234
๐ New Contributors
- @ryanmkurtz made their first contribution in #1179
- @kdombeck made their first contribution in #1192
- @alexrashed made their first contribution in #1206
- @clajo04 made their first contribution in #1211
- @tachyonicClock made their first contribution in #1220
- @GorgiAstro made their first contribution in #1200
Full Changelog : v1.5.0...v1.5.1
-
v1.5.0 Changes
December 15, 2023- 1.5.0 - 2023-12-15
-
v1.4.1 Changes
October 27, 2022๐ Fixed issue with startJVM changing locale settings.
๐ Changes to support Python 3.11
๐ Fix truncation of strings on null when using convert strings.
Replaced distutil with packaging
-
v1.4.0 Changes
May 14, 2022๐ Support for all different buffer type conversions.
๐ Fix crash when comparing JChar.
๐ Improved matching for Java functors based on parameter count.
โฌ๏ธ Dropped support for Python 3.5 and 3.6
๐ dbapi2 handles drivers that don't support autocommit.
Fixed issue when Java classes with dunder methods such as
__del__
caused conflicts in Python type system. Java method which match dunder
patterns are longer translated to Python.๐ Fix issue with numpy arrays with no dimensions resulting in crash.
๐ Support for user defined conversions for java.lang.Class and array types.
๐ Fixed issue with ssize_t on Windows for Python 3.10.
-
v1.3.0 Changes
June 05, 2021๐ Fixes for memory issues found when upgrading to Python 3.10 beta.
โ Add additional diagnositics for importing of non-public class.
๐ Fixed issue with classes with unsatified dependencies leading to a crash
๐ on windows.๐ Fixed a bug with arrays created using the short cut. The wrong type
was being returned.
-
v1.2.1 Changes
January 04, 2021๐ This is a bug release to correct defects found in the previous release. This version should add no additional functionality, though certain bug fixes will correct previous behaviors or add files which were incorrectly excluded due to packaging issues.
๐ JPype scans jar files and rebuilding missing directories to allow imports from stripped and obfuscated jar files. Previously certain build patterns for jars excluded directories which prevented the import system from functioning properly. This change should increase the number of jar files which can be imported successfully. This was the intended behavior for imports, but certain defects in the process prevented proper function.
๐ Missing stub files added to packaging. These were added in the last release, but the packaging system incorrectly excluded them from the build.
๐ Python 3.9 issues are resolved on Windows. A change in Python 3.9 made is so that the GIL is not held during library loading, thus static variables created are not valid. These variables have been moved to module initialization.
๐ aarch64 has been added to the build patterns for publication in this and future releases.