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() |