Liberica JDK 8u362+9 Release Notes


The full version string for this update release is 8u362-b8. The version number is 8.

Liberica JDK 8u362+9

Please refer to the Oracle JDK 8 release notes for further information on JDK 8 features. This document further outlines the peculiarities of Liberica distribution as compared to Oracle JDK 8 distribution.

Supported configurations

Supported Server and Desktop configurations

Liberica is supported on the following OSes:

  • Ubuntu Linux 14.04, 16.04, 18.04 (x86_64, x86, ARMv8*)
  • Debian Linux 8, 9 (x86_64, x86, ARMv8*)
  • Red Hat, Oracle Linux and CentOS 5.5+, 6.x, 7.x (x86_64, x86, ARMv8*)
  • Alpine Linux x86_64 version is build with musl support.
  • SUSE Linux Enterprise 12, 15 and tumbleweed (x86_64, ARMv8*)
  • Apple macOS 10.11+ (64 bit only)
  • Solaris 10.9+ (SPARC and x86_64)*
  • Microsoft Windows 2019, Windows 2016, Windows 2012 R2, Windows 10, Windows 8, Windows 7 (32 and 64 bit)

* - version doesn't have Client VM

Note: The minimum supported Linux kernel version is 2.6.18 and GLIBC version 2.5. LibericaFX works on all supported Ubuntu versions, Red Hat Linux family starting from 7.x and SUSE versions with GTK3 backend.

Liberica JDK and JRE distribution

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

  • Use Liberica JDK if your application requires javac or other tools and services not present in a JRE, or you would like to use jlink to create a trimmed-down version of the Java Runtime for your particular needs.
  • Use Liberica JRE for all other purposes.

Liberica 8 introduces all new features supported by OpenJDK 8 on Linux x64

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 to minimize the footprint, it may be beneficial to use Minimal VM, which emphasises on a minimal footprint. It has C1 JIT compiler only, Serial GC and no serviceability features. In a JRE it can be enabled in runtime with -minimal command line option.

Linux x86_64, Linux x86, Apple macOS x86_64, Microsoft Windows x86_64, Microsoft Windows x86 versions of Liberica 8 also contains LibericaFX. On macOS, LibericaFX works starting with 10.10+.

Security Baselines

BellSoft Liberica follows the security baselines for Oracle Java SE. Please refer to the Oracle documentation for a list of issues fixed in a given release.

CVEs

This is the list of the security issues fixed in this release. CVSS scores are provided using the CVSS version 3.1 scoring system.

CVE ID Score Component Module Attack_vector Complexity Privileges User interaction Scope Confidentiality Integrity Availability
CVE-2023-21830 5.3 other-libs network low none none unchanged none low none
CVE-2023-21843 3.7 client-libs javax.sound network high none none unchanged none low none

Issues fixed

