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

IssueDescription

[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 jvm shim DLL.

[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

ON THIS PAGE