Closed Sreekala-Gopakumar closed 1 year ago
First draft (0.36.0 content is live at https://www.eclipse.org/openj9/news). Note: this isn't an exhaustive list of all the changes, just the main ones:
Eclipse OpenJ9 version 0.38.0 released
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.
Other updates in this release include the following:
- New
-XX:[+|-]HandleSIGUSR2
option is added to enable the handling of theSIGUSR2
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.
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 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. Thetokenlabel
attribute can be used instead of theslot
orslotListIndex
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.
@pshipton @vijaysun-omr @tajila @babsingh Are there any performance updates that you want to highlight in the website?
i added comment in place above ^^^
Are there any performance updates that you want to highlight in the website?
No perf updates for the 0.38 release from my end.
0.37.0 content is live at https://www.eclipse.org/openj9/news
Actually 0.36 content is live.
We can bring forward all the non-Java 19 specific things from 0.37 in https://github.com/eclipse-openj9/openj9-website/issues/343, everything except the Linux compiler change. Since 0.37 is for Java 19, and released about the same time as 0.38, I don't expect we will have any published highlights for 0.37.
Another possibility is to have the updates for both 0.37 and 0.38 on the news page.
Note 0.37 and 0.38 don't follow the usual progression, in that 0.37 didn't proceed 0.38 by some weeks or months. They were branched at the same time, and then diverged. 0.37 being updated for Java 19 and 0.38 being updated for Java 8, 11, 17 and CRIU support.
@pshipton - In terms of actual release, 0.37.0 release happened before 0.38.0 release. So, as far as the users are concerned, do we need to bring forward all the non-Java 19 specific things from 0.37.0 into 0.38.0 website release note?
I have already committed the website release notes file for 0.37.0 release (https://github.com/eclipse-openj9/openj9-website/pull/344). Is there any plans to publish the same? Any changes required related to support of Java 19?
Can we publish the website, I though it was broken? I can merge https://github.com/eclipse-openj9/openj9-website/pull/344
Since we don't have history for What's New, it makes sense to either have both 0.37 and 0.38 listed, or add the 0.37 items to the 0.38 What's New.
@pshipton @vijaysun-omr @tajila @babsingh - I have updated the content. Please check and confirm. If it is fine then I will create the website release note for 0.38.0 release.
lgtm
I read https://github.com/eclipse-openj9/openj9-website/issues/345#issuecomment-1503224080. I also embedded the below changes directly in https://github.com/eclipse-openj9/openj9-website/issues/345#issuecomment-1503224080.
see Supported environments
: was on a new line; merged it with the previous line.absence of the signal chaining.
-> absence of signal chaining.
LUDCL(latestUserDefinedClassLoader)
-> LatestUserDefinedClassLoader (LUDCL)
Otherwise, LGTM.
Thanks, it looks good to me.
LGTM
Added the 0.37.0 release specific content along with the 0.38.0 release content in the new web page. https://github.com/eclipse-openj9/openj9-website-publish/pull/1
What's New update for the website, for 0.38.0 (April 2023)