Skip to content

21.0.1 with Eclipse OpenJ9 v0.42.0

Compare
Choose a tag to compare
@pshipton pshipton released this 11 Jan 15:05
· 1137 commits to openj9 since this release

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

For the list of OpenJ9 changes see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.42.0

OpenSSL 3.0, bundled in builds on Windows and Mac, is updated to ibmruntimes/openssl@200688f, based on 3.0.12, which includes the fix for CVE-2023-5678.

OpenJ9 related changes

4ecf296..cb91cd7
ddb85ce Cherry pick exclude fips test for jdk21 Jason Feng #108
58e31ad Excludes subtests for FIPS openjdk21_j9 Anna Babu Palathingal #107
5846ada Merge "Restore behavior on platforms where CRIU is supported but not in use" to 0.42 Peter Shipton #105
7ddbc6e Restore behavior on platforms where CRIU is supported but not in use WilburZjh #104
3fe982e Merge "Excludes subtests for FIPS" to 0.42 Jason Feng #101
28ee593 Excludes subtests for FIPS openjdk21_j9 Anna Babu Palathingal #100
5456375 Merge the latest openj9 changes to 0.42 Peter Shipton #99
11223f1 Revert to Java impl when non-default SecureRandom present Kostas Tsiounis #97
ed946fe Integrate OpenJCEPlus into Semeru OpenJDK Tao Liu #95
59318cb Merge latest openj9 changes to 0.42 Keith W. Campbell #93
84e440b Apply an additional condition if -XX:-CRIUSecProvider is specified WilburZjh #92
dca2bbf Add SHA-256 and MD5 MessageDigest to CRIUSecProvider WilburZjh #91
4e8b346 Merge latest openj9 changes to 0.42 Keith W. Campbell #89
27457f5 Enable ECDSA ciphers when running with FIPS cryptography Jason Katonica #87
1ce6aef Include new "access" shared library in test-image Keith W. Campbell #86
9e218b4 Add FIPS exclude files for multiple profiles to JDK21 LongyuZhang #88
3f8553b Merge latest openj9 changes to 0.42 Peter Shipton #85
ef7a615 Update RestrictedSecurity flags, alter debug comments and profile name Kostas Tsiounis #83
ffd6c76 Update stack increment option in Skynet test Jack Lu #82
48ee8bc Add Redhat NSS FIPS support on p/z linux platforms Tao Liu #81
3c93fe9 Add FIPS exclude tests for x86/p/z linux platforms Tao Liu #80
58a98ac Merge latest openj9 changes to 0.42 Jason Feng #78
6f6d941 Remove unnecessary interrupt tajila #77
6d35e87 Ignore verbosegc files in TestVersionedStream Peter Shipton #76
0c32793 Fix 0.42 to have correct M1 content Keith W. Campbell #74
74fe83c Add NotCheckpointSafe annotations to PhantomCleanable Amarpreet Singh #69
d2bdb14 (0.42) Virtual Thread Support Babneet Singh #72
ce4e10d Adjust ThreadListStackTracesTest for checkReentrantLock Amarpreet Singh #70
93d6781 0.42.0: Append cp to annotation data to fix redefinition inconsistencies Theresa Mammarella #67
0eedfa1 (v0.42.0-release) CRIU adds @NotCheckpointSafe for PrintStream.writeln(String) Jason Feng #66
63cc16e Add PrintStream.java to $(SUPPORT_OUTPUTDIR)/overlay Jason Feng #65
2278b32 Append cp to annotation data to fix redefinition inconsistencies Theresa Mammarella #61
02f3732 CRIU adds @NotCheckpointSafe for PrintStream.writeln(String) Jason Feng #64
56e65df Adjust ThreadListStackTracesTest for checkReentrantLock Amarpreet Singh #63
4b666c7 Remove definitions of unused make macros Keith W. Campbell #62
61936f9 Reduce the number of park and unpark iterations in ParkALot Babneet Singh #60
88ac736 Backport Virtual Thread Changes from JDK-next Keith W. Campbell #59
f8d2943 Backport "Classpath" exception for some riscv64 files from head stream Peter Shipton #58
07bee59 Ensures time compensation is not less than checkpointRestoreTimeDelta Jason Feng #57
eb3c4ee Clear vmthread from thread object at shutdown tajila #56
f15a875 Merge master jdk-21.0.1+12 into openj9-staging Jason Feng #55
0aaf77d Adjust the padding bytes of struct on AIX Peter Shipton #54
baa1b19 Run virtual/stress/Skynet with -Xnocompressedrefs Babneet Singh #53
9e4783d Ensure AttachAPI initialized before starting attaching tests Jason Feng #51
ac53f88 Always revert to Java impl when OpenSSL fails Kostas Tsiounis #52
0533c3f Allow ChaCha20 cipher reuse with same key/IV or without init after decryption Kostas Tsiounis #50
d1602e1 Stop creating jextract launcher Keith W. Campbell #49
c2fb960 Register natives in ConstantPool init tajila #48
7667d5a Look for -XX:[+/-]UseZlibNX on AIX Peter Shipton #47
58c3056 Rename OPENJDK_CRAC_SUPPORT to CRAC_SUPPORT Jason Feng #46
6b9cca2 CRIU adds OPENJ9_ENABLE_OPENJDK_CRAC_SUPPORT Jason Feng #45
833b69e [Backport] 8309475: Test java/foreign/TestByteBuffer.java fails Tyler Steele #44
0738d48 Enable CRIU support by default on ppc64le builds Younes Manton #22
8472a4b Output -Xmso debug info when _JAVA_LAUNCHER_DEBUG is set Peter Shipton #43
16494d9 Modify get_source.sh to automatically fetch release branches Peter Shipton #42
528922c Optimize AES/GCM cipher and IV initialization and improve array cleanup code Kostas Tsiounis #41
69d5a29 Parse -Xmso from more locations Peter Shipton #40
29830aa Cache openssl message digest contexts Jason Katonica #39
f9fb9c9 Optimize AES/CBC cipher initialization Jason Katonica #38
154f45d Optimize ChaCha20-Poly1305 initialization WilburZjh #37
990ddf0 Assert privilege accessing os.name Keith W. Campbell #36
fce0612 Enable vm.continuations flag Jack Lu #35
d36e434 Set vm.opt.final.ClassUnloading to true Babneet Singh #34
c8a5053 Parse -Xmso from OPENJ9_JAVA_OPTIONS for main thread Peter Shipton #33
c0d4f33 Set scoped value bindings for newly-created thread Gengchen Tuo #32
270349d Enable JITServer build by default on AArch64 Linux KONNO Kazuhiro #23
440eb6c [FFI/JDK21] Unify the linker code on Power ChengJin01 #30
87ec21c Fix BoundVThreadTest - Bad Thread Object Babneet Singh #25
8306f2c Merge master jdk-21+35 into openj9-staging Jason Feng #29
db5b1c6 Update hb-map.hh Keith W. Campbell #28
5890dcd Set a default thread name for java.util.TimerThread Peter Shipton #26
1fdb064 Add checks in Provider put() method in Java Security Restricted Mode Tao Liu #19
eaf8e5f Fix missing definition of harfbuzz function on AIX Keith W. Campbell #24
a9c3353 Allow loading of OpenSSL 3.x native library for Mac, Windows and AIX Kostas Tsiounis #21
7801525 [FFI/Jtreg_JDK21] Capture the invalid thread state in upcall ChengJin01 #20
737f940 Support exporting plain SecretKey in FIPS mode WilburZjh #18
f0f5f89 Centralize definition of J9TOOLS_DIR and fix uses on Windows 11 Keith W. Campbell #17
df108c4 Remove definition of unused macro DEFAULT_JMOD_DEPS Keith W. Campbell #16
200e282 Add OpenJ9PropsExt properties for vm.gc.ZGenerational & vm.gc.ZSinglegen Jason Feng #15
d5e6e30 Add Continuation Allocation Profiling option Jack Lu #14
5b63a9e [FFI/Jtreg_JDK21] Identify the case of symbol for JAVA_INT ChengJin01 #13
589d0e3 [FFI/Jtreg_JDK21] Remove the promotion code for double on AIX ChengJin01 #12
283a7df [FFI/Jtreg_JDK21] Fix the native segment access in test ChengJin01 #11
8fdc0f1 Improve speed of cipher operations for large inputs Kostas Tsiounis #10
e76b394 Enable CRIU support builds for AArch64 Daryl Maier #8
78d3c06 Add cds.write.archived.java.heap, ZGenerational to OpenJ9PropsExt Peter Shipton #7
7f27d5a Merge master HEAD into openj9-staging Jason Feng #5
119715d Use quotes consistently in version-numbers Keith W. Campbell #6
0b99c9f Merge latest openjdk master Keith W. Campbell #4
c4dad2b Add back the provider argument while getting MAC instance WilburZjh #1