20.12.0.0
20.12.0.0
Release date: December 18, 2020
This release corresponds to the following OpenJDK versions:
| Major Version | OpenJDK Version |
|---|---|
7 |
7u285 |
8 |
8u275 |
11 |
11.0.9.1+1 |
13 |
13.0.5.1+1 |
What’s New
-
Zing 20.12.0.0 incorporates additional non-security changes associated with the October Patch Set Updates (PSU) 2020 OpenJDK 7u285, OpenJDK 8u275, OpenJDK 11.0.9.1, and OpenJDK 13.0.5.1 release contents.
-
Zing 20.12.0.0 introduces an enhanced induction variable analysis and range checks removal mechanism. Particularly, improved range check elimination capabilities for decrementing loops of the following type:
for (int i = array.length - 1; i >= 0; i--) { array[i] = ... }
Resolved Issues
| Issue ID | Description |
|---|---|
ZVM-18035 |
Backport of JDK-8202837 and JDK-8214513 to Zing 8. |
ZVM-17938 |
Setting InitalHeapSize and MaxHeapSize the same fails in non-ZST mode. This affects applications such as ElasticSearch which insists that Initial Heap Size be equal to Maximum Heap Size. |
ZVM-17430 |
JarFile constructor exception in JDK 11.0.8. |
ZVM-17346 |
System data collected for GC logging could cause oom-killer invocation and kernel panic when java is launched under the root user. |
ZVM-16051 |
Provide FalconTrustInterfaceTypesForArrayStore to move interface type conformance check from the VM to the application. This can improve throughput variability for some applications. -XX:+UnlockExperimentalVMOptions is required to use -XX:+FalconTrustInterfaceTypesForArrayStore. |