Skip to content

What's new in version 0.58.0

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

Features and changes

Binaries and supported environments

Eclipse OpenJ9™ release 0.58.0 supports OpenJDK 26.

OpenJDK 26 with Eclipse OpenJ9 is not a long term support (LTS) release.

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

New -XX:[+|-]UseDebugLocalMap option is added

With the new option, -XX:+UseDebugLocalMap, you can now enable the debug local mapper without running the entire VM in debug mode. Earlier this was not possible which significantly impacted performance.

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

Start of content that applies to Java 26 and later New JDK 26 features

The following features are supported by OpenJ9:

  • JEP 500: Prepare to Make Final Mean Final
  • JEP 529: Vector API (Eleventh Incubator)

The following features are implemented in OpenJDK and available in any build of OpenJDK 26 with OpenJ9:

  • JEP 504: Remove the Applet API
  • JEP 517: HTTP/3 for the HTTP Client API
  • JEP 524: PEM Encodings of Cryptographic Objects (Second Preview)
  • JEP 525: Structured Concurrency (Sixth Preview)
  • JEP 526: Lazy Constants (Second Preview)
  • JEP 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview)

You can find the full list of features for JDK 26 at the OpenJDK project. Any remaining features that are listed either do not apply to OpenJ9 or are not implemented and hence not applicable to OpenJ9 in this release. End of content that applies to Java 26 and later

Known problems and full release information

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