Skip to content

Releases: eclipse-openj9/openj9

Eclipse OpenJ9 v0.47.0

17 Sep 20:03
fd4e753
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.47.0
Release notes: https://eclipse.dev/openj9/docs/version0.47
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.47/0.47.md
Works with: 23.0.0

Release details:

Branch name: v0.47.0-release
Tag: openj9-0.47.0

Repo SHAs:

OpenJ9: fd4e753
OMR: eclipse-openj9/openj9-omr@5e425eb

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.47.0

OpenJ9 Changes from 0.46.0

1a6f612..fd4e753
fd4e753 (0.47.0) Latest NLS translations, with updates to older translations Peter Shipton #20113
4b55192 (0.47.0) Update to openssl 3.0.15 Keith W. Campbell #20104
7a8d05e (0.47.0) Ensure that J9JITGPRSpillArea is available Keith W. Campbell #20100
d9103b2 [0.47.0] Adjust bound for out-of-line call to StringUTF16.toBytes Henry Zongaro #20077
bfaa3d6 (0.47) JIT: Detect in-place redefinition based on J9JITRedefinedClass Devin Papineau #20065
94a324c (0.47.0) Disable TLH prefetching for portable AOT code Marius Pirvu #20051
9bd7a57 (0.47.0) Fall back to out-of-line call to StringUTF16.toBytes Henry Zongaro #20019
75dc655 (0.47) Backport docker build support for x and p linux for jdk23 Mahdi Ardekanian #19996
24752b0 (0.47) Extract Thread Test to JDK 22 and under LongyuZhang #19964
1af362e (0.47) Fix build errors on Windows Keith W. Campbell #19963
bba92bf 0.47: Verification check for invokeinterface receiver Theresa Mammarella #19946
d24c9fc 0.47: Error if invokeinterface receiver is reference array Theresa Mammarella #19931
464125c (0.47.0) JDK17+ JVM_LoadLibrary() opens shared library via J9PORT_SLOPEN_DECORATE Jason Feng #19921
8d8f4f7 (0.47) String.replaceAll() fast path must check regex is compressed Peter Shipton #19909
2e60903 0.47: Enforce maximum name size during class loading Theresa Mammarella #19905
b4f2424 (0.47) Update VThread alive check to check continuation state Jack Lu #19901
05ef087 (0.47) Add virtual thread support for JVMTI GetObjectMonitorUsage Babneet Singh #19894
1af39f5 (0.47) Destroy virtual thread data after VirtualThreadEnd callback Gengchen Tuo #19874
ddb1ba5 (0.47) Clear jni ids on anonClass unload Tobi Ajila #19865
cc3d0b3 (0.47) Update Thread.interrupted in JVMTI RawMonitorWait Babneet Singh #19864
cbc9332 Add missing check for extensionClassLoader Hang Shao #19846
abc6fa4 Restore MemberName on stack for linkTo* methods after PopFrame Babneet Singh #19744
2b5b3b7 Remove trailing whitespace Keith W. Campbell #19843
d400c62 Fix romclass comparison and J9Class lookup given a romclass Hang Shao #19833
d606a65 Class verification and ddr support for value types ACC_STRICT Theresa Mammarella #19830
1be5b98 Re-enable and fix ValueTypeTests Theresa Mammarella #19818
4e8d679 Fix LocalJ9UTF8Buffer initialization Nathan Henderson #19773
92b291d Add fence after volatile field stores Filip Jeremic #11262
4aa1e64 JFR Writer part 2 tajila #19741
69c0709 Remove J9ROMCLASS_IS_PRIMITIVE_VALUE_TYPE and J9AccPrimitiveValueType Theresa Mammarella #19817
57207af Clarify which branches should be compared Henry Zongaro #19832
91e2fdd Extend arraycmp length child Spencer Comin #19332
99e1f3b Implement JVM_IsContainerized and fix JVM_IsUseContainerSupport Babneet Singh #19827
69e0074 Do not update JVM CPU utilization too often Marius Pirvu #19800
677181c Remove remaining aconst_init, withfield, vnew refs Henry Zongaro #19812
9f340d0 Add debug type flag if compiling with clang Christian Despres #19807
3fe691e Fixes to code cache disclaiming Marius #19789
dd108db Remove remaining q uses Theresa Mammarella #19799
3e0d338 Call getCpeTypeForProtocol only if URL is not cached Theresa Mammarella #19769
5e609cd Revert "Reduce unnecessary TLS usage in JITServer code" Marius Pirvu #19823
526aad5 Use C++-style initialization for zeroed array type Christian Despres #19804
f3dc638 Use custom allocator for JITServer client MessageBuffers Christian Despres #19808
d946965 Throw IdentityException in monitorenter Theresa Mammarella #19774
0fbede2 -XX:+EnableExtendedHCR TestRefreshGCSpecialClassesCache JIT_ON modes Peter Shipton #19822
ae6bcdf Add -XX:+EnableExtendedHCR to jvmtitests_hcr rc018, rtc001 Peter Shipton #19819
dd01de1 Add a NULL check for walkState->userData4 Babneet Singh #19780
2bbdc8b withfield/aconst_init/vnew vm removal Theresa Mammarella #19771
983ef95 Report live continuation Objects in verbosegc hulin #19733
739e57a Fix warnings in shared_common, libffi, tests/shared Dylan Tuttle #19674
289a133 Skip zero init when copied array is the result of StringBuilder.toString Ehsan Kiani Far #19370
9cbb1d5 Modify static assert to be C++11 conformant Christian Despres #19796
678a089 Add override specifier to virtual declarations Christian Despres #19797
d473e74 Fix various cast errors Christian Despres #19802
9544e92 Remove redundant comment line in header Christian Despres #19798
bbc685e Add a stub for JVM_IsContainerized Babneet Singh #19803
c795e21 Remove withfield/aconst_init from ValueTypeTests Theresa Mammarella #19770
2f8672c Remove JITHelpers.canEncodeAsLatin1() from Java 17+ KONNO Kazuhiro #19790
e5b1460 Add required options to failing HCR tests tajila #19792
d1bd341 Eliminate redundant vlog lock Marius #19788
c05e25e Add new com.ibm.autocvt property for z/OS file tagging support Joran Siu #19772
a8db7bb Class verification and cleanup for ACC_VALUE removal Theresa Mammarella #19704
780c4c2 Update OpenSSL 3.0.14 to include the fix for CVE-2024-5535 Peter Shipton #19776
9d874fc Update Unsafe.copyMemory transformation to support offheap Abdulrahman Alattas #19634
22eaa4d Make static final field folding more aggressive Devin Papineau #19699
293f2b7 Remove internal qtype methods Theresa Mammarella #19752
760356c Reduce unnecessary TLS usage in JITServer code Alexey Khrabrov #14931
979ce92 Avoid dynamic string allocation when resolving MemberNames Nathan Henderson #19648
bd47476 Clear breakpts in class redef and fix HCR warning tajila #19710
2a2df9f...

