Releases: eclipse-openj9/openj9
Eclipse OpenJ9 v0.39.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.39.0
Release notes: https://www.eclipse.org/openj9/docs/version0.39
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.39/0.39.md
Works with: 20.0.1
Release details:
Branch name: v0.39.0-release
Tag: openj9-0.39.0
Repo SHAs:
OpenJ9: 088b836
OMR: eclipse-openj9/openj9-omr@e4f52d2
Security Vulnerabilities Resolved
N/A
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.39.0
OpenJ9 Changes from 0.38
d57d059..088b836
088b836 [FFI/Jtreg_JDK20] Keep the downcall address alive for downcall (0.39) ChengJin01 #17563
9076eed (0.39) Update openssl to version 1.1.1u Keith W. Campbell #17557
a6e7d5d [FFI/Jtreg_JDK20] Validate the downcall address with the scope check (0.39) ChengJin01 #17529
19b0de6 0.39.0: Insert branch around re performing store for awrtbar Rahil Shah #17530
a10e6b9 Revert "(0.39) Sync JVM init and exit paths" Babneet Singh #17439
8b5fd99 [Jtreg/FFI/0.39] Remove the null segment check for pointer ChengJin01 #17414
42ec58a (0.39) Fix to handle suspend/resume of virtual/carrier threads Dipak Bagadiya #17416
d42c916 (0.39) Sync JVM init and exit paths Babneet Singh #17417
7abab17 (0.39) Prototype Continuation caching Babneet Singh #17411
8f80c76 Set CurrentThread sym ref in defaultMethodDefAliases Annabelle Huo #17310
746811d Make JITServer CRIU tests more robust Irwin D'Souza #17313
84d3914 Use a recent OMR acceptance build as bootjdk for AIX and for s390x Linux Keith W. Campbell #17338
9c03db9 Restore @OverRide annotation for Access.getLoaderNameID() Jason Feng #17341
eb7a704 Hoist getSupportsInlineStringHashCode check for better readability Shubham Verma #17331
74c5450 Allow inlining of java/lang/ref/Reference.refersTo method Henry Zongaro #13619
f6ef15b Refactor getStackTraceImpl to remove use of VThreadInspector Jack Lu #17303
63a3424 Remove JAVA19 pConfig & JAVA21 uses rt-compressed.sunJava21.jar Jason Feng #17345
c694456 Update OMR Acceptance build documentation for coordinated merges Daryl Maier #17346
60e30f0 Remove unwanted, misleading comment Keith W. Campbell #17342
74d31a5 Don't differenciate Q from L types in verifier Ehren Julien-Neitzert #17236
29d64d0 Enable Dual Indexable Object Header Shape Functionality Shubham Verma #16420
d441864 Enable Access.getLoaderNameID() for JDK11/17 Jason Feng #17339
5156ebf Stop failing compilations due to final Object invokeinterface Devin Papineau #17317
3e96e9c Restrict inlining of StringLatin1.inflate for balanced GC Dhruv Chopra #17328
c2a95b8 Revert "Fix to handle suspend/resume of virtual/carrier threads" Babneet Singh #17335
0609eb4 Run compiled methods from MethodHandle INLs Graham Chapman #17322
0fe9c4b Add Unsupported Warning for Hierarchical Scan Ordering with Balanced Jon Oommen #17187
aa5727e Fix to handle suspend/resume of virtual/carrier threads Dipak Bagadiya #16943
275bb5a Disable safe point OSR if sampled object allocate hook is used Graham Chapman #17314
a26b88f Use Java 20 as bootjdk for jdknext Keith W. Campbell #17302
c5e24ed Fix jvmtiGetStackTrace Babneet Singh #17318
85db8ab [JDK20] Update jvmtiGetCarrierThread Babneet Singh #17316
d4443d6 Preserve array for permitted subtype accross alloc Tobi Ajila #17299
b862c8b GC Scheduler Cleanup Salman Rana #17273
6eb1d66 [FFI/Test] Remove Hotspot in playlist.xml ChengJin01 #17291
87bad8e Enable JITServer post-restore only if explicitly specified Irwin D'Souza #17205
84325c6 Update 0.38.0 release notes Sreekala Gopakumar #17304
11ae6a7 CRIU BytecodeInterpreter requires J9VM_OPT_CRIU_SUPPORT Jason Feng #17297
43b0864 Make J9::ClassEnv::getArrayElementWidthInBytes() work in JITServer Devin Papineau #17276
7481ec5 Add unique ID comment to CommunicationStream::MINOR_NUMBER Devin Papineau #17292
6f2d2d3 AArch64: Remove a TODO comment for ArrayCopyBNDCHK KONNO Kazuhiro #17213
229feb8 AArch64: Use stp/ldp instructions for preserved registers KONNO Kazuhiro #17192
7977a21 CRIU BytecodeInterpreter enables DO_HOOKS Jason Feng #17245
c9dbac9 Copy functional test excludes for 21 from 20 Peter Shipton #17262
a82a31b Update source/target versions to 8 Keith W. Campbell #17183
ab8319b [FFI/JDK20_Jtreg] Fix the issue with the arguments/return value ChengJin01 #17087
f82ffb6 Relocate a set of helper functions from VMHelpers to ContinuationHelpers Lin Hu #17059
e541240 DDR: Fix NPE in StackMap logging Devin Nakamura #17264
222d7c0 Remove private system properties in jdk17+ Peter Shipton #17257
c84b9b6 Don't reload j9thr from the wrong location Peter Shipton #17246
3e9653d Move freeContinuation to yieldContinuation Jack Lu #17097
8490b80 Add check for string length in getCachedUTFString() Hang Shao #17259
8c3b2e2 Replace J9VM_MODRON_SCAVENGER_CACHE_* to OMR_COPYSCAN_CACHE_* Dmitri Pivkine #16820
78a79a0 Reset jitStackFrameFlags ASAP in OJDK MH INLs Babneet Singh #17244
bf214ec Stop exporting functions not needed for Java 21 Keith W. Campbell #17237
36c047f JDK21 sets bootclassloader.unnamedModule after java.base module creation Jason Feng #17201
fdbd742 Create prex arg info from callee symbol for array-typed parameters Devin Papineau #17168
7f68fd6 Fix inlining when the root method is a customized LambdaForm Devin Papineau #17200
57c7680 JDK21 testSCCMLTests1_openj9 adopts lambda class w/o a numerical suffix Jason Feng #17224
6e2f37f Merge started and finished flags into continuation.state Lin Hu #17193
9126ed1 Prepare MM_Scheduler for OMR Base Class Changes Salman Rana #17229
f52d032 Handle vary compilation error on Windows builds Violeta Sebe #17226
ea53bde Stop adding -javaagent to classpath Devin Nakamura #17214
e52cacf x86: Preserve xmm4 in fpRem helper BradleyWood #17157
ea2117e Fully distinguish body info address relocations Christian Despres #17227
9e96a3e Update 0.38.0 release note Sreekala Gopakumar #17223
99b5e2b jvmti: delay allocation of tls keys Devin Nakamura #17186
e1ca427 Ignore ScopedMemoryAccess in isCallerClassJavaNio() Peter Shipton https://github.com/ecli...
Eclipse OpenJ9 v0.38.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.38.0
Release notes: https://www.eclipse.org/openj9/docs/version0.38
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.38/0.38.md
Works with: 8u372, 11.0.19, 17.0.7
Release details:
Branch name: v0.38.0-release
Tag: openj9-0.38.0
Repo SHAs:
OpenJ9: d57d059
OMR: eclipse-openj9/openj9-omr@8558134
Security Vulnerabilities Resolved
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.38.0
OpenJ9 Changes from 0.36
0592661..d57d059
d57d059 (v0.38.0-release) CRIU BytecodeInterpreter requires J9VM_OPT_CRIU_SUPPORT Jason Feng #17300
179edc0 (v0.38.0-release) CRIU BytecodeInterpreter enables DO_HOOKS Jason Feng #17293
1d44eaa (0.38) Add check for string length in getCachedUTFString() Hang Shao #17261
9dc5596 (0.38) Fix SCC AOT code validation in checkpoint-mode Younes Manton #17202
d3f6903 (0.38) Convert notices to markdown and include CRIU and OpenSSL Peter Shipton #17199
0d38709 (v0.38.0-release) CRIU not set J9_EXTENDED_RUNTIME_DEBUG_MODE and enable DO_HOOKS Jason Feng #17177
f11644b (0.38) Update OpenSSL with additional CVE fixes to 1.1.1t Peter Shipton #17170
ffb717e (0.38) Add full support for the ignore restoreargs option Tobi Ajila #17160
0c91cb5 (0.38) Add support for -XX:[+|-]HandleSIGUSR2 Babneet Singh #17149
c84dcaf Provide JITServer implementation for CRIU specific FE queries (0.38.0) Marius Pirvu #17151
3a78f1d Read-acquire Class Unload Mutex for compilation before checkpoint (0.38) Irwin D'Souza #17150
08d40c0 (0.38) Fix javadoc errors and add explicit constructors Keith W. Campbell #17080
45d99fb (0.38) Export dtfj packages required for plugins Peter Shipton #17076
353bdb0 (v0.38.0-release) CRIU Xtrace prepares the trace output file Jason Feng #17056
23a928a Re-generate client UID after CRIU restore operation (0.38.0) Marius Pirvu #17061
403e6d0 (v0.38.0-release) CRIU configureDumpAgents() macros apply J9VMInitArgs Jason Feng #17018
2baf821 (0.38) Fix getting username from env in checkpoint mode Younes Manton #17047
f4d62a7 (0.38) Add package info for criu Tobi Ajila #17042
95eca09 Cache Algorithms For CRIU Startup Jason Katonica #17031
ccd39e5 (v0.38.0-release) CRIU requires Xdump::dynamic to support exception throw/catch options Jason Feng #17026
f82af05 (0.38) Add a javaVM variant of isCheckpointAllowed Tobi Ajila #17000
c4988a8 (0.38) Include the product name in the DTFJ JavaRuntime version, print vm props Peter Shipton #16975
6f5f264 (0.38) Disable CRC32C optimization when arraylets are enabled on Power Bhavani SN #16850
9cc3de2 (v0.38.0-release) CRIU restore setup Xtrace output file Jason Feng #16956
5f5beb5 (v0.38.0-release) CRIU restore with -Xdump using CRIUSupport.registerRestoreOptionsFile() Jason Feng #16950
8673966 (0.38) Fixing wrong address elementSize calculation jimmyk #16948
6b33f49 Add Missing GC NLS Sample Input (0.38) Salman Rana #16955
c2d0786 CRIU Invoke Global Collector Reinit (0.38) Salman Rana #16954
e99f019 CRIU Verbose Logging Reinit/Reconfig for Restore (0.38) Salman Rana #16939
f213e00 (0.38.0) Add support for CRIU restore args in javadump Mike Zhang #16937
bf16901 Post Restore Compiler Options 0.38 Irwin D'Souza #16935
35f585f (0.38) Add support for -Xrs on restore Tobi Ajila #16933
7ed4e8d (v0.38.0-release) CRIU tests use success and explicit failure conditions before checkpoint Jason Feng #16934
00d45a0 (v0.38.0-release) CRIU restore loads trace options with registerRestoreOptionsFile() Jason Feng #16893
79d656f Stress CRIU GC Thread Pool Contract/Expand Routines (0.38) Salman Rana #16886
945f5c5 (v0.38.0)Ensure JDWP threads are not halted when hooks run for CRIU Mike Zhang #16885
36d8070 (v0.38.0-release) Support for restore args env var & CRIU getRestoreSystemProperites() skips non system property entries Jason Feng #16880
78929ea (0.38) Adding the missing break statement Bhavani SN #16833
7d19765 Add NULL check for VM args array Tobi Ajila #16879
931503d Post Restore Options Processing Part 4 (0.38) Irwin D'Souza #16876
25af2a2 Post Restore Options Processing Continued (0.38) Irwin D'Souza #16851
28c3b2a (0.38) Handle lock reservation in single thread mode Tobi Ajila #16840
f1c3fc2 (v0.38.0-release) CRIU throws UnsupportedOperationException for SecurityManager Jason Feng #16822
e8f4c43 Comp Threads and JIT Server options post restore 0.38 Irwin D'Souza #16821
3d6aef4 (0.38) Ensure env is not NULL when calling checked JNI functions Ehren Julien-Neitzert #16814
2d4f6d5 (0.38) Disable CRC-32C acceleration on Z when arraylets are enabled Spencer Comin #16800
3e2915f GC Restore (CRIU): Introduce Restore Opts Parsing and Extend Failure (0.38) Salman Rana #16808
601a1b7 (v0.38.0-release) CRIU internal JVM hook iterates J9Class and its ramMethods Jason Feng #16794
a821743 Downgrade/postpone compilations that are unlikely to improve throughput (0.38.0) Marius Pirvu #16795
e602aef Initial Post Restore compiler options processing 0.38 Irwin D'Souza #16767
12f3757 (0.38) Handle Unsupported GC policies with CRIU Salman Rana #16768
0e7faf7 (0.38) Implement methods in com.sun.management.ThreadMXBean Peter Shipton #16755
042864b Build jdk8 Windows with VS 2019 Peter Shipton #16706
026df8b CMake: Silence warnings about CMP0079 Devin Nakamura #16737
e6b3712 Modify the translated PII files in nls folder 02162023 Dong Chen #16733
08fa379 Add AttachAPI TargetManager info Jason Feng #16735
7b411c2 Ensure LOGNAME is captured on z/OS Keith W. Campbell #16571
35c108f Add verbose output for VirtualThreadTests Jack Lu #16730
386ee64 Set proper z/OS Java 8 OMR compile options for compatibility and tuning Peter Shipton #16727
6d7ffff Add missed class declarations to StandardAccessBarrier.hpp Dmitri Pivkine #16725
c164228 Implement JITServer AOT cache thunk handling Christian Despres #16650
711ca6c Add unit test for accelerated CRC32C.update on Z Spencer Comin #16718
a8457c2 Support for Scoped Values (JEP 429) Babneet Singh #16678
1c466cb Build jdk19+ Windows with VS 2022 Peter Shipton #16705
5146861 Change x,p,z linux to compile with gcc 11.2 for jdk19+ Peter Shipton #16703
5a52b0d Restrict presubmit.yml permissions, delete assign-to...
Eclipse OpenJ9 v0.37.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.37.0
Release notes: https://www.eclipse.org/openj9/docs/version0.37
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.37/0.37.md
Works with: 19.0.2
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.
Release details:
Branch name: v0.37.0-release
Tag: openj9-0.37.0
Repo SHAs:
OpenJ9: 227d478
OMR: d0b42675f7b
Security Vulnerabilities Resolved
N/A
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.37.0
OpenJ9 Changes
0592661..227d478
227d478 Copy the 0.37 release notes to the 0.37 branch Babneet Singh #17197
c911e14 (0.37) Update OpenSSL with additional CVE fixes to 1.1.1t Peter Shipton #17169
7585aa4 (0.37) Add DDR command !vthreads Gengchen Tuo #17174
5db9c94 (0.37.0)Relocate state of Continuation from native structure to Object Lin Hu #17111
7e1781a (0.37) Refactor VirtualThread synchronization design Jack Lu #17094
3e02aba (0.37) Handle continuation scanning in pending to be mounted case Lin Hu #17046
8e750cf (v0.37.0-release) Remove setImmutableField on currentThread for JDK19 and up Annabelle Huo #17021
934ce94 (0.37) Fix GetCurrentContendedMonitor on mounted CarrierThread Jack Lu #16996
bfd1f32 (0.37) Add error handling to enterContinuationImpl Ehren Julien-Neitzert #16961
5a17282 (0.37) Fixing wrong address elementSize calculation jimmyk #16946
c296ac9 (0.37) Use GC continuation list in walkAllStackFrames Jack Lu #16908
d81f336 (0.37) Implement methods in com.sun.management.ThreadMXBean Peter Shipton #16915
3b4f8c9 (0.37) Set thread blocked flag before triggering JVMTI Monitor Contended Enter Gengchen Tuo #16895
095fe80 (0.37) Pass valid JNI refs to getVirtualThreadState Babneet Singh #16878
72fb959 (0.37) Invoke VirtualThread J9Hooks after releasing VirtualThread List Mutex Babneet Singh #16857
094c50f (0.37) Fix GetThreadState to return correct state for carrier threads Dipak Bagadiya #16843
56b02da (0.37) Fix VM Access assertion for JVMTI VirtualThread[Mount|Unmount] Babneet Singh #16823
1156f55 (0.37) Pin virtual threads in JVMTI RawMonitorEnter and RawMonitorExit Babneet Singh #16810
042864b Build jdk8 Windows with VS 2019 Peter Shipton #16706
026df8b CMake: Silence warnings about CMP0079 Devin Nakamura #16737
e6b3712 Modify the translated PII files in nls folder 02162023 Dong Chen #16733
08fa379 Add AttachAPI TargetManager info Jason Feng #16735
7b411c2 Ensure LOGNAME is captured on z/OS Keith W. Campbell #16571
35c108f Add verbose output for VirtualThreadTests Jack Lu #16730
386ee64 Set proper z/OS Java 8 OMR compile options for compatibility and tuning Peter Shipton #16727
6d7ffff Add missed class declarations to StandardAccessBarrier.hpp Dmitri Pivkine #16725
c164228 Implement JITServer AOT cache thunk handling Christian Despres #16650
711ca6c Add unit test for accelerated CRC32C.update on Z Spencer Comin #16718
a8457c2 Support for Scoped Values (JEP 429) Babneet Singh #16678
1c466cb Build jdk19+ Windows with VS 2022 Peter Shipton #16705
5146861 Change x,p,z linux to compile with gcc 11.2 for jdk19+ Peter Shipton #16703
5a52b0d Restrict presubmit.yml permissions, delete assign-to-project.yml Peter Shipton #16699
9160108 Remove now-unused node flag "print" methods Devin Papineau #16671
c5c7b9a Fix DDR Compilation of "gcddrstructs.ic" Salman Rana #16704
66871c2 Cleanup after Scavenger instantiation refactoring Dmitri Pivkine #16696
3d8126a Temporarily avoid zlinux jdk11+ testing on RH8 (2nd try) Peter Shipton #16603
282ede7 Unbounded GC Thread Pool Expansion for CRIU Restore Salman Rana #16666
fa88348 Revert "Add unit test for accelerated CRC32C.update on Z" Peter Shipton #16697
5c297f7 Print Version Incompatible message at Server and client when XX:+JITServerLogConnection is specified SajinaKandy #16691
fd64452 Add unit test for accelerated CRC32C.update on Z Spencer Comin #16404
3d709fa Fix JITServer thunk pointer handling issue Christian Despres #16684
db9a9c2 Prepare to move Scavenger creation to createGlobalCollector() Dmitri Pivkine #16683
076151b Update JITServer problem determination documentation Sajina Kandy #16682
29606c4 Add missing Q type checks Ehren Julien-Neitzert #16411
34eacb4 Make Class.getEnumConstantsShared() more robust Peter Shipton #16676
5348361 Return non-null list of stack frames Keith W. Campbell #16680
8d24d0f Update openssl to version 1.1.1t Keith W. Campbell #16675
beceb3d Fix Misleading vlog message when using JITServer encryption. Sajina Kandy #16618
2dab8c4 Add option to exclude method from remote Compilation SajinaKandy #16658
ed26321 Add AttachAPI AttachApiTest info Jason Feng #16672
be89be0 Show 0 for MaxDirectMemorySize with PrintFlagsFinal when unset Peter Shipton #16639
d79a71c MH J2I Thunk API Nomenclature Clarification Irwin D'Souza #16667
9c8aa3c Collect binaries when the JVM crashes during a Jenkins build Devin Papineau #16426
4462f01 Update build doc, Java 11 requires xlc 16 to build since 0.33 Peter Shipton #16668
cd33b0e Update the Eclipse code of conduct to version 2 Peter Shipton #16611
5b5e82d Remove wantToPatchClassPointer() and the hcrPatchClassPointers option Devin Papineau #16481
af44f3e Fix missing concurrent continuation scanning issue Lin Hu #16614
a58ed93 Fix CRIU test condition Tobi Ajila #16670
4701ec8 [FFI] Remove the restriction on all sessions in downcall ChengJin01 #16663
16d3598 Disable JIT artifact cache for temporary J9VMThreads Daryl Maier #16644
dd00421 Minor enhancements for performance investigation of Escape Analysis Henry Zongaro #16638
056acd0 Updated 0.36.0 release note with OpenSSL memory leak limitation Sreekala Gopakumar #16664
203dfe4 Use JNI refs for virtual thread objects during JVMTI suspend Babneet Singh #16661
114c390 Add JVMTI VirtualThread Mount and Unmount Events Dipak Bagadiya #16501
cf3c1ee Enable vectorized blend() IL opcode midronij #16393
d95b850 Update FFI & Access related code in OpenJ9 for compilation in JDK20 ChengJin01 #16585
85ef35e Make CRIU tests more resilient to OS failures Tobi Ajila https://github.com/eclipse-openj9/op...
Eclipse OpenJ9 v0.36.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.36.1
Release notes: https://www.eclipse.org/openj9/docs/version0.36
Works with: 8u362, 11.0.18, 17.0.6
Release details:
Branch name: v0.36.1-release
Tag: openj9-0.36.1
Repo SHAs:
OpenJ9: 0592661
OMR: f491bbf6f6f
Security Vulnerabilities Resolved
N/A
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For changes in 0.36.0 see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.36.0
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.36.1
OpenJ9 Changes
e68fb24..0592661
0592661 (0.36.1) Only call fixHiddenOrAnonSignature in Java 17+ Ehren Julien-Neitzert #16615
Eclipse OpenJ9 v0.36.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.36.0
Release notes: https://www.eclipse.org/openj9/docs/version0.36
Works with: 8u362, 11.0.18, 17.0.6
Release details:
Branch name: v0.36.0-release
Tag: openj9-0.36.0
Repo SHAs:
OpenJ9: e68fb24
OMR: f491bbf6f6f
Security Vulnerabilities Resolved
N/A
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.36.0
OpenJ9 Changes
e04a7f6..e68fb24
e68fb24 (0.36) Update top level OpenJ9 and OMR copyright to 2023 Peter Shipton #16576
9fe4583 [0.36.0] Allow allocationFence to be reenabled by Local Flush Elimination Henry Zongaro #16552
c5da55c (0.36) Update OpenJ9 build for Windows Violeta Sebe #16492
5a2c90b Fix reloErrorCodeNames mistake (0.36.0) Marius Pirvu #16491
27ccf8f (0.36.0) Fix miss parameter for scanContinuationNativeSlots Lin Hu #16486
a181ba6 (0.36) Clear pending exception after JVMTI class replacement Graham Chapman #16488
815a89f [0.36.0] Avoid calling getEnclosingBlock Henry Zongaro #16465
c585ea5 [FFI/0.36] Remove PUSH_OBJECT_IN_SPECIAL_FRAME in the upcall dispatcher ChengJin01 #16446
7a33a8b [Verifier/0.36] Rectify the flag setting for uninitializedThis in the stackmaps ChengJin01 #16450
5831db9 Improve client JVM disconnect messages (0.36.0) Marius Pirvu #16444
b50ef6a [FFI/0.36]Fix the OOM issue with thunk allocation Cheng Jin #16445
96231ad (0.36.0) Update cmake workarounds for jdk11 Keith W. Campbell #16441
abf98d9 (0.36) Update LICENSE and about files for zlib 1.2.13, libffi Peter Shipton #16432
cbb8516 (0.36) Check sequence boundary before generating next sequence transition Abdulrahman Alattas #16415
f98e559 Replace zNext with z16 Shubham Verma #16140
d012930 AArch64 macOS: Fix alignment of structs passed in the stack KONNO Kazuhiro #16362
92e9a2c Pass struct correctly in memory for Windows upcall thunk Daryl Maier #16344
8206ceb Integrate CRC32C polynomial on Power Bhavani SN #16243
78038a1 Handle maskReductionCoerced element type in VectorAPIExpansion Gita Koblents #16350
6b05709 Fix up global continuation lists instead of rebuilding for compaction Lin Hu #16360
9691388 Remove mention of ThreadDeath, which is unused and deprecated in jdk20 Peter Shipton #16339
5315bf9 Introduce SystemCheckpointException Tobi Ajila #16251
d72624b Update DDR TestClassExt to expect 14 Object methods Peter Shipton #16359
55c52ff Unset Valhalla modifiers in Class.toGenericString() Hang Shao #16335
defdf9a Update Object.wait to use Blocker.begin/end for Java 19+ Jack Lu #16324
3fe5f29 CRIU invokes j9sysinfo_get_env() to avoid checkpoint failure Jason Feng #16283
b325a11 Re-enable gtgc001 on JDK20 Babneet Singh #16345
880fce0 Make VP erase interface types in array types from signatures Devin Papineau #16316
46b77b0 AArch64: Simplify stack offsets for FFI upcall on macOS KONNO Kazuhiro #16343
024f1b3 Fix the return type of VectorSupport.fromBitsCoerced Akira Saitoh #16330
5e4baa7 AArch64: Fix getArgPointer() for FFI upcall KONNO Kazuhiro #16332
fddfd3f Adds implementation for accessFlags() in Class.java Gengchen Tuo #16217
f21a361 Improve JITServer AOT cache error logging Christian Despres #16318
e5ee930 Add asserts and tracepoints in JVM_VirtualThread* functions Babneet Singh #16325
4c499f8 Increment counter correctly in FFI Upcall on Z Dhruv Chopra #16326
30a8df1 Use profilingOpts strategy under JitProfiling mode only Henry Zongaro #16155
32103d3 Fix jvmtiGetThreadInfo Babneet Singh #16323
e0259a6 Synchronization between continuation mounting and concurrent scanning Lin Hu #16290
dc056a8 Fix spelling of DDRBackfillLayoutTest Keith W. Campbell #16321
b3502d9 Update URLs in copyright notices Keith W. Campbell #16322
456ffae [VaList/JDK17]Enable VaList related test suites on Power & zLinux Cheng Jin #16219
0dc2e2b CRIURestoreNonPortableMode is enabled by default Jason Feng #16280
93bcb9b Add perl-IPC-Cmd to CentOS6 docker container Joe deKoning #14930
c97bd6c Fix field offset in flattened array element access Annabelle Huo #16294
d4aba17 Disable countDecimalDigits transformation for AOT compilations Dhruv Chopra #16273
d4ffb75 Remove type checks for VT method in constant pool Ehren Julien-Neitzert #16264
6f14045 Fix AttachAPI test AssertJUnit.assertNotNull() Jason Feng #16317
167a660 AArch64: Stop generating a dmb for allocationFence when possible KONNO Kazuhiro #16199
0fc4969 Remove ValueTypeArrayTestsJIT and ValueTypeTestsJIT from testng.xml Hang Shao #16307
bd92964 Stack walk loop breaker for ASGCT Graham Chapman #16313
70a06b9 Refactor JITServer AOT cache reading Christian Despres #16228
dcca03b Support for reading/writing a JITServer AOT cache in the background Marius Pirvu #16075
531e952 Revert "Stack walk loop breaker for ASGCT" Peter Shipton #16308
dd38eb9 Re-write valueType sub-tests Hang Shao #16299
b975e82 Replace openjdk.java.net with openjdk.org Peter Shipton #16306
4327004 Update to zlib 1.2.13 Peter Shipton #16305
f21e296 Stack walk loop breaker for ASGCT Graham Chapman #16288
dc27a6c Remove uses of unsupported freetype configure options Keith W. Campbell #16182
c23ec23 Handle mask reduction intrinsic in VectorAPIExpansion Gita Koblents #16171
78db7ef Delay appending VirtualThread objects to liveVirtualThreadList Babneet Singh #16293
7e33a87 Create a StackMemoryRegion object in VectorAPIExpansion Akira Saitoh #16297
fafe184 Disable TM when generating portable code Irwin D'Souza #16282
a1490a7 Remove java.lang.management.PlatformManagedObject Peter Shipton #16277
fc5c85a jvmtiGetThreadInfo: releaseVMThread requires VM access Babneet Singh #16267
6e7218b Remove obsolete JAVA18 JPP configuration Keith W. Campbell #16296
e3589c7 Fix potential NPE in TestOpenJ9DiagnosticsMXBean.tearDown() Peter Shipton #16295
225d389 Fix DDR hiddenfield iterator Jack Lu #16285
90c8930 AArch64: Fix getArgPointer() for FFI upcall KONNO Kazuhiro #16268
11ff01d Add testing for VT hashcodes Ehren Julien-Neitzert #16177
8292ae6 Add test for default SCC directory Hang Shao #16272
f6c7bee Update interface method resolution Devin Nakamura https://git...
Eclipse OpenJ9 v0.35.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.35.0
Release notes: https://www.eclipse.org/openj9/docs/version0.35
Works with: 8u352, 11.0.17, 17.0.5
Release details:
Branch name: v0.35.0-release
Tag: openj9-0.35.0
Repo SHAs:
OpenJ9: e04a7f6
OMR: 85a21674fdf
Security Vulnerabilities Resolved
CVE-2022-3676
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.35.0
OpenJ9 Changes
e04a7f6 (0.35) Disallow nop guards for interface call sites Devin Papineau #16123
2e24c0d (0.35.0) Revert "Preserve ymm/zmm registers on x" BradleyWood #16013
0e1ac1c (0.35.0) Add missing bounds check to deleteCharAt and fix docs for delete Mike Zhang #15997
d8f6fe2 (0.35.0) AArch64 macOS: Re-acquire execution permission in compilation threads KONNO Kazuhiro #15924
6d7886c (0.35) Check whether array index variable is an induction variable Henry Zongaro #15904
0539d1c (v0.35.0) Readd getConstantPool() method to Class.java Mike Zhang #15895
7dd982b (0.35) Add standalone JIT option -XX:[+|-]PerfTool Ravali Yatham #15849
1de4f14 (0.35) Add java.specification.maintenance.version=4 jdk8 system property Peter Shipton #15835
420682e (0.35) Update zlib to fix CVE-2022-37434 Peter Shipton #15834
f8c5cbd Fix the broken URL in README.md Hang Shao #15798
83a6c39 Match jdk8 runFinalizersOnExit() and phantom reference behavior Peter Shipton #15784
e53d18b Remove unused JVM_Exit() function Keith W. Campbell #15787
de08fa8 Update build instructions for Windows Keith W. Campbell #15790
c14fe74 Add thread local storage to java thread objects Eric Yang #15541
1719d2e Compile Windows jdk11 with VS2019 Peter Shipton #15783
7f98824 Update jvmtiGetThreadInfo for Loom Eric Yang #15765
fbfa619 Block Virtual Threads for JVMTI Inspection Babneet Singh #15766
861ea61 Correct implementation of J9DDRImageProcess.getSignalNumber() Keith W. Campbell #15772
9d2a04c Remove jdk18 from support in 0.35 release notes Peter Shipton #15782
a965984 Created draft release note for 0.35.0 Sreekala Gopakumar #15770
200e811 Fix virtual thread test setup for jdk 20 Eric Yang #15767
ae6f910 Check for vector support on Z in supportedForPlatform Rahil Shah #15711
984612f Check if instanceDescription is an immediate value in loop Annabelle Huo #15713
edfac4a Add class for OSR redefinition when removing a merged HCR guard Devin Papineau #15726
b4e513f Stop registering class extend assumptions for HCR guards Devin Papineau #15727
825c687 Check VFT bounds in TR_J9VMBase::getVFTEntry() Devin Papineau #15723
598debb Update 0.33 release notes to support 0.33.1 Peter Shipton #15745
b1a406d Add Continuation direct transition support Jack Lu #15678
3ca0a67 Fix function header comments Tobi Ajila #15747
9b687da Delay LocalSyncCompiles option parsing Christian Despres #15739
171c697 Add more remote recompilation guards Christian Despres #15733
1931838 Fix checkpointAllowed check and add nonportable restore option Zainab Fatmi #15718
2e16a40 [Part 1] FFI Upcall: creating the upcall stub (native) Cheng Jin #15083
6daf44c Add release notes for 0.33.1 Peter Shipton #15742
022441e Fix EA bug in generating VSPLATS Rahil Shah #15709
c0d5f9c Add options to control resolution of native stack symbols in java dumps Keith W. Campbell #15715
0f98b16 Correct signature of JVM_VirtualThread functions Keith W. Campbell #15717
2355e8b Fix node reference counts in VectorAPIExpansion Gita Koblents #15724
2c0e3b2 Deleted an unnecessary assert Manasha Vetrivelu #15725
39a41b8 Disable AVX register preservation on x86 BradleyWood #15722
3bb2dcc Remove unused dump macros Keith W. Campbell #15719
a95344a Return JVMTI_ERROR_OPAQUE_FRAME from ForceEarlyReturn* and PopFrame Babneet Singh #15710
6a7bda2 Enable FMA extensions on x86 BradleyWood #15694
4f12e03 Force a GC pre-checkpoint Part1 Tobi Ajila #15701
5a9f156 Add SIGUSR2 handler and matching -Xdump event Kevin Grigorenko #15637
59e8348 Enable VirtualThread natives by default Eric Yang #15704
cb0bf58 Fix incorrect free in ensure hashed parsing Graham Chapman #15707
cde425e Load default value instance if the class is initialized Annabelle Huo #15666
92da2c6 Add extra assertions for unexpected Card states Dmitri Pivkine #15698
4d0afbf Fix race condition related to IProfiler info persistence Marius Pirvu #15700
7fb9630 Remove AVX512F from features supported by portable CPU Marius Pirvu #15699
931844b Fix build errors in jdk20 Keith W. Campbell #15702
4235965 Prefer local compilations in more cases Christian Despres #15644
0dc9054 Disable LocalSyncCompiles under FullSpeedDebug Christian Despres #15686
46a6d02 Add VirtualThread native stubs and the active VirtualThread list Eric Yang #15517
d31ce9c Update jvmtiGetThreadGroupChildren for java 19 Eric Yang #15539
8c885cb Fix JIT System.nanoTime() in checkpoint mode Younes Manton #15609
0cca472 Call setContinuation before/after entry Jack Lu #15642
2eedf1b Update classpath for JAVA20 Keith W. Campbell #15692
fc5ae4e Delete unused methods TR_MultipleCallTargetInliner::walkCallSites Devin Papineau #15691
2accaf9 Disable testSystemNanoTime due to intermitten criu failures Tobi Ajila #15689
46fe385 Add option to decompress() for variable length Mike Zhang #15618
7da0d0b Refactor TR::DefaultCompilationStrategy::processJittedSample Irwin D'Souza #15680
c55f84f Enable JITServer in CRIU non-portable mode Younes Manton #15674
220f116 Fix the crash issue with the error message framework in Verifier Cheng Jin #15681
31b10db Add -Xint to testVirtualThread, re-enable test Jack Lu #15684
6334b31 Add DDR support for known method attributes Tobi Ajila #15561
fd3d5d0 CRIU delay Thread.interrupt() in single thread mode Jason Feng #15648
81e4fd9 Ensure lock contentions for CRIU single thread mode tests Jason Feng #15621
41430ff Change how TR_IPBCDataCallGraph entries are persisted into SCC Marius Pirvu #15617
5acec46 Implement Access.executeOnCarrierThread() Jason Feng #15667
e94beed Fix cmdLineTester_criu_keepCheckpoint Longyu Zhang https://github.com/eclipse-ope...
Eclipse OpenJ9 v0.33.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.33.1
Release notes: https://www.eclipse.org/openj9/docs/version0.33
Works with: 8u345, 11.0.16, 17.0.4, 18.0.2
Release details:
Branch name: v0.33.1-release
Tag: openj9-0.33.1
Repo SHAs:
OpenJ9: 1d9d168
OMR: b58aa2708c0
Security Vulnerabilities Resolved
N/A
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.33.1
OpenJ9 Changes
04a55b4..1d9d168
1d9d168 Avoid NullPointerException reading SONAME Keith W. Campbell #15734
e8f24e9 (0.33.1) Remove AVX512F from the features supported by our portable CPU description Marius Pirvu #15729
47389a5 (0.33.1) Disable AVX register preservation on x86 BradleyWood #15728
Eclipse OpenJ9 v0.33.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.33.0
Release notes: https://www.eclipse.org/openj9/docs/version0.33
Works with: 8u342, 11.0.16, 17.0.4, 18.0.2
Release details:
Branch name: v0.33.0-release
Tag: openj9-0.33.0
Repo SHAs:
OpenJ9: 04a55b4
OMR: b58aa2708c0
Security Vulnerabilities Resolved
N/A
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.33.0
OpenJ9 Changes
9a84ec3..04a55b4
04a55b4 (0.33) Remove musl license and update OpenJ9/OMR start copyright date Peter Shipton #15600
38f8353 (0.33) Update SysPropTest to work on AIX with jdk18.0.2 Peter Shipton #15589
8cb5279 (0.33) NPE extended message generation missed j9mem_free_memory calls Jason Feng #15565
124430e (0.33) Add missing NULL-check for jitConfig Keith W. Campbell #15527
e7fc0d2 (0.33) Update OpenSSL to 1.1.1q Peter Shipton #15489
2acb242 (0.33) Modify the translated PII files in nlsfolder 2022-07-05 Dong Chen #15485
afed0dc Modify the translated PII files in nlsfolder 06292022 Dong Chen #15456
20ad47c (0.33) Prevent improper removal of static store in idiom recognition Devin Papineau #15386
c1005f3 (v0.33.0)Fix operator precedence in copyStringCritical Mike Zhang #15419
3b1816a (v0.33.0)Fix conversion to UTF8 in encodeUTF8CharI8 Mike Zhang #15416
45d4f19 (0.33.0) Prevent AutoSIMD seg-fault on defs from method entry BradleyWood #15395
3fd8969 (0.33) Update openssl to version 1.1.1p Keith W. Campbell #15384
bbd7db5 (0.33.0) Return early in String.indexOf if substring is longer than string Mike Zhang #15380
e72d7ba (0.33) Modify the translated PII files in nls folder 20220620 Dong Chen #15365
6549ca0 (0.33) Correct reading BuildVersionCommand from OSX core files Keith W. Campbell #15362
0934d31 (0.33.0) AArch64 macOS: Call fieldWatchHelper in rewriting data in snippets KONNO Kazuhiro #15354
639dbd2 (0.33) Improve robustness of scanning SFXM chains Keith W. Campbell #15345
76c3160 (0.33) AArch64: Handle interface call case when patching call site on recompilation Akira Saitoh #15314
0aa1511 (0.33) Check for newInstanceImpl before doing profile guided devirt on Z JIT Spencer Comin #15291
bed45ec (0.33) Don't let JIT compile the methods we need to find in tests Keith W. Campbell #15285
c1ac36c (0.33) Modify the translated PII files in nls folder 20220606 Dong Chen #15288
cd86de1 (0.33) Compile Windows jdk8 with VS2017 Peter Shipton #15286
ed2b037 (0.33) When -Xcompressedrefs is specified, use that mode regardless of -Xmx Peter Shipton #15222
bf978d5 (0.33) Fix usage of pTOC with portableSCC code run in P10 container Bhavani SN #15192
39073b3 (0.33) Improve error message when loading an invalid class version Gengchen Tuo #15159
a6133fa (0.33) Merge the latest NLS changes to the 0.33 branch Dong Chen #15187
c9a3773 (0.33) Only add memory segments from core file to process view Keith W. Campbell #15158
8bb1a16 (0.33.0) Fix generateSystemDump() to make "J9NO_DUMPS" work KONNO Kazuhiro #15157
02a21c7 (0.33.0) AArch64 macOS: Enable DDR build KONNO Kazuhiro #15147
c984fe3 (0.33.0) Disable known object table in AOT compilation KONNO Kazuhiro #15138
58258d0 Use System.nanoTime() for elapsed time measurement Jason Feng #15025
056d987 ClassLoader.getParent() should return null without security check Peter Shipton #15094
2181a2a Invoke SharedSecrets.setJavaLangAccess() before ensureProperties() Jason Feng #15100
cb69072 UMA: Enable DDR for platforms with no JIT compiler Keith W. Campbell #15099
7166082 Modify the translated PII files in nls folder 20220520 Dong Chen #15097
45e4b0b Remove tech preview message for JITServer on Z Dhruv Chopra #15096
79a9781 Enable DDR for platforms with no JIT compiler Keith W. Campbell #15093
d1fe7e4 Thread.getContextClassLoader() should return null without security check Peter Shipton #15090
739cf71 Set gcc 10.3 compiler for JDK17+ on Linux platforms Violeta Sebe #14791
2aff6af Implement vabs and sqrt IL Opcodes midronij #14949
57daad7 Add temporary Linux GCC11 specs to pipeline build Violeta Sebe #15082
0f7633c fix objectFieldOffset1 API for static fields Jack Lu #15080
c3cf96c Allow jenkins to specify github URL prefix Keith W. Campbell #15086
eb81bd7 Add getDefaultValue helper function Ehren Julien-Neitzert #15030
cd8d7a2 Remove special.system excludes from defaults.yml Peter Shipton #15065
e9e305a Replace VERSION_GREATER_EQUAL with NOT VERSION_LESS in gnu.cmake Devin Papineau #15077
4c14832 Set parallel numbers for jck lanxia #15076
8539de2 Don't regress the default stack size in non-OpenJ9 builds Peter Shipton #15071
b655207 Only enable extended register support on JDK17+ Tobi Ajila #15072
f558bb9 Add late-phase SCC disclaiming Christian Despres #14881
b671e69 Add optimization summary documents Annabelle Huo #14999
6e6bc65 Add CRIU security hooks Zainab Fatmi #14824
19c3dc4 Add CompilationInfo pointer into the J9JITConfig Manasha Vetrivelu #15062
3c82c45 Build jdknext with Semeru jdk18 now it's available Peter Shipton #14963
f2fe4b0 Refactor CRIUConfigurator Tobi Ajila #15047
bb168d5 Correct list of functions exported by JVM Keith W. Campbell #15046
91e41ae Tests for final fields of hidden class, regular class, and interface Gengchen Tuo #15044
8578238 Correctly use the return value of checkForCyclicalVerification() Hang Shao #15039
4f26e7b Transform old vector opcodes into new ones Gita Koblents #14983
d016af9 Always call classMatchesCachedVersion in rememberClass Irwin D'Souza #15037
e8e52fd Add support for Jenkins built-in node Violeta Sebe #15048
8f680f8 Add main thread stack size issue to the 0.32 release notes Peter Shipton #15041
f7ab2c6 Correct usage of x86 directCallRequiresTrampoline() API Daryl Maier #15024
0314f51 Support instruction encoding override on x86 BradleyWood #14955
7202b60 Extract the obfuscation change logs from build Gregory-Cernera #14993
76f325c Add document for auto excluding multiple tests renfeiw #15029
d8b31c7 cmdLineTester_AutoModuleClassloaderTest only runs at JDK 11+ Jason Feng #15033
381e8c7 Fix tracepoint matching Keith W. Campbell #15031
9ccbcdb loadClass throws CNFE if findClass via bootstrapClassLoader not succeed Jason Feng #15028
29e80bf OpenJDK 11.0.16 AIX compilation requires xlc 1...
Eclipse OpenJ9 v0.32.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.32.0
Release notes: https://www.eclipse.org/openj9/docs/version0.32
Works with: 8u332, 11.0.15, 17.0.3, 18.0.1
Release details:
Branch name: v0.32.0-release
Tag: openj9-0.32.0
Repo SHAs:
OpenJ9: 9a84ec3
OMR: ab24b666659
Security Vulnerabilities Resolved
CVE-2021-41041
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.32.0
OpenJ9 Changes
9dccbe0..9a84ec3
9a84ec3 (0.32) Add the exception check for initializeClassIfNeeded() Cheng Jin #14936
d7362b6 (0.32.0) Disable StringLatin1.inflate on x86. BradleyWood #14910
ef249cf (0.32.0) Weaken subtyping assertion for invokevirtual of an interface method Devin Papineau #14898
3120c68 (0.32) AArch64 macOS: Disable J9VM_INTERP_ATOMIC_FREE_JNI_USES_FLUSH KONNO Kazuhiro #14875
959fc50 (v0.32.0) Add skip hidden frame logic to getOwnedObjectMonitorsIterator Jack Lu #14850
98ba3d5 (v0.32)Update the version and copyright date for libFFI Cheng Jin #14838
f7474c2 (0.32) Update document dates missed when updating to zlib 1.2.12 Peter Shipton #14833
658563d (0.32) Update to zlib 1.2.12 Peter Shipton #14826
32ed317 (0.32) On jdk11+ set sun.nio.MaxDirectMemorySize to -1 by default Peter Shipton #14807
f9db750 (v0.32.0) Consume new capture command line Java options Mike Zhang #14801
aba71a7 (v0.32.0) Average Copy Forward Rate fix Aleksandar Micic #14790
4f045b7 (v0.32.0) Remove limit on maxStackFrames during getStackFramePCs Jack Lu #14783
b51be4d [0.32] Only CONSTANT_Methodref requires the void return type check Babneet Singh #14773
c4369c5 (v0.32.0) Add Java option to disable capturing command line Mike Zhang #14779
dd29a39 (v0.32.0)Fix limited doPrivilegedWithCombiner calls Mike Zhang #14760
c2ebb24 (0.32.0) jdk11: adjust signature of JVM_LoadLibrary() Keith W. Campbell #14746
160f148 (0.32.0) Update to OpenSSL 1.1.1n Keith W. Campbell #14723
6dbe50f (0.32.0) Update skip Hidden frames logic in stacktrace Jack Lu #14711
062a216 (v0.32.0-release) loadClass() continues if findClass via bootstrapClassLoader not succeed Jason Feng #14694
d4546b2 (0.32.0) Capture Thread.contextClassLoader in javadumps Keith W. Campbell #14682
751761f (0.32.0) Inline StringCoding.encodeASCII and String.encodeASCII on Z Dhruv Chopra #14679
a467385 (0.32.0) Enable JVMTI tests on AArch64 macOS KONNO Kazuhiro #14659
15ddff5 (0.32.0) Use va_list for arguments in JVMTI variadic functions KONNO Kazuhiro #14658
708e710 (0.32.0) Fix reference to array that is out of scope Keith W. Campbell #14646
185c88f (0.32) Remove MaxDirectMemorySize default size in JDK11+ Tobi Ajila #14640
344cc94 Handle compare() and blend() intrinsics in VectorAPIExpansion Gita Koblents #14578
f4b469e Use C-style comments Keith W. Campbell #14607
9fffff9 Use IBM_JAVA_COMMAND_LINE if OPENJ9_JAVA_COMMAND_LINE is not defined Keith W. Campbell #14608
852c026 Revert "auto exclude test jit_compareAndBranch_0 testflag=aot" Devin Papineau #14605
ae780a1 AArch64 macOS: Stop extending boolean to uint32 in JNI calls KONNO Kazuhiro #14575
68f2d9d Enable DYNAMIC_COMPILE=true for functional and external testing lanxia #14596
038e689 Exclude testSharedCacheJvmtiAPI on AArch64 macOS KONNO Kazuhiro #14591
016ce8a AArch64 macOS: Add calls to pthread_jit_write_protect_np() KONNO Kazuhiro #14588
b94daae Fix missing condition for scrubbing reference of unamedModuleObject Lin Hu #14577
c67548f Add implementation of Class.isValue() Hang Shao #14543
40dcefd Update SystemPropertiesTest to work on AIX Peter Shipton #14579
a245e34 Simplify -Xaggressive code Marius Pirvu #14571
e21d943 Allow more expensive hot compilations under -Xtune:throughput Marius Pirvu #14563
934d656 Fix a typo in handling vsplats Gita Koblents #14565
ce1c984 Replaces uses of currentThread with walkThread in jswalk (v2) Tobi Ajila #14561
500e0a2 Update JITServer minor version Irwin D'Souza #14557
c0f5771 AArch64 macOS: Handling 8/16-bit integer arguments for JNI KONNO Kazuhiro #14479
a3bfd1b Revert "Replaces uses of currentThread with walkThread in jswalk" Peter Shipton #14559
d7974d2 Replaces uses of currentThread with walkThread in jswalk Tobi Ajila #14533
43f2abf JDK19 uses NativeLibraries.newInstance() API Jason Feng #14549
5406970 Avoid r11 in iTable offset tag bits check on Power Younes Manton #14550
c16fbc6 Minor CRIU fixes Keith W. Campbell #14552
21f8750 Capture command line on macOS Keith W. Campbell #14536
ed430d7 CRIU implement internal hooks mechanism Jason Feng #14365
315c601 Fix JVMTI objectMonitorEnter return status code check Jason Feng #14532
412e2db Fix iTable offset tag bits check on Power Younes Manton #14527
39c490e Capture command line on AIX Keith W. Campbell #14528
3473378 Fix scalarization of broadcast for byte and short Gita Koblents #14522
ec5174e Capture command line in environment on Linux and Windows Keith W. Campbell #14520
7a8eb84 Guard JITServer version printing Christian Despres #14517
49c68d7 Eliminate VM_isString1 messages from JITServer Christian Despres #14510
31aa58b Exclude cmdLineTester_fieldwatchtests on AArch64 macOS KONNO Kazuhiro #14523
24e96f0 Fix AArch64 cache line size in ContendedFieldsTests KONNO Kazuhiro #14515
5efd8bf Run RAS API tests with GC policy optthruput and a fixed 1500MB heap Keith W. Campbell #14509
2211e64 Avoid shadowing local variable Keith W. Campbell #14516
d212ef8 Update JNI Target relocation record to have offset to the reloLocation. Irwin D'Souza #14421
468fc46 SysPropTest constructs String w/ native.encoding Jason Feng #14507
1d86fec Add new string table for jdk19 annotation tests Mike Zhang #14511
ab911c8 auto exclude test Jep389Tests_testClinkerFfi_DownCall_0 testflag=aot dsouzai #14512
1a2a30a Eliminate the effect -Xaggressive has on switching to profiling Marius Pirvu #14496
f1a8358 AArch64: Preserve vector registers across helper calls Akira Saitoh #14506
a4bf608 Add new flag for ACC_PRIMITIVE Hang Shao #14476
c462b8b Add USE_EXTENDED_VECTOR_REGISTERS runtime flag. Devin Nakamura #14493
48aad48 Rename bytecode defaultValue to aconst_init Hang Shao #14415
8c51701 Add deserialized method flag to method MetaData ...
Eclipse OpenJ9 v0.30.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.30.1
Release notes: https://www.eclipse.org/openj9/docs/version0.30.1
Release details:
Branch name: v0.30.1-release
Tag: openj9-0.30.1
Repo SHAs:
OpenJ9: 9dccbe0
OMR: 56c3376ba05
Security Vulnerabilities Resolved
N/A
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.30.1
OpenJ9 Changes
N/A