What's new in version 0.57.0
The following new features and notable changes since version 0.56.0 are included in this release:
- New binaries and changes to supported environments
- The
zliblibrary bundled on all Linux platforms except Linux on IBM Z - The signaling process ID and process name are recorded and reported in tracepoints and javacore
- A signal handler optimization feature is temporarily disabled
A new NIO selector provider implementation is available for AIX 
Features and changes
Binaries and supported environments
Eclipse OpenJ9™ release 0.57.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.
The zlib library bundled on all Linux platforms except Linux on IBM Z
The zlib compression library is now bundled on all Linux® platforms except Linux on IBM Z®. You don't have to specifically install the zlib library with the operating system for data compression and decompression.
For more information on hardware-accelerated data compression and decompression, see Hardware acceleration.
The signaling process ID and process name are recorded and reported in tracepoints and javacore
On all platforms except Windows™, when an asynchronous signal SIGABRT, SIGQUIT, or SIGUSR2 occurs, the process ID (pid) and the name of the process that sent the signal is recorded and reported in a tracepoint and in the javacore.
The SIGINT, SIGHUP, and SIGTERM signals create a tracepoint that includes the pid but these signals do not create javacore files.
For more information, see Signal handling.
A signal handler optimization feature is temporarily disabled
On the Windows platform, a feature that uses the x86-64 hardware and signal handler for improving the performance of null object checks and integer division overflows is temporarily disabled by default.
Recent VM crashes that were observed on Windows 11 and Windows Server 2022 are suspected to be related to an interaction between the Windows control flow guard feature and the VM's signal handling mechanism. Disabling this signal handling optimization feature is a temporary measure while the root cause of the problem is determined. A reliable workaround cannot be recommended until the root cause is known.
Depending on the workload, performance degradation from 0-10% on Windows was observed with this feature disabled.
A new NIO selector provider implementation is available for AIX
A New Input/Output (NIO) channel selector provider, which is based on the pollset system facility, is implemented on AIX. The new implementation provides significant performance benefits when reading from, writing to, or managing multiple network sockets.
This feature is not enabled by default. You can configure it by specifying the new value sun.nio.ch.PollsetSelectorProvider in the java.nio.channels.spi.SelectorProvider system property on the command line.
For more information, see Configuring the NIO selector provider (AIX only).

Known problems and full release information
To see known problems and a complete list of changes between Eclipse OpenJ9 v0.56.0 and v0.57.0 releases, see the Release notes.