Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/doc/release-notes/0.25/0.25.md
6002 views

Eclipse OpenJ9 version 0.25.0 release notes

These release notes support the Eclipse OpenJ9 0.25.0 release plan.

Supported environments

OpenJ9 release 0.25.0 supports OpenJDK 16. For a list of JDK Enhancement Proposals (JEPS) that are supported by or implemented in OpenJ9, see the release topic in the user documentation.

All releases are tested against the OpenJ9 functional verification (FV) test suite, the OpenJDK test suites, and additional tests at AdoptOpenJDK.

To learn more about support for OpenJ9 releases, including OpenJDK levels and platform support, see Supported environments.

Notable changes in this release

The following table covers notable changes in v0.25.0. Further information about these changes can be found in the user documentation.

Issue number Description Version / Platform Impact
#10620 New option to support JEP 390: Warnings for value-based classes OpenJDK 16 OpenJ9 adds option -XX:DiagnoseSyncOnValueBasedClasses=<number> for compatibility with the reference implementation. A value of 1 generates a VirtualMachineError error and a value of 2 prints a warning message.
#8847 Single build for compressed references and non-compressed references All versions A single build now supports both compressed references and non-compressed references. The object reference mode is selected at run time based on the specified heap size (-Xmx) or by using command-line options that control the selection of compressed references. If compressed references mode is automatically selected and you don't want to use compressed references, turn it off using the command-line option -Xnocompressedrefs.
#11624 Enabling zlibNX hardware-accelerated data compression and decompression on AIX® All versions On AIX systems that contain the Nest accelerator (NX) co-processor, OpenJ9 now uses the zlibNX library instead, if it is installed. The NX co-processor is available on IBM POWER9® systems.
#5770 z/OS® support for the %sysname dump token All versions The %sysname dump token is added on z/OS, which equates to the SYSNAME sysparm.

Known Issues

The v0.25.0 release contains the following known issues and limitations:

Issue number Description Platform Impact Workaround
#8034 Balanced garbage collection policy not supported Linux on 64-bit ARM (AArch64) The Balanced GC policy cannot be used. Use an alternative GC policy, such as gencon.

Other changes

A full commit history for this release is available at Eclipse OpenJ9 v0.25.0.