Skip to content

Releases: eclipse-openj9/openj9

Eclipse OpenJ9 v0.57.0

29 Jan 18:49
f0754f4

Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.57.0
Release notes: https://eclipse.dev/openj9/docs/version0.57
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.57/0.57.md
Works with: jdk8u482, 11.0.30, 17.0.18, 21.0.10, 25.0.2

Release details:

Branch name: v0.57.0-release
Tag: openj9-0.57.0

Repo SHAs:

OpenJ9: f0754f4
OMR: eclipse-openj9/openj9-omr@c8ee95c

Security Vulnerabilities Resolved
CVE-2026-1188

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

OpenJ9 Changes from 0.56.0

14b3b2d..f0754f4
f0754f4 (0.57) Release VM access before calling JNI getStringUTFChars Gengchen Tuo #23218
04911af (0.57) macOS x86_64: force frame pointers to avoid compact unwind mismatch Annabelle Huo #23214
20823d3 (0.57) Not create JNI local ref after gc point at setHeapOutOfMemoryError() Jason Feng #23211
d9ed6a8 Revert "(0.57) Release VM access before calling JNI getStringUTFChars" Peter Shipton #23212
eb3a45b (0.57) Release VM access before calling JNI getStringUTFChars Gengchen Tuo #23210
b808013 [0.57.0] Handle indirect calls to Class.isAssignableFrom Henry Zongaro #23202
7852f81 (0.57.0) Fix recognition of the type j9object_t in GCVMThreadSlotIterator Keith W. Campbell #23167
e26ade3 (0.57) Notify unblocker during OMR wait Tobi Ajila #23116
122162d (0.57) Ensure Memory Segment validation during downcall dependency setup Aditi Srinivas M #23127
e22c27c (0.57) Disable traps on 64-bit Windows Spencer Comin #23132
c0eabb8 (0.57) Compile jdk25+ with OpenXL using bootjdk 25 Peter Shipton #23093
d3aeec0 (0.57) Introduce a constantPool cache v2 Tobi Ajila #23080
3b9339f (0.57) Revert "Java 8 classloader initialization matches 11+ for RCP" Jason Feng #23071
c9b71be (0.57) Changes to memory disclaim heuristics Marius Pirvu #23067
fe9ddc7 (0.57) Add NULL check before calling createResolvedMethodWithSignature Irwin D'Souza #23055
7dac5f2 (0.57) Enable park sleep on zLinux by default Gengchen Tuo #23040
cdc4419 (0.57) x86: include pseudo-op immediates for insn padding check Bradley Wood #23023
358c3ef (0.57) Change ShareClassesCMLTests to use a bigger cache size Hang Shao #23022
001b140 (0.57) Add park sleep related options and CPU util caculation code Keith W. Campbell #22992
3f22440 (0.57.0) Postpone registering for exception events Keith W. Campbell #22999
bd8c76f (0.57) Check that intrinsic argument is Vector or Mask before unboxing Gita Koblents #22996
18c3d25 (0.57) Update CRIU notices to 3.19 Tobi Ajila #22991
4260f03 (0.57) Add sending pid tracepoint for signals handled in java Peter Shipton #22973
0bac0f8 JITServer: Fix verbose={inlining} bug Marius Pirvu #22950
b6c8a1b Update AIX specs for building on AIX 7.1 Joe deKoning #21460
bb7a53a Replace J9BITS_BITS_IN_SLOT to OMRBITS_BITS_IN_SLOT Dmitri Pivkine #22932
1ca7a94 Remove useless/problematic code from sun.misc.Unsafe.registerNatives() Keith W. Campbell #22949
8f09a0c Update version logic from less than Java 11 to 8 only Theresa Mammarella #22948
51ad4aa Treat all indirect stores the same way inside VectorAPIExpansion Gita Koblents #22946
a73873a Fix compiler error on windows Theresa Mammarella #22942
e3c81bf Early larval stack map frame support Theresa Mammarella #22921
7988018 Add implementation for jdk.internal.misc.Unsafe.fieldLayout Aditi Srinivas #22914
184a036 Restrict invokeinterface error sendMethod search to Java 8 Theresa Mammarella #22940
0bfd27d Add JEP 401 verification for strict instance fields Aditi Srinivas #22899
eb02540 Support jdk26 shutdown of the BufferCleaner thread Peter Shipton #22939
983fdc8 Check stack map if type changed in the exception table range Theresa Mammarella #22889
802f606 Fix assertion error when using JITserver enable recompilation Kavin Satheeskumar #22933
4aaafa4 JITServer: create env var to perform all compilations locally Marius Pirvu #22937
4e6f045 Remove unnecessary checks on String methods (Nov 2025) jimmyk #22926
fcbaaff Fix child order in vsetelem transformation in EscapeAnalysis Ehsan Kiani Far #22881
34c9886 Add veryverylongprefix to the list of tmp files to clean up Peter Shipton #22930
1f1eb8a Accept all three possible codes for EBCDIC newlines Keith W. Campbell #22928
c4dc654 Disable default value ValueTypeTests Aditi Srinivas #22923
66de1f6 Fix DDR debug generation for Open XL on z/OS Gaurav Chaudhari #22879
c43a635 Clean up strict instance fields Theresa Mammarella #22920
d6334ad Cmdline options for CS taxation headroom Aleksandar Micic #22805
22421bd Instance strict field support Theresa Mammarella #22762
543cd8b Revert "Run AIX jdk25+ testing on machine with the 17.1 C++ Runtime" Peter Shipton #22913
03bc685 Don't look for additional Mask argument in blend intrinsic Gita Koblents #22876
ebc0fcb AIX, unset LIBPATH for builds, set the fontconfig location Peter Shipton #22908
953e4e5 Run AIX jdk25+ testing on machines with the 17.1 C++ runtime Peter Shipton #22910
0cf8595 Improve XML parser and fail testing on errors Keith W. Campbell #22902
fcb4e2e Check memory segment ownership on downcall Aditi Srinivas #22675
57bdea9 Remove jdk24 support from defaults.yml Peter Shipton #22905
f9dfb9c Disable provenanceGraph Marius Pirvu #22901
72556ef Change minimum region size to 1M on ZOS Dmitri Pivkine #22891
6dd76a9 Update www.eclipse.org/openj9/ to eclipse.dev/openj9/ Peter Shipton #22903
a221bab Add -Xaot:dontCompile= to selectively prevent AOT compilation Kavin Satheeskumar #22863
ce51ee0 Enable fan-in heuristics at high opt, reduce method size threshold from 50 to 30 for all opt levels Younes Manton #22834
0965ddf Optimize Unsafe_objectFieldOffset1 and throw error messages Peter Shipton #22890
9e43d98 Add a tracepoint for QUIT, USR2, ABRT signals to report the calling pid Peter Shipton #22897
ff9ddb6 Add safety checks to options check in writeTimeStamp Kavin Satheeskumar #22896
35ff6b5 Update exclude mode example in openj9 Anna Babu Palathingal #22892
9450813 jdk26+ reset the defineClass ByteBuffer position to match OpenJDK Peter Shipton #22882
486d456 Mark GPR15 volatile for JIT Helper calls on 64-bit z/OS Rahil Shah #22852
abc...

