Download Latest Version Eclipse OpenJ9 v0.54.0 source code.zip (29.4 MB)
Email in envelope

Get an email when there's a new version of OpenJ9

Home / openj9-0.54.0
Name Modified Size InfoDownloads / Week
Parent folder
Eclipse OpenJ9 v0.54.0 source code.tar.gz 2025-08-12 18.8 MB
Eclipse OpenJ9 v0.54.0 source code.zip 2025-08-12 29.4 MB
README.md 2025-08-12 25.8 kB
Totals: 3 Items   48.2 MB 8

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: https://github.com/eclipse-openj9/openj9/commit/c5589d10341ca91cd16fdbe29aa6ca802d17106b OMR: https://github.com/eclipse-openj9/openj9-omr/commit/3f1d7c8b361ef0e6b33e7f36a554435e6d73a665

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 c5589d10341 (v0.54.0) Undefine conflicting macro in header file Jack Lu https://github.com/eclipse-openj9/openj9/pull/22417 f1f9fee7a8e (v0.54.0) Add -XX:[+|-]UnblockerTimedWait option Jack Lu https://github.com/eclipse-openj9/openj9/pull/22404 25c96891042 (0.54) Adjust maxFrames in jvmtiInternalGetStackTrace for skipped frames Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22393 925f855584d (0.54) Add J2I check in stackoverflow handling v2 tajila https://github.com/eclipse-openj9/openj9/pull/22385 01643754ed9 (0.54) Add notify to carrier thread wait path tajila https://github.com/eclipse-openj9/openj9/pull/22355 9c3589a1b12 (0.54) Add J2I sync method enter continuation transition tajila https://github.com/eclipse-openj9/openj9/pull/22356 d8d053fdd63 (0.54) Use r11 instead of r0 for non-local return Julian https://github.com/eclipse-openj9/openj9/pull/22346 56ff7111c12 (0.54) Use AArch64 IPC register for indirect branches in JIT runtime Daryl Maier https://github.com/eclipse-openj9/openj9/pull/22342 f83d5422494 (0.54) Z: disable iTable check in jit Ehsan Kiani Far https://github.com/eclipse-openj9/openj9/pull/22347 c38655dfb21 (0.54) Add spill registers in walkTransitionFrame() Ehsan Kiani Far https://github.com/eclipse-openj9/openj9/pull/22333 f8df009b906 (0.54) Update J9SP register on interp exit tajila https://github.com/eclipse-openj9/openj9/pull/22327 b81ab771ae1 (0.54) Use new lock word to check for lock owner Hang Shao https://github.com/eclipse-openj9/openj9/pull/22319 dc62d234bbf [0.54] Detect any monitorenter before point of dynamic loop transfers Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/22317 18edba72f5b (0.54) Modify objectMonitorExit to use OBJECT_HEADER_LOCK_FLC instead of 0x02 Hang Shao https://github.com/eclipse-openj9/openj9/pull/22307 51f0d4bbd57 (0.54) Guard peeking behaviour for invokedynamic/handle with an env option Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/22290 f6940e28fa8 Insert iTableWalk in _interfaceSlotsUnavailable Abdulrahman Alattas https://github.com/eclipse-openj9/openj9/pull/22171 36f7bf022b8 Prevent non-root accessible objects from poisoning the cache Chris Dennis https://github.com/eclipse-openj9/openj9/pull/22247 f4c006a488b Set known object index for condy and method type table entry symrefs Devin Papineau https://github.com/eclipse-openj9/openj9/pull/22235 b66536d5ac4 Add missing VectorSupport intrinsics Gita Koblents https://github.com/eclipse-openj9/openj9/pull/22174 780b0e6716c Implement jdk25 VectorSupport_getCPUFeatures Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22251 0c182073213 Use bigger buffers for getting CPU features so they aren't truncated Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22253 523e36ce462 Pass correct value of isUnsafeGet from createUnsafeGetWithOffset() Devin Papineau https://github.com/eclipse-openj9/openj9/pull/22249 4e833a538df RAM Class Persistence: restore the application class loader Lige Zhou https://github.com/eclipse-openj9/openj9/pull/22241 24fce8e868c Do not disclaim on tmpfs/ramfs/nfs Marius https://github.com/eclipse-openj9/openj9/pull/22246 4d702586607 Include java_lang_Class_getClassFileVersion0 native for jdk20+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22248 11469535635 Remove TR_X87_Mask guarded code Spencer Comin https://github.com/eclipse-openj9/openj9/pull/22103 8de6c463aef Add GC pause info for use in JFR Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22211 06bd7c7b0eb Remove unused definition of J9OBJECT_FROM_JOBJECT Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22245 c96994be44d Fix trivial array indexing error in reflect caching debug code Chris Dennis https://github.com/eclipse-openj9/openj9/pull/22243 995f04d9b02 Enable peeking ILGen for methods with invokedynamic/invokehandle Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/22227 b867e08b052 Remove dead IL generator path for invokehandle method types Devin Papineau https://github.com/eclipse-openj9/openj9/pull/22234 5d5ec616c49 Stop modifying r13 on LinuxPPC64 Graham Chapman https://github.com/eclipse-openj9/openj9/pull/22210 6987049caaf Update RasapiTest dump file pattern LongyuZhang https://github.com/eclipse-openj9/openj9/pull/22239 d4c09d4031a Don't write tabs to java dumps Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22238 709d6716f7e Call getDependentLibs in lockWordAlignment Lan Xia https://github.com/eclipse-openj9/openj9/pull/22233 915e62cc6d7 Refactor the Deserializer to use a helper struct Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/22135 c456da88d03 Bump to newer jdk24 aix build for bootjdk Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/22229 79ff7a1ead6 Add AOTCache datastructure diagram Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/22170 d78a9027a3f Generate inline superclass test for Class.isAssignableFrom on Z Matthew Hall https://github.com/eclipse-openj9/openj9/pull/20855 705f1cd0a87 Z: implement lastITable cache Ehsan Kiani Far https://github.com/eclipse-openj9/openj9/pull/21969 565e52570d5 Set blockPermit for BLOCKING thread when lock is free Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/22215 22de641379d RAM Class Persistence: Remove redundant call to initializeSnapshotClassObject Lige Zhou https://github.com/eclipse-openj9/openj9/pull/22214 25d54f33e84 Apply fixes in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/22221 3c301f828a0 Enable JFR SystemProcess test on z/OS Harshitha https://github.com/eclipse-openj9/openj9/pull/22217 1c17e4287dd Fix Vector API boxing defects Gita Koblents https://github.com/eclipse-openj9/openj9/pull/22175 9ecca4ecc80 AArch64: Revert [#22192] partially KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/22213 f8bcc26f48b Modify scavenger GC count Adrian Popescu https://github.com/eclipse-openj9/openj9/pull/22180 fee0a52dfb8 Enable bigCallee size adjustment during ECS for JDK8 and 11 Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/21978 ccedbe5e0c7 Update DDR compile options for OpenXL Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22207 52244bacd7f Fix JNI return types Jason Feng https://github.com/eclipse-openj9/openj9/pull/22199 2f546a67b8a AArch64: Add support for off-heap arrays in some intrinsics KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/22192 aa9f103174c AArch64: Inline StringLatin1.indexOf([BI[BII)I KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/22188 672797d5a3a Support using newer versions of cmake Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22202 15f9fbf96fe Handle decompile paths when mounting a vthread tajila https://github.com/eclipse-openj9/openj9/pull/22191 1ed6b9dc3fd Fix a whitespace error in znathelp.m4 David Lynch https://github.com/eclipse-openj9/openj9/pull/22119 b1bd9ac60c2 Fix spelling of "supress" KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/21934 f731c87c86b Avoid core creation for intentional OOM by testSoftMxLocal Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22200 47a6dd1ffe8 jdk26: remove references to jdk.internal.ref.Cleaner Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22198 0bc5edf932c RAM Class Persistence: Introducing Frozen Classes Lige Zhou https://github.com/eclipse-openj9/openj9/pull/22063 2a31e308a00 Enable JFR SystemProcess test on macOS Harshitha https://github.com/eclipse-openj9/openj9/pull/22194 53e098e79e0 Update Java 24 bootjdk for AIX Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22196 58699293865 Update the cmake minimum version to 3.5 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22154 14761c7b615 Generate binary Mask opcodes Gita Koblents https://github.com/eclipse-openj9/openj9/pull/22178 e9485c78d96 JDK26 migrates away from jdk.internal.ref.Cleaner Jason Feng https://github.com/eclipse-openj9/openj9/pull/22193 ec3ef9e88e1 Enable JFR NativeLibrary event test for MacOS and Windows Aditi Srinivas https://github.com/eclipse-openj9/openj9/pull/22183 e370a0619ea Fix crash under -Xaot: Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/22166 3ddd099e764 Parse Large Code Cache Page Sizes Options Correctly Luke Li https://github.com/eclipse-openj9/openj9/pull/22190 0e97c96e64a Fold calls to Invokers.checkVarHandleGenericType into its result Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/21998 a966ec1d5ba Enable JFR SystemProcess test on AIX Harshitha https://github.com/eclipse-openj9/openj9/pull/22173 6053fe9cfeb Temporarily exclude xlpCodeCacheTests on AIX Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22189 52d159d3abf Correct arguments to virtual thread un/mount trace points Devin Papineau https://github.com/eclipse-openj9/openj9/pull/22187 704dd4babbd Support MODE_BROADCAST for masks Gita Koblents https://github.com/eclipse-openj9/openj9/pull/22064 b6335ae4fa4 Add JFR ModuleExport event Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/22140 47c1bc0ff21 Z: Remove bitwise compress/expand recognition Spencer Comin https://github.com/eclipse-openj9/openj9/pull/21613 f5aaff40969 Update the FindValidPageSize Tests for Power Luke Li https://github.com/eclipse-openj9/openj9/pull/22176 0c97886fd2b x86: Inline StringLatin1.indexOf([BI[BII)I KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/22126 8cda33821b4 Revert "Remove unused DDR tool and test" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22185 501cc26f3fc Remove unused DDR tool and test Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22179 4e875130556 Update to OpenSSL 3.5.1 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22172 e0d3af6f0b2 Update to the latest NLS translations Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22177 0476489009b Inline checkcast of references to elements of j/l/O arrays on x86 Daryl Maier https://github.com/eclipse-openj9/openj9/pull/21253 40e4ddb60a3 Build a graph of class loaders based on lifetime relationships Devin Papineau https://github.com/eclipse-openj9/openj9/pull/22100 2c544ac5659 Z: Restore Non Volatile GPRs in jitExitInterpreter0RestoreAll Rahil Shah https://github.com/eclipse-openj9/openj9/pull/22128 536067d964e Remove MemberName Object Ref from Stack in OpenJDK MethodHandle linkTo* INL Methods Matthew Hall https://github.com/eclipse-openj9/openj9/pull/22112 f5ad9f21f1b Use a "defaultMonitorSpinCount1" value of 1 when running on a single CPU Marius https://github.com/eclipse-openj9/openj9/pull/22142 f4ae3c70c5f Revert "Support using newer versions of cmake" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22169 86a21394d3f Support using newer versions of cmake Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22161 5f5516dcc4e Handle Block Split in vectorizedMismatch Transformer Luke Li https://github.com/eclipse-openj9/openj9/pull/22073 3b0ae38f903 Set the notify bool before calling notify() tajila https://github.com/eclipse-openj9/openj9/pull/22162 997149ca926 Restrict virtual unblocker thread signal definitions to Java 24+ Devin Papineau https://github.com/eclipse-openj9/openj9/pull/22160 71f8dcac1bf Update references to -Xdump NLS tags Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22159 c3c851f76e2 Add pending notify to compensate for missed notify Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/22144 b9c60ce5c55 Fix 'bad integer narrowing constraint' assertion fails occurring with OpenJDK MethodHandle implementation on X86_32 Matthew Hall https://github.com/eclipse-openj9/openj9/pull/22124 786e2d5aee3 Include time and duration in dump completion messages Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22148 3c250eb39af Add missing header include required by __atoe Gaurav Chaudhari https://github.com/eclipse-openj9/openj9/pull/22149 892ee805e37 Add documentation about docker AOT issue on Linux on IBM Z® Rahil Shah https://github.com/eclipse-openj9/openj9/pull/22088 7bd6410a763 Update NLS translation Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22146 465b0579897 Use Atomics to update platformThreadWaitCount Jack Lu https://github.com/eclipse-openj9/openj9/pull/22137 ddf77091410 Remove transitional flag J9VM_OPT_FRAGMENT_RAM_CLASSES Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/22141 2ad6b249c85 Avoid internal compiler error on AIX Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22134 5f6a02d9486 Copy over current_exclude_8 into openj9 Anna Babu Palathingal https://github.com/eclipse-openj9/openj9/pull/22139 9b0afe96002 Set BLOCKED state with CAS to prevent race conditions Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/22122 0c4993f32b7 Convert system mbeans to DynamicMBean type Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/21954 b0b2559c9c2 Ensure method symbol is a resolved method before requesting it Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/22127 afbdb8a54eb Fix -XX:[+|-]CacheMaps processing Graham Chapman https://github.com/eclipse-openj9/openj9/pull/22133 889a5e4a71f Correct spelling of "outside" Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22132 2d955b70fdc Avoid touching the SCC as much as possible during stack walk Graham Chapman https://github.com/eclipse-openj9/openj9/pull/21972 a812a2ad489 Use the full (canonical) MXBean object name in GC notifications Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22125 dc6cded1755 P: Insert nop at the end of compilation body if last instr has GCMap Abdulrahman Alattas https://github.com/eclipse-openj9/openj9/pull/22123 0dcff38ad68 Refactor wasDeserialized flag Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/22101 f91146ba170 Improve IllegalAccessError with specific exception messages Jason Feng https://github.com/eclipse-openj9/openj9/pull/22118 bf661c2c59c JITServer shared fanin cache Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/22099 8a50acd506f Revert "Improve IllegalAccessError with specific exception messages" Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22117 ecc3f63cb44 Set vthread BLOCKED state that could be missed in notifyVirtualThread Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/22095 fefa54a40a5 Add missing method names in Test_JITHelpers.java KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/22076 07dd54af0e1 Remove Hard-Coded Restrictions to CodeCache Page Sizes on P Luke Li https://github.com/eclipse-openj9/openj9/pull/22086 f26458259ca Use the correct return state for synchronized method Hang Shao https://github.com/eclipse-openj9/openj9/pull/22094 1bec7532dd8 Delete unused methods related to class ramStatics addresses Devin Papineau https://github.com/eclipse-openj9/openj9/pull/22102 4002a6f3dee Improve IllegalAccessError with specific exception messages Jason Feng https://github.com/eclipse-openj9/openj9/pull/22075 ab4834fe6a9 Correct source type in vector compare opcode Gita Koblents https://github.com/eclipse-openj9/openj9/pull/22108 87d0bd8e4e2 Accelerate StringCoding.hasNegatives for JDK 11, 17, StringCoding.countPositives for JDK 21+ on x86 Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/21121 e6f7928e7db Move SharedClassAPI test native code into openj9 Anna Babu Palathingal https://github.com/eclipse-openj9/openj9/pull/21636 d5a2273bb0d Add a test for JFR ModuleRequire event Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/22097 d0829ecfb47 Remove a redundant semicolon Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/22106 cf3179c9118 Improve build failure patterns Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22092 cf920357744 Add JFR ModuleRequire Event Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/22087 f255919f1f6 Eliminate VM_compiledAsDLTBefore message for JITServer Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/22071 e7e733f58d4 Fix VmArgumentTests Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22091 a6abd7e6561 Identify MutableCallSite for guards based on known object index Devin Papineau https://github.com/eclipse-openj9/openj9/pull/22009 c6a5459a8e6 Ignore -Xjcl options Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22066 762d4ac7057 Remove unnecessary bootjdk urls from defaults.yml Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22084 84ca3ed5f6f Infrastructure to segregate code caches Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/22045 71037576646 Pass VENDOR_CODE parameters to build jobs Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22049 df2f4b5fc06 Refactor to support jdk8 JCL compilation with and without OpenJDK Peter Shipton https://github.com/eclipse-openj9/openj9/pull/21967 abffac3df36 JDK26 JavaLangAccess adds decodeASCII(), removes uncheckedDecodeASCII() Jason Feng https://github.com/eclipse-openj9/openj9/pull/22072 877cec27a5c Rename JFR BuildResult to JfrBuildResult Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22065 d6f33d75445 Add build support for jdk25 and 26 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22067 0cf42bd1206 Fix crash with -Xjit:disableKnownObjectTable Marius https://github.com/eclipse-openj9/openj9/pull/22062 e5dbdc31862 Box and unbox all types in VectorAPIExpansion: restore and fix compile error Gita Koblents https://github.com/eclipse-openj9/openj9/pull/22058 89ce909c27d Support MODE_BITS_COERCED_LONG_TO_MASK Vector API opcode Gita Koblents https://github.com/eclipse-openj9/openj9/pull/22011 e8abf20200c Remove setCallCount()/getCallCount() Marius https://github.com/eclipse-openj9/openj9/pull/22048 dcb100f5329 Remove FPBinaryArithmeticAnalyser from Makefile Spencer Comin https://github.com/eclipse-openj9/openj9/pull/22033 06451debda1 Fix prepareForUnmount logic on blocking flatlocks Jack Lu https://github.com/eclipse-openj9/openj9/pull/22041 7aa9aa4664d x86: Reduce AVX-SSE mixing penalties Bradley Wood https://github.com/eclipse-openj9/openj9/pull/21963 a1a59c33e4b Defer generating dereference of vft-symbol in JProfilingValue Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/22028 2723d3681b1 Prevent request too large virtual memory for heap for ZOS31 Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/22046 f2e93f62c9d Revert "Box and unbox all types in VectorAPIExpansion" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/22051 d01df7af448 Do not re-detach a monitor that is already detached Hang Shao https://github.com/eclipse-openj9/openj9/pull/22020 42b37ca734a Box and unbox all types in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/22003 4c38ff38a58 Suppress getDeclaringClassFromFieldOrStatic() in JITServer non-SVM AOT Devin Papineau https://github.com/eclipse-openj9/openj9/pull/21992 126d915903a Separate side-effects from tracepoint use Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/22036 8ea02105b80 Use the actual declaring class for static final field folding Devin Papineau https://github.com/eclipse-openj9/openj9/pull/21994 8da8ef9a7ee Add Guards to the OffHeap-exclusive Code for vectorizedMismatch Transformer Luke Li https://github.com/eclipse-openj9/openj9/pull/22037 856e27b5e28 Fix type mismatch on 32-bit Adrian Popescu https://github.com/eclipse-openj9/openj9/pull/22030 6b8a51b6dc3 Add NULL check for moduleObject in GC Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/21960 4abdfccd767 JDK25 adds JVM_CreateThreadSnapshot, removes isCarrierThreadLocalPresent Jason Feng https://github.com/eclipse-openj9/openj9/pull/22025 b29515347c2 Match operation with the type Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/22027 32d2c09b0fa Delete unused JITServer message KnownObjectTable_getReferenceField Devin Papineau https://github.com/eclipse-openj9/openj9/pull/22007 ee996187773 Read Barrier bytes stats Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/21975 aae0599b812 Support Accelerating ArraysSupport.vectorizedMismatch for OffHeap Luke Li https://github.com/eclipse-openj9/openj9/pull/21097 029811adfd8 Add API for GC ID to use in JFR events Adrian Popescu https://github.com/eclipse-openj9/openj9/pull/21987 46fa77d7d92 Fix add module read JNI return type tajila https://github.com/eclipse-openj9/openj9/pull/22016 c350fa92b9e Add trace points for important vitrual thread events Hang Shao https://github.com/eclipse-openj9/openj9/pull/22017 889e9720a65 Enable JFR NativeLibrary event test for AIX Aditi Srinivas https://github.com/eclipse-openj9/openj9/pull/22005 5c599980afc Add Setup stage between Queue and Get Source Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/22018 3413d76dc13 Fix continuation return from Object::wait tajila https://github.com/eclipse-openj9/openj9/pull/21982 4dbf6fa1bea Fix jvmtiGetOwnedMonitorInfo for yielded vthread Jack Lu https://github.com/eclipse-openj9/openj9/pull/21933 647966b1f5f Add NIAI instruction during monent/monexit in z/codegen Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/18036 0389870e341 setWarmCallGraphTooBig() creates IProfiler entry if needed Marius https://github.com/eclipse-openj9/openj9/pull/22006 a702e12d31b Remove TR::Options::INLINE_failedToDevirtualize usage Marius https://github.com/eclipse-openj9/openj9/pull/22008 e572b228f6f Clean up comp->cg() KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/21622 735bf816fab Replace isdigit with OMR_ISDIGIT Gaurav Chaudhari https://github.com/eclipse-openj9/openj9/pull/21555 7848c4459a0 Return branch counters info only for branches Marius https://github.com/eclipse-openj9/openj9/pull/21980 35ecdd76704 Remove obsolete gcc11 build specs Peter Shipton https://github.com/eclipse-openj9/openj9/pull/21993 55540f2748e Revert "Make the extension and application loaders available via TR_J9VMBase" Devin Papineau https://github.com/eclipse-openj9/openj9/pull/21991 47716999c35 Pop extra args on BootstrapMethodError for invokedynamic Matthew Hall https://github.com/eclipse-openj9/openj9/pull/21961 24d6a5ee385 Skip strip step for libjvmtitest.so when building on AIX with OpenXL midronij https://github.com/eclipse-openj9/openj9/pull/21689 6404875e5b0 Correct Mask boxing in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/21848 7468433afa1 Prevent double-free of pointer Lige Zhou https://github.com/eclipse-openj9/openj9/pull/21839 a47ab7fbbe3 Add _AE_BIMODAL to support OMR_ISDIGIT macro Gaurav Chaudhari https://github.com/eclipse-openj9/openj9/pull/21937 18675667570 Recognize SingleByte$Decoder.decodeToLatin1 in the JIT Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/21927 e87ae0f70b5 Ignore new automatically created eclipse metadata files Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/21976 9a6df9fe7be Refactor objectMonitorExit code format Jack Lu https://github.com/eclipse-openj9/openj9/pull/21941 d8aa2b39cd2 Perform NULL check when a limited doPrivileged method is in the main() Jason Feng https://github.com/eclipse-openj9/openj9/pull/21974 2a5262b4352 Remove JCL preprocessor config SIDECAR18-TOOLS-OPENJ9 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/21973 8be07bf1764 Revert "x86: Reduce AVX-SSE mixing penalties" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/21965 a03fa405c0f Fix a Typo in the vectorizedHashCode Intrinsic in P Luke Li https://github.com/eclipse-openj9/openj9/pull/21858 a788cc17b99 Do not add Own.Sync. object to the list if scan wasn't successful Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/21915 d30b12228cf Add an assertion for current continuation in detachMonitorInfo() Hang Shao https://github.com/eclipse-openj9/openj9/pull/21950 426df9823a3 Disable System.nanoTime acceleration under AOT on Z Rahil Shah https://github.com/eclipse-openj9/openj9/pull/21938 da73705757c Introduce SupportsInlineStringIndexOfString flag KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/21932 3dff8df5f17 Prevent data corruption on class redefinition tajila https://github.com/eclipse-openj9/openj9/pull/21940 4f64191d322 x86: Reduce AVX-SSE mixing penalties Bradley Wood https://github.com/eclipse-openj9/openj9/pull/21924

Source: README.md, updated 2025-08-12