Closed Sreekala-Gopakumar closed 1 year ago
First draft (0.33.x 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.35.0 released
October 2022
We're pleased to announce the availability of Eclipse OpenJ9™ v0.35.0.
This release supports OpenJDK version 8, 11, and 17. For more information about supported platforms and OpenJDK versions, see Supported environments.
Apple silicon macOS® is now a fully supported, production-ready target for OpenJDK 11 and later.
Other updates in this release include the following:
- Java dump files contain more information about waiting threads
- New
user2
event added for taking system dump files with exclusive access without overriding theuser
event- New
-XX:[+|-]PerfTool
option added for enabling or disabling the JIT support for theperf
tool without affecting the existing-Xjit
options-XX:+EnsureHashed:java/lang/Class,java/lang/Thread
is added to the list of default options in theoptions.default
file for pre-hashing those objects from the start and hence, improve the performance- New options,
-XX:JITServerMetricsSSLKey
and-XX:JITServerMetricsSSLCert
, added for encrypting the custom metrics with SSL or TLS-XX:[+|-]JITServerLocalSyncCompiles
enabled by default in most cases to improve the latency of the compilations that are performed synchronouslyTo read more about these and other changes, see the OpenJ9 user documentation.
@pshipton @keithc-ca @yathamravali @dsouzai @kgibm @vijaysun-omr - Are there any performance updates that you want to highlight in the website? Also, which What's New updates, if any, are worth mentioning? See https://eclipse-openj9.github.io/openj9-docs/version0.35/)
We expect to remove AArch64 macOS from Early Access in this release.
@pshipton can you create a docs issue for the macOS update please - presumably we'll need an AArch64 column in some/all of the macOS tables in https://www.eclipse.org/openj9/docs/openj9_support, and a line like the following from https://www.eclipse.org/openj9/docs/version0.29.1/#binaries-and-supported-environments in the 0.35 What's New topic?
AArch64 Linux is now a fully supported, production-ready target for OpenJDK 17.
As What's New, I don't think we need to mention "-XX:[+|-]ShowNativeStackSymbols", which shouldn't need to be used. We can mention the others.
Most prominent VM/JIT performance work I can think of for this release were either around JEPs that are not yet in scope, or early access/in progress features (CRIU support, off heap support for balanced GC etc.). I'll ask @0xdaryl or @mpirvu in case there was something of note that they are aware of.
For JITServer we've added the possibility of encrypting network traffic to the metrics server which serves metrics to Prometheus. https://github.com/eclipse-openj9/openj9/pull/15217
@mpirvu - Can you please create a docs issue for the new options -XX:JITServerMetricsSSLKey and -XX:JITServerMetricsSSLCert that has been introduced as per https://github.com/eclipse-openj9/openj9/pull/15217. Thanks!
Most prominent VM/JIT performance work I can think of for this release were either around JEPs that are not yet in scope, or early access/in progress features (CRIU support, off heap support for balanced GC etc.). I'll ask @0xdaryl or @mpirvu in case there was something of note that they are aware of.
Since there are no comments related to the performance, can I assume that there are no performance updates required in the website? I can delete that section? Thanks!
@doveye @pshipton @mpirvu @keithc-ca @yathamravali @dsouzai @kgibm @vijaysun-omr - I have updated the release note. Can I finalise it? Thanks!
Can I finalise it?
It shouldn't be published until the 0.35 release is ready to GA.
@Sreekala-Gopakumar If it's not too late, I suggest changing this:
New
user2
event added for taking system dump files with exclusive access without overriding theuser
event
To this:
New
user2
event added for-Xdump
on non-Windows™ operating systems that responds to theSIGUSR2
signal
If it's not too late, I suggest changing this:
I prefer the existing text.
What's New update for the website, for 0.35.0 (October 2022)