Read more

Eclipse OpenJ9 v0.46.1

06 Sep 18:43
4760d5d
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.46.1
Release notes: https://eclipse.dev/openj9/docs/version0.46.1
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.46/0.46.1.md
Works with: jdk8u422, 11.0.24, 17.0.12, 21.0.4, 22.0.2

Release details:

Branch name: v0.46.1-release
Tag: openj9-0.46.1

Repo SHAs:

OpenJ9: 4760d5d
OMR: eclipse-openj9/openj9-omr@840a9ad

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.46.1

OpenJ9 Changes from 0.46.0

1a6f612..4760d5d
4760d5d (0.46.1) Update to openssl 3.0.15 Keith W. Campbell #20103
6a35b60 (0.46.1) Ensure that J9JITGPRSpillArea is available Keith W. Campbell #20099
daa9cc0 (0.46.1) JIT: Detect in-place redefinition based on J9JITRedefinedClass Devin Papineau #20062
a9f26a2 (0.46.1) Disable TLH prefetching for portable AOT code Marius Pirvu #20050
6070b1d Call getCpeTypeForProtocol only if URL is not cached Theresa Mammarella #20041

Eclipse OpenJ9 v0.46.0

12 Aug 13:15
1a6f612
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.46.0
Release notes: https://eclipse.dev/openj9/docs/version0.46
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.46/0.46.md
Works with: jdk8u422, 11.0.24, 17.0.12, 21.0.4, 22.0.2

Release details:

Branch name: v0.46.0-release
Tag: openj9-0.46.0

Repo SHAs:

OpenJ9: 1a6f612
OMR: eclipse-openj9/openj9-omr@840a9ad

Security Vulnerabilities Resolved
CVE-2024-21131

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.46.0

OpenJ9 Changes from 0.45

0863e24..1a6f612
1a6f612 (0.46) String.replaceAll() fast path must check regex is compressed Peter Shipton #19907
c70741a 0.46: Enforce maximum name size during class loading Theresa Mammarella #19898
6c99fa9 (0.46) Add -XX:+EnableExtendedHCR to addtional tests Peter Shipton #19820
5e68eba (0.46) Add required options to failing HCR tests tajila #19794
72894c7 (0.46) Export jdk.management/jdk.crac.management only when CRaC is enabled Keith W. Campbell #19787
9bbbf4e (0.46) Update OpenSSL 3.0.14 to include the fix for CVE-2024-5535 Peter Shipton #19784
f685ace (0.46) Clear breakpts in class redef and fix HCR warning tajila #19775
7ad2dd9 (v0.46.0-release) CRIU adds NotCheckpointSafe at java/lang/ref/ReferenceQueue.poll Jason Feng #19748
59ef48c (0.46.0) Disable x86 TLH prefetch by default after Broadwell Daryl Maier #19762
5e0ca40 (0.46) Split IllegalAccessProtectedMethodTest to openj9 and hotspot variant LongyuZhang #19718
546e69a (0.46) Skip bounds checks in BigInteger bit{Count,Length} Younes Manton #19705
586eda4 (0.46) Add cmdline opts to toggle extendedHCR Tobi Ajila #19684
8256945 [0.46.0] Mark unlikely blocks as cold for Unsafe.{get|put}* Henry Zongaro #19681
4ca46e0 (0.46) Fixup continuation lists for concurrent scavenge backout case hulin #19665
ba26301 (0.46) Skip jitCodeCache reclamation for scavenge backout case hulin #19664
3bbdb0e [0.46.0] Change order of tests for inline Unsafe.{get|put}* calls Henry Zongaro #19660
da980bf (0.46) Move anchored instanceof to the correct position Annabelle Huo #19655
618a1d6 (0.46) Update sync logic between vthreadInspectorCount & internalSuspendState Jack Lu #19659
b4dda4b (0.46.0) Prefer to disable TLH allocation prefetching by default post-Skylake Daryl Maier #19624
cd4c5b6 (0.46) Update zlib to 1.3.1 Peter Shipton #19622
79b0acf Update to openssl 3.0.14 Keith W. Campbell #19628
8dfa90b (0.46) Enabled AOT cache at server by default Christian Despres #19619
0f7645c (0.46) jdk11 always create compact Strings when possible Peter Shipton #19607
d22a436 (0.46.0) Skip zero-init, checks for some BigInteger methods Younes Manton #19603
747e541 [0.46.0] Inline Class.getComponentType and refactor IL generation to access classDepthAndFlags field of j9Class Henry Zongaro #19606
ba64f88 (0.46.0) Improve x86 inline object allocations Daryl Maier #19600
b93fdca (0.46) Update OpenSSL 3.0.13 to include CVE-2024-4741 Peter Shipton #19592
714b75a (0.46) Disclaim Cold Code Cache Gita Koblents #19581
e993860 (0.46) Fix the references in continunation java stacks for scavenger backout hulin #19574
a856f92 (0.46.0) Changes to the code cache repository allocation code Marius Pirvu #19575
205302f (0.46) Split warm and cold blocks Gita Koblents #19561
f96e327 (0.46.0) Re-enable IProfiler for JITServer Marius Pirvu #19568
b16e294 (0.46)cacheDirPerm should be set if -Xshareclasses is not specified Hang Shao #19567
28e7785 (0.46.0) Check file type for shared class cache jar files Theresa Mammarella #19548
2da7e0a Remove plinux from "all" when running PR builds Peter Shipton #19518
fa143bf Update OpenSSL to include CVE-2024-4603 Peter Shipton #19515
64d4ef4 Remove incorrect check in fast path indexOf code jimmyk #19503
fb0df9b AArch64: Remove obsolete JIT helper entries for arraycopy KONNO Kazuhiro #19470
9753a2c Protect malloc.h inclusion with #ifdef LINUX Marius #19510
a56cbdf Periodically issue malloc_trim at JITServer client Christian Despres #19506
5674d7c JITServer AOT cache array class support Alexey Khrabrov #19138
bf126f2 Release note for 0.45.0 release Sreekala Gopakumar #19502
0e34d4c Add debug output to testThreadMXBeanProxy Peter Shipton #19505
5fbb4d7 Correct condition for printing portable shared cache option help Keith W. Campbell #19496
40817e8 Ensure all necessary cached JITServer AOT cache records are valid during deserialization Christian Despres #19472
f4d4782 Z: Don't pass sreg to ETND Spencer Comin #19495
4cef8b2 Add new feature flag J9VM_OPT_PORTABLE_SHARED_CACHE to guard portable shared class flag variable Christian Despres #19399
dd6f997 Eliminate VM_isClassLibraryClass messages for JITServer Marius Pirvu #19477
f270cb4 JDK23 adds JavaLangAccess.initialSystemErr() Jason Feng #19493
bcbe4b2 Pass NULL as threadObject to walkContinuationStackFrames in GC hulin #19487
eedd850 Use non zero tlh for int and long to string Ehsan Kiani Far #19471
6880b59 Fix stale object in jvmtiGetThreadGroupChildren Babneet Singh #19474
fa4755a JDK23: ByteBuffer ViewVH Off Heap Operations Allowed Babneet Singh #19485
df2c1c0 Restore advice for setting INCLUDE environment variable Keith W. Campbell #19481
36c998b Fix View-LE-OnHeap and View-BE-OnHeap for JDK23 Babneet Singh #19478
7acb77c Prevent deadlock in java.base creation tajila #19458
9a1f5b3 Skip HCR guards for inlining intrinsifiable methods Nazim Bhuiyan #19469
851a4eb Fix !vthreads command error with uninitialized Continuations Jack Lu #19343
d9a1f14 Add new options to enable storing all classes in SCC Hang Shao #19442
7487893 Correctly identify and handle Lambda class names for JDK21+ Nathan Henderson #19448
0e3af5d Inline native call to java/lang/Class.getStackClass when possible Rahil Shah #19365
0db560f Fix compile errors with JIT server disabled Keith W. Campbell #19467
d6b16f5 NPE extended message skips npePC that is BYTECODE_TEMP_CHANGED Jason Feng #19466
9eb718e Use 32-bit XOR to zero registers in x64 Ryan Stevens #19320
c58b9f8 Change "for" loop from range-based to iterator based Marius Pirvu #19465
b3944af Fix the output of floating point values in writeGPInfo() KONNO Kazuhiro...

