eclipse-openj9 / openj9-website

openj9-website
24 stars 28 forks source link

Update latest release section for 0.45.0 #365

Closed Sreekala-Gopakumar closed 1 month ago

Sreekala-Gopakumar commented 3 months ago

What's New update for the website, for 0.45.0 (May 2024)

Sreekala-Gopakumar commented 3 months ago

First draft (0.43.0 content is live at https://www.eclipse.org/openj9).

Eclipse OpenJ9 version 0.45.0 released

May 2024

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

This release supports OpenJDK 22. For more information about supported platforms and OpenJDK versions, see Supported environments.

Note: v0.44.0 content will be released soon. All the issues or features in v0.44.0 release are available in v0.45.0.

Updates in this release include the following:

  • Like on other operating systems, on AIX systems also the display of warnings each time the same agent is loaded without specifying the -XX:+EnableDynamicAgentLoading option is now restricted to displaying the warnings on the first load only.
  • XL C++ Runtime 16.1.0.7 or later is required for AIX OpenJ9 builds on OpenJDK 8.
  • A new option, -XX:[+|-]ShowUnmountedThreadStacks is added to control the inclusion of the unmounted virtual threads in a Java™ core file.
  • For OpenJDK compatibility, OpenJ9 now supports direct use of the Java process name, full or partial, as the ID to send the jcmd command. The jcmd tool also now supports specifying 0 as a VMID to target all VMs.
  • Flag names that refer to the fields of J9BuildFlags are changed in the Direct Dump Reader (DDR) code. To reduce complexity and improve the uniformity of how the DDR code uses the flags, you must use the names that are specified in j9cfg.h as flag names in the plug-in code.
  • A new system property, -Dcom.ibm.tools.attach.fileAccessUpdateTime, is added to prevent automatic deletion of the Attach API control files in the /tmp folder.

To read more about these and other changes, see the OpenJ9 user documentation.

Performance highlights include:

  • Improvements to JVMTI redefinition and restransformation runtime performance.
  • JITServer now supports Java 21.
  • Performance optimisation due to not storing or finding heap size hints when heap is fully expanded.
Sreekala-Gopakumar commented 3 months ago

@pshipton - Is the following content enough for the release section? Thanks!

pshipton commented 3 months ago

No, it should have all the items that are announced for 0.44.

Sreekala-Gopakumar commented 3 months ago

No, it should have all the items that are announced for 0.44.

Done. Please check and confirm. Thanks!

pshipton commented 3 months ago

Yes, looks fine. There are two items that don't apply to 0.45 but they could be left as updates for what's coming in 0.44.

Sreekala-Gopakumar commented 3 months ago

Yes, looks fine. There are two items that don't apply to 0.45 but they could be left as updates for what's coming in 0.44.

  • XL C++ Runtime 16.1.0.7 or later is required for AIX OpenJ9 builds on OpenJDK 8.
  • JITServer now supports Java 21.

It will be better to delete these 2 items for 0.45.0 release then.

Sreekala-Gopakumar commented 1 month ago

Published