Native Image Committer and Community Meeting 2026-05-28 #13622
Unanswered
wirthi
asked this question in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
List of all past and upcoming meetings: #3933
The meeting will be at our regular time of 17:00 CET: https://www.timeanddate.com/worldclock/fixedtime.html?iso=20260528T08&p1=224
The meeting after this one is planned for June 25th, 2026. The meeting will typically be on the last Thursday of each month.
PRs listed below were closed between April 29th and May 27th (roughly).
New and Noteworthy
Native Image Layers and Analysis improvements
(PR description) Enables Native Image layered-image support on AArch64 by adding layered method-reference handling for extension layers.
(external contribution) Thank you to ember arlynx for the original contribution.
(summarized change) Optimizes vtable entry comparisons with relative method references and updates Native Image backend support for relative code pointers.
(PR description) Decouples layer snapshot persistence from Cap'n Proto behind a reusable modular interface.
(PR description) Refactors the layer snapshot loader and writer into smaller targeted classes.
Project Crema
(summarized change) Enables Ristretto in JCK execution and extends the Crema interpreter/runtime-compilation path.
(summarized change) Improves runtime loading of Java XML support for Crema, including XML metadata and libjvm integration.
(summarized change) Fixes Crema sealed-class validation and metadata handling for runtime-loaded types.
(summarized change) Hardens Crema platform-thread stack sizing and main-runner entry-point handling.
Project Terminus: Towards the "Hello, Espresso World!" #12236
(PR description) Allow build-time class initialization, heap snapshotting and heap verification in the standalone analysis for both host and Espresso VMAccess implementations.
(PR descriptions) Code migrations for "Hello, Espresso World!", more will come soon.
Streamline reachability metadata
(PR description) Adds application-stack-frame based conditions to runtime metadata tracing, allowing iterative collection of narrower reflection, JNI, serialization, resource, and resource-bundle metadata.
Usability
(summarized change) Adds a unified runtime parser for standard Java launcher options —
-D, module flags,--enable-preview, and-Xbootclasspath/a:— across Native Image entry points; enables Crema'slibjvmto behave like a JVM underJNI_CreateJavaVM.(summarized change) Adds JNI global handle support and updates the Native Image JNI documentation.
(summarized change) Avoids runtime XML catalog initialization and keeps runtime XML loading behavior more compatible.
j.i.l.ClassLoadersrun-time-initialized #13603Monitoring / Tooling / Debugging
(PR description) Adds Native Image JFR and heap dump support on Windows, including platform file-operation support and user documentation.
(external contribution) Thank you to Robert Toyonaga from Red Hat for the original contribution.
Garbage Collector / Memory Management
(summarized change) Uses chunk size for unaligned heap chunk accounting, matching aligned chunk accounting.
Other & fixes
(PR description) Enables PIE and relative code pointers by default, reducing relocations and improving image size and process memory sharing.
(summarized change) Hardens AMD64 memory masking and fencing support for Spectre mitigation.
Optimizes image code-info encoding and related runtime metadata structures:
Truffle and language-related
Graal compiler / JIT-related
Other repository / infrastructure
Questions
GraalVM Deep Dives: Testing 1000 libraries with Native Image to Collect the Metadata
Beta Was this translation helpful? Give feedback.
All reactions