Read more

Eclipse OpenJ9 v0.44.0

23 May 17:51
b069931
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.44.0
Release notes: https://eclipse.dev/openj9/docs/version0.44
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.44/0.44.md
Works with: 8u412, 11.0.23, 17.011, 21.0.3

Release details:

Branch name: v0.44.0-release
Tag: openj9-0.44.0

Repo SHAs:

OpenJ9: b069931
OMR: eclipse-openj9/openj9-omr@254af5a

Security Vulnerabilities Resolved
CVE-2024-3933

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.44.0

OpenJ9 Changes from 0.43

2c3d78b..b069931
b069931 (0.44.0) Removes incorrect check in fast path indexOf code jimmyk #19513
5208e3b (0.44) Update zlib version in doc to match version used Peter Shipton #19452
85b3f7c (0.44) Use signed comparisons for Latin-1 encoded indexOf in VP Henry Zongaro #19444
8d018d6 (0.44) jdk11 should create LATIN1 String constants Peter Shipton #19348
8b079b5 (0.44) Fix String creation to treat a modified UTF8 zero as ASCII Peter Shipton #19293
d53131c (0.44) Update OpenSSL to include the fix for CVE-2024-2511 Peter Shipton #19291
7d22ba0 (v0.44.0-release) FIPS disable JCL_TEST_Java-Security tests Jason Feng #19255
440a9f2 Relax condition on JITServer rememberClass assert (0.44) Christian Despres #19233
bda2c6f (0.44) Add JFR flags Tobi Ajila #19235
2e56066 Fix virtual thread interrupts Jack Lu #19230
afb3132 (0.44) Refactor virtual thread inspector access Jack Lu #19229
8294c69 Cherry-pick DDR changes for 0.44.0 Keith W. Campbell #19217
e14f0f0 Avoid heap walk and GC for MemberName fix-up on class redefinition Devin Papineau #19213
218cf60 (0.44) Rework post-restore faiure paths tajila #19178
acebf4e (0.44) Refuse to generate array class serialization records Christian Despres #19182
28aedd4 (0.44) Enable VectorAPI in Java 22 Gita Koblents #19192
747f86c (0.44) Enable per-connection JITServer AOT cache disabling Christian Despres #19166
69b8c29 (0.44) Correct memorypool usage calculating for GMP case hulin #19168
ced76db (0.44.0) Add dedicated health port for JITServer Marius Pirvu #19160
8ed1a1f (0.44) Add ghost file limit API tajila #19149
b2e15de (0.44) Update CRaC options tajila #19150
ad529aa (0.44) Add missing critical section to deserializer reset Christian Despres #19147
3d8a0bb (0.44) Do not throw in ClassLoaderTable Christian Despres #19146
0cf2644 (v0.44.0) Fix javacore unmounted threads output Jack Lu #19136
2bd0793 (v0.44.0-release) Exclude JLM_Tests for FIPS Anna Babu Palathingal #19100
e6840cd (0.44) JIT must narrow byte/short/char before storing Bradley Wood #19108
990420b (0.44) AttachAPI jcmd supports VMID query via Java process display names Jason Feng #19089
6ace28f (v0.44.0-release) CRIU time compensation tests reset TestResult.lockStatus Jason Feng #19086
d786bbb (0.44) Fix transformIndexOfKnownString to handle 8bit characters properly Akira Saitoh #19056
5dfc005 (0.44.0) AttachAPI updates control file access time for long running applications Jason Feng #19058
7c701a7 (0.44) Recognize StringCoding.implEncodeAsciiArray() as a converter method Dhruv Chopra #19040
3f83e1c (v0.44.0-release) JDK22+ print deprecation warning messages Jason Feng #19034
850fad6 (0.44.0) Add VM.internalGetProperties() helper method Jason Feng #19038
f62ff9c (v0.44.0-release) CRIU adds unqualified exports java.base/jdk.crac when CRaC is enabled Jason Feng #19018
24525c3 (0.44)Add missed scan for modules in System and Application class loaders Dmitri Pivkine #19029
a78d091 [FFI/v0.44] Enable heap related code in downcall ChengJin01 #19008
2ffefee (0.44) Ignore extension classloader in JVM_LatestUserDefinedLoader on jdk8 Peter Shipton #18997
2decc4b (0.44) Fix intermittent LogGeneratedClassesTest failures Amarpreet Singh #18988
da2c022 Protect JITServer code with #if defined(J9VM_OPT_JITSERVER) Marius Pirvu #18986
283a3b6 Allow JITServer AOT cache stores and loads without a local SCC Christian Despres #18301
7a3f413 Correctly initialize walkState values when calling walkStackFrames Jack Lu #18967
a4af783 Add var handle method type lookup table walking Christian Despres #18976
f2a7cfb Revert "Recognize java/lang/StringCoding.implEncodeAsciiArray" Henry Zongaro #18981
6a6d7af Recognize StringCoding.implEncodeAsciiArray in the JIT compiler Dhruv Chopra #18876
1ef794b Fix compile error for JAVA_SPEC_VERSION < 19 Keith W. Campbell #18971
52513fa Implement a deserializer and shared cache interface that ignores the local SCC Christian Despres #18948
8464788 Fix indentation: J9JavaVM.vThreadInterrupt Babneet Singh #18969
1ea7879 Update JVMTI InterruptThread for virtual threads Babneet Singh #18964
8ce1cab Check normalizedNaN flag on (d/f)bits2(l/i) nodes Rahil Shah #18949
f524f99 Narrow 32 bit values when setting fields in MHInterpreter Graham Chapman #18929
3c43f65 Set cached compInfoPT in server shared cache Christian Despres #18960
5a29d29 Revert "Fix StackWalker.walkWrapperImpl walkState structure access" Peter Shipton #18962
7c207f1 Port ASGCT to PPC64 tajila #18901
70b540e Remove unused macro SEGMENT_TYPE Keith W. Campbell #18958
fe5fd71 Remove flushCaches param from acquireExclusiveVMAccessForGC Aleksandar Micic #18950
8fffb2f Fix StackWalker.walkWrapperImpl walkState structure access Jack Lu #18926
56d1303 Support ignoring the client's local SCC when compiling a JITServer AOT cache store Christian Despres #18937
9a014ee Update JVMTI GetThreadState for an unmounted carrier thread Babneet Singh #18951
1690101 CRIU adds org.eclipse.openj9.criu.isCRaCCapable for CRAC_SUPPORT Jason Feng #18928
e014e2e Updated 0.43.0 release note-Additional PRs Sreekala Gopakumar #18947
5775ab9 Generate FSD code pre-checkpoint under -XX:+DebugOnRestore Irwin D'Souza #18894
b78beae Define a base and derived deserializer class Christian Despres #18922
fd2ef62 Update AIX jdk8 build instructions for xlc 16 Peter Shipton #18946
8a30e5f Optimize AsyncGetCallTrace methodID retention Graham Chapman #18933
5fc665e Modify ROMclass packing to normalize more Christian Despres #18848
444d34b Add latest NLS translations Peter Shipton #18935
bd4e0a3 Avoid testing xmac jd...

