Liberica Native Image Kit 22.3.1

Liberica Native Image Kit is based on Liberica JDK 17.0.6+10 versions. Please, find the release notes following the link - 17.0.6+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 17.0.6+10, LTS

  • 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 17.0.6+10, LTS)

  • Wasm - WebAssembly (GraalVM CE Native 22.3.1)

Issues fixed

IssueDescription

[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