Liberica Native Image Kit 24.2.0+1 (24+37): Release Notes
Published: March, 2025
1. Introduction
This document provides information about Liberica NIK release.
This particular version of Liberica NIK 24.2.0+1 is based on Liberica JDK 24+37.
Note:
| For more information about Liberica JDK release, see Liberica JDK Release Notes. |
Liberica Native Image Kit is a utility Based on GraalVM Open Source that is capable of converting your JVM-based application into a fully compiled native executable ahead-of-time under the closed-world assumption with an almost instant startup time.
Liberica NIK supports the following platforms:
-
Linux x86_64 (glibc)
-
Linux Alpine x86_64 (musl)
-
Linux AArch64 (glibc)
-
Linux Alpine AArch64 (musl)
-
Mac OS x86_64
-
Mac OS AArch64
-
Windows x86_64
Liberica NIK distribution
Liberica NIK is distributed as .apk
, .deb
, .dmg
, .msi
, .pkg
, .rpm
, .tar.gz
, and .zip
packages. Please select the most appropriate for your purposes.
2. What’s New
This release contains the following updates and new features.
Notable Issues
This release does not contain any notable issues. For the list of Liberica JDK notable issues, see Liberica JDK Release Notes
Language and framework versions
Liberica NIK 24.2.0 supports the following languages and frameworks:
Component | Version |
---|---|
LLVM | 18.1.3 (GraalVM CE Native 24.2.0) |
Python | 3.11.7 (GraalVM CE Native 24.2.0) |
Node.js | 22.13.1 |
Java | Liberica JDK 24+37 |
Java Script | GraalVM JavaScript (GraalVM CE Native 24.2.0) |
TruffleRuby | 24.2.0 (Ruby 3.3.5) |
Native Image | GraalVM version 24.2.0 (Liberica JDK 24+37) |
Wasm | WebAssembly (GraalVM CE Native 24.2.0) |
3. Known Issues
This release does not contain any known issues. For the list of Liberica JDK known issues, see Liberica JDK Release Notes.
4. CVEs
This release does not contain any fixed CVEs. For the list of Liberica JDK fixed CVEs, see Liberica JDK Release Notes.
5. Resolved Issues
Liberica NIK issues
This is the list of Liberica NIK issues fixed in this release.
Issue ID | Summary |
---|---|
GR-14806 | Update ruby/spec |
GR-17457 | IGV must be run on a LTS JDK so always do that for |
GR-17457 | Pass --import-inner-classes to mx intellijinit |
GR-17457 | Remove splitting and inline caching of Regexp#to_s and Regexp#quote |
GR-17457 | Revert "Use an identity profile to try to make the RegexObject PE constant in MatchInRegionTRegexNode" |
GR-17457 | Update copyrights |
GR-17457 | Update Eclipse SDK to 4.26 |
GR-17457 | Update to actions/{upload,download}-artifact@v4 |
GR-17457 | Use the new Env#getLanguageInfo() to get a foreign object language’s name |
GR-17797 | Improve docs around loop API. |
GR-18163 | Add rb_gc_mark_locations C function |
GR-18163 | Add rb_syserr_fail_str C function |
GR-18163 | Add -Wl,-z,lazy to RbConfig::CONFIG['dldflags'] |
GR-18163 | Change order of module creation steps and assign a module’s full name before calling the Module#const_added callback |
GR-18163 | Declare |
GR-18163 | Do not consider deprecated functions as errors for core C extensions and prefer OpenSSL 3.0, then OpenSSL 3.x, then OpenSSL 1.1 |
GR-18163 | Fix building native with OpenSSL 3 |
GR-18163 | Fix Kernel#eval with non-Ruby shebang |
GR-18163 | Fix |
GR-18163 | Fix Module#include for nested modules |
GR-18163 | Fix rb_gc_mark_locations and don’t mark object twice |
GR-18163 | Fix some issues to support rb_sys gem |
GR-18163 | Follow-up to recently merged PRs |
GR-18163 | Implement rb_category_warn C function |
GR-18163 | Implement rb_enc_interned_str (#3706) |
GR-18163 | Implement rb_hash_bulk_insert (#3715) |
GR-18163 | Implement rb_str_format C function |
GR-18163 | Implement rb_str_strlen() (#3699) |
GR-18163 | Inherit Polyglot::ForeignException from StandardError |
GR-18163 | Prefer OpenSSL 3.0, then OpenSSL 3.x, then OpenSSL 1.1 |
GR-18163 | Refactor constructing a SystemCallError’s message string |
GR-18163 | Reimplement Float#round in a way it is done in MRI |
GR-18163 | Repair serialising Data instances into Marshal format |
GR-18163 | Share a Fiber as soon as it’s created and sharing is enabled |
GR-18163 | Untag passing Float#round spec |
GR-18411 | Replace a deprecated legacy Graal option graal. with jdk.graal. in jt.rb |
GR-19220 | Add version-related keys to RbConfig::CONFIG |
GR-19220 | Support index/length args for string passed to String#bytesplice (#3674) |
GR-19220 | Support Time.new with string timestamp argument and error when invalid (#3702) |
GR-19220 | Update MRI test exclusions |
GR-19691 | Add entry in Known CVEs document for ReDoS vulnerability in REXML |
GR-19691 | Add links to find the version of JOni and JCodings |
GR-19691 | Document the advantages of Oracle GraalVM in more details |
GR-20446 | Fix recently imported specs |
GR-21590 | Update Python imports. |
GR-22782 | Sulong launchers code modified to facilitate single-image launchers. |
GR-23997 | Periodic update of the graal import. |
GR-24080 | Bugfixes, refactorings, and cleanups for the Posix signal handling. |
GR-24720 | Refactor the GC options to use a single option. |
GR-24847 | Loop stamp improvements. |
GR-24914 | Make FMA a ternary arithmetic op |
GR-24929 | Add Alias for ConcurrentHashMap.NCPU and similar. |
GR-26395 | Periodic update of the graal import. |
GR-26395 | Periodic update of the truffleruby import. |
GR-28037 | Do not kill final field locations for volatile operations during read elimination. |
GR-28239 | Temporal fixes. |
GR-30264 | Call TruffleLanguage#{initializeThread,disposeThread} on that thread |
GR-32682 | Add initial version of the Bytecode DSL. |
GR-32975 | Increase test timeout for very slow machines. |
GR-36056 | Remove workaround around build assertions in a specific benchmark. |
GR-39718 | TruffleStrings: implement canonicalization of CalcStringAttributesNode. |
GR-40265 | Set proper class loader to a proxy class |
GR-40323 | Add MethodHandles.Lookup parameter to Shape.Builder.layout(). |
GR-40746 | fix prioritization of OSR tasks in compilation queue of Truffle |
GR-40931 | Add experimental Truffle support for VirtualThread on HotSpot |
GR-40931 | VirtualThread support in Truffle on HotSpot |
GR-41197 | Remove SafepointSampler from the codebase. |
GR-41197 | Update conditional in PosixSubstrateSigprofHandler. |
GR-41738 | Clean up IdentityHashCodeNode lowering |
GR-41919 | Prepare for JUnit upgrade. |
GR-41981 | Use canonical resource path in resource registration |
GR-42711 | Expose foreign types on the polyglot module, make ForeignBoolean inherit from ForeignNumber and complete ForeignNumber |
GR-42711 | Fix array element types in the Ruby TCK |
GR-42711 | Give a composed class based on interop traits for foreign objects |
GR-42711 | Improve TCK error messages |
GR-42711 | Inherit from single-trait classes directly |
GR-42711 | Make foreign numbers inherit from ForeignNumberType, foreign strings from str and fix TCK |
GR-42711 | Rename GetHashingStorageNode to GetSetStorageNode and review usages |
GR-42711 | Use the source test python files, not the copy in test project output dir |
GR-42743 | Add runtime support for interpreter |
GR-42796 | Bump CI overlay. |
GR-43361 | Whole-Program Sparse Conditional Constant Propagation |
GR-43505 | Explicitly emit VEX or EVEX encoded instructions |
GR-4353 | Improve stamps for floating point arithmetic |
GR-43631 | Allow interop exceptions as exception state |
GR-43927 | Expose call tree roots from CallTreePrinter |
GR-44710 | Add workaround to activate the default stringio gem on require "stringio" |
GR-45043 | Update Prism to 1.0.0 |
GR-45043 | Update Prism to v1.1.0 |
GR-45171 | Basic JVMTI infrastructure. |
GR-45200 | Use a safe cast when retrieving the storage in array-based static objects. |
GR-45238 | Removing package-lock.json files of unused tools with obsolete dependencies. |
GR-45299 | Add documentation for using the SBOM GitHub integration for vulnerability/dependency tracking |
GR-45416 | CompilationAlarm shouldn’t interfere with snippet creation |
GR-45874 | Add Native Image New Issue Template |
GR-45910 | Update developer instructions for substratevm. |
GR-45919 | Support generational ZGC. |
GR-46292 | Remove deprecated TruffleInstrument.Provider and TruffleLanguage.Provider. |
GR-46386 | Throw missing registration errors for JNI calls |
GR-46615 | Print output when ProcessBuilder#testRedirectToStream fails. |
GR-46615 | ProcessBuilderTest did not finish in time. |
GR-47019 | Make Image Heap code more extensible |
GR-47672 | Use generic types as targets in Espresso interop. |
GR-47956 | Add ExtraCallStackHeadRoom option for truffle compiled code on SVM. |
GR-48338 | Add options to include all classes from the class path |
GR-48352 | Add timer logging support to the ParseTask class |
GR-48384 | Layout distributions can include files from the suite. |
GR-48384 | Update GDB debugging support for Native Image with gdb-debughelpers.py. |
GR-48439 | Convert igvutil.args to common utility |
GR-48910 | Add Arrow Vector support |
GR-48910 | Introduce enable_java_integration method. |
GR-49264 | Make NativeImageHeap#readInlinedField public |
GR-49291 | Open CompilationTask for extension |
GR-49347 | Check if modules contain packages before attempting to open/export |
GR-49349 | Document why we need to updateShape() before markShared() |
GR-49349 | Remove unnecessary updateShape() calls |
GR-49426 | GuestGraal. |
GR-49517 | Add support for Windows x64 unwind info. |
GR-49635 | Update ClassLoaderValue maps to properly support modular service loading |
GR-49661 | Refactor DataBuilder::createMultiDataItem |
GR-49845 | Add system modules implicitly required by the application to the image builder module graph |
GR-49857 | Add option ZapNativeMemory. |
GR-49863 | Check JDK_LATEST_PROFILES if version specific ones can’t be found. |
GR-50090 | Invalidate all code on compiler unit test. |
GR-50334 | Disable network IGV dumping in libgraal. |
GR-50987 | Use self.benchSuiteName instead self.name in mx_vm_benchmark.py |
GR-51000 | Always use a heap-base register. |
GR-51083 | Avoid reflection in ForkJoinTask.getThrowableException() |
GR-51156 | Extract resource name from url |
GR-51270 | Add the profile-inference-debug-ee jvm config. |
GR-51303 | Rework VectorSupport substitutions |
GR-51409 | Attempt to setup image heap using mremap |
GR-51409 | Image heap fallback to mremap |
GR-51455 | Create Gradle plugin with similar features as our Maven plugin. |
GR-51479 | Implement cgroup support in native code. |
GR-51527 | Only allow safe or unsafe abs explicitly in the code base. |
GR-51588 | Create jmp instruction whose operand is patched later |
GR-51653 | Expose method printing format and ability to collect transitive module readers |
GR-51653 | Expose method printing format from CallTreePrinter |
GR-51653 | Expose transitive module readers from NativeImageGeneratorRunner |
GR-51805 | Verify init memory semantics |
GR-51913 | Fix deoptimization into an exception handler. |
GR-51925 | LateLoweredNode for Graal. |
GR-51974 | Track never-null instance fields in the static analysis. |
GR-52034 | Convert IGV to maven build and update to netbeans 22 |
GR-52096 | Set default locale at run-time. |
GR-52150 | Documentation of the C API memory management, inline comments, rename UpdateRefNode. |
GR-52150 | Python GC. |
GR-52267 | Update ReflectionUtil to enable lookupClasses with custom class loaders |
GR-52317 | Lift restriction on deoptimization in VirtualThreadJFRTest. |
GR-52445 | AMD64MultiStackMove is now aware of intermediate killed stack slots. |
GR-52473 | Allow custom constructors for arrays and enums. |
GR-52562 | Add arithmetic optimizations around integer negation. |
GR-52624 | TruffleStrings: avoid OOM in TruffleStringBuilder.inflate. |
GR-52651 | Simplify BigInteger.implMultiplyToLen intrinsic. |
GR-52676 | Enable the Panama NFI backend by default |
GR-52729 | Compress ICU4J resources. |
GR-52790 | Print stack trace of UserException causes. |
GR-52799 | Support stepping in combination with suspend/resume in Truffle debuggers. |
GR-52843 | Add jsnative option to mx_graal_js to simplify building a native executable using an unchained GraalVM. |
GR-52996 | Improve VS detection and related error messages. |
GR-53007 | Emit linker relocations for MethodPointers |
GR-53025 | Format stable lambda names by parsing the bytecode directly. |
GR-53040 | Simplify PyTraceMalloc_Track, fix tox 4 |
GR-53428 | Libgraal compilation error: java.lang.NullPointerException: Foreign object reference created in scope is no longer valid |
GR-53439 | Optimisation of #== methods |
GR-53443 | The last splitting fixes |
GR-53451 | Eagerly initialize libsvm_container |
GR-53454 | Fix @ReportPolymorphism warnings in Espresso |
GR-53454 | Warn when @ReportPolymorphism is used incorrectly |
GR-53462 | Document each slot in SlotKind |
GR-53462 | Fix mx warnings about transitive requires |
GR-53462 | Show the Java stacktrace for internal errors by default |
GR-53462 | Small fixes in BuiltinConstructors |
GR-53477 | Implement source phase imports proposal. |
GR-53477 | Integrate WebAssembly modules with ES modules. |
GR-53482 | Provide musl-dynamic test setup. |
GR-53484 | Provide musl-dynamic test configuration. |
GR-53531 | Implementation of Math.sumPrecise proposal. |
GR-53576 | Respect compressible flag for null in HostedConstantAccess |
GR-53605 | Outline the check for collecting embedded resources information |
GR-53621 | Extend Specify Class Initialization Explicitly guide with a demo part. |
GR-53634 | Handle static frame slots in BytecodeOSRMetadata#restoreParentFrame. |
GR-53663 | Implement Native Image Layers options. |
GR-53669 | Add layered stack walking support |
GR-5369 | Periodic update of the Graal import. |
GR-53716 | Add utility for replacing resource data after analysis. |
GR-53754 | Update Academic Publications page. |
GR-53936 | Adopt newer lock add idiom from HotSpot |
GR-53938 | Error when importing one function from JS under different type signatures. |
GR-53938 | Reimplement linking wasm module imports from JS. |
GR-53994 | Fold GraalVM CE and Oracle GraalVM install guides into one version; Add more installation options. |
GR-53994 | Update file path. |
GR-53994 | Update path to Getting Started guide |
GR-54030 | Weekly benchmarking CI load reduction. |
GR-54031 | Various JNI-related bugfixes. |
GR-54068 | Backport to 24.2: WebAssembly Relaxed SIMD Proposal. |
GR-54085 | Add regression test for asinh, acosh, and atanh. |
GR-54085 | Implement asinh, acosh, and atanh using MathUtils. |
GR-54085 | Reimplement asinh, acosh, and atanh using MathUtils. |
GR-54112 | Promote IgvHacks to IgvUtil |
GR-54128 | Re-import libsvm_container code and add change detection annotations |
GR-54137 | Persist and reload analysis graph in extension layers |
GR-54142 | Fix a problem with SEGFAULT in GameOfLife. |
GR-54153 | Add JDKLibDirectoryProvider image singleton |
GR-54164 | Create unnamed module counterparts in the runtime module graph |
GR-54169 | Make Stackifier not modify CFG Basic Block IDs. |
GR-54193 | Documentation for the exact reachability metadata. |
GR-54203 | Fail at image run time instead of image build time for complicated JSR-RET structures. |
GR-54219 | Avoid recursion in GraphOrder and SchedulePhase |
GR-54231 | Update GraalWasm embedding documentation. |
GR-54245 | Make NativeImageGeneratorRunner extensible |
GR-54266 | Reduce amount of benchmarking CI usage for JS. |
GR-54300 | Improve GC based disposal of polyglot engine and context. |
GR-54304 | Use valid placeholder return value during inlining |
GR-54326 | Espresso: continuations cooperation with instrumentation. |
GR-54331 | Nightly dev builds are based on JDK24. |
GR-54333 | New guide: Optimize a Native Executable for File Size. |
GR-54354 | Add Build Report reference documentation for the GraalVM web site |
GR-54359 | Add a new guide for Native Image SBOM support. |
GR-54383 | Start 24.2.0 dev cycle. |
GR-54410 | Update native-image/PGO.md toc_group. |
GR-54457 | Refactor resources docs |
GR-54467 | Jobs matching daily-bench-vm-.e-polybench-linux-amd64 timeout. |
GR-54471 | JFR CPU profiler should respect the sampling period. |
GR-54472 | Resolve merge conflits. |
GR-54474 | Use non-prefixed variants of fstat/lstat on Linux. |
GR-54476 | Deprecate legacy Graal option prefixes. |
GR-54491 | Add OWNERS file for espresso. |
GR-54495 | Fix off-by-one-bit error in MathUtils.asinh. |
GR-54495 | MathUtils.asinh result is off by one bit vs fdlibm. |
GR-54502 | Developer info is consistent with other suites. |
GR-54502 | Fix organization. |
GR-54502 | Update mx version. |
GR-54505 | Validate Wasm function arguments when called through Interop. |
GR-54509 | Enabling ECMAScript 2024 features by default. |
GR-54515 | Extend graal/docs owners list. |
GR-54516 | Support an arbitrary amount of threads in ThreadLocalHandshake |
GR-54517 | Get rid of FrameInstance#getFrame(READ_WRITE) in Sulong. |
GR-54518 | Polish Continuations API |
GR-54523 | Remove Unreachable Globs from Trie |
GR-54524 | Refactor the MXBean support. |
GR-54543 | Derived offset iv: properly implement isConstantStride for masked negate strides. |
GR-54544 | Specjbb2015 upgrade to 1.04 and removal of thread limitations. |
GR-54550 | Pool reachability handlers for reflection registrations |
GR-54555 | Replace sun.misc.Unsafe with jdk.internal.misc.Unsafe in the compiler. |
GR-54568 | Record activity in encodeFrameDatas(). |
GR-54569 | Simplify HotSpotFastThreadLocal and HotSpotThreadLocalHandshake |
GR-54570 | Add an example of using the continuation API with serialization. |
GR-54571 | TemporalUtil cleanup. |
GR-54574 | Fix slnative command to support sl arguments starting with |
GR-54580 | Update labsjdk to 23+26-jvmci-b01 |
GR-54584 | Reduce code size should be false by default. |
GR-54591 | Update labsjdk to 24+1-jvmci-b01 |
GR-54595 | Move compiler bootstrap gates to dailies. |
GR-54598 | Fix handling of unstructured locking in the presence of deopts. |
GR-54600 | Fix StrengthenGraphs for LoadFieldNode when analysis is context sensitive. |
GR-54610 | Do not let undefined symbols be redefined. |
GR-54617 | Convert CE style jobs back to gates. |
GR-54621 | gate-vm-truffle-native-tck-js-jdk23-linux-amd64 fails on JDK 23+26. |
GR-54623 | Getting rid of some truffle-related deprecation warnings. |
GR-54626 | Update the embedders guide to include instructions on how to use polyglot isolates for specific platforms. |
GR-54628 | Migrate Temporal rounding and related operations to latest spec. |
GR-54633 | Update Musl Libc dependency setup. |
GR-54633 | Update Native Image static linking guide. |
GR-54640 | Skip transiently-failing assertGc() with virtual threads in ContextAPITest#testMultithreadedEnterLeave |
GR-54642 | Update CI overlay. |
GR-54643 | Ensure # of virtual threads < # of carrier threads in TruffleSafepointTest |
GR-54647 | Remove concept of frozen unsafe accessed fields. |
GR-54648 | Require that built-in libraries must have a JNI_OnLoad_libname function. |
GR-54649 | Merge master to galahad |
GR-54653 | Resolving error message-related failures in es-module test-suite. |
GR-54656 | Update SyncPort w.r.t. JDK-8329141: Obsolete RTM flags and code. |
GR-54657 | Prepare for JUnit upgrade |
GR-54658 | Prepare for JUnit upgrade. |
GR-54661 | Graph traversal fix in TypeFlowGraphBuilder |
GR-54663 | Order reachability-metadata.json fields |
GR-54664 | Only emit fallback configuration files if they contain data |
GR-54671 | Enhance truffle compilation logs. |
GR-54674 | Trace Polyglot Source Cache |
GR-54678 | Fixed deadlock in engine close while joining system threads. |
GR-54683 | Merge master to galahad. |
GR-54684 | Update mx version |
GR-54685 | Condition typeReached for Unsafe.allocateInstance. |
GR-54686 | Intrinsify Python _struct module. |
GR-54687 | Support converting foreign object to a non-mapped interface. |
GR-54692 | Accept malformed type descriptors coming from user files with a warning |
GR-54695 | Fix setPendingFlagForVirtualThread() and cleanup TruffleSafepointTest |
GR-54696 | Add a timeout for GitHub Actions jobs |
GR-54696 | Fix LoomTest#testManyVirtualThreads and re-enable it in CI |
GR-54696 | Re-enable LoomTest#testManyVirtualThreads in CI |
GR-54696 | Skip LoomTest#testManyVirtualThreads and add a timeout for GitHub Actions jobs |
GR-54696 | Skip LoomTest#testManyVirtualThreads as it is too slow and can hang |
GR-54703 | Add reflection metadata for jfrTracing field. |
GR-54706 | Fix WebAssembly caching. |
GR-54706 | Wasm modules compiled and instantiated via the JS API should be cached. |
GR-54707 | Refactor BuildConfiguration checks in ControlFlowGraph. |
GR-54709 | Introduce ApplicationLayerOnly and MultiLayer Image Singletons. |
GR-54712 | Add layered string interning support. |
GR-54720 | Fix RootNode.isCaptureFrameForTrace. |
GR-54722 | Fixes of performance regressions caused by resizable ArrayBuffers. |
GR-54723 | Optional chaining should work with foreign functions. |
GR-54724 | Make LocalizationSupport.registerBundleLookup thread safe. |
GR-54725 | Implement Promise.try proposal. |
GR-54729 | AbstractPolyglotTest#threadPool(N, vthreads) should create N threads and not more |
GR-54732 | TRegex: add new MATCH_BEGIN and MATCH_END position assertions for OracleDBFlavor. |
GR-54733 | Warn about deprecated config files in META-INF directories |
GR-54734 | Avoid using ClassCastExceptions as control flow in ToEspresso/ToReference nodes. |
GR-54737 | Add support for layered thread locals. |
GR-54740 | Loop exit: all with exception nodes that are used as value nodes need begin nodes for schedule. |
GR-54741 | Enforce strong hashes for mx downloads. |
GR-54742 | Support class file format errors in method parameter encodings. |
GR-54744 | Espresso: Improve polyglot stack traces. |
GR-54745 | Update labsjdk to 24+2-jvmci-b01 |
GR-54751 | Added inspect.SuspensionTimeout option. |
GR-54752 | Do not set the unchecked stamp for interface arrays to a single implementor type. |
GR-54752 | Reduce MethodInlineBailoutLimit significantly. |
GR-54753 | Fix InterpreterCallStackHeadRoom changelog. |
GR-54756 | Implement JVM_ArrayCopy on Darwin |
GR-54768 | Merge master to galahad. |
GR-54771 | Build libffi with -fvisibility=hidden. |
GR-54772 | Install TruffleTestClass both in TestRunner#createTestClass and TruffleRunner.ParameterizedRunner constructor in order for it to work both with JUnit 4.12 and 4.13.2. |
GR-54775 | Fix issues found running gradle daemon. |
GR-54781 | Use --process-hidden in apply-predicates. |
GR-54787 | Fix documentation of unstructured locking in BytecodeParser. |
GR-54790 | Add maven downloader to (node)js jvm standalone. |
GR-54790 | Infer default maven artifact version and output dir. |
GR-54791 | Add note about GraalPy Gradle availability on Embedding Build Tools page. |
GR-54791 | Rendering and GraalPy version corrections in user getting started. |
GR-54791 | Synchronize master with docs/graal-vm/24.1. |
GR-54799 | Review and update Truffle READMEs and Language Tutorial doc. |
GR-54802 | Add required release updates to docs for GraalVM JDK 23 release. |
GR-54802 | Addressed the docs build post-gate failure. |
GR-54802 | Review Security documentation. |
GR-54802 | Update the Existing Support document in graal/docs. |
GR-54824 | TRegex: fix OracleDB base case fold table. |
GR-54826 | Update mx version |
GR-54827 | Ensure DeoptimizationSupport is enabled before accessing the singleton. |
GR-54828 | Use truffleattach to avoid the need for --add-exports=java.base/jdk.internal.misc=jdk.graal.compiler. |
GR-54837 | Remove warning around dynamic linking of musl. |
GR-54841 | Allow StrengthenGraphs to query FieldTypeFlow state for context sensitive analysis. |
GR-54844 | Enable -H:+IgnoreMaxHeapSizeWhileInVMOperation for polyglot isolate builds by default. |
GR-54849 | Support emitting code when closing the assembler. |
GR-54850 | Respect UseSecondarySupersCache and UseSecondarySupersTable |
GR-54851 | Check that function/block type index is in bounds. |
GR-54851 | Fix handling of trailing code after terminating |
GR-54852 | Fix JDWP unexpected errors relating to array commands. |
GR-54859 | Set the CI components of truffle gates correctly |
GR-54861 | Type converters should apply for specific exception ToEspresso nodes. |
GR-54868 | Fix bugs in the Espresso frame analysis. |
GR-54871 | Execute bootstrap methods for Proxy at image build time. |
GR-54872 | Replace ObjectFileTransformer with Feature callback |
GR-54873 | Make musl optional for RISC-V |
GR-54877 | Update labsjdk to 24+3-jvmci-b01 |
GR-54881 | %TypedArray%.prototype.map should use Set (not CreateDataPropertyOrThrow). |
GR-54885 | Remove knowledge about deoptimization from static analysis. |
GR-54886 | Improvement to continuation debugging experience. |
GR-54889 | Additional machO assert when creating a relocation record |
GR-54896 | Fix digest warnings for downloads. |
GR-54900 | Delete snippet template return node duplicate if alive. |
GR-54901 | Make overflow checking a mandatory phase. |
GR-54903 | Decomission GraalVM Tools for Java VS Code extension. |
GR-54904 | Fix thread initialization in Panama NFI for pre-existing threads. |
GR-54905 | Allow Truffle NFI Panama to use Linker#{downcallHandle,upcallStub} without warnings |
GR-54905 | Export Panama APIs to Truffle NFI using an Accessor. |
GR-54910 | GuestGraal: Add support for truffle run-time compilation - method handles for upcalls |
GR-54910 | Lookup truffle method handles. |
GR-54914 | Add some validation to methods in VirtualFileSystem.Builder |
GR-54915 | Remove deprecated "proj" folder references from embedding VFS. |
GR-54916 | Decouple method ordering strategy from NativeImageCodeCache. |
GR-54917 | Do not include array indices among the fields of the fake class. |
GR-54917 | Including array elements among members. |
GR-54918 | Rename JDK23OrLater to JDKLatest and remove obsolete predicates |
GR-54920 | Upgrade JUnit to 4.13.2 by bumping mx version. |
GR-54923 | Improve partial evaluation in espresso. |
GR-54930 | Adding an option that enables/disables stack-trace-related extensions. |
GR-54930 | Do not enable non-standard error-stack-related extensions by default. |
GR-54946 | Refactor prior layer method logic. |
GR-54957 | Don’t treat yellow-zone code as VM-internal code. |
GR-54960 | Use L1_line_size exported by JVMCI. |
GR-54967 | Avoid zero modulus when calling BigInteger.modPow. |
GR-54974 | Escape possible future wildcards in globs |
GR-54975 | Add substitution for ArraysSupport for handling foreign objects. |
GR-54986 | Canonicalize Pi with constant from Phi. |
GR-54987 | Share the NFI errno between all NFI backends |
GR-54994 | Remove duplicate thread sleep events and use a constant clock for JFR chunks. |
GR-55000 | GraalPy Maven plugin does not work in dev releases of Maven bundles. |
GR-55003 | Update labsjdk to 24+4-jvmci-b01 |
GR-55008 | Fix outdated doc in ResolvedMethodHandleCallTargetNode. |
GR-55009 | TruffleStrings: guard all native pointer accesses with a reachability fence on its containing object. |
GR-55011 | Instrumented methods shouldn’t be considered trivial. |
GR-55021 | Replace the use of the IndirectCallTargetNode with the SubstrateIndirectCallTargetNode in the substratevm |
GR-55038 | Refactor and fix implementation of DwarfLocSectionImpl#dwarfRegMap creation. |
GR-55038 | Revert "svm: disable debuginfotest temporarily due work around JDK-8329032" |
GR-55038 | svm: disable debuginfotest temporarily due work around JDK-8329032 |
GR-55047 | Only mention image-layer in error message when option is enabled. |
GR-55063 | Remove the erroneous assertion in Method.acquireMethodAccessor. |
GR-55064 | Update LIBFFI to 3.4.6 |
GR-55072 | Fix copyright headers. |
GR-55073 | Fix open-type world analysis. |
GR-55075 | Output from Java wrapper launchers diverted to stderr. |
GR-55077 | Ensure invocation plugin has the correct return type. |
GR-55080 | TRegex: exclude j.l.String constant folding test when compact strings are disabled. |
GR-55081 | Fix condition printing and agent conditions. |
GR-55085 | Add support for object replacers referring to prior layer constants. |
GR-55086 | Don’t allocate FillerObjects at run-time. |
GR-55087 | Treat FillerArrays like primitive arrays. |
GR-55088 | Ignore transiently failing test. |
GR-55088 | TimeoutTest made stable. |
GR-55094 | Remove PolyglotNativeAPI. |
GR-55097 | Link update in native-image/Resources.md. |
GR-55104 | Ignore transiently-hanging test |
GR-55104 | Print the main thread stacktrace in case of exception for TruffleSafepointTest |
GR-55113 | TRegex: fix missing recursive back-reference guard on group escapes in OracleDBFlavor. |
GR-55115 | Truffle-side version check for jargraal. |
GR-55132 | Add job automatically creating a PR every Wednesday to update language imports |
GR-55132 | Periodic update of the language imports. |
GR-55132 | Update overlay |
GR-55133 | Fix compilation failure in canonicalization of CalcStringAttributesNode. |
GR-55135 | Update labsjdk to 24+5-jvmci-b01 |
GR-55158 | Support "tree" references in @BasedOnJDKFile |
GR-55159 | Pass reachability-metadata.json files from driver. |
GR-55172 | Deprecate BuildOutputBreakdowns option |
GR-55175 | Adapt JDK-8315884: New Object to ObjectMonitor mapping |
GR-55178 | svm: disable native JFR unittests for now |
GR-55178 | svm: re-enable native JFR unittests in guard them with Container.isContainerized() |
GR-55179 | Follow-up fixes for continuations. |
GR-55181 | Removing the problematic parts of string_dedent test. |
GR-55185 | Review the usage of Native Image tooling names. |
GR-55192 | Add support for patching prior layer heaps. |
GR-55195 | New guide: Build a Native Executable from a Spring Boot 3 Application. |
GR-55199 | Add option QueryIfNotInCAPCache. |
GR-55200 | Upgrading the underlying Node.js to version 20.15.1. |
GR-55202 | Refactor GraalJS documentation. |
GR-55211 | Update graal JIT compiler docs |
GR-55215 | Enforce runtime module layer ordering |
GR-55216 | Support jni array region methods for foreign arrays. |
GR-55231 | Extend base image arguments for benchmarks in gate |
GR-55236 | svm: libcontainer: document functional change in CachedMetric |
GR-55243 | Prevent that large array allocations in VM-internal code trigger OutOfMemoryErrors. |
GR-55244 | Add regression test. |
GR-55244 | PromiseRejectionTracker should not be shared between contexts. |
GR-55245 | Only use OutOfMemoryUtil.reportOutOfMemoryError(…) when out of Java heap memory. |
GR-55250 | Remove top-level lowering methods for CommitAllocationNode et al |
GR-55268 | Report units in custom JFR NMT events. |
GR-55269 | Don’t include GC related JFR serializers unless Serial GC is used. |
GR-55278 | Collect all external values for Layered Image |
GR-55282 | Cleanup logging code in Espresso |
GR-55286 | Make sandbox.MaxStackFrames mandatory - update documentation. |
GR-55288 | Add barista benchmark suite |
GR-55291 | Do not differentiate configuration type descriptors based on whether they come from a name or type field |
GR-55291 | Emit an empty reachability-metadata.json file for helloworld |
GR-55293 | Cleanup build artifacts. |
GR-55296 | Add byte[] and native constructors for embedder strings; Add Value.asStringBytes(StringEncoding). |
GR-55296 | Add comments for specs using strings in UTF-16 with not even bytes count |
GR-55296 | TruffleStrings: add support for non-native endian UTF-16 and UTF-32 without JCodings. |
GR-55298 | Extend the documentation of the call PrintAnalysisCallTreeType=CSV format. |
GR-55300 | Update labsjdk to 24+6-jvmci-b01 |
GR-55305 | Add namespace to libcontainer. |
GR-55308 | Make polyglot API not swallow thread interrupts. |
GR-55344 | Allow TruffleContext#pause to be cancelled. |
GR-55487 | GuestGraal: Implement options as per GR-50104. |
GR-55493 | Ensure that there is a scope when parsing a formal parameter list. |
GR-55498 | Support JDK-8031818 in Graal |
GR-55502 | Add support for calling MultiLayeredImageSingleton.getAllLayers from traditional builds. |
GR-55507 | Improve reporting of AggregateErrors in the REPL. |
GR-55523 | Change ClassLoaderFeature to be layer-aware. |
GR-55524 | [JDK-8337337] Enable generational ZGC by default in tests |
GR-55527 | Disabling some unstable Test262 and TestV8 tests. |
GR-55538 | Garbage collection with multiple layers. |
GR-55539 | Review and synchronize GraalVM introduction documentation. |
GR-55541 | Use correct decode method to get path-string encoded in URL. |
GR-55542 | Improve serial GC heap verification and fix minor GC issues. |
GR-55543 | Add tags to Truffle gate jobs. |
GR-55548 | Improve method handle support in espresso. |
GR-55550 | Fix type signatures in WasiModule. |
GR-55551 | Espresso code cleanups |
GR-55552 | Layered Micronaut Hello World |
GR-55553 | Fix NPE in CalcStringAttributesNode.canonical when constant region is out of bounds. |
GR-55554 | [JDK-8334459] Emit membar when cloning primitive arrays |
GR-55560 | Make the truffle compilation log matching work both for logs with and without engine id. |
GR-55575 | Fix tabs include order in the Embedding guide. |
GR-55575 | Take out R code snippets from Embedding Languages guide. |
GR-55580 | Check lastIndex bounds in ES5’s string.match(/re/g). |
GR-55583 | Update docs files owners list. |
GR-55585 | Update labsjdk to 24+7-jvmci-b01 |
GR-55586 | Proguard fails when a dependency is a multi version jar with JDK-22 overlay. |
GR-55593 | Eagerly initialize caches in ValueConversions. |
GR-55595 | specify -Xmx8g for all benchmarktests |
GR-55602 | Memory mapping of image heap no longer works on Windows. |
GR-55676 | Register zip library as built-in only if used. |
GR-55684 | Remove narrow canon usage check. |
GR-55686 | GuestGraal: Add EE support. |
GR-55689 | Make native image independent of the host’s loop data provider. |
GR-55690 | Misc fixes for espresso launchers. |
GR-55691 | Fixed a crash in InheritedChannel.inetPeerAddress0(). |
GR-55694 | Fix total frame size of JNI trampolines. |
GR-55695 | Document pyenv-win support. |
GR-55695 | uv now supports GraalPy for venvs and packages that don’t need patches |
GR-55696 | pyenv-win now supports installing GraalPy |
GR-55708 | Add premain for static agent support. |
GR-55708 | Fix warnings in substratevm suite. |
GR-55711 | Use notifyAfterInline for marking inlining in TrivialInline. |
GR-55715 | Update SBOM documentation to include 'classpath' and 'export' options |
GR-55731 | Management: implement JMM_GC_TIME_MS and JMM_GC_COUNT. |
GR-55732 | Better error messages for IncompatibleClassChangeError. |
GR-55841 | Galahad CI: do not rename non-gate jobs |
GR-55881 | Add |
GR-55884 | Kill all finals on volatile. |
GR-55955 | Fixes for virtualenv |
GR-55973 | Ignore svm specific files in mx reimport-libcontainer-files |
GR-55973 | svm: mx reimport-libcontainer-files broken |
GR-55991 | Prepare CI for Composed LabsJDKs |
GR-55992 | Improve invokeDirect helper methods. |
GR-55999 | Remove duplicate throw_internal_error symbol. |
GR-56006 | PE read elimination: abort phi creation optimization for virtuals. |
GR-56009 | Use stable lambda names in native image debug info. |
GR-56094 | Remove constant memory buffer assumption and simplify ByteArrayWasmMemory. |
GR-56095 | Optimize getting ArrayBuffer byteLength. |
GR-56104 | Fix --bundle-create option and bundle-launcher feature on Windows. |
GR-56106 | Intrinsify Reference.clear (JDK-8329597) |
GR-56108 | Fix public gate substratevm on Windows. |
GR-56109 | Synchronize the use of class path and module path across website docs. |
GR-56110 | Improve error message for missing wasm module imports. |
GR-56112 | Add detection of System.getProperty("java.home") calls |
GR-56166 | Remove inline caching in NegotiateCompatibleEncodingNode and NegotiateCompatibleStringEncodingNode nodes |
GR-56211 | Categorize VectorSupport.ternaryOp as downstream implemented. |
GR-56295 | Fix: allow GraalVM versions with more than 3 components. |
GR-56297 | Update labsjdk to 24+8-jvmci-b01 |
GR-56337 | Fix performance regressions due to inlining and JavaC. |
GR-56339 | Make spaces in NativeImageArgs not significant |
GR-56343 | Add a new guide: Optimize Memory Footprint of a Native Executable guide. |
GR-56344 | Make all annotation processors claim their annotations |
GR-56349 | Fix option ImplicitExceptionWithoutStacktraceIsFatal. |
GR-56524 | Correctly handle source array transitions in %TypedArray%.prototype.set. |
GR-56526 | Add gdb-debughelper tests to gate checks. |
GR-56527 | Do not use SimpleFormatter in Intl.ListFormat.prototype.formatToParts(). |
GR-56529 | Array length may not fit into int in SetArrayLengthOrDeleteNode. |
GR-56531 | Avoiding a potential ArrayIndexOutOfBoundsException in addRangeGrow(). |
GR-56549 | Stable profile fixes. |
GR-56550 | Fix sorting contiguous int and double arrays. |
GR-56550 | Fix sorting contiguous int and double arrays with holes at the end. |
GR-56599 | Create type units for types during debuginfo generation for referencing across multiple debug info files. |
GR-56601 | Initial support for jcmd. |
GR-56675 | Allow module name to be null instead of an empty string |
GR-56676 | TRegex: fix out-of-bounds read on broken UTF-16 strings. |
GR-56677 | Fix potential AIOOBE in RegExp flags getter. |
GR-56681 | Stop escaping '/' in JSON strings. |
GR-56685 | Update ci-overlays commit. |
GR-56685 | Update file path. |
GR-56686 | Disable Stack Trace API by default (outside V8 and Nashorn compatibility modes). |
GR-56689 | Do not use blockwise splice when the new length exceeds Integer.MAX_VALUE. |
GR-56690 | Do not use BigDecimal when comparing a huge BigInt and a Number. |
GR-56700 | Expose Java Tokenizer in _tokenize module |
GR-56701 | Migrate to nb_add/sq_concat CPython like slots. |
GR-56702 | mx now wants a version for every suite with maven artifacts |
GR-56702 | Update mx import. |
GR-56776 | Include slowPathHubOrUnsafeInstantiationError for filtering in unsafe allocation |
GR-56800 | Standalone tests should use mvn wrapper from internal url. |
GR-56803 | Update mx in common.json |
GR-56805 | Include wasm in js standalone. |
GR-56809 | Implement WASI functions required by the WASI test suites. |
GR-56850 | Add GraalPy repository to our patched pip |
GR-56853 | Export WebAssembly.Module byte source using buffer interop. |
GR-56918 | Update labsjdk to 24+9-jvmci-b01 |
GR-56921 | Add an option to warn when C extensions are loaded |
GR-57004 | Move notifyAfterCompile call out of compileAll |
GR-57058 | Image heap writing found an object whose type was not marked as instantiated. |
GR-57066 | Avoid getHostBackend when instantiating UnimplementedGraalIntrinsics. |
GR-57068 | Export jdk.internal.misc to unnamed module in native image Java run. |
GR-57069 | Update SyncPort info. |
GR-57090 | Add mandatory approvers for substratevm. |
GR-57101 | Don’t assert divisor != 1 when optimizing divs |
GR-57103 | Update component lists for benchmark env files. |
GR-57104 | Use r12 as zero value register where applicable. |
GR-57115 | Introduce -H:± SupportRuntimeClassLoading |
GR-57118 | Convert deopt to guard: handle cases when removeSplitPropagate canonicalizes an enclosing loop. |
GR-57119 | Espresso: Unify resolution paths into a LinkResolver class. |
GR-57122 | Remove unused add-exports. |
GR-57129 | Mark VectorSupport.rearrangeOp as implemented downstream |
GR-57132 | Optimize Node.clearInputs(). |
GR-57136 | Update SyncPort info. |
GR-57146 | Remove PhysicalMemory#setSize() |
GR-57161 | IllegalStateException: Cannot call getJObjectValue without Java frame anchor. |
GR-57161 | temporarily disable libgraal_truffle gates |
GR-57163 | Collection of fixes and improvements from the Bytecode DSL branch. |
GR-57167 | Make add/remove namespace an mx command |
GR-57170 | Polyglot.engine.TraceCompilation=true triggers uncaught exception during deoptimization. |
GR-57170 | Resolved review comments. |
GR-57179 | Do not add empty space at the end when an array element is inserted at the beginning. |
GR-57180 | Fix move generated for ternary op on AMD64 |
GR-57183 | Do not fail the gate for unused parameters, it is not worth it |
GR-57187 | Update labsjdk to 24+10-jvmci-b01 |
GR-57192 | Basic suport for MLX library |
GR-57192 | More fixes for nanobind |
GR-57193 | Remove macro options from help output |
GR-57194 | Fix new WebAssembly spec tests. |
GR-57195 | Simplify LoopNode.reportLoopCount. |
GR-57202 | Bump CI overlays |
GR-57209 | Changelog entry about updated -XX:JVMCINativeLibraryThreadFraction default value. |
GR-57210 | Fix failed PE-constness assert in python slot dispatchers |
GR-57219 | Add custom class registry for foreign objects |
GR-57222 | Update test262. |
GR-57230 | Add 'assert owns GIL' to all Java refcount operations. |
GR-57235 | Persist types and methods flags across layers |
GR-57240 | Loop Infrastructure: check for overflow in byte and short range for various loop opts. |
GR-57243 | Adapt 8337958: Out-of-bounds array access in secondary_super_cache. |
GR-57244 | Counted loop detection: always check iv direction exists. |
GR-57248 | Change open type world dispatch table slot calculation and add validation code for layered builds. |
GR-57248 | Delay resolution of vtable slots until final layer. |
GR-57248 | Make HostedMethod naming layer-aware |
GR-57248 | Redo layered symbolname passing. |
GR-57249 | Follow up for "Inline RubyStringLibrary" PR |
GR-57249 | Inline RubyStringLibrary |
GR-57251 | Add GitHub action for weekly native-image layer testing |
GR-57258 | Adapt reflection for multiple layers |
GR-57260 | Implement vector shift operations |
GR-57260 | Refactor ShiftNode |
GR-57264 | Add CI component "style" |
GR-57270 | Refactor the IsolateArgumentParser |
GR-57270 | Use the refactored isolate arguments and cleanup. |
GR-57271 | Adapt JDK-8337987: Relocate jfr and throw_exception stubs from StubGenerator to SharedRuntime |
GR-57273 | Add common CI files to gate predicates for sulong and espresso. |
GR-57276 | Reset Provider.Service.constructorCache field. |
GR-57279 | Make sure namedGroups from TRegex are used. |
GR-57282 | Remove experimental label from GraalPy docs. |
GR-57282 | Remove experimental label from GraalWasm doc. |
GR-57289 | Enable Java assertions in an MSpec launcher process |
GR-57289 | Fix type checks need to always be performed to avoid heap corruption. |
GR-57292 | TruffleStackTrace.fillIn doesn’t work during context pre-init. |
GR-57299 | Update labsjdk to 24+11-jvmci-b01 |
GR-57299 | Update labsjdk to 24+12-jvmci-b01 |
GR-57300 | Crema .class file parser refactor. |
GR-57302 | ES module loading does not work correctly with Sources created from URL. |
GR-57306 | Avoid NullPointerException when provider name is null. |
GR-57307 | x86: Improve the code generation for floating point comparison |
GR-57307 | X86: Improve the code generation for floating point comparison |
GR-57310 | Add Native Memory Tracking for the image heap and the Java heap. |
GR-57317 | Update and clean up patches, part #1 |
GR-57317 | Update and clean up patches, part #2 |
GR-57322 | Add a getter for the host LanguageInfo into TruffleLanguage.Env. |
GR-57332 | Merge master to galahad. |
GR-57334 | Update JavaMonitor to jdk-24+11. |
GR-57335 | Add getters to KnownOffsets and helper to determine itable start offsets in OpenTypeWorld |
GR-57360 | Refactor and document layer loader. |
GR-57362 | Update SyncPort info. |
GR-57382 | Add mock owner file with a mandatory approver for testing |
GR-57384 | Preserve origin why resources are included in an image. |
GR-57385 | Improve performance of interop invoke member. |
GR-57386 | Backport to 24.2: Increase Wasm memory limits. |
GR-57386 | Increase Wasm memory limits. |
GR-57390 | Enable constant folding on getAllLayers calls. |
GR-57392 | Add Build Report guide for the GraalVM web site |
GR-57393 | Prepare Native Image codebase for WP SCCP |
GR-57407 | In-depth docs - maven and gradle plugins. |
GR-57412 | Adapt JDK-8338745: Intrinsify Continuation.pin() and Continuation.unpin() |
GR-57413 | Cleanup of exposed embedding APIs. |
GR-57414 | Truffle DSL processor: fix for incremental compilation in IDEA. |
GR-57502 | Update upstream Python version in docs for 24.1 release. |
GR-57505 | Remove usage of Pair in locatable options. |
GR-57506 | Fix handling non-BMP characters in literals with escapes |
GR-57507 | Pass some options directly and only to isolate creation. |
GR-57519 | IncrementalCanonicalizerPhase: java.lang.AssertionError: Empty stamp |
GR-57537 | Avoid recursive lock method for jdwp suspension and pin objects while in suspended state. |
GR-57539 | Parse Stable and DontInline vm annotations, only apply vm annotations for privileged classes. |
GR-57544 | Prefer getLimitCheckedIV. |
GR-57548 | During exit, don’t log extra messages when using system exit. |
GR-57550 | Support long targets in bytecode OSR API |
GR-57552 | Allow registerOpaqueMethodReturn/ReturnsAllInstantiatedTypes for methods returning primitives |
GR-57553 | Delay the canonicalization of TestDeoptimizeNode |
GR-57557 | x86 - Use BMI2 shift instructions |
GR-57557 | X86 - Use BMI2 shift instructions |
GR-57588 | Enable tests for the JS regexp-modifiers proposal. |
GR-57588 | Implement the JS regexp-modifiers proposal in TRegex. |
GR-57589 | Implement RegExp.escape. |
GR-57590 | Implementation of Handling Time Zone Canonicalization Changes proposal. |
GR-57591 | Implement Uint8Array to/from base64 and hex proposal. |
GR-57595 | Fix Addr part alignment in Truffle compilation logs. |
GR-57603 | Import Ruby 3.3.5 |
GR-57608 | Backport: Handle Enable-Native-Access manifest attribute if present |
GR-57608 | Support --enable-native-access hosted option in native image |
GR-57608 | svm: adopt "JDK-8331671: Implement JEP 472: Prepare to Restrict the Use of JNI" |
GR-57609 | Upgrading the underlying Node.js to version 22.11.0. |
GR-57616 | TextEncoder/TextDecoder Web API. |
GR-57618 | Use mx checkout-downstream to get enterprise in graalpython |
GR-57623 | Fix scipy build |
GR-57624 | Fix Locale NPE in JDK 24+10 and better. |
GR-57627 | Allow LibGraalFeature class to be loaded by HostedLibGraalClassLoader. |
GR-57630 | Document GraalWasm and polish README. |
GR-57631 | Bump mx version |
GR-57635 | Implement sq_repeat and nb_multiply CPython like slots. |
GR-57636 | Replace LibGraalFeature with GuestGraalFeature. |
GR-57637 | Build Layered Image with external libraries |
GR-57641 | Implement Vector API lane operations |
GR-57646 | Make LayerUse option path-based and classify as BundleMember input. |
GR-57649 | Use replaceObjectWithConstant in reflection plugin. |
GR-57653 | Run PolyglotExceptionTest#testHostOOMResourceLimit in a subprocess. |
GR-57654 | Fix racy assertion for weak keys in shape transition map. |
GR-57654 | Fix racy assertion for weak keys in TrieTransitionMap. |
GR-57658 | Add language info lookup to TruffleLanguage.Env |
GR-57659 | Do not include TruffleJfrFeature if PGO config is specified. |
GR-57660 | Port Math.tanh intrinsic. |
GR-57679 | Use Espresso project name instead of Java on Truffle. |
GR-57681 | Automatically convert byte buffers to host byte arrays. |
GR-57735 | Deprecate exposed truffle filesystem spi in VirtualFileSystem. |
GR-57736 | Report loop count in typed array constructor. |
GR-57737 | Improve Espresso jdwp connection logic. |
GR-57740 | Update labsjdk to 24+13-jvmci-b01 |
GR-57742 | Adapt JDK-8339112 Move JVM Klass flags out of AccessFlags |
GR-57748 | Migrate remaining binary nb slots |
GR-57764 | New item assignment slots |
GR-57800 | Compare JVMCI objects with equals insead of ==. |
GR-57802 | Prioritize Python methods over foreign members |
GR-57805 | Fix layered images HelloWorld CE. |
GR-57814 | Prevent emission of typeReachable in reachability-metadata.json |
GR-57815 | GraalJSScriptEngine: NPE when setting empty engine bindings (#840) |
GR-57817 | Clean up of existing module support classes. |
GR-57817 | Eagerly initializing safepoint mechanism classes. |
GR-57817 | Fixed bash launchers. |
GR-57817 | Fixed gates. |
GR-57817 | Fixed review comments. |
GR-57817 | Fix JDK restricted access warnings |
GR-57817 | Fix JDK restricted access warnings and other warnings |
GR-57817 | Moved virtual thread support. |
GR-57817 | Possibility to disable enable-native-access delegation. |
GR-57817 | Prepare JNI and Unsafe usage for JDK 24. |
GR-57817 | Removed unneeded ForeignSupport. |
GR-57817 | Removed workarounds from labsjdk-24+13-jvmci-b01 update. |
GR-57817 | Resolved review comments. |
GR-57817 sulong | set --enable-native-access for unittest [JDK-8331671: ] |
GR-57817 | truffle: set --illegal-native-access=allow in the launcher and unittest config [JDK-8331671] |
GR-57817 | Unconditional delegation of enable-native-access policy. |
GR-57817 | vm: set --enable-native-access for agentscript graalvm-tests [JDK-8331671] |
GR-57823 | Add otw config. |
GR-57835 | Remove dead threads from PolyglotContextImpl#threads during new thread initialization. |
GR-57842 | Update bouncycastle dependency |
GR-57844 | Shared engine cannot be used with GraalPyResources. |
GR-57845 | Fix symbolic references to StaticObject in ClassAssembler |
GR-57851 | Allow non-Int Contiguous*Array to ZeroBased*Array conversions in WriteElementNode. |
GR-57861 | Support offset phis correctly in loop peeling. |
GR-57900 | Run wasm coverage job on JDK 21. |
GR-57944 | GraalPy embedding: better experience when not embedding Python home. |
GR-57945 | Make js.webassembly option stable. |
GR-57948 | Update SyncPort info. |
GR-57953 | Set --enable-native-access=org.graalvm.truffle[.runtime] in node launcher. |
GR-57955 | Ensure the persistType and persistMethod methods are thread safe |
GR-57965 | Improve robustness of the VMEventListeners connection handling by avoiding NPE on shutdown. |
GR-57966 | Make js.load option stable and allowed in sandboxed mode. |
GR-57969 | Update PosixPerfMemoryProvider to JDK 24+13 and annotate with @BasedOnJDKFile. |
GR-57978 | Remove unused classes and methods in SVM (and some in compiler). |
GR-57984 | Backport to 24.2.0: Deprecate the GraalWasm AsyncParsing options. |
GR-57988 | Update labsjdk to 24+14-jvmci-b01 |
GR-57989 | Add patch for pendulum-3.0.0. |
GR-57991 | VirtualFileSystem should not try to extract real FS paths. |
GR-57993 | Avoid the use of HotSpot JVMCI types to detect host vm objects. |
GR-57995 | Inline the Preconditions.checkIndex check when using exception edges |
GR-57996 | Support host VM that don’t have have FlightRecorder VM option. |
GR-57997 | Rename GuestGraal to LibGraal. |
GR-57998 | Remove ComputedValueField and ReadableJavaField. |
GR-57999 | Replace JVMCI API with Native Image API. |
GR-58000 | Native Image support for GetStringUTFLengthAsLong in JNI_VERSION_24 (JDK-8328877) |
GR-58001 | Enable native access for the image builder module path only |
GR-58002 | Adding an experimental executor that runs tasks in event loop thread. |
GR-58038 | Phase plan fuzzing fixes |
GR-58041 | Use mx 7.30.0. |
GR-58042 | Add subtyping to @AutomaticallyRegisteredImageSingleton-generated Features |
GR-58050 | Add MetaAccessExtensionProvider.getStaticFieldForAccess. |
GR-58055 | Ensure unique fallback methods. |
GR-58055 | Track fallback methods created within fallbackResolveConcreteMethod. |
GR-58056 | More detailed assertions when FrequencyEncoder doesn’t contain an object. |
GR-58056 | Use deep hashcode for ArithmeticOpTable.floatConvert. |
GR-58060 | Add compilationFailureAction to ctw coverage jobs. |
GR-58060 | Limit the number of threads used for CTW |
GR-58062 | Update GraalJS Getting Started example to run on module path. |
GR-58063 | Bisect-benchmark job fails because of removed imported-constants.json. |
GR-58070 | Update VisualVM documentation and add more validation for the option '--enable-monitoring'. |
GR-58076 | Cache most of the CallTargets even in single context mode. |
GR-58077 | Avoid r12 as null during LIR optizmiations. |
GR-58083 | x86 - Add vmovddup |
GR-58083 | X86 - Add vmovddup |
GR-58088 | Improve layer build times and memory usage. |
GR-58089 | Finalize and dispose embedder thread when it is removed from PolyglotContextImpl#threads map due to Thread#isAlive returning false. |
GR-58090 | Allow to pass a shared WebAssembly.Memory to a Worker. |
GR-58092 | Implement _PyLong_FromByteArray |
GR-58093 | Add Truffle gate using oraclejdk. |
GR-58094 | Add missing profiles in SuperBuiltins$Get. |
GR-58103 | JBang integration templates do not work. |
GR-58104 | Implement Vector API mask operations |
GR-58106 | Start type IDs at 1. |
GR-58116 | Add native-image Barista benchmark suite |
GR-58118 | Adapt saturation to open world. |
GR-58119 | Add first CI barista bench jobs (JVM only) |
GR-58124 | Fix leaking nulls to python in OSError.args |
GR-58129 | LayerUse should only disable ClosedTypeWorldHubLayout, not ClosedTypeWorld. |
GR-58130 | Update labsjdk to 24+15-jvmci-b01 |
GR-58131 | Generated launcher in embedding apps points to absolute path where originally created. |
GR-58180 | Correction of the broadcasting of SharedArrayBuffer in Test262. |
GR-58201 | Document performance investigation (and some other docs updates) |
GR-58207 | X86 - Refactor VEXOpAssertion |
GR-58214 | Respect order of arguments for explict main class and image name. |
GR-58215 | Adapt JDK-8329254: optimize integral reverse operations on x86 GFNI target. |
GR-58217 | Fix file name for Target_jdk_internal_util_Preconditions |
GR-58219 | Fix some typos in the documentation on Truffle splitting. |
GR-58220 | Use callTarget.id instead of hashCode in OptimizedTruffleRuntime and TraceSplittingListener. |
GR-58221 | Improve nest support. |
GR-58223 | Native image properties resource should use maven coordinate location. |
GR-58225 | JVMCI native library compiler has disabled Java calls by default. |
GR-58229 | Add patch for torch 2.4.1 |
GR-58231 | Make classes in LibGraalSubstitutions static. |
GR-58233 | Adding detailed contributing information and census. |
GR-58235 | Several CI benchmarking fixes and improvements. |
GR-58237 | Improve the error message when NativeImageFileSystemProvider is not present. |
GR-58238 | Adding some missing interop boundary calls. |
GR-58239 | Enforce that substitution target classes are static when they are inner classes. |
GR-58270 | Support dynamically generated vm configs. |
GR-58272 | Transient NPE in jbang tests on windows. |
GR-58273 | Avoid issues on host VMs without continuation support. |
GR-58275 | Public gate debuginfotest broken. |
GR-58278 | Add documentation for the interop registry |
GR-58280 | Avoid a native-access-related warning from 'mx js' on JDK 24. |
GR-58285 | EntriesIterator should handle the potential removal of the current entry. |
GR-58286 | Fix const binding increment, decrement, and compound assignment. |
GR-58286 | JSConstantNumericUnitNode should never be executed. |
GR-58289 | Update labsjdk to 24+16-jvmci-b01 |
GR-58292 | Add option to disable substitutions. |
GR-58293 | Don’t allow guest language code execution on other thread during languge context initialization. |
GR-58304 | Ensure java 17+ in jbang examples |
GR-58305 | Continuation capture always uses full liveness analysis. |
GR-58381 | Synchronize accesses to class init state |
GR-58383 | Make missing registration warn mode stack trace length customizable |
GR-58384 | Add patch for newer pybind11 |
GR-58385 | Update SyncPort info. |
GR-58419 | Make UnsafeGetStableArrayElement respect -XX:-UseCompressedClassPointers. |
GR-58446 | Ensure options used by the native image driver work on espresso. |
GR-58447 | TruffleString: disable unit test transiently failing when not enough heap space is available. |
GR-58448 | Fix substitutions with non-static specialization with inlined caches. |
GR-58460 | Espresso: support constructors created by ReflectionFactory. |
GR-58466 | Fix source launcher regression. |
GR-58468 | Load lambda types in the application layer |
GR-58469 | Cut ties with Sulong managed. |
GR-58473 | Async GC with RSS guidance |
GR-58476 | Fetch-globals.js: fix test function name (#846). |
GR-58478 | Link base layer libraries as a dynamic library |
GR-58479 | LSPLibrary corrections and tests. |
GR-58480 | Allow control of throwDeniedThreadAccess via TruffleContext.threadAccessDeniedHandler. |
GR-58483 | Update bcutil dependency |
GR-58485 | ensure libgraal has symbols |
GR-58488 | Cleanups and fixes for the premain support. |
GR-58492 | Layered NI use open world analysis results as virtual invoke profiles. |
GR-58500 | Incorrect address location for compressed hub references in DWARF debuginfo. |
GR-58510 | Better error message in CompilationAlarmPhaseTimeTest. |
GR-58510 | Compilation alarm test: allow delta for time difference. |
GR-58518 | Register base layer virtual calls as roots. |
GR-58522 | VectorAPI implements fp division |
GR-58523 | Improve and refactor test_standalone - enable aarch64 |
GR-58523 | Improve and refactor test_standalone - gradle timeouts. |
GR-58523 | Improve and refactor test_standalone - native build timeouts. |
GR-58523 | Improve and refactor test_standalone - split gates. |
GR-58526 | add missing PyRange_Check |
GR-58528 | Update labsjdk to 24+17-jvmci-b01 |
GR-58531 | Eagerly initialize caches in method handle implementation. |
GR-58535 | Adopt "JDK-8314794: Improve UTF8 String supports" |
GR-58535 | svm: Adopt "JDK-8314794: Improve UTF8 String supports" |
GR-58540 | Use primary suite if no config is passed to _run_graalvm_cmd |
GR-58542 | Process --version, --help --help-extra like java does. |
GR-58543 | Add NI prerequisites to macOS and Linux install guides. |
GR-58546 | Allow coverage collection for espresso. |
GR-58547 | Provide minimal NativeLibraries implementation. |
GR-58553 | svm: work around "JDK-8340831: Simplify simple validation for class definition in MethodHandles.Lookup" |
GR-58564 | Remove Node.NodeIntrinsic.injectedStampIsNonNull method. |
GR-58567 | Implementation of Worker API. |
GR-58570 | Fix Missing quotation marks around parameterTypes in Reachability Metadata documentation. |
GR-58571 | Preserve local symbols if post-link stripping follows. |
GR-58575 | SubstrateVM PLT/GOT Feature |
GR-58578 | CompilationAlarm error message improvements. |
GR-58580 | GraalPyResources.contextBuilder(Path resourcesDirectory) does not handle Windows. |
GR-58584 | Don’t use context/language references with this of inlined nodes. |
GR-58596 | Fix duplicate class definition attempts for generated type-mapped proxies. |
GR-58597 | Cache and share Wasm-to-JS function adapters. |
GR-58601 | Update SBOM user-facing documentation |
GR-58601 | Update user-facing documentation for SBOM feature |
GR-58622 | Compact binary encoding for ObjectCopier. |
GR-58627 | Add documentation for native memory tracking (NMT) #9788. |
GR-58634 | Fix error message when prepareOSR long overload is not implemented |
GR-58649 | Add assertion message |
[GR-58650] Port JDK-8341013 | Optimize x86/aarch64 MD5 intrinsics by reducing data dependency. |
GR-58651 | Enforce correct values for Services.IS_[IN|BUILDING]_NATIVE_IMAGE in image-runtime. |
GR-58655 | Don’t use tmpfs and forced machine type for ondemand-vm-build. |
GR-58665 | Update labsjdk to 24+18-jvmci-b01 |
GR-58667 | Mark VectorSupport.wrapShuffleIndexes as intrinsified downstream |
GR-58670 | Clear polyglot source cache more aggressively. |
GR-58672 | Test libgraal also on darwin and windows |
GR-58687 | Add regression test for Polyglot.eval returning a java.lang.String. |
GR-58687 | Fix missing return value conversion in Polyglot.eval[File]. |
GR-58689 | Add a new guide: Troubleshoot Native Image Run-Time Errors. |
GR-58690 | Typeflow.getState() cleanup |
GR-58691 | Track metadata conditions only when they are used. |
GR-58699 | Improve documentation for the sandbox.UseLowMemoryTrigger option. |
GR-58703 | Preserve capsule name identity |
GR-58707 | avoid reading a tuple if an exception happens |
GR-58708 | Process thread local actions while waiting for CExt Load. |
GR-58710 | Compilation alarm test: check for scaled periods. |
GR-58716 | Fix issues uncovered by init memory verification |
GR-58717 | Do not ignore null edges in graphio BinaryReader |
GR-58908 | Fix interacting with non-llvm JNI libraries when using nfi-llvm |
GR-58910 | Move the java-register benchmark to interop suite |
GR-58912 | Handle mixing overloaded operators with non-numeric primitives. |
GR-58914 | Espresso: Add support for passing all GC options directly to the VM. |
GR-58919 | Fix Truffle host inlining may peek into native calls and fail. |
GR-58922 | Update SyncPort info. |
GR-58924 | Analysis Cleanup |
GR-58924 | Make sure onInputSaturated and onObservedSaturated are executed only once |
GR-58925 | Support unbuffered standard output |
GR-58928 | Add helper tool to generate GC graphs |
GR-58930 | Fix other context guest object behavior for void methods. |
GR-58932 | Update gate to use GDB 14.2. |
GR-58935 | List running tests when an external test-suite is terminated. |
GR-58938 | Correction of the buffer reset of a shared WebAssembly.Memory. |
GR-58950 | Use JavaVersionUtil.JAVA_SPEC where applicable and avoid direct reference to GuardsStage enums. |
GR-58951 | Add missing JVMCI package exports. |
GR-58964 | Default --wasm.DirectByteBufferMemoryAccess to false. |
GR-58966 | Update CENSUS.md. |
GR-58967 | Fix invoking interface methods and overridden default methods through jdwp. |
GR-58968 | Extend the registrations done by TruffleFeature.beforeAnalysis |
GR-58969 | Incorrect object header size in native image debuginfo. |
GR-58970 | Add ability to ship new patches for a released version |
GR-58974 | Use CallBinaryMethodNode for dispatching getattribute callable. |
GR-58991 | Update SyncPort info. |
GR-58992 | Avoid using deprecated pipes module (removed in Python 3.13). |
GR-58993 | Atomics.pause: Limit the number of spin-wait loop iterations. |
GR-58993 | Implement Atomics.pause proposal. |
GR-58994 | Implementation of Error.isError proposal. |
GR-58995 | Implement iterator-sequencing proposal. |
GR-58996 | GraalWasm: Remove the content duplicated on GitHub. |
GR-58998 | Update labsjdk to 24+19-jvmci-b01 |
GR-58999 | Support invoke non-virtual jdwp invoke option. |
GR-59003 | Safepoint refactorings. |
GR-59005 | Fix inverted order for longest compile times in CTW output |
GR-59009 | Introduce track across layers flag. |
GR-59010 | Revert broken graalpython import |
GR-59021 | Do not emit prefetch allocates with SerialGC |
GR-59025 | Fix of top-level for-await-of in a module. |
GR-59029 | Fix coverage after sulong managed removal. |
GR-59029 | GraalPy launcher main class can be final now that the enterprise launcher is gone. |
GR-59029 | Umbrella for smaller cleanups. |
GR-59032 | Fix conflicting fetch_jdk arguments in mx bisect |
GR-59042 | Relax encodingLogic assertion |
GR-59045 | Do not ignore enqueued messages when Worker is finished. |
GR-59047 | Add 'micronaut-pegasus' to the 'barista-native-image' suite |
GR-59048 | Remove or replace JDK21 jobs for GraalWasm. |
GR-59052 | Remove or replace JDK21 jobs for Sulong on master. |
GR-59056 | Espresso: update dacapo benchmark list. |
GR-59058 | Fix default tp_free etc slots for builtin classes |
GR-59058 | PyType_Modified should not modify native slots |
GR-59062 | Espresso processors: support inner classes in |
GR-59063 | Espresso: when continuations are enabled, ensure lambdas are always serializable. |
GR-59072 | Create parent constant before loading relinked constant |
GR-59073 | Failing gdb-debughelpers tests. |
GR-59074 | Promote PGO options on Optimizations and Performance entry page. |
GR-59082 | Backport to 24.2: Grow memories at an exponential rate. |
GR-59084 | Fix urls in Maven scripts. |
GR-59084 | Revise descriptions for Maven artifacts. |
GR-59084 | Revise Maven descriptions. |
GR-59084 | Revise Maven descriptions for Truffle and GraalWasm. |
GR-59086 | Fix spelling of Native Image IncludeMethodData option. |
GR-59093 | Test262 revision bump and fixes of some new tests. |
GR-59095 | Fix handling internal and interop exceptions on top level |
GR-59098 | Use default devtools for WABT and bump to 1.0.36 |
GR-59103 | Fix indentation in option help text spanning multiple lines in util.args |
GR-59115 | Transient fetch test failure on darwin-amd64. |
GR-59117 | Fix missing state for StoreIndexedNode. |
GR-59123 | Update labsjdk to 24+20-jvmci-b01 |
GR-59124 | Handle multiple ValueProxyNodes in removeIntermediateMaterialization |
GR-59133 | Minimum RSS threshold to do background GC |
GR-59151 | Add Truffle TCK ErrorTypeTest Javadoc. |
GR-59180 | Update third party license file. |
GR-59182 | Begin feature freeze for the 24.2 release. |
GR-59182 | Prepare the release branches. |
GR-59182 | Update mx version. |
GR-59246 | Compilation alarm time test: just verify we waited a positive amount. |
GR-59257 | Make it easy to use EXTRA_IMAGE_BUILDER_ARGUMENTS in env files and fix incremental build issues. |
GR-59260 | TRegex: add weekly coverage build. |
GR-59275 | Use nanoTime derived milliseconds for various timeouts and watchdogs |
GR-59279 | Update the status of test suites. |
GR-59282 | svm: Always use SubstrateConstructorAccessor for serialization (adopt removal of SerializationConstructorAccessorGenerator in JDK-8327624) |
GR-59284 | Implement Vector API masked load |
GR-59296 | Remove --strict-image-heap option from documentation (enabled by default). |
GR-59298 | Incorrect compressed oop calculation for hubs in gdb-debughelpers. |
GR-59302 | Fix downstream issues in tests |
GR-59302 | New test runner |
GR-59304 | Refactor WrappedVarRef. |
GR-59307 | Adapt to the future removal of the ZGenerational flag |
GR-59309 | Graalpy gradle plugin does not build if project does not contain any resource files. |
GR-59316 | Add missing cache write in GetForeignObjectClassNode |
GR-59324 | Workarounds for layered image reloading quirks. |
GR-59326 | Ensure ForkJoin commonPool parallelism always respects NativeImageOptions.NumberOfThreads. |
GR-59329 | Add option to outline SerialGC post-write barrier snippets |
GR-59330 | Update ICU4J to 76.1 (Unicode 16, CLDR 46). |
GR-59338 | Make js.locale option stable and allowed in sandboxed mode. |
GR-59340 | Saturate all reachable methods in open world. |
GR-59341 | Upgrade XZ for Java to 1.10. |
GR-59347 | Espresso: Implement Field resolution in LinkResolver. |
GR-59352 | Handle bigint when finding primitive constructor names for error msgs. |
GR-59353 | FFM API: Allow upcalls in configuration files. |
GR-59373 | Add ondemand builder for windows and macos graalpy wheels. |
GR-59373 | Merge GraalPy public and internal wheelbuilder. |
GR-59373 | Update error message on windows when failing to import C extensions. |
GR-59375 | Update labsjdk to 24+21-jvmci-b01 |
GR-59402 | Adjustments for graph builder plugins |
GR-59404 | PUnpicler.loadInst should throw exception if a class can’t be found. |
GR-59415 | Add assertions to native-image layer build command |
GR-59422 | Avoid sun_nio_ch_NativeThread pthread_kill on sulong |
GR-59427 | Look for AnalysisReportJsonFileRule file correctly when diagnostics are on for a bundle based benchmark |
GR-59428 | Use NULL for unused reserved JNIEnv fields |
GR-59436 | Do not use Graal as JIT when running NativeImage driver. |
GR-59438 | Add a missing permalink. |
GR-59438 | Anchor links in text not responding. |
GR-59439 | Adapt JDK-8340796: Use a consistent order when loading cxq and EntryList |
GR-59440 | Fix getScopeSlowPath |
GR-59444 | Increase max heap size of Native Image builder to match Quarkus' CI |
GR-59445 | Ensure Word fields are saturated when unavailable. |
GR-59446 | Add test for nested locks |
GR-59448 | Omit LLVM execution from coverage gate |
GR-59463 | Immortalize native Py_True and Py_False |
GR-59465 | Fix disabling debugger stepping too aggressively. |
GR-59466 | Measure and upload libgraal image size when building libgraal for benchmarks |
GR-59474 | Refactor timers to account for layer archiving. |
GR-59479 | adopt JDK-8338383: Implement JEP 491: Synchronize Virtual Threads without Pinning. |
GR-59480 | Github PR #449: fix pymongo.patch for more pymongo versions |
GR-59482 | Align image heap end when using mremap |
GR-59485 | Cleanup NativeImageBuilder. |
GR-59492 | System.out/err usage in PolyglotLoggers. |
GR-59497 | TRegex: fix OracleDB flavor incorrectly parsing escaped surrogate pairs. |
GR-59499 | Fix System.getProperties() when called from virtual thread. |
GR-59503 | Stricter checks for CFG and schedule validity |
GR-59515 | Invokes with 0 callees are not unreachable in open analysis. |
GR-59526 | Update labsjdk to 24+22-jvmci-b01 |
GR-59531 | Call fiber.finishedLatch.countDown() in afterLeave() |
GR-59531 | Use Thread#join() to wait for Fibers instead of a CountDownLatch |
GR-59532 | Unify SnippetTemplate.Arguments.add() and SnippetTemplate.Arguments.addConst() |
GR-59533 | Test and refresh Include Reachability Metadata Native Image guides. |
GR-59535 | Fix infinite recursion in InteropLibrary.Asserts#assertMetaObject |
GR-59538 | Fix JDWP valid class loader check. |
GR-59539 | Ensure arrays have sufficient sizes. |
GR-59544 | Remove unreachable specializations on JSIdenticalNode |
GR-59545 | Fix unreachable specializations. |
GR-59554 | Fix race in disposing JDWP debugger connection. |
GR-59559 | Fix master-to-galahad merge conflict 2024-11-04 |
GR-59563 | Remove python-tagged-unittest-sandboxed |
GR-59565 | Add RootNode.prepareForCompilation(…) to delay compilation and offload expensive work to the compiler thread. |
GR-59566 | Avoid requiring sun/nio/ch/NativeThread.current0. |
GR-59582 | Better messages for OutOfMemoryErrors and small cleanups/bugfixes. |
GR-59591 | Generate javadoc in a single directory. |
GR-59629 | Implement Vector API masked write operation |
GR-59630 | Adapt JDK-8341903: Implementation of Scoped Values (Fourth Preview) |
GR-59638 | Only run file-size benchmark when building libgraal |
GR-59640 | Add IOException checked exception to InternalResource.versionHash(Env). |
GR-59645 | Remove invalid assert |
GR-59651 | Link the troubleshooting guide in the GitHub issue template. |
GR-59659 | Fix and improve retagger |
GR-59661 | Further refine CustomGraalClassLoader support for libgraal building. |
GR-59669 | Remove System.exit call from TruffleFromLibGraalEntryPoints. |
GR-59677 | Implement setCurrentWorkingDirectory in VirtualFileSystem. |
GR-59678 | Update SyncPort info. |
GR-59680 | Fix master-to-galahad merge conflict 2024-11-07 |
GR-59685 | Update labsjdk to 24+23-jvmci-b01 |
GR-59688 | Allow compiler newer than Truffle runtime in a minor version. |
GR-59699 | Make PosixPlatformTimeUtils.javaTimeSystemUTC uninterruptible |
GR-59714 | Remove calls to System.currentTimeMillis(). |
GR-59717 | Added hook for object reachability notifications to Native Image API. |
GR-59766 | Add iprof docs and schema to the reference manual. |
GR-59766 | Update link to iprof-v1.0.0.schema.json. |
GR-59782 | Ensure vtables are calculated for all types when using open world analysis. |
GR-59787 | Update SyncPort info. |
GR-59795 | Random failures in JS Test262. |
GR-59797 | Use JSRuntime.isNegativeZero() to check for -0.0 (#868). |
GR-59798 | Fix JDK21 compatibility issue after JDK-8341645. |
GR-59804 | Ensure full watchdog interval is available per method in LIRNativeImageCodeCache.patchMethods. |
GR-59807 | Restore support for ACCESS_VM_ANNOTATION. |
GR-59809 | Filter StringConcatFactory.CACHE to only include reachable types in the image |
GR-59829 | Fix wheelbuilder github actions. |
GR-59830 | Verify that the image heap is mapped correctly. |
GR-59836 | Update labsjdk to 24+24-jvmci-b01 |
GR-59840 | Fix virtual thread migration for synchronized native calls. |
GR-59841 | GradlePluginProject use Gradle plugin portal through mx url rewrites. |
GR-59841 | Polish GraalPy Gradle plugin. |
GR-59845 | Improve loading of base layer elements |
GR-59858 | Mark type of hidden field reachable. |
GR-59861 | Handle intrinsics called from non-snippet root methods with a bailout |
GR-59866 | Add Dir.from_fd, Dir.fchdir and Dir#chdir methods |
GR-59866 | Add IO#pread and IO#pwrite methods |
GR-59866 | Add missing io-related functions |
GR-59866 | Add Module#set_temporary_name method |
GR-59866 | Add ObjectSpace::WeakMap#delete |
GR-59866 | Add Range#overlap? |
GR-59866 | Add Range#reverse_each method |
GR-59866 | Add rb_data_define() C function |
GR-59866 | Add Refinement#target |
GR-59866 | Emit a warning when |
GR-59866 | Follow up for PR "Add missing io-related functions" |
GR-59866 | Improve validation of a Time.new single String argument |
GR-59866 | Kernel#lambda raises when given non-lambda, non-literal block (#3753) |
GR-59866 | Make Thread::{Queue,SizedQueue}#freeze raise TypeError (#3730) |
GR-59866 | raise ArgumentError on unknown directive Array pack/ String unpack (#3727) |
GR-59866 | Remove deprecated |
GR-59866 | Socket |
GR-59866 | Support |
GR-59866 | Support |
GR-59866 | Update NoMethodError message to not use object#inspect (#3749) |
GR-59871 | Expose overflow API. |
GR-59877 | Update SyncPort info. |
GR-59878 | Adopt mx fix for CompilerDaemon hang. |
GR-59879 | Correct the name of Profile-Guided Optimization to singular. |
GR-59893 | Tagged tests for windows |
GR-59897 | Fix documentation for the sandbox.MaxHeapMemory resource limit. |
GR-59898 | Failure of SourceInternalizationTest#testSourceInterning. |
GR-59898 | Run SourceInternalizationTest#testSourceInterning in a subprocess. |
GR-59902 | Fix clinic-generated arg indices for builtins with var args |
GR-59911 | Persist ImageHeapConstant id across layers |
GR-59921 | Improve jdwp connection logic. |
GR-59922 | Update SyncPort info. |
GR-59924 | Fix JFR-specific substitution on JDK21. |
GR-59926 | Drop windows gate from galahad gates |
GR-59927 | Populate missing VM dimensions in file-size benchmarks. |
GR-59931 | Renaissance 0.16.0 |
GR-59932 | Port JDK-8341527: AVX-512 intrinsic for SHA3 |
GR-59934 | Disable problematic Spark benchmarks in Renaissance for latest jdk |
GR-59936 | Support pydantic-core 2.26 |
GR-59952 | Add some owner files for Native Image. |
GR-59957 | ArrayLengthNode: ensure non alive inputs are also added to the graph. |
GR-59959 | Change package name computation for hybrid objects. |
GR-59963 | Fix stamps in ReadExceptionObjectNode |
GR-59964 | Fix checkcopyright in sulong style gate. |
GR-59966 | Fix duplication of BciBlocks. |
GR-59969 | Enable ES 2025 proposals with ecmascript-version option. |
GR-59976 | Update labsjdk to 24+25-jvmci-b01 |
GR-60011 | Delete CompositeValueClass. |
GR-60012 | Fix usages of System.out/err in CFGPrinterObserver |
GR-60018 | Revert recent ContextPauseTest#testPauseManyThreads change in order to prevent hangs. |
GR-60020 | Fix layouted to laid out. |
GR-60022 | Consider newDelegatingFileSystem API. |
GR-60022 | Map files in shared objects to relative paths for debugging on other systems. |
GR-60022 | Use newDelegatingFileSystem API. |
GR-60044 | Use runtime ClassLoader for unique name support. |
GR-60053 | Update overlay |
GR-60056 | Replicate bench jobs on x52 |
GR-60059 | Avoid duplicated code in SecuritySubstitutions (JDK-8344787) |
GR-60061 | Handle VFS extracted files like symlinks. |
GR-60074 | Fix wheelbuilder shell scripts and windows dll bundling. |
GR-60075 | Allow using different LocationIdentities with ObjectHeader.initializeObjectHeader |
GR-60079 | JFR leak profiler fixes. |
GR-60081 | Update aarch64 to use the 8.1-a instruction set by default. |
GR-60091 | Add a new doc native-image/JCmd.md to TOC for dev and jdk24 versions. |
GR-60092 | Implement PyThreadState_SetAsyncExc. |
GR-60093 | svm: workaround for missing BoundMethodHandle.Species_L registration |
GR-60096 | Support passing positional (args) and keyword arguments (*kwargs) from Java to Python |
GR-60098 | Add GRAALPY_VERSION, generate pyconfig.h |
GR-60106 | Update compiler docs. |
GR-60120 | Support scipy 1.13.1 |
GR-60134 | Add warning when parsing args with spaces in mx_sdk_benchmark.parse_prefixed_args |
GR-60143 | ReadOnlyFileSystem.newByteChannel fails for regular file if openOptions contains NOFOLLOW_LINKS. |
GR-60159 | Fix java-register.py benchmark |
GR-60163 | Minor fixes to (Invoke)Dynamic constant pool entries. |
GR-60173 | Register custom module-info compilation participant for JDK builds without JMODs #10161. |
GR-60176 | JFR Old Object Sampler fixes. |
GR-60184 | Correction of the reading from foreign objects in JSON.stringify(). |
GR-60185 | Make |
GR-60186 | Update labsjdk to 24+26-jvmci-b01 |
GR-60187 | Update SyncPort info. |
GR-60190 | Improve suitable JDK version lookup for Gradle build. |
GR-60191 | Refactor coverage gates, run on multiple patforms |
GR-60207 | Process did not finish in expected time in ProcessBuilderTest#testRedirectToStream. |
GR-60213 | Bytecode DSL: disallow uncached compilation & fix docs |
GR-60217 | Enable sun.misc.Unsafe access in launchers. |
GR-60229 | Use gradle wrapper to build org.graalvm.python.gradle.plugin. |
GR-60230 | Ensure only safepoint usages left. |
GR-60242 | Some methods must not be executed before feature registration has finished. |
GR-60243 | JMH based benchmarks. |
GR-60268 | Test context cancellation with multithreading. |
GR-60283 | Update more patches |
GR-60301 | Fix Truffle DSL warnings. |
GR-60307 | Start 25.0.0 dev cycle. |
GR-60309 | Disable downstream-graal-jdklatest jobs. |
GR-60314 | Fix: use gradlew.bat on Windows. |
GR-60347 | Backport to 24.2: Include language resources in native image. |
GR-60357 | Unrecognized option: sun-misc-unsafe-memory-access=allow. |
GR-60365 | Backport GR-58550. |
GR-60366 | Backport to 24.2: Bytecode DSL annotation processor NPE with boxing variant fallback instruction. |
GR-60367 | Backport to 24.2: Bytecode DSL compiler intrinsics are not compatible with older Truffle versions. |
GR-60379 | Make InternalResourceCache#useInternalResources compilation constant. |
GR-60380 | Support for Object.assign(target, foreignArray). |
GR-60392 | Update pydantic-core, make it work on windows |
GR-60399 | Fix GIL hold count assertion in PythonContext.releaseGil. |
GR-60402 | Add vzeroupper upon the entrance of AMD64 sha1 and sha256 stubs. |
GR-60402 | Backport to 24.2: [JDK-8346653] Add vzeroupper upon the entrance of AMD64 sha1 and sha256 stubs. |
GR-60428 | Backport to 24.2: Allow combination of captureCallState and critical(true) |
GR-60445 | Fix failing benchmark jobs. |
GR-60446 | Use a built python home for running benchmarks |
GR-60471 | Failing weekly-vm-ee-truffle-maven-isolate-jdklatest-darwin-amd64 gate. |
GR-60496 | Parse Wasm modules directly from JS. |
GR-60510 | Update labsjdk to 24+29-jvmci-b01 |
GR-60540 | Backport to 24.2.0: Miscompilation found by fuzzing (InjectLoopCounterStamps). |
GR-60541 | Normative: updating the order of plural categories. |
GR-60541 | Recent Intl-related normative changes. |
GR-60542 | Normative: limiting some steps of NumberFormat constructor to standard notation. |
GR-60568 | Rename graalpy_virtualenv |
GR-60570 | Backport to 24.2: Fix registration of VM diagnostics. |
GR-60581 | Backport to 24.2: Update labsjdk to 24+27-jvmci-b01. |
GR-60604 | Improve causality reporting for unresolved elements. |
GR-60609 | Inject graalpy-virtualenv dependency into virtualenv |
GR-60612 | Reenable neon on aarch64. |
GR-60615 | Backport to 24.2: Upgrade ASM dependency to 9.7.1. |
GR-60617 | Update to a newer version of ANTLR4. |
GR-60660 | Multi context C extensions with copying |
GR-60665 | Backport to 24.2: Process did not finish in expected time in ProcessBuilderTest#testRedirectToStream. |
GR-60667 | Backport to 24.2: Failing weekly-vm-ee-truffle-maven-isolate-jdklatest-darwin-amd64 gate. |
GR-60668 | Work around incomplete C++20 support on macOS 11.7. |
GR-60681 | Backport to 24.2: Fix weekly gates failing on JDK-21. |
GR-60683 | Backport to 24.2: Add Gradle as dependency for GraalPy. |
GR-60688 | Backport to 24.2: TRegex: NFA generator overhaul. |
GR-60735 | Add ignored tests for ctypes return struct by value - unsupported feature for now. |
GR-60775 | Removing an obsolete problematic hack in ExecuteNativePropertyHandlerNode. |
GR-60798 | Backport to 24.2: Fix int overflow in ObjectSizeCalculator#increaseByArraySize. |
GR-60802 | Execution result of some modules was not stored. |
GR-60816 | Add sys.exception() |
GR-60827 | Update labsjdk to 24+30-jvmci-b01 |
GR-60868 | Backport to 24.2: Cut off control flow at merges with incompatible lock stacks. |
GR-60871 | Backport to 24.2: Adapt PartialConfigurationWithOrigins to reachability-metadata.json |
GR-60878 | Gradle project: use mx.get_tools_jdk instead of mx.get_jdk. |
GR-60881 | Update bundled sqlite3 and bundled PyPy files |
GR-61071 | TRegex: fix corner cases in NFATraversalRegexASTVisitor. |
GR-61088 | Make sure we run the TCK tests through the Truffle suite command. |
GR-61196 | Skip test-process-get-builtin.mjs when tools is imported. |
GR-61197 | Retry transiently failing waitAsync tests. |
GR-61245 | Skip transients in pandas benchmarks. |
GR-61261 | Mask constant shift amount for reassociation |
GR-61268 | Backport to 24.2: Ignore unresolvable resource bundle classes instead of crashing the build |
GR-61281 | Switch ruby-test-mri-linux-amd64 CI job to native-ee to workaround fatal OOM issue |
GR-61340 | Backport to 24.2: Parse Wasm modules directly from JS. |
GR-61341 | Backport to 24.2: Fix br_table branch profiles. |
GR-61364 | Backport to 24.2: Fix state optimization with fallback implicit casts. |
GR-61383 | Adapt to JLine 3.28. |
GR-61388 | Update labsjdk to 24+31-jvmci-b01 |
GR-61390 | Fix BuildPhaseProvider.is*Finished() so that these methods can be used at any time during the image build. |
GR-61398 | Update checkstyle to 10.21.0 and assign CI components. |
GR-61417 | Fixes for deepeval |
GR-61424 | Update labsjdk to 24+32-jvmci-b01 |
GR-61430 | Espresso 24.2 backports. |
GR-61462 | Build pyexpat module on Windows too |
GR-61464 | Minor docs updates. |
GR-61466 | Backport to 24.2: Upgrade JLine to 3.28. |
GR-61474 | Upgrading the underlying Node.js to version 22.13.1. |
GR-61475 | Backport to 24.2.1:CE Unrolling must track which loops are created already. |
GR-61481 | Fix tier_count values in CPU sampler JSON output. |
GR-61499 | Build bz2 module for windows |
GR-61500 | Avoid sending dead stubs to PyTruffleObject_ReplicateNativeReferences |
GR-61520 | Backport to 24.2: Upgrade ANTLR to 4.13.2. |
GR-61522 | VirtualFileSystem: support multiple VFS conflicting sources in one app, support namespacing and isolating the VFS. |
GR-61527 | Backport to 24.2: Add MaximumCompilations option. |
GR-61531 | Fix native storage refcounting |
GR-61539 | Backport to 24.2: Fix tier_count values in CPU sampler JSON output. |
GR-61623 | Backport to 24.2: Keep existing speciesData objects in cache at run-time |
GR-61648 | Update labsjdk to 24+33-jvmci-b01 |
GR-61665 | Backport for 24.2: Enable the Panama NFI backend by default |
GR-61685 | Fix IllegalAccessError due to missing export |
GR-61686 | Fix IllegalAccessError due to missing export |
GR-61697 | Backport to 24.2: Fix and improve GHA gate. |
GR-61700 | Backport to 24.2: Update XZ version. |
GR-61846 | Backport to 24.2: Handle WebAssembly.Memory sizes >= 2GB when accessing buffer property. |
GR-61862 | Update labsjdk to 24+34-jvmci-b01 |
GR-61865 | Backport to 24.2: Rethrow internal errors during PythonLanguage#initializeContext. |
GR-61866 | Backport to 24.2: Order traits in GetForeignObjectClassNode and move the remaining trait-specific methods from ForeignObject to the dedicated trait classes. |
GR-61867 | Backport to 24.2: Change the log level of 'Unexpected executable for slot pointer' messages to fine. |
GR-61881 | Backport to 24.2: Move the longest running Gradle Kotlin tests to the 'long running' batch. |
GR-61902 | Transient crash in JavaCallWrapper. |
GR-61994 | Update labsjdk to 24+36-jvmci-b01 |
GR-62011 | Backport to 24.2: Transient crash in JavaCallWrapper. |
GR-62016 | Backport to 24.2: Avoid symbol versioning issues in shim libraries. |
GR-62039 | Backport to 24.2: Ensure resolved module imports are only used by the importing module. |
GR-62040 | Backport to 24.2: Fix element-wise Array.prototype.splice. |
GR-62052 | Optimize DynamicObjectLibrary.removeKey. |
GR-62079 | Backport to 24.2: Error message implies Promise rejected in sync modules. |
GR-62408 | Backport to 24.2: WASM allows SandboxPolicy.CONSTRAINED. |
GR-62456 | Backport to 24.2: GraalPy Maven plugin incorrectly prints warning about default resources directory. |
GR-62515 | Backport to 24.2: Sort properties by name during encode/decode. |
GR-62597 | Backport to 24.2: Fall back to non-containerized bundle build for --static. |
GR-62624 | Fix StaticProperty.javaHome to reflect user input. |
GR-62649 | Backport to 24.2: TruffleJWS version updated. |
GR-8351 | Re-enable MarkUnsafeAccessTest on aarch64. |
6. Upgrading to the New Version
To keep your Liberica NIK up-to-date and secure, always upgrade to the newest available version once it is released. To upgrade, install the new version over the previous one. For the installation instructions, see Liberica NIK Installation Guide.