Liberica Native Image Kit 22.3.2
Liberica Native Image Kit is based on Liberica JDK 17.0.7+7 versions. Please, find the release notes following the link - 17.0.7+7.
Liberica NIK distribution includes the following runtimes components:
-
LLVM - 14.0.6 (GraalVM CE Native 22.3.2)
-
Python - 3.8.5 (GraalVM CE Native 22.3.2)
-
Node - v16.19.1
-
Java - Liberica JDK 17.0.7+7, LTS
-
Java Script - GraalVM JavaScript (GraalVM CE Native 22.3.2)
-
R - 4.0.3 (FastR)
-
TruffleRuby - 22.3.2 (Ruby 3.0.3)
-
Native Image - GraalVM Version 22.3.2 (Liberica JDK 17.0.7+7, LTS)
-
Wasm - WebAssembly (GraalVM CE Native 22.3.2)
Issues fixed
Issue | Description |
---|---|
[GS-4674] | release GraalVM 22.3.2 |
[GR-36634] | Added and improved tests for GDS. |
[GR-42157] | Old GDS code removal. |
[GR-42846] | Avoid integer overflows in in range checks. |
[GR-43064] | Backport to 22.3: GR-42560, GR-42568, GR-42798, GR-43097. |
[GR-43097] | Fix isMemberInvocable check for module namespace object properties. |
[GR-43196] | Cache response headers for cached files. |
[GR-43391] | Documentation: Backport Redirect to NI Build Tools plugins docs, Delete Example Applications from the website. |
[GR-43402] | Backport to 22.3: Espresso: Don’t use pre-init on linux-aarch64 |
[GR-43411] | Use PolyglotFastThreadLocals#getLanguageContext to determine a HostContext for HostException thrown from an ExecutionListener. |
[GR-43418] | Backport to 22.3: Make shape transition cache insertion atomic. |
[GR-43483] | Backport to 22.3 : Cleanup release artifacts. |
[GR-43518] | Backport to 22.3.2: Do not use CPU Shares to compute active processor count. |
[GR-43596] | Backport 22.3 : unrolling fix invalid preloop limit. |
[GR-43606] | Backport 22.3 : Use bitcast in LLVM cmpxchg conversions. |
[GR-43607] | Backport 22.3 : Handle control flow split of WithExceptionNode nodes when replacing nodes. |
[GR-43625] | GDS tokenless download feature. Use dual state implicitlyAccepted property. |
[GR-43691] | Backport to 22.3: Disable field value transformer for runtime init classes without ParseOnce. |
[GR-43710] | Backport: Do not consider PRESENT configuration members as either DECLARED or PUBLIC |
[GR-43729] | Fix race condition in argument copying. |
[GR-43866] | Backport 22.3.2 : Force second operand of idiv to be in a register. |
[GR-43883] | Backport 22.3.2 : Add missing PiNode during inlining. |
[GR-43989] | Documentation: Replace ARM 64-bit architecture with AArch64 for MacOS and Linux systems in docs/ Replace GRAALVM_HOME with JAVA_HOME in docs pages. |
[GR-43990] | Backport 22.3 : Register JNI JavaVM* before main call. |
[GR-44073] | Backport to 22.3: Simplify assertion checking in OptimizeExtendsPhase. |
[GR-44075] | Backport to 22.3: Fix stamp logic in CopySignNode. |
[GR-44093] | Backport 22.3 : avoid complexity problematic code size estimations in unswitching. |
[GR-44118] | Documentation: Backport updates to installation guides container images docs, NI debugging guide. |
[GR-44228] | Backport to 22.3: Catch exceptions thrown during annotation parsing. |
[GR-44237] | Backport 22.3 : System.arraycopy() must not copy Object[] into Object. |
[GR-44243] | Interrupting a thread that is not alive must not have any effect on JDK 11. |
[GR-44277] | Backport 22.3 : Add option to explicitly make |
[GR-44280] | Backport 22.3 : Fix NaN check in SVM AArch64 fmod snippet. |
[GR-44306] | Upgrading the underlying Node.js to version 16.19.1. |
[GR-44462] | Update to jvmci-22.3-b15. |
[GR-44517] | Backport 22.3 : Ensure condition has unique usage in LoopFragmentInside.insertWithinAfter. |
[GR-44547] | Backport to 22.3: Race can happen in JfrJavaEvents.registerEventClass(). |
[GR-44615] | Fix negative delay. |
[GR-44747] | Backport 22.3 : partial unroll: do not unroll loops with loop conditions with multiple usages. |
[GR-44751] | Backport 22.3 : Speculative guard movement: fix invalid sign extension. |
[GR-44759] | Backport selected fixes for Espresso. |
[GR-44767] | Native-image-agent scan should consider java.util.jar.Pack200. |
[GR-44785] | Fix jvmstat performance data initialization. |
[GR-45026] | Accept new keywords from 23.0 agent files. |
[GR-45064] | Backport 22.3 : Overflow in address computation for g1ArrayRangePreWriteBarrier. Update to jvmci-22.3-b16. |
[GR-45083] | Backport to 22.3.2 : if canon deep copy virtual state and replace all old phi inputs in state |
[GR-45125] | Backport to 22.3: Better handling of ObjectStamp.type() return value semantics. |
[GR-45169] | Backport to 22.3.2 : Fix ErrorContext.getFrameHasCalleeSavedRegisters(). |
[GR-45295] | Backport 22.3 : Dominator based gvn ensure that licm nodes are created per loop. |
[GR-45304] | Backport 22.3 : Better accessor access checks. |
[GR-45346] | Backport 22.3 :handle different stamps in ZeroExtendNode#alwaysPositive. |
[GR-45364] | Backport 22.3 : Turn assertion into a guarantee. |
[GR-45398] | Backport: Introduce reset method for Safepoint Sampler. |
[GR-45408] | Backport 22.3: Fix import library handling on Windows. |
[GR-45443] | Backport to 22.3: Don’t consider distinct reads equivalent |