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 11.0.14.1+1 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 11.0.14.1+1, 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 11.0.14.1+1, 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. |