Closed Sreekala-Gopakumar closed 1 month 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. Thejcmd
tool also now supports specifying0
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 inj9cfg.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.
@pshipton - Is the following content enough for the release section? Thanks!
No, it should have all the items that are announced for 0.44.
No, it should have all the items that are announced for 0.44.
Done. Please check and confirm. Thanks!
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.
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.
Published
What's New update for the website, for 0.45.0 (May 2024)