Liberica JDK 11.0.23+12: Release Notes

1. Introduction

This document provides the late-breaking information about Liberica JDK 11.0.23 release.

The full version string for this update release is 11.0.23+12. The version number is 11.

2. Liberica JDK 11.0.23+12

Liberica is a certified, Java SE 11-compliant distribution of OpenJDK 11, which works on server (Linux x86_64, Linux ARM64, Windows 64), desktop (Windows 64, Mac, Linux x86_64), and embedded devices (Linux ARM64, Linux ARMv7, including Raspberry Pi 2 & 3 (ARMv6 hardfloat)). It has the following notable additions:

  • Linux x86_64 version contains support for ZGC.

  • Linux x86_64, ARMv8 and ARMv7 distributions include a choice of Client VM, Server VM and Minimal VM.

  • Alpine Linux x86_64 and aarch64 are built with musl support.

  • Windows x86_64, Windows ARMv8, Mac, Linux x86_64, and Linux ARMv7 distributions contain OpenJFX 11.

  • Linux ARMv7 distribution contains Device IO API compiled for Raspberry Pi.

Refer to the Oracle JDK 11.0.23 release notes for further information on JDK 11 features. This document further outlines the peculiarities of Liberica distribution as compared to Oracle JDK 11 distribution.

3. Liberica JDK 11 distribution

Liberica JDK 11 is distributed as .rpm, .zip, .deb and .tar.gz packages. Please select the most appropriate for your purposes.

Liberica JDK 11 introduced all new features supported by OpenJDK 11.

With the introduction of the Jigsaw feature in JDK 9 and Minimal VM it is now possible to create a Runtime that is sufficient to run your application and trim down the size of the Runtime. To generate a Runtime with just the Minimal VM, add --vm=minimal to jlink options.

Liberica JDK continues to provide support for AOT and Graal JIT. Since in OpenJDK 11 builds these features are deemed experimental and deprecated, it is recommended to compile native executables with Liberica Native Image Kit to avoid errors.

By default, the Liberica uses Server VM. Server VM and Client VM can be enabled with -server and -client command line options, respectively. In case the deployment requires minimizing the footprint, it may be beneficial to use Minimal VM, which emphasis is a minimal footprint. It has C1 JIT compiler only, Serial GC and no serviceability features.

4. Known Issues

This build does not contain any additional known issues. For the list of Liberica JDK known issues, see Liberica JDK 11.0.23+10 Known Issues.

5. CVEs

This build does not contain any additional fixed CVEs. For the list of Liberica JDK fixed CVEs, see Liberica JDK 11.0.23+10 Fixed CVEs.

6. Notable Issues

This is the list of the notable issues fixed in this release.

Issue ID


Summary: Improved CDS archive

Description: Improved building of the CDS archive (classes.jsa and classes_nocoops.jsa) on supported platforms. Bundles with client and server VM contain CDS archives (including JDK and JRE).

7. Resolved Issues

This build does not contain any additional fixed issues. For the list of Liberica JDK fixed issues, see Liberica JDK 11.0.23+10 Fixed Issues.