Read more

Eclipse OpenJ9 v0.56.0

28 Oct 14:18
14b3b2d

Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.56.0
Release notes: https://eclipse.dev/openj9/docs/version0.56
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.56/0.56.md
Works with: jdk8u472, 11.0.29, 17.0.17, 21.0.9, 25.0.1

Release details:

Branch name: v0.56.0-release
Tag: openj9-0.56.0

Repo SHAs:

OpenJ9: 14b3b2d
OMR: eclipse-openj9/openj9-omr@d4c7e30

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

OpenJ9 Changes from 0.54.0

c5589d1..14b3b2d
14b3b2d (0.56) Free monitorEnterRecordPool in freecontinuation tajila #22802
3ac3ef5 (0.56) Fix GCMixedObjectIterator_V1 Keith W. Campbell #22799
e65e7f3 (0.56) Update OpenSSL to 3.5.4 AdamBrousseau #22744
12fce28 (0.56) Remove xxxObject methods from jdk.internal.misc.Unsafe for jdk23+ Peter Shipton #22719
303d72c (0.56) Revert "RAM Class: Per-kind segment allocation and sizing" Babneet Singh #22651
1cb3708 (0.56) Set register dep to exclude GPR0 for temp2Reg in inlineCompareAndSet Abdulrahman Alattas #22636
162d4f3 (0.56) Prefix java.vm.version with OPENJDK_VERSION_STRING Peter Shipton #22638
d81d87d (0.56) Remove outdated z/OS documentation Babneet Singh #22634
4b403ba (0.56) Add missed Write Barrier to adding new module to hash table Dmitri Pivkine #22618
a2490c7 (0.56) [JDK25] Fix StructuredTaskScope/StructuredThreadDumpTest Babneet Singh #22605
b1fda88 (0.56)[JDK25] Enable peeking ILGen for methods with resolved invokedynamic/handle Nazim Bhuiyan #22616
e6d635d (0.56) x86: Allow up to 512-bit vectorization in intrinsics Bradley Wood #22599
41d045d (0.56) Permit all package access in pre-module init phase tajila #22594
c244b07 (0.56) AttachAPI JDK25+ Windows create folder with writable access Jason Feng #22592
6c7f031 (0.56) Fix enum name conflict in SegmentKind Babneet Singh #22590
82d39be 0.56: Update border frequencies under server inlining Irwin D'Souza #22580
2422a75 (0.56) RAM Class: Per-kind segment allocation and sizing Babneet Singh #22578
a2aee8f (0.56) Add options for setting spin/sleep parameter in park() Gengchen Tuo #22569
796ab84 (0.56) x86: Fix interface dispatch performance Bradley Wood #22566
e82c94c [0.56.0] Ensure createUnsafeGetWithOffset considers all Unsafe.get methods Henry Zongaro #22558
087e42c (0.56) Modify memory option rounding to avoid overflow Peter Shipton #22555
a522d92 (0.56) Update jextract name to jpackcore for the executable output Peter Shipton #22556
5bdd576 (v0.56.0-release) Refactor HeapArgInfo to Support Recursive Downcalls Aditi Srinivas #22544
4089b09 (0.56) Build native method frame before exception throw tajila #22539
82a3e13 (0.56) Fix handling already vectorized aload or astore in VectorAPIExpansion Gita Koblents #22534
4106cc7 (0.56) Support for ThreadSnapshot part 1 Hang Shao #22523
de45391 (0.56) Add missing locks for module hashtable access tajila #22516
9a9f2fd Implement JVMTI ClearAllFramePops and cleanup related decompilations Babneet Singh #22479
5097ce7 Recognize SingleByte$Encoder.encodeFromLatin1Impl as a new converter method Dhruv Chopra #22236
73d4eb1 Delete refineInvokeCacheElementSymRefWithKnownObjectIndex() Devin Papineau #22475
1228fd3 X86: Check multiple itable entries after lastITable cache test Annabelle Huo #22216
a748aa9 Z: Allow helper populate iPIC slots Ehsan Kiani Far #22351
0e5e500 Skip unaligned volatile gets in UnsafeArrayGetTest Spencer Comin #22484
9108917 x86: Enable 256/512-bit vector API with JIT option Bradley Wood #22445
6458fc5 Update LIBFFI for z/OS for varargs Rahil Shah #22396
b93a1b1 Reduce high-opt inlining in low frequency blocks Younes Manton #22462
95dc92c Fix transformation type of convert() intrinsic Gita Koblents #22463
450f1c0 Fix vectorAPI unboxNode Ehsan Kiani Far #22470
bf60851 Include environment variables for get_source.sh Danja Papajani #22472
c63b8ff InnerClasses entries are duplicates iff all indices match Theresa Mammarella #22464
b6d864f Tidy up java.lang.Access Keith W. Campbell #22471
a8f39d3 JDK26 Access method updates Jason Feng #22465
1d7cbf6 Report optimization analysis phase with -Xjit:vmState option Henry Zongaro #22195
b57c46e AArch64: Accelerate StringCoding.hasNegatives()/countPositives() KONNO Kazuhiro #22226
517cdd4 Remove unused node from pdstore transformer Ehsan Kiani Far #22428
488e574 AArch64: Inline StringUTF16.indexOf([BI[BII)I KONNO Kazuhiro #22299
4f5ae07 JITServer shared fanin cache bug fix Marius #22447
a232af3 JDK25+ ManagementPermission adds @deprecated annotation Jason Feng #22458
63618e2 Revert "Pull Adopt build containers from GitHub registry" Peter Shipton #22460
725615d Revert "Always build a new cuda image" Peter Shipton #22459
07f9f94 Improve conversion logic for bytes and nanoseconds Ravali Yatham #22426
7e2cd20 JDK21+ add JVMTI_VERSION_19 & JVMTI_VERSION_21 Jason Feng #22449
f4038f9 CRIU adds not checkpoint safe package/class.method dynamically Jason Feng #21912
95b5412 Update AIX bootjdk 24 to use release build Peter Shipton #22456
5c397a1 Fix default conflict handling in vm j2iTransition Matthew Hall #22433
9717cff Fast Path StringCoding.countPositives and hasNegative for Power Luke Li #21597
6d8766a Revert "Fix exception "committed argument cannot be less than 0"" Dmitri Pivkine #22444
4711015 Fix type of jfrCMDLineOption Keith W. Campbell #22437
919b4a6 Always build a new cuda image Adam Brousseau #22435
6dbc655 Update OperatingSystemMXBean.getSystemCpuLoad to match the RI Babneet Singh #22258
fbea339 Remove JVM_GetClassAccessFlags() no longer used by Java 26+ Keith W. Campbell #22431
ecf26d3 Pull Adopt build containers from GitHub registry Adam Brousseau #22429
df9e27f Remove unused UMA elements Keith W. Campbell #22427
0399fd9 JIT: fix a couple compiler warnings Keith W. Campbell #22425
a075ec5 Fix exception "committed argument cannot be less than 0" lhu #22150
294b83b JFR: Fix Windows build failure Keith W. Campbell #22423
eadc248 Implement getClassFileAccessFlags() for Class and JavaLangAccess Keith W. Campbell https://git...

Read more

Eclipse OpenJ9 v0.55.0

25 Sep 13:56
6fb3129

Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.55.0
Release notes: https://eclipse.dev/openj9/docs/version0.55
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.55/0.55.md
Works with: 25 (.0)

Release details:

Branch name: v0.55.0-release
Tag: openj9-0.55.0

Repo SHAs:

OpenJ9: 6fb3129
OMR: eclipse-openj9/openj9-omr@b62e200

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

OpenJ9 Changes from 0.54.0

c5589d1..6fb3129
6fb3129 (0.55) Set register dep to exclude GPR0 for temp2Reg in inlineCompareAndSet Abdulrahman Alattas #22635
be975b3 (0.55) Prefix java.vm.version with OPENJDK_VERSION_STRING Peter Shipton #22637
2fceea8 (0.55) Add missed Write Barrier to adding new module to hash table Dmitri Pivkine #22617
a794b4a (0.55) [JDK25] Fix StructuredTaskScope/StructuredThreadDumpTest Babneet Singh #22604
7f14e55 (0.55) Permit all package access in pre-module init phase tajila #22593
23aba30 (0.55) AttachAPI JDK25+ Windows create folder with writable access Jason Feng #22591
bfd4ce3 (v0.55.0-release) Refactor HeapArgInfo to Support Recursive Downcalls Aditi Srinivas #22543
7f9b17e (0.55) Support for ThreadSnapshot part 1 Hang Shao #22522
47b57dc (0.55) Fix DDRExt !whatis test Keith W. Campbell #22528
47a92cd (0.55) Add missing locks for module hashtable access tajila #22515
a3a9ca8 (0.55) Implement JVMTI ClearAllFramePops and cleanup related decompilations Babneet Singh #22490
84a0096 (0.55) InnerClasses entries are duplicates iff all indices match Theresa Mammarella #22468
2b9685a (0.55.0) Update to OpenSSL 3.5.2 Peter Shipton #22469
4e3cb48 (0.55) Update AIX bootjdk 24 to use release build Peter Shipton #22466
9302a0b (0.55) JDK25+ ManagementPermission adds @deprecated annotation Jason Feng #22461
f5728ff Backport thunk copyback with considerations for non-stack memory Julian #22424
f762ae8 (v0.55.0) Undefine conflicting macro in header file Jack Lu #22418
90d4f18 (0.55) Avoid crash in fillInStackTrace when threadObject is null Babneet Singh #22405

Eclipse OpenJ9 v0.54.0

12 Aug 01:43
c5589d1

Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.54.0
Release notes: https://eclipse.dev/openj9/docs/version0.54
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.54/0.54.md
Works with: 24.0.2

Release details:

Branch name: v0.54.0-release
Tag: openj9-0.54.0

Repo SHAs:

OpenJ9: c5589d1
OMR: eclipse-openj9/openj9-omr@3f1d7c8

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

OpenJ9 Changes from 0.53.0

017819f..c5589d1
c5589d1 (v0.54.0) Undefine conflicting macro in header file Jack Lu #22417
f1f9fee (v0.54.0) Add -XX:[+|-]UnblockerTimedWait option Jack Lu #22404
25c9689 (0.54) Adjust maxFrames in jvmtiInternalGetStackTrace for skipped frames Peter Shipton #22393
925f855 (0.54) Add J2I check in stackoverflow handling v2 tajila #22385
0164375 (0.54) Add notify to carrier thread wait path tajila #22355
9c3589a (0.54) Add J2I sync method enter continuation transition tajila #22356
d8d053f (0.54) Use r11 instead of r0 for non-local return Julian #22346
56ff711 (0.54) Use AArch64 IPC register for indirect branches in JIT runtime Daryl Maier #22342
f83d542 (0.54) Z: disable iTable check in jit Ehsan Kiani Far #22347
c38655d (0.54) Add spill registers in walkTransitionFrame() Ehsan Kiani Far #22333
f8df009 (0.54) Update J9SP register on interp exit tajila #22327
b81ab77 (0.54) Use new lock word to check for lock owner Hang Shao #22319
dc62d23 [0.54] Detect any monitorenter before point of dynamic loop transfers Henry Zongaro #22317
18edba7 (0.54) Modify objectMonitorExit to use OBJECT_HEADER_LOCK_FLC instead of 0x02 Hang Shao #22307
51f0d4b (0.54) Guard peeking behaviour for invokedynamic/handle with an env option Nazim Bhuiyan #22290
f6940e2 Insert iTableWalk in _interfaceSlotsUnavailable Abdulrahman Alattas #22171
36f7bf0 Prevent non-root accessible objects from poisoning the cache Chris Dennis #22247
f4c006a Set known object index for condy and method type table entry symrefs Devin Papineau #22235
b66536d Add missing VectorSupport intrinsics Gita Koblents #22174
780b0e6 Implement jdk25 VectorSupport_getCPUFeatures Peter Shipton #22251
0c18207 Use bigger buffers for getting CPU features so they aren't truncated Peter Shipton #22253
523e36c Pass correct value of isUnsafeGet from createUnsafeGetWithOffset() Devin Papineau #22249
4e833a5 RAM Class Persistence: restore the application class loader Lige Zhou #22241
24fce8e Do not disclaim on tmpfs/ramfs/nfs Marius #22246
4d70258 Include java_lang_Class_getClassFileVersion0 native for jdk20+ Peter Shipton #22248
1146953 Remove TR_X87_Mask guarded code Spencer Comin #22103
8de6c46 Add GC pause info for use in JFR Peter Shipton #22211
06bd7c7 Remove unused definition of J9OBJECT_FROM_JOBJECT Keith W. Campbell #22245
c96994b Fix trivial array indexing error in reflect caching debug code Chris Dennis #22243
995f04d Enable peeking ILGen for methods with invokedynamic/invokehandle Nazim Bhuiyan #22227
b867e08 Remove dead IL generator path for invokehandle method types Devin Papineau #22234
5d5ec61 Stop modifying r13 on LinuxPPC64 Graham Chapman #22210
6987049 Update RasapiTest dump file pattern LongyuZhang #22239
d4c09d4 Don't write tabs to java dumps Keith W. Campbell #22238
709d671 Call getDependentLibs in lockWordAlignment Lan Xia #22233
915e62c Refactor the Deserializer to use a helper struct Irwin D'Souza #22135
c456da8 Bump to newer jdk24 aix build for bootjdk Adam Brousseau #22229
79ff7a1 Add AOTCache datastructure diagram Irwin D'Souza #22170
d78a902 Generate inline superclass test for Class.isAssignableFrom on Z Matthew Hall #20855
705f1cd Z: implement lastITable cache Ehsan Kiani Far #21969
565e525 Set blockPermit for BLOCKING thread when lock is free Theresa Mammarella #22215
22de641 RAM Class Persistence: Remove redundant call to initializeSnapshotClassObject Lige Zhou #22214
25d54f3 Apply fixes in VectorAPIExpansion Gita Koblents #22221
3c301f8 Enable JFR SystemProcess test on z/OS Harshitha #22217
1c17e42 Fix Vector API boxing defects Gita Koblents #22175
9ecca4e AArch64: Revert #22192 partially KONNO Kazuhiro #22213
f8bcc26 Modify scavenger GC count Adrian Popescu #22180
fee0a52 Enable bigCallee size adjustment during ECS for JDK8 and 11 Nazim Bhuiyan #21978
ccedbe5 Update DDR compile options for OpenXL Keith W. Campbell #22207
52244ba Fix JNI return types Jason Feng #22199
2f546a6 AArch64: Add support for off-heap arrays in some intrinsics KONNO Kazuhiro #22192
aa9f103 AArch64: Inline StringLatin1.indexOf([BI[BII)I KONNO Kazuhiro #22188
672797d Support using newer versions of cmake Keith W. Campbell #22202
15f9fbf Handle decompile paths when mounting a vthread tajila #22191
1ed6b9d Fix a whitespace error in znathelp.m4 David Lynch #22119
b1bd9ac Fix spelling of "supress" KONNO Kazuhiro #21934
f731c87 Avoid core creation for intentional OOM by testSoftMxLocal Peter Shipton #22200
47a6dd1 jdk26: remove references to jdk.internal.ref.Cleaner Keith W. Campbell #22198
0bc5edf RAM Class Persistence: Introducing Frozen Classes Lige Zhou #22063
2a31e30 Enable JFR SystemProcess test on macOS Harshitha #22194
53e098e Update Java 24 bootjdk for AIX Keith W. Campbell #22196
5869929 Update the cmake minimum version to 3.5 Peter Shipton #22154
14761c7 Generate binary Mask opcodes Gita Koblents #22178
e9485c7 JDK26 migrates away from jdk.internal.ref.Cleaner Jason Feng #22193
ec3ef9e Enable JFR NativeLibrary event test for MacOS and Windows Aditi Srinivas #22183
e370a06 Fix crash under -Xaot: Irwin D'Souza #22166
3ddd099 Parse Large Code Cache Page Sizes Options Correctly Luke Li #22190
0e97c96 Fold calls to Invokers.checkVarHandleGenericType into its result Nazim Bhuiyan #21998
a966ec1 Enable JFR SystemProcess test on AIX Harshitha #22173
6053fe9 Temporarily exclude xlpCodeCacheTests on AIX Peter Shipton https://github.com/eclipse-openj9...

Read more

Eclipse OpenJ9 v0.53.0

24 Jul 13:24
017819f

Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.53.0
Release notes: https://eclipse.dev/openj9/docs/version0.53
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.53/0.53.md
Works with: jdk8u462, 11.0.28, 17.0.16, 21.0.8

Release details:

Branch name: v0.53.0-release
Tag: openj9-0.53.0

Repo SHAs:

OpenJ9: 017819f
OMR: eclipse-openj9/openj9-omr@266a8c6

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

OpenJ9 Changes from 0.51.0

31cf553..017819f
017819f 0.53: Ensure method symbol is a resolved method before requesting it Irwin D'Souza #22136
7b4bdb5 (0.53) x86: Reduce AVX-SSE mixing penalties Bradley Wood #21951
b22d681 (0.53) Fix add module read JNI return type tajila #22061
7b11a33 [v0.53.0] Defer generating dereference of vft-symbol in JProfilingValue Henry Zongaro #22055
21d19c0 (0.53) Revert "Make the extension and application loaders available via TR_J9VMBase" Devin Papineau #21995
07ae170 (0.53) Remove JCL preprocessor config SIDECAR18-TOOLS-OPENJ9 Peter Shipton #21983
16d13ae (0.53) Disable System.nanoTime acceleration under AOT on Z Rahil Shah #21952
7bed029 Enable peeking ILGen for param loads using NeedsPeekingHeuristic Nazim Bhuiyan #21913
19435ca Correct data type, I_32 -> BOOLEAN, in monhelpers.c Babneet Singh #21935
c5cf3d5 Remove unused admincache tool Keith W. Campbell #21929
86a9100 Make the extension and application loaders available via TR_J9VMBase Devin Papineau #21928
43bc22d Update non-FLC flatlock exit to use CAS Jack Lu #21877
aecc0d8 Enable ASGCT on Linux aarch64 tajila #21868
9674039 Use cg flags to check compress/expand support Spencer Comin #21795
9eabebb Remove unused flag J9VM_GC_CLASSES_ON_HEAP / gc_classesOnHeap Keith W. Campbell #21930
12a2fff Add new keys for j9gc_modron_getConfigurationValueForKey() Dmitri Pivkine #21893
d6b8ecc JITServer: Recognize cross-loader superclasses in isSameOrSuperClass() Devin Papineau #21926
c231456 Fix is{Anonymous,Hidden}Class() for 64-bit big-endian JITServer Devin Papineau #21925
9f3dd3f Add missing exit trace point in objectMonitorExit Hang Shao #21922
f438da4 Add JFR SystemGC event Gengchen Tuo #21882
8d665f6 Add z/OS 31-bit cmake support, add missing zlinux 31-bit option Peter Shipton #21923
1b62215 Fix paths to playlist.xml schema file Bradley Wood #20693
db897b1 Fix style and consistency issues in some JFR events Adrian Popescu #21891
4eeb05b Remove unused getParentCallCount() method Marius #21911
9dd36a5 Enable EncodeASCII acceleration for off-heap Shubham Verma #21855
371c4f0 Update hashCodeHelper for off-heap Shubham Verma #21853
5714fe6 Update CRC32C acceleration for off-heap Shubham Verma #21852
a55db99 Re-enable IBM Java 8 compressedrefs native tests and disable thrstatetest LongyuZhang #21914
a882ac7 Remove unused isCallByteCode() method Marius #21910
a785cc7 Enable inlineIntrinsicIndexOf for off-heap Shubham Verma #21796
a3f2552 Update IntegerToChars evaluators for off-heap Shubham Verma #21854
4d2cc84 Revert "Pop extra args on BootstrapMethodError for invokedynamic" Peter Shipton #21902
14d9c79 Create TR_IPBCDataDirectCall for IProfiler Marius Pirvu #21874
2e8cf57 Pop extra args on BootstrapMethodError for invokedynamic Matthew Hall #21720
f30ea2e Update JDK25 java.lang.Access to jdk.internal.access.JavaLangAccess Jason Feng #21898
e3780b7 Increase the cutoff to inline interpreted targets Rahil Shah #21875
8492e6f Enable OpenSSL Version 3.5.0 Jason Katonica #21896
dfdebc2 Temporarily exclude failed tests due to mixedrefs path LongyuZhang #21894
52bbc8d Off-heap support for FFI callouts tajila #21885
9372718 Decrease Arraylet Allocate test heap size Aleksandar Micic #21887
9a36a00 Increase Arraylet Allocate test heap size Aleksandar Micic #21879
eeac6dc JDK24+ add com.ibm.oti.vm.VM.isYieldBlockedVirtualThreadsEnabled() Jason Feng #21869
dde580d Exclude pthreadDestructor on IBM Java 8 AIX Lan Xia #21876
153b06a Revert "Do not add Own.Sync. object to the list if scan wasn't successful" Dmitri Pivkine #21873
e7f4402 Add JFR YoungGenerationConfiguration Event Adrian Popescu #21840
4d92969 Enable vectorizedHashCode intrinsic for OffHeap on POWER Luke Li #21856
cf09cea Add jenkins script for bootjdk cleanup Adam Brousseau #21802
2d480d1 Delete unused IProfiler code related to comp replay Marius #21866
d8c2445 Update minimum nasm dependency from 2.13.03 to 2.15.05 Peter Shipton #21863
196082d Do not add Own.Sync. object to the list if scan wasn't successful Dmitri Pivkine #21857
58c1275 Delete isWarmCallGraphCall() and other unused related methods Marius Pirvu #21851
b0fe5ec Update assertion to account for state change in afterYield Jack Lu #21828
43b64dd Raise allowance size threshold along alwaysWorthInlining calls Nazim Bhuiyan #21819
3dc11e7 SVM: Always specify the actual inlined method for inlined method relos Devin Papineau #21838
968839f Improve reporting unsupported vector opcodes in VectorAPIExpansion Gita Koblents #21806
e39860e Remove a redundant line Gengchen Tuo #21835
c9dcfc1 Add release notes for system property changes Peter Shipton #21842
46b3478 Re-enable Jep425Tests_testVirtualThread on AIX and plinux Hang Shao #21841
a70ab66 Remove unused setCallCount() API Marius Pirvu #21836
e224b9c Set noexecstack when linking with uma Peter Shipton #21837
31351f4 Revert "Link j9jit library without execstack flag on Linux" Peter Shipton #21811
d71b12f JITServer profiling infra for CallGraph entries Marius Pirvu #21782
318023c Fill SystemProcess and NativeLibrary pools only on explicit dump Gengchen Tuo #21832
0df5f83 Refetch module object reference after GC point Jason Feng #21820
ca8784c Generate vblend for Vector API blend intrinsic Gita Koblents #21807
9ce6972 Correct Mask unboxing in VectorAPIExpansion Gita Koblents #21743
2ca8224 Account for VirtualThread's SUSPENDED bit flag during transition Jack Lu #21774
39b3281 Replace zNext with z17 Shubham Verma https://github.com/eclipse-openj9/openj9/p...

Read more

Eclipse OpenJ9 v0.51.0

05 May 12:10
31cf553

Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.51.0
Release notes: https://eclipse.dev/openj9/docs/version0.51
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.51/0.51.md
Works with: jdk8u452, 11.0.27, 17.0.15, 21.0.7

Release details:

Branch name: v0.51.0-release
Tag: openj9-0.51.0

Repo SHAs:

OpenJ9: 31cf553
OMR: eclipse-openj9/openj9-omr@9bcff94

Security Vulnerabilities Resolved
CVE-2025-4447

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

OpenJ9 Changes from 0.49.0

410fd54..31cf553
31cf553 (0.51) Fix call to propsfile_read_text buffer length calculation Peter Shipton #21767
c40d645 (0.51) Revert "Merge pull request #21056 from vijaysun-omr/jprofiling1" Annabelle Huo #21752
688045c (0.51) Revert "Merge pull request #21056 from vijaysun-omr/jprofiling1" Annabelle Huo #21056
63ad5e2 (0.51) Fetch module object reference after GC point Jason Feng #21751
c55c2e5 (0.51) Add table of invokeBasic() call sites to J9JITExceptionTable Devin Papineau #21742
b0ba118 (0.51) Update NLS translations Peter Shipton #21701
411e774 (0.51) Limit iterations of signature loop Graham Chapman #21641
d890900 (0.51) JFR dump to Jcmd current working directory by default Jason Feng #21579
45e28f6 (0.51) Fix JFR ThreadDump event time Gengchen Tuo #21583
37dc116 (0.51) Add JFR GCHeapConfiguration Event Adrian Popescu #21559
4d3a99c Print Dynatrace core_pattern location in java dumps Keith W. Campbell #21570
3dcfa8b (v0.51.0) Fixes preparePinnedVirtualThreadForUnmount assertion Jack Lu #21537
bdd250d (0.51) Add assertion for incompatible vthread states Tobi Ajila #21529
7f4172a (v0.51.0) Notify vthread unblocker on monitorExit from flatlock with FLC flag Jack Lu #21522
514060a (0.51) Fix early evaluation logic for address node of BCDCHK Shubham Verma #21502
4310e73 (0.51) Disable fast JNI wait if wait can unmount continuations. Graham Chapman #21518
5a018cd (v0.51.0) Redesign preparePinnedVirtualThreadForUnmount logic Jack Lu #21514
f4b79e1 (v0.51.0) Update GetCurrentContendedMonitor to support JEP491 Jack Lu #21513
e854ad7 (0.51) Reorder is-present and should-be-adjacent checks in alloc path Aleksandar Micic #21499
2ff585f (0.51) Pin virtual threads while they hold raw monitors Babneet Singh #21510
bfda021 (0.51) Prevent callers of big callees getting marked as big during ECS Nazim Bhuiyan #21383
57ed162 (v0.51.0) Reset the virtual thread's notified field before releasing Object monitor Jack Lu #21498
f10a50f (v0.51.0) Update Object.notify/interrupt processing logic Jack Lu #21495
917250e (0.51) Fix JFR data not being flushed during VM shutdown Gengchen Tuo #21486
c1dd993 (0.51) Remove -Xdump option from cmdLineTester_imageReaderInitializationTest Peter Shipton #21485
9a4e79a (0.51) Remove inappropriate usage of <blockquote> in javadoc Peter Shipton #21473
a057d80 (0.51) CRIU: JIT should generate portable code by default Bradley Wood #21484
1884c1c (0.51) Use extensions System.initProperties to help init jdk8 properties Peter Shipton #21479
9cf2bb1 (0.51) Exclude Jep425Tests_testVirtualThread on plinux,aix for jdk24+ Peter Shipton #21481
6bf0ac8 (0.51) Exclude a couple of tests on plinux jdk24+ Peter Shipton #21474
aea1e99 (0.51) replace os specific labels for mac aarch,x64 with sw.tool.xcode.15_2 Mahdi Ardekanian #21475
afa757e 0.51: Only allow one active comp thread pre-checkpoint under -XX:+DebugOnRestore Irwin D'Souza #21468
8e56ddd (0.51) Fix thread raw state format in dumps Gengchen Tuo #21455
3baf4ed (0.51) CRIU restores CRIUSupport(Path imageDir) constructor Jason Feng #21421
a55af96 (0.51) Enable yielding of pinned continuations by default tajila #21393
1149524 (0.51) Backport of JFR ThreadDump and thread raw state changes Gengchen Tuo #21418
3db5491 (0.51) JEP491: Never Deflate Monitors and Synchronize virtualThreadWaitCount Babneet Singh #21392
186850d (v0.51.0) Fix Object.wait logic Jack Lu #21391
91761da (0.51) Use extensions System.initProperties to help init jdk11 properties Peter Shipton #21387
e75db69 (0.51) Revert "x86: Implement String.hashCode with vectorizedHashCode()" Bradley Wood #21377
1efd049 (0.51) IMSE support for vthreads tajila #21376
d805920 (v0.51.0) JIT Monitor enter support for Yielding pinned VirtualThread JEP491 Jack Lu #21363
cdd1879 (0.51) GC update for supporting yield of pinned VirtualThread(JEP491) lhu #21365
21e1eaf (0.51) Fix issue with waiting vthreads tajila #21362
8502470 (0.51) Fix owner for JFR monitor enter Tobi Ajila #21356
b8730cf (0.51) x86: check xcr0 in AOT compiles Bradley Wood #21354
84b67a4 (0.51) Virtual Threads: Bug fixes for JEP491 Babneet Singh #21350
556ddc6 (0.51) Implement JVM_GetProperties for jdk17+ Peter Shipton #21349
7276111 (0.51) x86: call cg->getCurrentBlock() instead of node->getBlock() Bradley Wood #21344
b99f4de (0.51) Initialize ImageReader during boot Gengchen Tuo #21339
66a1939 (0.51) Unprotect header when modifying extraStartupHints Hang Shao #21335
1e89c7e (v0.51.0) Support JEP491 in VM code path Jack Lu #21308
70f26c9 (0.51) Fix JFR ThreadPark support Gengchen Tuo #21328
a2d7c66 (0.51) Backport JFR test changes Anna Babu Palathingal #21325
37b2cbf (0.51) CRIUSupport supports only one singleton instance Jason Feng #21319
0b1a3eb (0.51) Enable peeking ILGen for inlined methods related to java/util/HashMap get/put operations Nazim Bhuiyan #21309
d1ba02f (0.51) For jdk24+ set the default encoding to UTF-8 Peter Shipton #21291
ca40900 (v0.51.0)Remove JFR:required tag in playlist Anna Babu Palathingal #21277
7d26f3f (0.51) x86: Implement String.hashCode with vectorizedHashCode() Bradley Wood #21282
8c56a80 (0.51) Check Control Flow Guard on Windows Annabelle Huo #21279
26449cd 0.51: Fix bug in TR_IPBCDataFourBytes::getSumBranchCount Irwin D'Souza #21280
bd5b7ee (0.51) Update to OpenSSL 3.0.16 Peter Shipton #21278
612b4f2 (0.51) Add JFR monitor enter event Adrian Popescu #21267
de29b46 (0.51) Remove JvmtiMountTransition annotation from Continuation.enter() Gengchen Tuo #21268
37ce2ac (0.51) x86: Implement fma intrinsic Bradley Wood #21263
bc02dc5 (0.51) Reorder...

Read more

Eclipse OpenJ9 v0.49.0

06 Feb 19:46
3c3d179

Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.49.0
Release notes: https://eclipse.dev/openj9/docs/version0.49
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.49/0.49.md
Works with: jdk8u442, 11.0.26, 17.0.14, 21.0.6, 23.0.2

Release details:

Branch name: v0.49.0-release
Tag: openj9-0.49.0

Repo SHAs:

OpenJ9: 3c3d179
OMR: eclipse-openj9/openj9-omr@e498758

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

OpenJ9 Changes from 0.48.0

1d58314..3c3d179
3c3d179 (0.49) Change JFR default package name to empty string to avoid failure on JMC Gengchen Tuo #20967
a426a56 (0.49) JFR threadpark event fix. Adrian Popescu #20965
2cce21c (0.49) Increase JFR test suite timeout to 30 mins Babneet Singh #20925
2d88806 (0.49) Use frameType info in JFR stackFrames Tobi Ajila #20924
4653f19 (0.49) Add unloaded anonClass count to JFR ClassLoadingStatistics Gengchen Tuo #20918
3435ace (0.49) Adding in JFR threadpark event into release. Adrian Popescu #20903
0568735 (0.49) Add check for JFR enablement tajila #20879
ffb9537 (0.49) Add JFR test cases Tobi Ajila #20850
f4d977c 0.49: Revert initializeMethodRunAddressNoHook Irwin D'Souza #20825
64c2b80 (0.49) Update JFR metadata.blob file Tobi Ajila #20818
3251a17 (0.49) Make JFR compile on z/OS Gengchen Tuo #20797
229cc4e (0.49) Minor VectorAPI boxing fixes Gita Koblents #20796
a8f2f91 (0.49) Release VMAccess before performing JFR teardown tajila #20792
9659c4b (0.49) Add java.lang.Access.allowSecurityManager to jdk21 Peter Shipton #20778
627324f Implement boxing/unboxing during VectorAPIExpansion under an option Gita Koblents #20769
a4e63a7 (0.49) Add JFR ClassLoadingStatistics support Gengchen Tuo #20765
e0b3d55 (0.49) Add an unknown thread entry to JFR constant pool Gengchen Tuo #20761
d06ae14 (0.49) Recognize POWER11 and future coverage on AIX and Linux Peter Shipton #20738
667c773 (v0.49) Revert "Merge pull request #20525" Annabelle Huo #20732
ed55054 Revert "Merge pull request #20525 from a7ehuo/system-arraycopy-perf-27-threshold-64-128" Annabelle Huo #20525
4abd63e (0.49) Disable thread buffer writes after thread end tajila #20728
e082895 (0.49.0) Change J9::VMMethodEnv::startPC error return value jimmyk #20720
60a64bd (0.49) Track method dependencies during AOT store compilations Christian Despres #20703
ed69f80 (0.49) Track methods with AOT bodies with dependencies Christian Despres #20699
17f0af9 (0.49) Accelerate StringCoding.hasNegatives on Z Dhruv Chopra #20692
23b2711 (0.49) Replace sprintf with snprintf in many places Peter Shipton #20672
1f961de (0.49) Add j9gc_get_cumulative_class_unloading_stats() Dmitri Pivkine #20675
be066e8 (0.49) Fix TimeUtilities thread number counting synchronization Jason Feng #20659
ecedf4a (0.49) CRIU jvmtiHookVMRestoreStartAgent() requires internalEnterVMFromJNI() Jason Feng #20664
b1d5b09 (0.49) Add native method stubs of jdk.jfr.internal.JVM on different versions Gengchen Tuo #20660
931109e (0.49) Add JFR InitialEnvironmentVariable support Gengchen Tuo #20670
60af720 (0.49) Recent JFR fixes Tobi Ajila #20649
c73c323 Reset trampoline pointers to top of space (0.49) James Kingdon #20636
f7ddf02 (0.49) Fix conditon in JFR buffer test tajila #20634
609cd7d (0.49) Pull cuda image from nvcr Adam Brousseau #20633
d98d498 Prevent writes to free'd JFR buffer tajila #20611
77f153d Cache Client's Reflect Class Pointers at JITServer Luke Li #20592
038df36 Update verbose GC for off-heap lhu #20596
224374d Fix OMR_GLUE unnamed spelling mistake Nathan Henderson #20606
6289c28 Move CRaCMXBeanImpl and export jdk.crac.management Peter Shipton #20605
efaa4f6 Add frametype info to iterateStackTrace callback tajila #20609
7d1ffb0 JDK24 removes AccessControlContext references Jason Feng #20600
0b18eb2 Fix unnamed module spelling mistake Nathan Henderson #20603
d330919 Fix incorrect preprocessor conditional Daryl Maier #20608
c6b755c TriagerX temporarily disables assignees predicition LongyuZhang #20602
9464ff3 Fix JFR synchronization issues Tobi Ajila #20593
cd9396a AArch64: Implement arrayTranslateTRTO KONNO Kazuhiro #20585
bbf6b05 Add storage, retrieval of AOT method dependencies Christian Despres #20581
c01c8bc Fix array and memory segment access in VectorAPIExpansion Gita Koblents #20553
30601f3 Clean up references to old opcodes Annabelle Huo #20588
aadbf00 Support JEP 486: Permanently Disable the Security Manager Jason Feng #20586
2383bbd Support JEP491 (Part 1) Jack Lu #20566
741422b Clean up ConstantPoolClassSlotIterator class lhu #20492
1b61bae Do not add Own.Sync. object to the list if scan wasn't successfull Dmitri Pivkine #20589
73e2aa2 Revert "Support Java Behaviour w.r.t Math.max and Math.min for Floating Points" Peter Shipton #20595
27fba55 Enable SCC disclaiming and tweak GC DNSS for InstantOn Younes Manton #20568
261100b Support Java Behaviour w.r.t Math.max and Math.min for Floating Points Matthew Hall #20530
2583a83 Don't use for java/lang/reflect/Field.flags Keith W. Campbell #20584
4b8e6ef Recognize unsafe unaligned getters/setters Nazim Bhuiyan #19668
ab5676f Use node's known object index in VectorAPIExpansion Gita Koblents #20551
34e3574 Replace Thread.onSpinWait() with a YIELD instruction on AArch64 KONNO Kazuhiro #20545
9e312f1 Add tests for JIT arraytranslate KONNO Kazuhiro #20427
a8ea161 Clean up references to old opcodes Annabelle Huo #20521
edccce1 x86: Increase inline reference arraycopy threshold Annabelle Huo #20525
ec1ae09 AArch64: Implement arraytranslateTRTO255 KONNO Kazuhiro #20406
842c72c Update supportsInlineConcurrentLinkedQueue to check for CTX Rahil Shah #20413
6ae05c3 Add JFR CPULoad and ThreadCPU event support Gengchen Tuo #20186
8f782c3 Update getModifiers() test for syntheticClass Hang Shao #20583
dd2261e Fix build break in JDK8,11 due to undefined targetMethodFromMemberName Irwin D'Souza https://github.com/eclipse-open...

Read more

Eclipse OpenJ9 v0.48.0

05 Nov 18:33
1d58314

Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.48.0
Release notes: https://eclipse.dev/openj9/docs/version0.48
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.48/0.48.md
Works with: jdk8u432, 11.0.25, 17.0.13, 21.0.5, 23.0.1

Release details:

Branch name: v0.48.0-release
Tag: openj9-0.48.0

Repo SHAs:

OpenJ9: 1d58314
OMR: eclipse-openj9/openj9-omr@d10a4d5

Security Vulnerabilities Resolved
CVE-2024-10917

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

OpenJ9 Changes from 0.47.0

fd4e753..1d58314
1d58314 (0.48) Restrict getting the restore process start time to CRaC API Nathan Henderson #20394
935b098 (0.48) Update classloader when cached rom to ram entry is found Theresa Mammarella #20383
f171c71 (0.48) Fix the zlib copyright end date Peter Shipton #20380
4604b04 (0.48) Fix overflow issues Babneet Singh #20363
57dac44 (0.48) x86: add option to disable AVX-512 Bradley Wood #20360
12f8df7 (0.48) Return NULL from getStackTraceForThread for unsteady virtual threads Babneet Singh #20313
4bb34eb (0.48) CRIU adds @NotCheckpointSafe at ClassLoader.getClassLoadingLock() Jason Feng #20311
8899b66 (0.48) Attempt to reload the library in case of UnsatisfiedLinkError Jason Feng #20295
591c050 (0.48) -agentpath: libraries require no path/name decoration & Refactor a few CRIU APIs to take J9JavaVM* instead of J9VMThread* Jason Feng #20287
7a9e25b (0.48) Fix x86 assembly source issues with gcc 13 Keith W. Campbell #20285
b3bcb8b (0.48) Ensure JIT/AOT code is not invalidated post-restore under -XX:+DebugOnRestore Irwin D'Souza #20219
2fec638 (0.48) Remove CRIU Interpreter Nathan Henderson #20275
bf4fdbc (0.48) CRIU supports Java debugger via the restore option file Jason Feng #20191
6b84dcc (0.48) Disable inlined instanceOf guess tests for AOT non-SVM compilations Abdulrahman Alattas #20271
56fd9d6 (0.48) Distinguish why AOT is disabled post-restore Irwin D'Souza #20255
ccc7390 (0.48) Stash all invokedynamic and invokehandle arguments for OSR Devin Papineau #20242
5bc9391 (0.48) Add the lastest NLS translation updates Peter Shipton #20238
97f2682 (0.48) romToRam cache follow up Theresa Mammarella #20197
47042a0 (0.48) Cache rom to ram mappings for exception backtrace Theresa Mammarella #20195
ff860c5 (v0.48.0) Fix testXXArgumentTesting LongyuZhang #20190
7c2217e (0.48) Remove requirement for consistent memory page size in SCC Hang Shao #20183
8f8e9c5 (0.48) Remove potential double free of syslog Tobi Ajila #20168
3be5a9b (0.48) Use unsigned indexes for unsafe array access Tobi Ajila #20157
f9be535 Reset JNI Addresses if FSD on restore (0.48) Irwin D'Souza #20122
f37996d (0.48.0) Latest NLS translations, with updates to older translations Peter Shipton #20114
6df10ed (0.48.0) Update to openssl 3.0.15 Keith W. Campbell #20105
2c703d7 (0.48.0) Ensure that J9JITGPRSpillArea is available Keith W. Campbell #20101
1d6468d [FFI/0.48] Fix the wrong invocation on the native function in downcall ChengJin01 #20082
02469a0 [0.48.0] Adjust bound for out-of-line call to StringUTF16.toBytes Henry Zongaro #20078
206d542 [FFI/0.48] Avoid duplicating ffi_type for the same struct in downcall ChengJin01 #20072
42a10d0 (0.48.0) Fix JDK11 Windows compilation error Jason Feng #20055
fd2a987 (0.48.0) Disable TLH prefetching for portable AOT code Marius Pirvu #20052
fb38bda (0.48.0) Fall back to out-of-line call to StringUTF16.toBytes Henry Zongaro #20020
d075ca5 Append /lib to LIBPATH if it is not present on z/OS Java 21+ Hang Shao #20007
f06ea27 Display ignored -Xjit and -Xaot args in IGNOREDARGS list Luke Li #19990
beeb96b Improve version check for using a docker image Keith W. Campbell #19985
941f56a Revert "Treat single CPU as if -Xgc:noConcurrentMark were set" Julian Wang #20006
34aa861 Remove extra newlines in generated assembly files Gaurav Chaudhari #19879
1a6a7d2 [FFI] Restore the original check on argument values on the java stack ChengJin01 #19998
1cac505 Basic sampling thread for JFR Graham Chapman #19951
d57675e Changes for new/delete used by IProfiler Marius Pirvu #19973
0ed928f [FFI/Test] Test suites intended for the duplicate ffi_type for struct ChengJin01 #19922
4c7f04f Remove duplicated method comment Shubham Verma #19984
1d2f429 Don't make upcall helper methods static on Z Dhruv Chopra #19982
4e0a8c8 JFR Writer fixes part1 Tobi Ajila #19969
dc0af4f Updated 0.46.0 Release note with new features Sreekala Gopakumar #19970
7c8005e Add support for structs in FFI Upcall on z/OS Dhruv Chopra #19937
8d929fe Make IProfiler race conditon less likely Marius Pirvu #19967
27dac39 Adds FSD check to jitClassRedefineEvent jimmyk #19949
def4a30 Fix cmdLineTester_jfr Gengchen Tuo #19957
c2af1fe Revert "Adjust arguments to Unsafe array operations while offheap is enabled" Peter Shipton #19958
18c1640 Verification check for invokeinterface receiver Theresa Mammarella #19938
51128c1 Update java.specification.maintenance.version Keith W. Campbell #19956
5b6168a Update number of frames for test_YieldedVirtualThreadGetStackTrace Keith W. Campbell #19945
0b32a25 Add support for aarch64 to j9vm.runner.Runner Keith W. Campbell #19943
07797d6 Increase max TLH for non-batch clear platforms Aleksandar Micic #19936
90ac2bf Update 0.46.0 release note Sreekala Gopakumar #19944
abdb2aa Correct spelling of METADATA_BLOB_FILE_ENVVAR Keith W. Campbell #19935
c792e99 Remove unused J9GCVMInfo and J9GCThreadInfo Dmitri Pivkine #19939
ae0b237 Remove duplicate exclude in jvmtitests LongyuZhang #19940
a3a0974 Add triggerExecutionSample native Gengchen Tuo #19917
bd018c0 Set spin-counts right Julian #19929
3b3874e Sets cuda_default for p Linux and removes cuda_9 Mahdi Ardekanian #19933
0362cb3 Extract Thread Test to JDK 22 and under LongyuZhang #19918
48f557e JDK24 removes JavaLangAccess.executeOnCarrierThread() Keith W. Campbell #19925
c5b3b09 Change to use isOffheapAllocationEnabled query Julian #19926
d98e1e5 Refactor Continuation cache profiling Jack Lu #19805
97d0bb7 J...

Read more

Eclipse OpenJ9 v0.47.0

17 Sep 20:03
fd4e753

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 https://github.com/eclipse-openj9...

Read more

Eclipse OpenJ9 v0.46.1

06 Sep 18:43
4760d5d

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