Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated website release note 0.38.0 #346

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 24 additions & 13 deletions news-page-content/latestRelease.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,23 +22,34 @@ SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-excepti
The project website pages cannot be redistributed
-->

### Eclipse OpenJ9 version 0.37.0 released
### Eclipse OpenJ9 version 0.38.0 released

April 2023

We're pleased to announce the availability of Eclipse OpenJ9™ v0.37.0.

This release works with OpenJDK version 19. OpenJDK 19 is out of support at the time of the 0.37.0 release. Builds of 0.37.0 should not be used in production and might contain known security vulnerabilities as of 18 April 2023. For more information about supported platforms and OpenJDK versions,
see [Supported environments](https://www.eclipse.org/openj9/docs/openj9_support/).
May 2023

We're pleased to announce the availability of Eclipse OpenJ9™ v0.38.0.

This release supports OpenJDK version 8, 11, and 17. For more information about supported platforms and OpenJDK versions, see [Supported environments](https://www.eclipse.org/openj9/docs/openj9_support/).

Other updates in this release include the following:

- Linux® builds for platforms Linux x86 64-bit, Linux on POWER® LE 64-bit, and Linux on IBM Z® 64-bit now use gcc 11.2 instead of gcc 10.3. Linux AArch64 64-bit continues to use the gcc 10.3 compiler.
- The OpenJ9 ThreadMXBean interface extends the [com.sun.management.ThreadMXBean](https://docs.oracle.com/javase/8/docs/jre/api/management/extension/com/sun/management/ThreadMXBean.html) interface instead of the java.lang.management.ThreadMXBean interface.
- OpenJ9 now supports the use of an extra attribute, `tokenlabel`, in the SunPKCS11 configuration file on z/OS® and Linux on IBM Z to assign a label to a PKCS#11 token. The `tokenlabel` attribute can be used instead of the `slot` or `slotListIndex` attributes.

- New `-XX:[+|-]HandleSIGUSR2` option is added to enable the handling of the `SIGUSR2` signal by the application signal handler instead of the VM signal handler in the absence of signal chaining.
- Support for the Checkpoint/Restore In Userspace (CRIU) tool is currently provided as a technical preview. This preview is supported for use in production environments, however, all APIs and options are subject to change. You can use the CRIU feature to stop the VM at a checkpoint, save its state, then run the VM from the point where it was stopped, hence improving the VM startup time and performance.

To read more about these and other changes, see the [OpenJ9 user documentation](https://www.eclipse.org/openj9/docs/openj9_releases/).

#### Performance highlights include:


- StackWalking for refreshing LatestUserDefinedClassLoader (LUDCL) cache is optimized, saving substantial amount of CPU time for applicable workloads.

### Eclipse OpenJ9 version 0.37.0

OpenJ9 v0.37.0. release supported OpenJDK version 19. OpenJDK 19 was out of support at the time of the 0.37.0 release. Builds of 0.37.0 should not be used in production and might contain known security vulnerabilities as of 18 April 2023.

Other updates in that release included the following:

- The OpenJ9 ThreadMXBean interface extends the [com.sun.management.ThreadMXBean](https://docs.oracle.com/javase/8/docs/jre/api/management/extension/com/sun/management/ThreadMXBean.html) interface instead of the java.lang.management.ThreadMXBean interface.
- OpenJ9 supports the use of an extra attribute, `tokenlabel`, in the SunPKCS11 configuration file on z/OS® and Linux on IBM Z to assign a label to a PKCS#11 token. The `tokenlabel` attribute can be used instead of the `slot` or `slotListIndex` attributes.

#### Performance highlights included:

- With the implementation of CRC-32C polynomial acceleration on Linux on POWER LE (ppc64le) and AIX POWER® BE (ppc64), performance of CRC-32C calculations on these platforms is 25 times faster (even up to 42 times faster) on data payload of typical sizes.