OpenJ9 v0.24.0-m1 Release Notes
Release Date: 2020-12-07 // almost 4 years ago-
No data yet 😐
You can check the official repo
Previous changes from v0.23.0
-
🚀 Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.23.0
🚀 Release notes: https://www.eclipse.org/openj9/docs/version0.23
Milestone plan: https://github.com/eclipse/openj9/milestone/23Binaries at AdoptOpenJDK.
jdk 8:- https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
- 🚀 https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u275-b01_openj9-0.23.0
-- 👀 a new version of OpenJDK, see the changes in ibmruntimes/openj9-openjdk-jdk8#456 - 🚀 https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u272-b10.1_openj9-0.23.0
-- ⚡️ MacOS update to fix installer incorrect license - 🚀 https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u272-b10_openj9-0.23.0
jdk 11:
- https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9
-- 🚀 note the OpenJDK release 11.0.9.1 does not affect OpenJ9 builds so there is no OpenJ9 build with this OpenJDK level - 🚀 https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.9%2B11.1_openj9-0.23.0
-- ⚡️ MacOS update to fix installer incorrect license - 🚀 https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.9%2B11_openj9-0.23.0
jdk 15:
- https://adoptopenjdk.net/archive.html?variant=openjdk15&jvmVariant=openj9
- 🚀 https://github.com/AdoptOpenJDK/openjdk15-binaries/releases/tag/jdk-15.0.1%2B9.1_openj9-0.23.0
-- ⚡️ MacOS update to fix installer incorrect license - 🚀 https://github.com/AdoptOpenJDK/openjdk15-binaries/releases/tag/jdk-15.0.1%2B9_openj9-0.23.0
🚀 Release details:
🚀 Branch name: v0.23.0-release
🏷 Tag: openj9-0.23.0Repo SHAs:
OpenJ9: 0394ef7
OMR: 582366a🔒 Security Vulnerabilities Resolved
N/A🚀 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.23.0
OpenJ9 Changes
1830b19..0394ef7
0394ef7 (v.0.23) Disallow MUE in class file UTF8 Mike Zhang #10956
4c0da55 [v0.23.0] Ignore circular InnerClass entries in getCanonicalName() Cheng Jin #10958
👍 b49c867 (0.23) Support new JNI name mangling Graham Chapman #10955
🚀 5bc5d63 Update 0.23.0 release branch to use openssl 1.1.1h for all platforms Peter Shipton #10905
3d1f208 (0.23.0) AArch64: Add missing memory barriers Akira Saitoh #10904
4bc4a9c (0.23) Increase maximum length of formatted output string in DDR Dmitri Pivkine #10874
e0505e9 (0.23.0) Change TR_ASSERT_FATAL into failCompilation call Leonardo Banderali #10848
🚀 3bf8762 (v0.23.0-release) Add security check at System.loadLibrary(libName) Jason Feng #10787
2490f2f (0.23.0) Allow -Xdump options for jcmd Dump.* commands Peter Shipton #10849
🚚 71959ee (0.23.0) Auto download bootjdk & Remove excludes for special.system tests Peter Shipton #10817
efd9e0f (0.23) Fetch addresses of helper methods from the client Dmitry Ten #10816
e38b3b8 (0.23.0) Modify the translated PII files in nls folder - 20200929 XiaojuanChen #10740
902e5b4 (0.23) Store classes not worth remembering per client for JITServer Dmitry Ten #10734
🚀 2a068b6 (v0.23.0-release) JDK15 Load native libraries via jdk.internal.loader.NativeLibraries Jason Feng #10735
57918a9 Fix Start PC race condition (0.23) Irwin D'Souza #10723
🚀 a268200 (0.23.0) JITServer on Z build fixes release2 Dhruv Chopra #10702
5371295 (0.23.0) Improve jextract for ELF core files Keith W. Campbell #10675
c75ec5e Add sbyteswap/lbyteswap to CodeGenGPU.cpp Benjamin #10572
🏗 31446ad Add bootjdk for jdk15 aarch builds Joe deKoning #10646
🌲 85aa6c3 Replace old version CPU detection API with new version for verbose log Harry Yu #10578
c363c49 Reduce AOT load failures with SVM enabled Irwin D'Souza #10644
0887828 Improve jextract for ELF core files Keith W. Campbell #10625
0️⃣ 1f73f3f Change default -Xthr:spin1 value for PPC64BE Jackie Midroni #10636
149dd61 Create "snapshot" label issue template Dan Heidinga #10634
8127e4c Enable OpenJDK VarHandles by disabling OpenJ9 VarHandles Babneet Singh #10543
🚀 56c005a Allow building of aarch64 for all current releases Peter Shipton #10614
a3acbbf Add a flag named J9VM_OPT_OPENJDK_METHODHANDLE Babneet Singh #10540
✅ 35e1cad Enable xlpCMLTests in cmdLineTests Longyu Zhang #10605
🚚 bb16968 Remove redundant NULs from string literals Keith W. Campbell #10567
f7f39b1 Update AArch64 section in Build_Instructions_V8.md KONNO Kazuhiro #10311
👍 dd8db7c Implement initial JIT support for Valhalla flattened value type fields Leonardo Banderali #10462
1df35ac Check whether TLS storage for comp object was created before freeing it Marius Pirvu #10602
b27e6ee Recognize Unsafe.copyMemory0 in JDK11 Rahil Shah #10366
🏗 1d44c6a Fix build break on Power Harry Yu #10604
7f76acb JDK16 bringup - add bindToLoader & JVM_DefineArchivedModules Jason Feng #10595
🏗 8f6372a Add support for z/OS Large Heap to pipeline build Violeta Sebe #10542
64e3bc6 Fix typo in jextract help text Keith W. Campbell #10603
✅ ca6039a Fix SCC cmdLineTester test failures Tobi Ajila #10596
ec9fc7e Added jitHelpers for store and load Oussama Saoudi #9938
f974b24 CMake: Disable automatic export list generation on aix Devin Nakamura #10571
6648d4d Maintain CH table per JITServer client Dmitry Ten #10508
✅ fafed8e Fix LambdaNestedInnerTest Hang Shao #10531
⏪ 5ef8df8 Revert "AArch64: Add support for CHelper in PrivateLinkage" KONNO Kazuhiro #10568
👍 29b417f AArch64: Add support for CHelper in PrivateLinkage KONNO Kazuhiro #10493
🚚 4ba93ad Remove rename unnecessary local variable Dan Heidinga #10550
44bbe6a Capture the errors in enum_const_value of RuntimeVisibleAnnotations Cheng Jin #10563
c19d956 Add the case where there might not be a superclass Dusan-Boskovic #10559
f4371b3 Match RI naming scheme for hidden classes Tobi Ajila #10544
adda803 Unsafe copySwapMemory: no memory addresses overlap for different objects Jason Feng #10556
⚡️ 7910639 Update javadoc of Class.getNestMembers() Hang Shao #10554
52ea958 CompactOnIdle disabled Aleksandar Micic #10507
🛠 65765ef Exploit prefixed instruction in IPIC sequence on POWER10 Julian Wang #10519
5aad642 Modify the translated PII files in nls folder - 20200909 XiaojuanChen #10548
a716896 Ensure Lookup::defineClass links the class Dan Heidinga #10529
6ae4ef7 AArch64: Change J9MemoryReference to use enhanced findBestFreeRegister method Akira Saitoh #10501
1606359 Add generateHolderClasses(Stream) for Java 16 Keith W. Campbell #10530
588260e Correct logic error in #10523 Keith W. Campbell #10532
1b58a72 Handle -XX:[+|-]PortableSharedCache in the VM init module Harry Yu #10305
🚚 97a2346 Remove inappropriate uses of strcmp() & strncmp() Keith W. Campbell #10526
bb37145 Fix compile error Keith W. Campbell #10523
8b805ce Correct typo in macro names Keith W. Campbell #10525
cfad132 AArch64: Use a method to kill temporary registers in register dependencies Akira Saitoh #10511
49c7713 Fix max stack calculation in VT generator Tobi Ajila #10518
62992e7 Recover gr16 as a general register in POWER10 Julian Wang #10449
7e2412c Fix Class.getMethod() and Class.getMethods() missing cases Theresa Mammarella #8230
3bbad34 Hidden class implementation 4 Hang Shao #10471
8001eda Bump ALS on Z to z10 Filip Jeremic #10433
d3b01bf Get target JITServer's CPU before CG object is created Dhruv Chopra #10474
000f5fa Report Monitor References in gc-end Enson Guo #10396
⚡️ 371211f CMake: Update flag handling on interpreter sources Devin Nakamura #10153
fc955d2 Fix runtime visible code type annotation redefinition assertion Tobi Ajila #10497
✅ 88a0575 Add impl in playlist.xml for openj9/ibm tests lanxia #10500
👍 404f019 Export JVM_IsUseContainerSupport for all Java versions Keith W. Campbell #10496
ed14e11 Modify the translated PII files in nls folder - 20200831 XiaojuanChen #10498
3ebe531 AArch64: Fix PicBuilder routine for unresolved data snippet Akira Saitoh #10495
e2a22be Rework the code with Thread.interrupt() Cheng Jin #10464
dd041d8 Jenkins: Add various uma/cmake specs Devin Nakamura #10468
79d1a21 CMake: add vendor hook capability Devin Nakamura #10441
🚚 5f5b630 Remove unused variables in j9sockTest Devin Nakamura #10466
⚠ 3356a09 CMake: Disable warnings as errors on util_core Devin Nakamura #10467
6ec36a6 Add openj9-utils repo Dan Heidinga #10488
📦 86f0187 Add host class package to anon class name for 11+ Mike Zhang #10382
🏗 98385bd Add IBM i specific chagnes to fix build issues gaoli #10434
f88d5fe Disable AutoSIMD for problematic IV increment Mohammad Nazmul Alam #10463
da84ad7 Allow retransform of anon classes in java 8 and lower Mike Zhang #10483
d5de935 JEP 360 edge cases Theresa Mammarella #10475
🏗 68888be Set build variables on the node instead of setup node Violeta Sebe #10469
🚚 99ef7aa Move argument memory size parsing to j9argscan AlenBadel #10445
bc88c6e Fix class unloading processing in classBySignature cache Dmitry Ten #10431
0️⃣ 5472dac Add explicit default constructors Keith W. Campbell #10450
🔀 ab44069 Merge/Remove 3/5 relocation options Filip Jeremic #10453
18c5036 enable FindExtThread in DDR OscarQQ #10447
b57ed79 Consolidate AOT Relocation Records Irwin D'Souza #10451
201cd30 Create JIT helper functions on checking flattened fields Annabelle Huo #10352
42a6fdd Create Flag-XX:[+|-]AlwaysPreTouch
Enson Guo #10386
eda1fc7 Replace cpu architecture checks with queries for inlining integer rotation Akira Saitoh #10267
👍 5010919 JEP 360/JEP 384 Sealed classes and records DDR support Theresa Mammarella #10381
🔒 c6a4887 Check for NULL thread lock Graham Chapman #10442
🛠 04a8b9e Switch to using fixedLoadLabelAddressIntoReg when loading snippet addresses Benjamin Thomas (Aviansie Ben) #10265
7968da6 isHiddenMethod() should include method from hidden classes Hang Shao #10437
⚡️ 2d0b03a Update instruction to run disabled test in readme files renfeiw #10438
🚚 a1a950f Remove definition of deprecated IL const Opcodes Bohao(Aaron) Wang #9118
🚚 141cd78 Remove jdk14 remote from git repository cache Keith W. Campbell #10430
bda9d1a Eliminate Partial Marking Scheme Lin Hu #10164
✅ 1afe387 Set invocation count to 2 on Valhalla tests to properly exercise the JIT Leonardo Banderali #10420
🚚 f3311bf AArch64: Remove Heap Alloc Snippet Akira Saitoh #10414
🚚 6e32640 Remove references to deprecated unsigned store IL Opcodes Bohao(Aaron) Wang #8719
17089e4 Fix incorrect signature in _classByNameMap cache Dmitry Ten #10408
🚚 6da46ee Remove definitions/declarations of unsigned Call/Return ILopcodes Bohao(Aaron) Wang #10388
92fcbf4 Handle new CPU enum types inside J9CPU.cpp Dhruv Chopra #10390
142e708 Add J9UTF8Helper.dataEA() Keith W. Campbell #10425
fef3f94 Split MHInterpreter into compressed and full versions Graham Chapman #10415
81b214a Fix incorrect BNDCHK immediate bound check under -Xrs Benjamin Thomas (Aviansie Ben) #10398
⚠ 2c0c6f4 Suppress warnings regarding flexible array members Keith W. Campbell #10411
97b0de9 Avoid the static initialization of class in getCPMethodHandleAt Cheng Jin #10410
8c9e301 Use flexible array member for J9UTF8 Graham Chapman #10404
cb5ba82 Consolidate AOT Relocation Records Irwin D'Souza #10298
7f749e1 Use correct type for EsJNIFunctions Graham Chapman #10403
7f9434d RuntimeAssumptions: fix NULL used in arithmetic Alex Xu (Hello71) #10395
212d8e3 Make the static variant of asDirect a private method Babneet Singh #10400
b90bbb0 Override opCodeForCorrespondingDirect API in OMR Liqun Liu #10358
6ed2f8d Add JPP flag for inline types Oussama Saoudi #10337
6a4bb24 enable testDDRExtJunit_MonitorsAndDeadlock* in DDR Oscar Qian #10277