Read more

Eclipse OpenJ9 v0.45.0

21 May 15:12
0863e24
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.45.0
Release notes: https://eclipse.dev/openj9/docs/version0.45
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.45/0.45.md
Works with: 22.0.1

Release details:

Branch name: v0.45.0-release
Tag: openj9-0.45.0

Repo SHAs:

OpenJ9: 0863e24
OMR: eclipse-openj9/openj9-omr@254af5a

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.45.0

OpenJ9 Changes from 0.44

b069931..0863e24
0863e24 (0.45) Update zlib version in doc to match version used Peter Shipton #19453
8c94893 (0.45) ScopedMemoryAccess closeScope0 Updates Babneet Singh #19433
62b8685 (0.45) Exclude cmdLineTester_loadLibraryTests on Windows jdk22+ Peter Shipton #19409
f5d71b1 (0.45) Avoid AccessControlException in com.ibm.jvm.Dump. Peter Shipton #19407
578a50a (0.45) Fixup stack references of unmounted continuation for scavenge backout hulin #19388
349ff6e (0.45) jdk11 should create LATIN1 String constants Peter Shipton #19347
fe43095 [FFI/v0.45.0] Handle the discontiguous heap array in downcall Keith W. Campbell #19306
04eaa4d (0.45) Fix String creation to treat a modified UTF8 zero as ASCII Peter Shipton #19294
3406f22 Update OpenSSL to include the fix for CVE-2024-2511 Peter Shipton #19292
43953ce (v0.45.0-release) FIPS disable JCL_TEST_Java-Security tests Jason Feng #19254
a39ab22 (0.45) Remove generated MHProxy package entries Theresa Mammarella #19225

Changes in 0.44 not included (or needed)

b069931 (0.44.0) Removes incorrect check in fast path indexOf code jimmyk #19513
85b3f7c (0.44) Use signed comparisons for Latin-1 encoded indexOf in VP Henry Zongaro #19444

Eclipse OpenJ9 v0.43.0

05 Feb 17:42
2c3d78b
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.43.0
Release notes: https://eclipse.dev/openj9/docs/version0.43
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.43/0.43.md
Works with: 8u402, 11.0.22, 17.0.10, 21.0.2

Release details:

Branch name: v0.43.0-release
Tag: openj9-0.43.0

Repo SHAs:

OpenJ9: 2c3d78b
OMR: eclipse-openj9/openj9-omr@ea8124d

Security Vulnerabilities Resolved
CVE-2024-20918
CVE-2024-20921

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.43.0

OpenJ9 Changes from 0.41

