Liberica JDK 8u252+9 Release Notes

The full version string for this update release is 8u252-b09. The version number is 8u252.

Liberica JDK 8u252+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*)
  • SUSE Linux Enterprise 12, 15 and tumbleweed (x86_64, ARMv8*)
  • Apple macOS 11.8+ (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.

Issues fixed

Issue Description
7143743 Potential memory leak with zip provider
8005819 Support cross-realm MSSFU
8022263 use same Clang warnings on BSD as on Linux
8028480 (zipfs) NoSuchFileException on creating a file in ZipFileSystem with CREATE and WRITE
8031191 Warning exception when XMLSignature logging is enabled
8033215 clang: node.cpp:284 IDX_INIT macro use uninitialized field _out
8038431 Close InputStream when finished retrieving XML Signature HTTP References
8038631 Create wrapper for awt.Robot with additional functionality
8041620 Solaris Studio 12.4 C++ 5.13 change in behavior for placing friend declarations within surrounding scope.
8046044 Fix raw and unchecked lint warnings in XML Signature Impl
8046724 XML Signature ECKeyValue elements cannot be marshalled or unmarshalled
8047212 runtime/ParallelClassLoading/bootstrap/random/inner-complex assert(ObjectSynchronizer::verify_objmon_isinpool(inf)) failed: monitor is invalid
8055283 Expand ResourceHashtable with C_HEAP allocation, removal and some unit tests
8055351 sun/security/provider/DSA/TestAlgParameterGenerator.java failed with interrupted! (timed out?)
8056313 TEST_BUG: java/util/Timer/NameConstructors.java fails intermittently
8068184 Fix for JDK-8032832 caused a deadlock
8079140 IgnoreAllErrorHandler should use doPrivileged when it reads system properties
8079693 Add support for ECDSA P-384 and P-521 curves to XML Signature
8132130 some docs cleanup
8133489 Better messaging for PKIX path validation matching
8134579 [TESTBUG] Some bmi tests fail if can_access_local_variables is on.
8135318 CMS wrong max_eden_size for check_gc_overhead_limit
8143849 Enable Marlin by default in 8u252
8143849 Integrate Marlin renderer per JEP 265
8144445 Maximum size checking in Marlin ArrayCache utility methods is not optimal
8144446 Automate the Marlin crash test
8144526 Remove Marlin logging use of deleted internal API
8144630 Use PrivilegedAction to create Thread in Marlin RendererStats
8144654 Improve Marlin logging
8144718 Pisces / Marlin Strokers may generate invalid curves with huge coordinates and round joins
8144732 VM_HeapDumper hits assert with bad dump_len
8145055 Marlin renderer causes unaligned write accesses
8146792 Predicate moved after partial peel may lead to broken graph
8150432 LocaleProviders.sh fails
8150460 (linux|bsd|aix)_close.c: file descriptor table may become large or may not work at all
8162723 Array index overflow in Base64 utility class
8166976 TestCipherPBECons has wrong @run line
8167409 Invalid value passed to critical JNI function
8170641 sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails with timeout
8173956 KeyStore regression due to default keystore being changed to PKCS12
8181872 C1: possible overflow when strength reducing integer multiply by constant
8187078 -XX:+VerifyOops finds numerous problems when running JPRT
8191227 issues with unsafe handle resolution
8193017 Build freetype from JDK source(frettype from jdk11u repo)
8193255 Root Certificates should be stored in text format and assembled at build time
8197441 Signature#initSign/initVerify for an invalid private/public key fails with ClassCastException for SunPKCS11 provider
8200400 Restrict Sasl mechanisms
8204152 SignedObject throws NullPointerException for null keys with an initialized Signature object
8215756 Memory leaks in the AWT on macOS
8216354 Syntax error in toolchain_windows.m4
8216472 (se) Stack overflow during selection operation leads to crash (win)
8218553 Enhance keystore load debug output
8218580 endpoint identification algorithm should be case-insensitive
8219244 NMT: Change ThreadSafepointState’s allocation type from mtInternal to mtThread
8219597 (bf) Heap buffer state changes could provoke unexpected exceptions
8223158 Docked MacBook cannot start any Java Swing applications
8223898 Forward references to Nashorn
8223904 Improve Nashorn matching
8224541 Better mapping of serial ENUMs
8224549 Less Blocking Array Queues
8225128 Add exception for expiring DocuSign root to VerifyCACerts test
8225130 Add exception for expiring Comodo roots to VerifyCACerts test
8225392 Comparison builds are failing due to cacerts file
8225603 Enhancement for big integers
8227397 Add –with-extra-asflags configure option
8227542 Manifest improved jar headers
8227662 freetype seeks to index at the end of the font data
8227715 GPLv2 files missing Classpath Exception
8229022 BufferedReader performance can be improved by using StringBuilder
8229345 Memory leak due to vtable stubs not being shared on SPARC
8229767 Typo in java.security: Sasl.createClient and Sasl.createServer
8229872 (fs) Increase buffer size used with getmntent
8230235 Rendering HTML with empty img attribute and documentBaseKey cause Exception
8230977 JEP 244/8051498 - TLS Application-Layer Protocol Negotiation Extension (Java SE 8)
8230978 Add support for RSASSA-PSS Signature algorithm (Java SE 8)
8231201 hs_err should print coalesced safepoint operations in Events section
8231415 Better signatures in XML
8231430 C2: Memory stomp in max_array_length() for T_ILLEGAL type
8231991 Mouse wheel change focus on awt/swing windows
8232003 (fs) Files.write can leak file descriptor in the exception case
8232019 Add LuxTrust certificate updates to the existing root program
8232154 Update Mesa 3-D Headers to version 19.2.1
8232355 Two obsolete flags have the wrong obsolete version in 8u
8233023 assert(Opcode() == mem->Opcode() || phase->C->get_alias_index(adr_type()) == Compile::AliasIdxRaw) failed: no mismatched stores, except on raw memory
8233223 Add Amazon Root CA certificates
8233250 Better X11 rendering
8233404 System property to set the number of PBE iterations in JCEKS keystores
8233410 Better Build Scripting
8233886 TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date
8233995 java.vm.vendor (and potentially other properties/fields) not correctly set in Windows/Hotspot build of OpenJDK8
8234027 Better JCEKS key support
8234107 Several AWT modal dialog tests failing on Linux after JDK-8231991
8234245 sun/security/lib/cacerts/VerifyCACerts.java fails due to wrong checksum
8234264 Incorrect 8047434 JDK 8 backport in 8219677
8234288 Turkey Time Zone returns incorrect time zone name
8234408 Improve TLS session handling
8234825 Better Headings for HTTP Servers
8234841 Enhance buffering of byte buffers
8235274 Enhance typing of methods
8235637 jhsdb jmap from OpenJDK 11.0.5 doesn’t work if prelink is enabled
8235744 PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
8235904 Infinite loop when rendering huge lines
8236179 C1 register allocation error with T_ADDRESS
8236201 Better Scanner conversions
8236873 Worker has a deadlock bug
8237368 Problem with NullPointerException in RMI TCPEndpoint.read
8237523 8u backport of JDK-8216354 didn’t include generated-configure.sh changes
8238960 linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap
8240521 Revert backport of 8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call
8241296 Segfault in JNIHandleBlock::oops_do()
8241307 Marlin renderer should not be the default in 8u252
8235364 Update copyright header for files modified in 2019
8214808 Better framerate computation
8230610 Upgrade GStreamer to version 1.16.1 8230609: Upgrade glib to version 2.62.2
8232589 Remove CoreAudio Utility Classes
8240211 Stack overflow on Windows 32-bit can lead to crash
8239454 LLIntData : invalid opcode returned for 16 and 32 bit wide instructions
8238526 Cherry pick GTK WebKit 2.26.3 changes
8233942 Update to 609.1 version of WebKit
8227431 [Windows] Fix assertion failure on X86 32-bit when enabling CLOOP based JavaScript interpreter
8240832 Remove unused applecoreaudio.md third-party legal file
8231513 JavaFX cause Keystroke Receiving prompt on MacOS 10.15 (Catalina)
8237003 Remove hardcoded WebAnimationsCSSIntegrationEnabled flag in DumpRenderTree
8233798 Ctrl-L character mistakenly removed from gstreamer.md
8233747 JVM crash in com.sun.webkit.dom.DocumentImpl.createAttribute
8193445 JavaFX CSS is applied redundantly leading to significant performance degradation
8234704 Fix attribution in libxslt.md
8233421 Upgrade to Visual Studio 2017 version 15.9.16 8233420: Upgrade to gcc 8.3 on Linux
8232210 Update Mesa 3-D Headers to version 19.2.1
8234056 Upgrade to libxslt 1.1.34
8239109 Update SQLite to version 3.31.1
8236798 Enhance FX scripting support
Back to Downloads Page
BellSoft LTD [email protected] BellSoft LTD logo Liberica Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 BellSoft LTD 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 BellSoft LTD 111 North Market Street, Suite 300 CA 95113 San Jose US +1 702 213-59-59