Liberica Native Image Kit 21.3.1 Release Notes

Liberica Native Image Kit 21.3.1

Liberica Native Image Kit is based on Liberica JDK and Liberica JDK 17.0.2+9 version. Please, find the release notes below:

Liberica NIK distribution includes the following runtimes components:

  • LLVM - 12.0.1 (GraalVM CE Native 21.3.1)
  • Python - 3.8.5 (GraalVM CE Native 21.3.1)
  • Node - v14.18.1
  • Java - Liberica JDK, LTS and Liberica JDK 17.0.2+9, LTS
  • Java Script - GraalVM JavaScript (GraalVM CE Native 21.3.1)
  • R - 4.0.3 (FastR)
  • TruffleRuby - 21.3.1 (Ruby 2.7.4)
  • Native Image - GraalVM Version 21.3.1 (Liberica JDK, LTS and Liberica JDK 17.0.2+9, LTS)
  • Wasm - WebAssembly (GraalVM CE Native 21.3.1)

Issues fixed

Issue Description
[GR-29154] Move thread-local dict to PythonThreadState.
[GR-29490] Avoid usage of context in PBaseException.toString.
[GR-30291] Fix GIL related performance regression.
[GR-30323] Remove GIL from python internal libs.
[GR-30326] Frame read/write access needs to pass through DSL execute dispatch.
[GR-30348] Implementation of PyUnicode_DecodeFSDefault.
[GR-30494] Remove GIL from python internal libs.
[GR-31083] Address 21 docs build failure.
[GR-31083] Backport the location chnage of Graal Compiler doc and rename from GraalVM compiler to Graal compiler.
[GR-31083] Fix causes of build failures.
[GR-33464] Update overlay revision.
[GR-34003] Backport of cleanup and refactoring of reflection metadata code
[GR-34096] Backport to 21.3: Workaround for Cleaner static synchronized methods leading to recursive locking of additionalMonitors map.
[GR-34536] Backport 21.3: Always validate loop fragments as acyclic.
[GR-34565] Prevent unneeded zero checks on arithmetic snippets.
[GR-34679] Backport: Each source object in the heap has to have a name
[GR-34735] Backport 21.3 GC policy sizes lock used before thread object is assigned.
[GR-34735] Backport 21.3 Indicate survivor overflow into old generation for pinned chunks.
[GR-34735] Backport 21.3 Update GC documentation and remove GC legacy compatibility classes.
[GR-34736] Backport 21.3 : RTLD Default in DLSym returns unwrapped native library.
[GR-34737] Backport Add extract element vector access for long.
[GR-34819] Backport: Fix race in field value recomputation.
[GR-34847] Fix EE prefix of GDS catolog for GU.
[GR-34961] Backport: Resolve breakpoint to the next location if out of RootNode, but on the same line as the next location.
[GR-34988] Backport: ProbeNode isn’t using Truffle logger.
[GR-35015] Backport to 21.3 Fix SpotBugs warning.
[GR-35073] Add missing intrinsic : StringCoding.implEncodeAsciiArray.
[GR-35073] Backport 21.3 : Remove dependancy to TRUFFLE_WARMUP_ESTIMATOR.
[GR-35073] Backport 21.3 : Remove the warmup estimator tool.
[GR-35073] Update to jvmci-21.3-b06 for jdk8.
[GR-35073] Update to jvmci-21.3-b06 without OracleJDK8.
[GR-35073] Update to jvmci-21.3-b07 without jdk8.
[GR-35253] Bachport 21.3.1 : Add missing module info for SVM MBeans.
[GR-35269] Add a < b => !(b < a) implication for integers.
[GR-35333] Backport to 21.3 : Fix prefer method with varargs signature if the signature has a higher priority match.
[GR-35340] Backport to 21.3 : Run vm gates and deploys on windows_server_2016.
[GR-35344] Backport GR-35049 to 21.3.
[GR-35371] Backport memory leak fix to 21.3.
[GR-35435] Backport: Cleanups and added assertions.
[GR-35533] Backport 21.3 : Dispose the contexts listener when the script is closed.
[GR-35621] Address 404 when running ruby check_links.rb in cpu/graal-vm/21.3.
[GR-35757] Backport to 21.3 : conditional elimination: add failing test case for post processed guard folding
[GR-35821] Backport to 21.3 : Solve the circular dependency between static initializers.
[GR-35824] Backport 21.3 : Partial Escape Do not update existing state mappings.
[GR-35975] Backport to 21.3.1: Upgrading the underlying Node.js to version 14.18.1.
[GR-35978] Backport 21.3 : Fix merging of debug info subranges.
[GR-36112] Backport Refactoring GraalVM Insight documentation to 21.3.
[GR-36146] Backport to 21.3 : Update VisualVM 21.3-1 to VisualVM 22.0-1 .
[GR-36148] Backport 21.3 : NarrowNode.getReverseOp now returns ZeroExtend or SignExtend accordingly.
[GR-36322] Release GraalVM 21.3.1.
Back to Downloads PageSupported Configurations