From bgilbert+openslide at cs.cmu.edu Fri Dec 5 18:31:35 2025 From: bgilbert+openslide at cs.cmu.edu (Benjamin Gilbert) Date: Fri, 5 Dec 2025 15:31:35 -0800 Subject: OpenSlide Java 0.13.1, OpenSlide Python 1.4.3, OpenSlide binary build 4.0.0.10 Message-ID: Hi all, I'm pleased to announce the release of OpenSlide Java 0.13.1, OpenSlide Python 1.4.3, and OpenSlide binary build 4.0.0.10. * OpenSlide Java 0.13.1 [1] is a single-fix release that fixes backward compatibility of JARs built with Java newer than 22. To upgrade, download the updated JAR [2]. * OpenSlide Python 1.4.3 [3] adds support for free-threaded Python [4] and drops support for Python 3.9. Note that Python 3.9 is the default Python version on RHEL 9 and compatible Linux distros. To upgrade OpenSlide Python on RHEL 9, use a newer version of Python (for example `dnf install python3.12`) and install OpenSlide Python via pip. The OpenSlide Copr [5] will no longer package the current version of OpenSlide Python for RHEL 9. If you installed OpenSlide Python with pip, you can upgrade with `pip install --upgrade openslide-python`. OpenSlide Python is also available from a variety of package managers [6]. * OpenSlide binary build 4.0.0.10 [7] drops Python 3.8 support in the Python binary packages, enables SIMD JPEG decoding on macOS x86_64, and updates many dependencies. If you installed OpenSlide binaries with pip, you can upgrade with `pip install --upgrade openslide-bin`. The binaries are also available [8] from the OpenSlide website. For full release notes, see below. Best, --Benjamin Gilbert === OpenSlide Java 0.13.1 === * Fix backward compatibility of JARs built with Java > 22 === OpenSlide Python 1.4.3 === New features: * Support free-threaded Python Changes: * Drop support for Python 3.9 * Switch extension module to multi-phase initialization [9] === OpenSlide binary build 4.0.0.10 === * Drop Python 3.8 support in Python package * Enable SIMD JPEG decoding on macOS x86_64 * Add PEP 639 [10] license metadata to source archive and Python wheels * Update many dependencies [1]: https://github.com/openslide/openslide-java/releases/tag/v0.13.1 [2]: https://github.com/openslide/openslide-java/releases/download/v0.13.1/openslide-java-0.13.1.jar [3]: https://github.com/openslide/openslide-python/releases/tag/v1.4.3 [4]: https://docs.python.org/3/howto/free-threading-python.html [5]: https://copr.fedorainfracloud.org/coprs/g/openslide/openslide/ [6]: https://openslide.org/download/#distribution-packages [7]: https://github.com/openslide/openslide-bin/releases/tag/v4.0.0.10 [8]: https://openslide.org/download/#binaries [9]: https://peps.python.org/pep-0489/ [10]: https://peps.python.org/pep-0639/