2c3d78b (0.43) Update to openssl 3.0.13 Peter Shipton #18857
8ed953e (0.43) Remove javadoc tables used for code examples Peter Shipton #18850
220e78c (0.43) Fix interpretation of compressed strings Keith W. Campbell #18798
c082905 (0.43) Fix the zlib copyright to match the 1.2.13 version Peter Shipton #18787
d316415 (0.43) Update CRIU version to 3.18 in NOTICES Peter Shipton #18786
c9dd1f5 (0.43) Don't cache instances of TemporaryLoggerFinder for jdk21 Peter Shipton #18769
eacfbcf (0.43) Use jdk21 to build jdk21 and later versions Peter Shipton #18770
2640954 (0.43) Eliminate dark matter before determining classes to recreate Babneet Singh #18762
6fb7c56 (0.43) Update OpenSSL to include CVE-2023-6129, CVE-2023-6237 Peter Shipton #18760
edad4bf [0.43.0] Disable simplifying j9Class to j.l.Class to j9Class Henry Zongaro #18747
f6cc8cb (0.43) Add -XX:[+|-]ShowUnmountedThreadStacks option Jack Lu #18692
2525e92 (0.43) Add a NULL check on threadObject in destroyThreadData Babneet Singh #18689
a61fe6f (0.43) Fix GetThreadStateTest Babneet Singh #18661
3d9125c (0.43) Initialize recycled continuations in createContinuation before usage Babneet Singh #18658
f2a305d (0.43) Fix PowerPC specific issues hulin #18652
74e68ce (v0.43) Add a flag to return 0 if only one data point has been recorded Gengchen Tuo #18639
54becab (0.43) Prevent requesting exclusive, if already acquired Aleksandar Micic #18630
8d1235c (0.43) Re-enable criu_nonPortableRestore tests on s390x Amarpreet Singh #18623
628037b (0.43) Add OPENJCEPLUS_SUPPORT flag in JPP tags Tao Liu #18604
71e617a (0.43) Enable -XX:[+|-]CRIUSecProvider JVM option WilburZjh #18593
c46aaaa (0.43) Configure the wait time for checkpoint safety Amarpreet Singh #18529
bd74db9 (0.43) The java.compiler system property is obsolete in jdk21+ Peter Shipton #18587
83c660b Remove java.lang.Compiler for Java 21+ Keith W. Campbell #18581
579b3f8 Fix 0.43 CRIU test compilation error Jason Feng #18554
ca462ef (v0.43) Add an additional param to SH_CompositeCacheImpl::reset() Hang Shao #18550
9b2a42f (0.43) Use correct GC flag in HCR dark matter cleanup Graham Chapman #18547
2b0e11e (0.43) Use the new centos6 image to build xlinux with gcc 11.2 Peter Shipton #18537
e1b7e37 (v0.43.0-release) elapsed time tests Jason Feng #18531
9d3cf2b (0.43) Add NULL check for continuation struct Graham Chapman #18497
12fb70a [0.43] Virtual Thread Support Babneet Singh #18495
f263056 0.43.0: Append cp to method and field annotation data to fix redefinition inconsistencies Theresa Mammarella #18491
837e7c2 (0.43) jdk11 - Don't cache instances of TemporaryLoggerFinder Peter Shipton #18473
df46709 [FFI/Jreg_JDK21] Fix the issue with the nested struct in libffi ChengJin01 #18375
f819b7e Conform to spec for BootstrapMethodError for OJDK MHs for JDK 8 Nathan Henderson #18445
5fde7f7 Fix continuation stacks when breakpointing Graham Chapman #18413
bc535a4 Spin during VirtualThread MountBegin and UnmountBegin Babneet Singh #18439
f9dffe6 Remove the space at the end of J9NLS_VM_STACK_TRACE_EXCEPTION_IN, update all NLS translations Peter Shipton #18446
8fa4dd4 [Verifier] Fix the field access issue with putfield/getfield ChengJin01 #18440
8081c37 Conform to pre JEP 274 for OpenJ9 MHs Nathan Henderson #18441
f1d8ad7 Add explicit enum casts to prevent warnings Dylan Tuttle #18237
bf1f4dc Fix comparison of non-pointer to NULL Dylan Tuttle #18266
881ab73 Disable idiomRecognition on x86 for warm opt levels Marius #18433
e4b82f2 Compile jdk8, 11 alinux with gcc 10.3, p,zlinux with gcc 11.2 Peter Shipton #18408
2a351fb Remove fall through comments from case statements with no code Babneet Singh #18442
f4501d1 Support the new VirtualThread states Babneet Singh #18421
5e618ab Clear vmthread from thread object at shutdown tajila #18343
333880b Virtual Thread Support Babneet Singh #18432
3126552 Tolerate null in getLoaderNameID() Keith W. Campbell #18435
f7cf540 JDK22+ add Throwable.jfrTracing Jason Feng #18428
94eedff Fixing compilation problem Dmitri Pivkine #18434
084fe2a Z: Update vsnprintf test to match the omr atoe_util changes Ehsan Kiani Far #18362
df7853e Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton #18423
9b34f8b Use assertion with message for object allocation sanity checks Dmitri Pivkine #18419
001e9c5 Re-fetch objects after VM access is released and reacquired Babneet Singh #18420
2dc399e Fix SSL Test Failure due to client exiting too soon during remote compile SajinaKandy #18393
04f76db Adapt getCallerClass MH tests for ojdk8 MHs Nathan Henderson #18396
406c9da Correct the handling of hidden class field comparisions Nazim Bhuiyan #18374
0a0620e Removed duplicate System.gc() in test Florian Grabmeier #18339
70f5655 Update graph_tool_script.build in Windows specs to msvc2022 Peter Shipton #18414
3ba8567 Adapt cross package interface test to correctly handle Java 8 Nathan Henderson #18398
bb39169 Update JIT UMA link step to include ucrt, vcruntime for VS2022 Peter Shipton #18404
648c16f Compile IBM Java 8 plinux LE with gcc 11.2 Peter Shipton #18407
f55c20e Add support for -XX:Compatibility=elasticsearch Keith W. Campbell #18387
132d734 jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton #18402
4acf608 Don't cache instances of TemporaryLoggerFinder Peter Shipton #18406
60b2e21 Update callsiteddrtests to require a successful core Peter Shipton #18347
09ab27b Fix some errors with nls messages Peter Shipton #18397
0d0f5ed Updated recog...

Read more

Eclipse OpenJ9 v0.42.0

11 Jan 14:23
874af12
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.42.0
Release notes: https://www.eclipse.org/openj9/docs/version0.42
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.42/0.42.md
Works with: 21.0.1

Release details:

Branch name: v0.42.0-release
Tag: openj9-0.42.0

Repo SHAs:

OpenJ9: 874af12
OMR: eclipse-openj9/openj9-omr@11700e6

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.42.0

OpenJ9 Changes from 0.41

