Liberica Native Image Kit 22.3.1 Release Notes


Liberica Native Image Kit 22.3.1

Liberica Native Image Kit is based on Liberica JDK 11.0.18+10 version. Please, find the release notes following the link - 11.0.18+10.

Liberica NIK distribution includes the following runtimes components:

  • LLVM - 14.0.6 (GraalVM CE Native 22.3.1)
  • Python - 3.8.5 (GraalVM CE Native 22.3.1)
  • Node - v16.18.1
  • Java - Liberica JDK 11.0.18+10
  • Java Script - GraalVM JavaScript (GraalVM CE Native 22.3.1)
  • R - 4.0.3 (FastR)
  • TruffleRuby - 22.3.1 (Ruby 3.0.3)
  • Native Image - GraalVM Version 22.3.1 (Liberica JDK 11.0.18+10, LTS)
  • Wasm - WebAssembly (GraalVM CE Native 22.3.1)

Issues fixed

Issue Description
[GR-42125] JVMCI integration for openJDK 11.0.18+10/17.0.6+10.
[GR-43129] Documentation: Native Image User Guides updates.
[GR-42143] Documentation: Update support table after 22.3 release.
[GR-43390] Documentation: Make links to microservices frameworks open in a new tab.
[GR-42125] Update to jvmci-22.3-b12.
[GR-43161] Disable failing test (22.3).
[GR-43178] Backport 22.3 : Fix Espresso jdwp deadlock in embedding use case.
[GR-43161] Extra diagnostics to debug transiently failing gate (22.3).
[GR-43091] [GR-43128] [GR-42980] Documentation backports.
[GR-43159] Backport to 22.3: PolyglotEngineImpl.findLanguage(LanguageInfo) introduced to find a guest or host language.
[GR-43127] Backport to 22.3 : Ensure transitive virtual object mappings are duplicated correctly.
[GR-43006] Backport to 22.3 : SpotBugs feature discovers bugs after mx version bump.
[GR-42125] Update to jvmci-22.3-b11.
[GR-43036] Documentation: NI Spring Boot guide update.
[GR-43030] Backport to 22.3.1: JFR jdk.ContainerConfiguration event fails with GraalVM master and JDK 17.0.6+1 (EA).
[GR-43005] Backport to 22.3: Fix memtracer on Espresso.
[GR-43027] Backport 22.3: Inline assembly instruction prefix parsing fixed.
[GR-43007] Backport to 22.3: Improve context cleanup in espresso.
[GR-43008] Backport to 22.3: Prevent objects created during jdwp suspension are not GC'ed.
[GR-42807] Ensure deleted elements are filled with hole values.
[GR-43009] Backport to 22.3: Add synchronization around the jsr/ret bytecodes target handling.
[GR-42810] Documentation: Sync how-to guide "Logging to a Native Executable" and "Build and Run Native Executables with JFR" with GitHub.
[GR-42852] Documentation: Revisit GraalVM Tools for Java extension documentation.
[GR-42993] Backport 22.3: Various fixes.
[GR-42997] Backport to 22.3.1: native-image-agent generates non existent classes for Swing application.
[GR-42999] Fix Marshal.dump with 4-8 bytes Integer
[GR-42970] Update to cgi 0.2.2
[GR-42858] Backport for 22.3.1: Fix rb_thread_fd_select()
[GR-42289] Backport: Upgrading the underlying Node.js to version 16.18.1.
[GR-42125] Update to jvmci-22.3-b10.
[GR-42724] Backport 22.3 : Integer equals conditional node fixes.
[GR-42637] Backport to 22.3: Reflection data builder needs to be resilient against LinkageError caused by incomplete class paths.
[GR-42651] Synchronize docs with master.
[GR-42462] Removed use of ThreadLocal for CompilationWatchDog (22.3).
[GR-42586] Backport to 22.3: Don't treat k0 as allocatable.
[GR-42125] Update to jvmci-22.3-b09.
[GR-42574] Backport to 22.3: Compilation exceeded 300 seconds during CFG traversal.
[GR-42335] Backport GR-42288 to 22.3: Returning void await this in async function.
[GR-42308] Backport 22.3 : Fix intrinsification of unsafe field accesses.
[GR-42243] Backport 22.3 : Partial unroll refactorings.
[GR-42489] Backport 22.3 : Add PURE_INSTRUCTIONS attribute to executable sections.
[GR-42445] Backport to 22.3: Only require libmanagement_ext if it's actually needed.
[GR-42446] Backport to 22.3: C++ compatible mangling support.
[GR-42444] Backport to 22.3: Fallback from PosixPerfMemoryProvider to CHeapPerfMemoryProvider.
[GR-41891] Backport to 22.3: Initialize java.io.Console at image run time
[GR-42132] Backport to 22.3: Layout CGlobalData entries by size
[GR-41115] Add PURE_INSTRUCTIONS attribute to executable sections
[GR-41691] Layout CGlobalData entries by size
[GR-42138] Removed use of ThreadLocal for CompilationWatchDog.
[GR-42302] Update Cloud Shell and Code Editor guides; Update NI Workshops and Labs page.
[GR-42237] Backport to 22.3: Remove notify nexus deploy call.
[GR-41846] SIGSEGV During Polyglot Isolate Creation With MPK Enabled on Non-MPK Hardware.
[GR-42202] Docs housekeeping.
[GR-42192] Remove NATIVE_IMAGE_CONFIG_FILE from the documentation.
[GR-42079] Share RuntimeStub info across libgraal isolates (22.3)
[GR-41997] Add missing commands to Use GraalVM Dashboard to Optimize the Size of a Native Executable.
[GR-40935] Added no-transition NewStringUTF.
[GR-40935] Improved option parsing error message.
[GR-42807] Ensure deleted elements are filled with hole values.
[GR-42807] Add regression test.
[GR-42289] Backport: Upgrading the underlying Node.js to version 16.18.1.
[GR-42335] Backport GR-42288 to 22.3: Returning void await this in async function.
[GR-42999] Fix Marshal.dump with 4-8 bytes Integer
[GR-42970] Update to cgi 0.2.2
[GR-42858] Backport for 22.3.1: Fix rb_thread_fd_select()
[GR-41382] Exclude tests failing transiently in darwin-aarch64 CI
[GR-18163] Fix rb_thread_fd_select()
ON THIS PAGE