Issue Description
8087557 [Win][accessibility, dialogs] Alert Dialog content is not fully read by Screen Reader
8248551 [TestBug] Ignore two failing FXML unit tests which use Nashorn script engine
8283402 Update to gcc 11.2 on Linux
8284281 [Accessibility][win] [Narrator] Exceptions with TextArea & TextField when deleted last char
8289336 Better platform image support
8289343 Better GL support
8289541 Update ICU4C to 71.1
8289542 Update JPEG Image Decoding Software to 9e
8292097 Better video decoding
8292105 Improve Robot functionality
8292112 Better DragView handling
8293795 [Accessibility][win] [Narrator] Exceptions when deleting text with continous key press in TextArea and TextField
8293971 Loading new Media from resources can sometimes fail when loading from FXML
8294722 FX: Update copyright year in docs, readme files to 2023
8294779 Improve FX pages
8299628 BMP top-down images fail to load after JDK-8289336
8295723 security/infra/wycheproof/RunWycheproof.java fails with Assertion Error
8295687 Better BMP bounds
8293742 Better Banking of Sounds
8293734 Improve BMP image handling
8293717 Objective view of ObjectView
8293598 Enhance InetAddress address handling
8293554 Enhanced DH Key Exchanges
8289350 Better media supports
8288516 Enhance font creation
8286496 Improve Thread labels
8285021 Improve CORBA communication
8299439 java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR
8299483 ProblemList java/text/Format/NumberFormat/CurrencyFormat.java
8296239 ISO 4217 Amendment 174 Update
8294307 ISO 4217 Amendment 173 Update
8289549 ISO 4217 Amendment 172 Update
8283277 ISO 4217 Amendment 171 Update
8280890 Cannot use '-Djava.system.class.loader' with class loader in signed JAR
8297804 (tz) Update Timezone Data to 2022g
8296715 CLDR v42 update for tzdata 2022f
8275887 jarsigner prints invalid digest/signature algorithm warnings if keysize is weak/disabled
8296108 (tz) Update Timezone Data to 2022f
8255559 Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI()
8073464 GC workers do not have thread names
6885993 Named Thread: introduce print() and print_on(outputStream* st) methods
8269039 Disable SHA-1 Signed JARs
8297141 Fix hotspot/test/runtime/SharedArchiveFile/DefaultUseWithClient.java for 8u
8241086 Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows
8129827 [TEST_BUG] Test java/awt/Robot/RobotWheelTest/RobotWheelTest.java fails
8079255 [TEST_BUG][macosx] Test closed/java/awt/Robot/RobotWheelTest/RobotWheelTest fails for Mac only
8197859 VS2017 Complains about UINTPTR_MAX definition in globalDefinitions_VisCPP.hpp
8286582 Build fails on macos aarch64 when using --with-zlib=bundled
8284389 Improve stability of GHA Pre-submit testing by caching cygwin installer
8296959 Fix hotspot shell tests of 8u on multilib systems
8295714 GHA ::set-output is deprecated and will be removed
8159599 [TEST_BUG] java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java
8221529 [TESTBUG] Docker tests use old/deprecated image on AArch64
8284622 Update versions of some Github Actions used in JDK workflow
8233551 [TESTBUG] SelectEditTableCell.java fails on MacOS
8295288 Some vm_flags tests associate with a wrong BugID
7124218 [TEST_BUG][macosx] Space should select cell in the JTable
8159720 Failure of C2 compilation with tiered prevents some C1 compilations
8224506 [TESTBUG] TestDockerMemoryMetrics.java fails with exitValue = 137
8296555 Enable hotspot/tier1 for 64-bit builds in GHA for 8u
8295915 Problemlist compiler/rtm failures specific to 8u
8270344 Session resumption errors
8295950 Enable langtools/tier1 in GHA for 8u
8295173 (tz) Update Timezone Data to 2022e
8294357 (tz) Update Timezone Data to 2022d
8265527 tools/javac/diags/CheckExamples.java fails after JDK-8078024 8u backport
8206456 [TESTBUG] docker jtreg tests fail on systems without cpuset.effective_cpus / cpuset.effective_mems
8054066 com/sun/jdi/DoubleAgentTest.java fails with timeout
8271459 C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity
8269850 Most JDK releases report macOS version 12 as 10.16 instead of 12.0
8295164 JDK 8 jdi tests should not use tasklist command on Windows
8253702 BigSur version number reported as 10.16, should be 11.nn
8293828 JFR: jfr/event/oldobject/TestClassLoaderLeak.java still fails when GC cycles are not happening
8274563 jfr/event/oldobject/TestClassLoaderLeak.java fails when GC cycles are not happening
8148005 One byte may be corrupted by get_datetime_string()
8294863 Enable partial tier1 testing in GHA for JDK8
8293461 Add a test for JDK-8290832
8195607 sun/security/pkcs11/Secmod/TestNssDbSqlite.java failed with "NSS initialization failed" on NSS 3.34.1
8288928 Incorrect GPL header in pnglibconf.h (backport of JDK-8185041)
8067941 [TESTBUG] Fix tests for OS with 64K page size.
8283903 GetContainerCpuLoad does not return the correct result in share mode
8273176 handle latest VS2019 in abstract_vm_version
8293181 Bump update version of OpenJDK: 8u362
8292762 Remove .jcheck directories from jdk8u subcomponents
8274840 Update OS detection code to recognize Windows 11
8071530 Update OS detection code to reflect Windows 10 version change
8300178 JDK-8286496 causes build failure on older GCC
8300225 JDK-8288516 causes build failure on Windows + VS2010