461bf3..874af12
874af12 (0.42) Add a NULL check on threadObject in destroyThreadData Babneet Singh #18690
69b6ceb (0.42) Fix GetThreadStateTest Babneet Singh #18662
012884b (0.42) Initialize recycled continuations in createContinuation before usage Babneet Singh #18657
cfcd5ea (0.42) Fix PowerPC specific issues hulin #18651
4fb12e9 (0.42) Prevent requesting exclusive, if already acquired Aleksandar Micic #18629
fe20d7a (0.42) Add OPENJCEPLUS_SUPPORT flag in JPP tags Tao Liu #18605
f63b8a0 (0.42) Enable -XX:[+|-]CRIUSecProvider JVM option WilburZjh #18594
bf7a9b9 (0.42) The java.compiler system property is obsolete in jdk21+ Peter Shipton #18586
73dd4df Remove java.lang.Compiler for Java 21+ Keith W. Campbell #18580
a3d5fc3 Fix 0.42 CRIU test compilation error Jason Feng #18553
7d0f105 (v0.42) Add an additional param to SH_CompositeCacheImpl::reset() Hang Shao #18549
b59008a (0.42) Use correct GC flag in HCR dark matter cleanup Graham Chapman #18546
2e15576 (v0.42.0-release) elapsed time tests Jason Feng #18530
8e75976 [0.42] Virtual Thread Support Babneet Singh #18494
07c68b3 0.42.0: Append cp to method and field annotation data to fix redefinition inconsistencies Theresa Mammarella #18490
16ff7d7 (0.42) Add NULL check for continuation struct Graham Chapman #18492
df46709 [FFI/Jreg_JDK21] Fix the issue with the nested struct in libffi ChengJin01 #18375
f819b7e Conform to spec for BootstrapMethodError for OJDK MHs for JDK 8 Nathan Henderson #18445
5fde7f7 Fix continuation stacks when breakpointing Graham Chapman #18413
bc535a4 Spin during VirtualThread MountBegin and UnmountBegin Babneet Singh #18439
f9dffe6 Remove the space at the end of J9NLS_VM_STACK_TRACE_EXCEPTION_IN, update all NLS translations Peter Shipton #18446
8fa4dd4 [Verifier] Fix the field access issue with putfield/getfield ChengJin01 #18440
8081c37 Conform to pre JEP 274 for OpenJ9 MHs Nathan Henderson #18441
f1d8ad7 Add explicit enum casts to prevent warnings Dylan Tuttle #18237
bf1f4dc Fix comparison of non-pointer to NULL Dylan Tuttle #18266
881ab73 Disable idiomRecognition on x86 for warm opt levels Marius #18433
e4b82f2 Compile jdk8, 11 alinux with gcc 10.3, p,zlinux with gcc 11.2 Peter Shipton #18408
2a351fb Remove fall through comments from case statements with no code Babneet Singh #18442
f4501d1 Support the new VirtualThread states Babneet Singh #18421
5e618ab Clear vmthread from thread object at shutdown tajila #18343
333880b Virtual Thread Support Babneet Singh #18432
3126552 Tolerate null in getLoaderNameID() Keith W. Campbell #18435
f7cf540 JDK22+ add Throwable.jfrTracing Jason Feng #18428
94eedff Fixing compilation problem Dmitri Pivkine #18434
084fe2a Z: Update vsnprintf test to match the omr atoe_util changes Ehsan Kiani Far #18362
df7853e Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton #18423
9b34f8b Use assertion with message for object allocation sanity checks Dmitri Pivkine #18419
001e9c5 Re-fetch objects after VM access is released and reacquired Babneet Singh #18420
2dc399e Fix SSL Test Failure due to client exiting too soon during remote compile SajinaKandy #18393
04f76db Adapt getCallerClass MH tests for ojdk8 MHs Nathan Henderson #18396
406c9da Correct the handling of hidden class field comparisions Nazim Bhuiyan #18374
0a0620e Removed duplicate System.gc() in test Florian Grabmeier #18339
70f5655 Update graph_tool_script.build in Windows specs to msvc2022 Peter Shipton #18414
3ba8567 Adapt cross package interface test to correctly handle Java 8 Nathan Henderson #18398
bb39169 Update JIT UMA link step to include ucrt, vcruntime for VS2022 Peter Shipton #18404
648c16f Compile IBM Java 8 plinux LE with gcc 11.2 Peter Shipton #18407
f55c20e Add support for -XX:Compatibility=elasticsearch Keith W. Campbell #18387
132d734 jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton #18402
4acf608 Don't cache instances of TemporaryLoggerFinder Peter Shipton #18406
60b2e21 Update callsiteddrtests to require a successful core Peter Shipton #18347
09ab27b Fix some errors with nls messages Peter Shipton #18397
0d0f5ed Updated recognized methods for newer JDKs jimmyk #18383
b614f6c Add option to enforce/disable IProfiler during startup phase Abdulrahman Alattas #18381
6378d21 [FFI/Test_JDK22] Add test suites intended for union ChengJin01 #18388
5c2e703 Pass NULL walkState to jvmti callback for JNI local reference on stack hulin #18394
9485b48 Ensure thread GC environment exists during restore Amarpreet Singh #18391
a00333d Tracepoints for the memory usage of memory pools Lin Hu #17899
59eb37d Add addition testing for ThreadMXBean thread alloc Tobi Ajila #18365
1217913 Enable warnings as errors on Aarch64 in the JIT Dylan Tuttle #18382
42ff412 Replace NULL with 0 in call to generateSrc1Instruction Dylan Tuttle #18244
20cb61e Add 'const' to return type of Instruction::description Dylan Tuttle #18276
032fb02 Fix code cache allocation with large pages enabled SajinaKandy #18342
ca9cc47 Fix JNI Local Reference reporting issue hulin #18379
0ee3f98 [FFI/JDK21] Enable the union support in JDK21 ChengJin01 #18291
3a5a8e6 Recognize JNI local refs in JNINativeMethodFrames Jack Lu #18378
b4ecea9 Adapt getCallerClass MH tests for ojdk11 MHs Nathan Henderson #18372
edd7fc3 Eliminate tautological comparisons Dylan Tuttle #18261
1a3b424 Improve MethodHandle direct dispatch J2I-prevention transformations Devin Papineau #17954
33bc781 Add a...

Read more

Eclipse OpenJ9 v0.41.0

21 Nov 21:38
461bf3c
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.41.0
Release notes: https://www.eclipse.org/openj9/docs/version0.41
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.41/0.41.md
Works with: 8u392, 11.0.21, 17.0.9

Release details:

Branch name: v0.41.0-release
Tag: openj9-0.41.0

Repo SHAs:

OpenJ9: 461bf3c
OMR: eclipse-openj9/openj9-omr@5eee6ad

Security Vulnerabilities Resolved
CVE-2023-5676

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.41.0

OpenJ9 Changes from 0.40

