JPro 2025.3.0
·
2 commits
to master
since this release
Major
- Changed the web framework used internally from Play to Helidon.
This allows us to react more quickly to the latest security updates,
and won't affect how you use JPro. - The JPro Loadbalancer is now released together with JPro.
- Added support for Gradle9.
- JPro now requires Java 21 or later.
Features
- Every build is now automatically checked against the NVD (National Vulnerability Database) for security issues.
- We now also release a SBOM (Software Bill of Materials) for every JPro release.
It can be found in thejpro-serverartifact as a file namedjpro-server_2.12-<version>-cyclonedx-bom.json.
Bugfixes
- Small bugfix for the Maven Plugin. When JAVA_HOME is an empty String, we now fall back to the default java command.
This is the same behaviour JPro has in the Gradle Plugin and the start scripts. - Fixed an issue regarding indexing by Google and other crawlers that don't support websocket.
- ImageIO is now explicitly initialized in the ClassLoader of the App.
Previously, it was sometimes initialized in the JPro Classloader - leading to subtle differences. - Fixed an issue where calling
WebAPI.closeInstance()would sometimes result in an exception. - Removed the redirect of the log files in the start-background.sh script on linux and mac.
This could lead to an endlessly growing log file. Now all the log files are created by the internal logger of JPro,
which doesn't have such issues. - Fixed a rare issue when rendering non-uniform corner radii on Regions.