From caed2572db2d4d962f1264f6fb5b3c1166da3bb4 Mon Sep 17 00:00:00 2001 From: Sreekala Gopakumar Date: Tue, 9 May 2023 00:51:41 +0530 Subject: [PATCH] Updated website release note 0.38.0 https://github.com/eclipse-openj9/openj9-website/issues/345 Updated the website release note 0.38.0 Closes #345 Signed-off-by: Sreekala Gopakumar --- news-page-content/latestRelease.md | 37 +++++++++++++++++++----------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/news-page-content/latestRelease.md b/news-page-content/latestRelease.md index beee0005..eb190e43 100644 --- a/news-page-content/latestRelease.md +++ b/news-page-content/latestRelease.md @@ -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.