d12d10c..461bf3c
461bf3c (0.41) AArch64: Add space for outgoing JNI argument to J9CInterpreterStackFrame Akira Saitoh #18484
a803f00 (0.41) Add support for thread local allocation stats Tobi Ajila #18424
6281176 (0.41) Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton #18431
fe1511a (0.41) jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton #18409
c8697e2 (0.41) AArch64 macOS: Stop assigning x18 KONNO Kazuhiro #18357
90d4969 (0.41) Update to openssl 3.0.12 Keith W. Campbell #18358
9c5799b (0.41) Introduce JVMPortableRestoreMode Tobi Ajila #18263
3ede3b5 (0.41) Update JVM_IsUseContainerSupport Babneet Singh #18197
59f6eca (0.41) Consume -XX:[+/-]UseZlibNX options in OpenJ9 builds Peter Shipton #18182
da77ebf Update to openssl 3.0.11 Keith W. Campbell #18177
adeb19b (0.41) Add third party content to NOTICES.md Peter Shipton #18122
097e1ad (0.41) Update OpenSSL version to include fix for CVE-2023-4807 Peter Shipton #18120
0730303 (v0.41.0-release) Ignore -Xgc:enableArrayletDoubleMapping silently Dmitri Pivkine #18114
6207860 (v0.41.0-release) Update feature tag renfeiw #18112
0999970 (0.41) Don't invoke shutdown signal handler until JVM init completes Babneet Singh #18101
87d042a Fix JITServer AOT SCC layer trace template Christian Despres #18019
ec6a83d Update docker script Keith W. Campbell #18021
5a7404e NullRestricted attribute cant be in primitive or array field Theresa Mammarella #18006
1d0d0a6 Bump actions/checkout from 3.5.3 to 3.6.0 dependabot[bot] #18017
6f21b13 Add SCC layer creation for JITServer AOT cache Christian Despres #17945
b6865ae Refactor SupportsConst(I|L)Div to Supports(I|L)MulHigh James You #17892
659cb99 AArch64: Remove inappropriate static keywords from variables Akira Saitoh #18007
3afd37e Collect *.pdb files to help diagnose omr_ddrgen failures Keith W. Campbell #18015
e41c032 Revert "Update the assert to allow TR_UnloadedClassPicSite" Henry Zongaro #18010
ac49658 Update to openssl 3.0.10 Peter Shipton #14900
791e1ba Fix ImplicitCreation cfdump support Theresa Mammarella #18009
1a4ad17 Valhalla test classes must either have ACC_VALUE or ACC_IDENTITY flag Theresa Mammarella #18005
bc31cd2 Update the assert to allow TR_UnloadedClassPicSite Annabelle Huo #17998
f4c120e DDR support for Valhalla ImplicitCreation attribute Theresa Mammarella #17980
c15a850 cfdump support for Valhalla ImplicitCreation Attribute Theresa Mammarella #17979
9375cc3 [JDK21] Fix jvmtiSuspendThread and jvmtiGetCarrierThread Babneet Singh #17999
309a32e AArch64: Enable AOT with JITServer KONNO Kazuhiro #17997
69d8afc Remove synthetic flag from extraModifiers Theresa Mammarella #17984
a8ac1bf JEP 451 skips the warning message if the agent library was loaded Jason Feng #17990
a4e71b1 ImplicitCreation atribute tests, value class flag verification Theresa Mammarella #17976
34bcfd4 Ensure flags stored to raw relo record is 16 bits Irwin D'Souza #17982
98969d9 Disable targeted inlining for OpenJDK MH implementation Nazim Bhuiyan #17211
56dcdd2 Update README to refer to the "good first issue" label Peter Shipton #17993
2534810 Revert "Add support for jdk.tracePinnedThreads system property" Babneet Singh #17991
e382d78 JIT: Fix a couple issues relating to enum classes Keith W. Campbell #17965
ddbabba Remove unnecessary idiom recognition assertions Devin Papineau #17949
58a36d1 Remove incorrect TR_ASSERTs related to the reloFlags Irwin D'Souza #17977
b47a6d4 Fix problems with optimization of continuation walkframe processing Keith W. Campbell #17986
7243f7a isCompilable() fix for JITServer SajinaKandy #17943
ec00f0c CRIU tests add failure condition when a javacore is requested Jason Feng #17968
d1eab2b Optimize continuation walkframe processing for JIT codecache reclaim Lin Hu #17527
067e50c Add support for jdk.tracePinnedThreads system property Jack Lu #17934
2c5f839 Disable inlining of intrinsics Gita Koblents #17970
e8d07cf Remove unused TEST_xxx macros Keith W. Campbell #17966
eacba79 Avoid shifting null constants in compression sequences Devin Papineau #17941
536ceca Fix GC crash when running portable code on PWR10 CPUs Kevin Langman #17964
e47829c [FFI/Jtreg_JDK21] Store the error codes correctly on Windows ChengJin01 #17935
c609451 Ensure all JIT compilations are paused during class redefinition Devin Papineau #17959
06a3948 Reorder j9javaaccessflags.h and remove unused flags Theresa Mammarella #17788
8a1c67b Preload tests + support for all Valhalla attributes Theresa Mammarella #17830
8e0d9da Correct implicit creation attribute flag storage Theresa Mammarella #17960
949a4df Enable JITServer tests on AArch64 Linux KONNO Kazuhiro #17893
c550d01 Update LinearDumpTests.testInvalidClassFile() and enable CFdumptest Peter Shipton #17939
da9cc6b Revert "Add DDR command continuationstack" Peter Shipton #17963
20b1157 Update Valhalla test classfile version Theresa Mammarella #17952
a2e633e Add DDR command continuationstack Gengchen Tuo #15779
493a30a Fix spelling of "Obsolete" in tracepoint definition files Keith W. Campbell #17951
4194749 Update gperf type instructions Theresa Mammarella #17911
1b26a8c Improve linkToVirtual() and linkToInterface() dispatch Devin Papineau #17850
1f59317 JCL: ensure JNI cache is initialized only once Gireesh Punathil #17800
ea0d545 Add missing break statement for switch case Marius Pirvu #17942
58047f8 Implement JEP 451: Prepare to Disallow the Dynamic Loading of Agents Jason Feng #17932
67e11c6 Fix S...

Read more

Eclipse OpenJ9 v0.40.0

09 Aug 15:46
d12d10c
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.40.0
Release notes: https://www.eclipse.org/openj9/docs/version0.40
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.40/0.40.md
Works with: 8u382, 11.0.20, 17.0.8, 20.0.2

Release details:

Branch name: v0.40.0-release
Tag: openj9-0.40.0

Repo SHAs:

OpenJ9: d12d10c
OMR: eclipse-openj9/openj9-omr@e80bff8

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.40.0

OpenJ9 Changes from 0.39

