Skip to content

CAUTION: This site hosts draft documentation for the next release. For published content of the latest release, visit www.eclipse.org/openj9/docs

What's new in version 0.56.0

The following new features and notable changes since version 0.55.0 are included in this release:

Features and changes

Binaries and supported environments

Eclipse OpenJ9™ release 0.56.0 supports OpenJDK 8, 11, 17, 21, and 25.

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

Change in the getCpuLoad() method return value based on the platform

In all platforms except z/OS®, if the -XX:+CpuLoadCompatibility option is set to enable the OpenJDK behavior of the getProcessCpuLoad() and getCpuLoad() methods in OpenJ9, the getCpuLoad() method now collects two internal samples so that a valid CPU usage value can be returned instead of 0 return value on the first call.

On z/OS, the CPU load that is reported by the getCpuLoad method is obtained directly from the system control blocks, without the need to collect samples. The -XX:[+|-]CpuLoadCompatibility option has no effect on z/OS, and a valid CPU usage value is always returned whatever be the setting of this option.

For more information, see -XX:[+|-]CpuLoadCompatibility.

New parameters, enableEstimateFragmentation and disableEstimateFragmentation are added to the -Xgc option. You can use these options to control the calculating and reporting of the estimates of the macro fragmentation, as reported by verbose garbage collection (GC) at the end of Scavenge GCs.

For more information, see -Xgc.

Known problems and full release information

To see known problems and a complete list of changes between Eclipse OpenJ9 v0.55.0 and v0.56.0 releases, see the Release notes.