088b836..d12d10c
d12d10c (0.40) Update to OpenSSL 1.1.1v Peter Shipton #17896
67512b5 (0.40) Update OpenSSL to the 1.1.1 July 19 CVE level Peter Shipton #17836
18fb6d1 (0.40) Use jdk19 to build jdk20 Peter Shipton #17834
b681a67 (0.40) Exclude cmdLineTester_CryptoTest in FIPS mode Paritosh Kumar #17777
ac8c50c (v0.40.0-release) j9gc_createJavaLangString protects string objects across GC points Jason Feng #17747
7319b8d (0.40) Split sanity.openjdk into 3 parallel jobs Lan Xia #17705
6eed053 (v0.40.0-release) CRIU tests pass if the original thread IDs can't be acquired Jason Feng #17702
c5b1658 (0.40) Modify the translated PII files in nls folder 20230627 Dong Chen #17687
26d65ac Change API used for computing code cache size in low memory environments (0.40.0) Marius Pirvu #17682
4dd1080 (v0.40.0-release) CRIU tests require only one Pre-checkpoint message Jason Feng #17669
e116b33 (v0.40.0-release) CRIU skips clearInetAddressCache() if InetAddress is not initialized Jason Feng #17670
e13741a (0.40) Add missed check for compressed string Dmitri Pivkine #17661
558f239 (0.40) CRIU GC: Flush and Reset Buffers on Reinit Salman Rana #17653
c50c466 (0.40) Add checkpoint delay when clinit is occuring Tobi Ajila #17652
8b4420c (v0.40.0)Use debug interpreter unconditionally when debug is enabled … Mike Zhang #17627
efe6ee2 (v0.40.0-release) CRIU throws JVMCRIUException in single threaded mode if parks no timeout Jason Feng #17639
2684cbb (0.40) Update Split List Forced Flag + Revert CRIU Thread Count Reinit Salman Rana #17644
970c9be (0.40) GC CRIU: Reinit HeapRegionDescriptorExtensions (Region Obj Lists) Salman Rana #17645
71eab61 (0.40) Avoid generating store of uninitialized auto when reducing TRT2 Devin Papineau #17605
b5af32b [0.40] Add NLS message: J9NLS_PORT_RUNNING_IN_CONTAINER_FAILURE Babneet Singh #17600
17f2765 (0.40) Fix invalid OMR_PRI* usage on Windows Kevin Grigorenko #17569
c4720f2 [FFI/Jtreg_JDK20] Keep the downcall address alive for downcall (0.40) ChengJin01 #17565
936ec54 (0.40) Modify the translated PII files in nls folder 20230607 Dong Chen #17545
99c5d95 [FFI/Jtreg_JDK20] Validate the downcall address with the scope check (0.40) ChengJin01 #17538
b9cd65e Insert branch around re performing store for awrtbar Rahil Shah #17517
f514560 CRIU skips j9sysinfo_get_username()/getpwuid() if isCheckPointAllowed Jason Feng #17505
0a07503 Put select system property names and values in allocated memory Keith W. Campbell #17407
bedafef Handle new vector opcodes Gita Koblents #17112
60798a3 Revert "Enable EDO during AOT compilation" Peter Shipton #17512
6ed80ce Enable EDO during AOT compilation Christian Despres #17217
3cbf8a0 Bump actions/setup-python from 2.3.3 to 4.6.1 dependabot[bot] #17502
4334ef0 Remove configuration information for Java 19 Keith W. Campbell #17507
42d8c31 Correct return type of JVM_Sleep() Keith W. Campbell #17504
c005819 Expand bytecode offset variables to 32bit Kevin Langman #17469
91c8570 Fix array constructor for Object Lists Aleksandar Micic #17503
283b706 Set LIGHT_WEIGHT_CHECKOUT to true Lan Xia #17497
423823f Correct SPDX license identifiers Jason Feng #17494
b087017 Correct SPDX license identifier Dmitri Pivkine #17489
dd16eba CRIU JDK11UpTimeoutAdjustmentTest adjusts for thread starting Jason Feng #17473
9797bca Rework RegionExtenstion/Object List Initialization Salman Rana #17461
69d50bc Bump actions/github-script from 3.2.0 to 6.4.1 dependabot[bot] #17481
ba2ccc1 Bump actions/checkout from 2.7.0 to 3.5.2 dependabot[bot] #17482
914adf4 Bump adoptium/run-aqa from 1.0.8 to 2.0.1 dependabot[bot] #17483
54a776f Bump peter-evans/create-pull-request from 3.14.0 to 5.0.1 dependabot[bot] #17480
013e44d Bump actions/upload-artifact from 2.3.1 to 3.1.2 dependabot[bot] #17484
ff98e55 [StepSecurity] Apply security best practices StepSecurity Bot #17477
b58a15e Call static method VM.getVMArgs() from JNI as a static method Peter Shipton #17475
f98cb31 Update openssl to version 1.1.1u Keith W. Campbell #17468
3e340db Disable FFI specific code for compilation in JDK21 ChengJin01 #17352
6aab183 Add/update java.specification.maintenance.version Keith W. Campbell #17470
c7ac2f7 Correct SPDX license identifiers Keith W. Campbell #17435
3b029b0 Add support for persistent SCC on z/OS Hang Shao #17073
f988e15 Set symbol declared class for field shadows Devin Papineau #17327
623c7ba Adding helper functions for crc32 special routines to enable optimizations in AOT Bhavani SN #17453
1b94cba Handle code cache alloction for low memory SajinaKandy #17425
12286f5 CRIU restore clears InetAddress.cache Jason Feng #17448
ec0eb13 Add the unimplemented assertion to Thread.findScopedValueBindings() Gengchen Tuo #17451
3bacb5a Add CH Table AOT Feature Flag Irwin D'Souza #17260
4bb727b Place fatal asserts in FE queries that JITServer should not call Marius Pirvu #17355
18f6869 Simplify callMustBeInlinedRegardlessOfSize calls James You #17406
1220e36 Use genLoadProfiledClassAddressConstant in Z codegen Spencer Comin #14932
37e239e Revert "Sync JVM init and exit paths" Babneet Singh #17438
de38712 Fix bug related to J9::Options::_compilationDelayTime unit Marius Pirvu #17436
3ca50dc Fix compile error due to unused variable Keith W. Campbell #17434
7d5d62a Correctly handle primitive VTs in System.arraycopy Ehren Julien-Neitzert #17048
3fbe09e Add areFlattenableValueTypesEnabled() for JIT Hang Shao #17413
22b17b8 [Jtreg/FFI] Remove the null segment check for pointer ChengJin01 https://github.com/eclipse-openj9/openj9...

Read more

Eclipse OpenJ9 v0.39.0

14 Jun 19:14
088b836
Compare
Choose a tag to compare

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...

Read more