OpenJDK 15.0.6 released
Yuri Nesterenko
yan at azul.com
Wed Jan 19 07:22:06 UTC 2022
Hi all,
let me announce the release of OpenJDK 15.0.6.
The release sources are in https://github.com/openjdk/jdk15u Git repository
tagged jdk-15.0.6-ga.
For April release schedule see https://wiki.openjdk.java.net/display/JDKUpdates/JDK+15u
* Security fixes in this release:
=================================
- JDK-8268494: Better inlining of inlined interfaces
- JDK-8270386: Better verification of scan methods
- JDK-8269151: Better construction of EncryptedPrivateKeyInfo
- JDK-8273968: JCK javax_xml tests fail in CI
- JDK-8270416: Enhance construction of Identity maps
- JDK-8270392: Improve String constructions
- JDK-8270498: Improve SAX Parser configuration management
- JDK-8268488: More valuable DerValues
- JDK-8274096: Improve decoding of image files
- JDK-8272272: Enhance jcmd communication
- JDK-8272462: Enhance image handling
- JDK-8273308: PatternMatchTest.java fails on CI
- JDK-8268813: Better String matching
- JDK-8272014: Better array indexing
- JDK-8273838: Enhanced BMP processing
- JDK-8270952: Improve TIFF file handling
- JDK-8271962: Better TrueType font loading
- JDK-8273756: Enhance BMP image support
- JDK-8271968: Better canonical naming
- JDK-8271987: Manifest improved manifest entries
- JDK-8270646: Improved scanning of XML entities
- JDK-8269944: Better HTTP transport redux
- JDK-8268512: More content for ContentInfo
- JDK-8273290: Enhance sound handling
- JDK-8272236: Improve serial forms for transport
- JDK-8264934: Enhance cross VM serialization
- JDK-8272026: Verify Jar Verification
- JDK-8270492: Better resolution of URIs
* Other changes:
================
- JDK-8226810: Failed to launch JVM because of NullPointerException occured on System.props
- JDK-8256066: Tests use deprecated TestNG API that is no longer available in new versions
- JDK-8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside
- JDK-8266545: 8261169 broke Harfbuzz build with gcc 7 and 8
- JDK-8261169: Upgrade HarfBuzz to the latest 2.8.0
- JDK-8247872: Upgrade HarfBuzz to the latest 2.7.2
- JDK-8266761: AssertionError in sun.net.httpserver.ServerImpl.responseCompleted
- JDK-8268620: InfiniteLoopException test may fail on x86 platforms
- JDK-8255790: GTKL&F: Java 16 crashes on initialising GTKL&F on Manjaro Linux
- JDK-8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790
- JDK-8248865: Document JNDI/LDAP timeout properties
- JDK-8262316: Reducing locks in RSA Blinding
- JDK-8273026: Slow LoginContext.login() on multi threading application
- JDK-8250894: Provide a configure option to build and run against the platform libharfbuzz
- JDK-8250605: Linux x86_32 builds fail after JDK-8249821
- JDK-8249821: Separate libharfbuzz from libfontmanager
- JDK-8254270: linux 32 bit build doesn't compile libjdwp/log_messages.c
- JDK-8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated
- JDK-8276536: Update TimeZoneNames files to follow the changes made by JDK-8275766
- JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS
- JDK-8273826: Correct Manifest file name and NPE checks
- JDK-8275766: (tz) Update Timezone Data to 2021e
- JDK-8275849: TestZoneInfo310.java fails with tzdata2021e
- JDK-8266949: Check possibility to disable OperationTimedOut on Unix
- JDK-8260589: Crash in JfrTraceIdLoadBarrier::load(_jclass*)
- JDK-8196100: javax/swing/text/JTextComponent/5074573/bug5074573.java fails
- JDK-8273790: Potential cyclic dependencies between Gregorian and CalendarSystem
- JDK-8253421: Initialize JFR trace-IDs with zero
- JDK-8270893: IndexOutOfBoundsException while reading large TIFF file
- JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when
set to POST
- JDK-8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for
ByteArrayOutputStream
- JDK-8274407: (tz) Update Timezone Data to 2021c
- JDK-8274467: TestZoneInfo310.java fails with tzdata2021b
- JDK-8274468: TimeZoneTest.java fails with tzdata2021b
- JDK-8274501: c2i entry barriers read int as long on AArch64
- JDK-8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0
- JDK-8253702: BigSur version number reported as 10.16, should be 11.nn
- JDK-8225083: Remove Google certificate that is expiring in December 2021
- JDK-8225082: Remove IdenTrust certificate that is expiring in September 2021
- JDK-8274840: Update OS detection code to recognize Windows 11
- JDK-8273229: Update OS detection code to recognize Windows Server 2022
- JDK-8273575: memory leak in appendBootClassPath(), paths must be deallocated
- JDK-8269179: Crash in TestMacroLogicVector::testSubWordBoolean: assert(_base >= VectorMask &&
_base <= VectorZ) failed: Not a Vector
- JDK-8274381: missing CAccessibility definitions in JNI code
- JDK-8274435: EXCEPTION_ACCESS_VIOLATION in BFSClosure::closure_impl
- JDK-8266206: Build failure after JDK-8264752 with older GCCs
- JDK-8264752: SIGFPE crash with option FlightRecorderOptions:threadbuffersize=30M
- JDK-8273358: macOS Monterey does not have the font Times needed by Serif
- JDK-8274056: JavaAccessibilityUtilities leaks JNI objects
* Notes on some issues:
=========================
core-libs/java.time:
JDK-8274407 (tz) Update Timezone Data to 2021c
================================================
IANA Time Zone Database, on which JDK's Date/Time libraries are based, has made a tweak to some
time zone rules since [2021c](https://mm.icann.org/pipermail/tz-announce/2021-October/000067.html).
Note that since this update, some of the time zone rules prior to the year 1970 have been modified
according to the changes which were introduced with 2021b. For more detail, refer to the announcement
of [2021b](https://mm.icann.org/pipermail/tz-announce/2021-September/000066.html)
JDK-8275766 (tz) Update Timezone Data to 2021e
================================================
IANA Time Zone Database, on which JDK's Date/Time libraries are based, has been updated to version
[2021e](https://mm.icann.org/pipermail/tz-announce/2021-October/000069.html). The updates of the
following time zone rules are included in this version. Note that this update also includes the
changes introduced in the version [2021d]
(https://mm.icann.org/pipermail/tz-announce/2021-October/000068.html).
- Fiji suspends DST for the 2021/2022 season.
- Palestine will fall back 10-29 (not 10-30) at 01:00.
hotspot/runtime:
JDK-8274840 Update OS detection code to recognize Windows 11
================================================
This release correctly distinguish Windows 11 by the build number: for Windows 11 21H2 (original
release) build number is 22000
(https://docs.microsoft.com/en-us/windows/release-health/windows11-release-information).
JDK-8273229 Update OS detection code to recognize Windows Server 2022
================================================
This release correctly distinguish Windows Server 2022 by the build number: for Windows Server
2022 the build number is 20348
(https://docs.microsoft.com/en-us/windows/release-health/windows-server-release-info).
security-libs/java.security:
JDK-8225083 Remove Google certificate that is expiring in December 2021
================================================
The following root certificate from Google has been removed from the `cacerts` keystore:
```
+ alias name "globalsignr2ca [jdk]"
Distinguished Name: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2
```
JDK-8225082 Remove IdenTrust certificate that is expiring in September 2021
================================================
The following root certificate from IdenTrust has been removed from the `cacerts` keystore:
```
+ alias name "identrustdstx3 [jdk]"
Distinguished Name: CN=DST Root CA X3, O=Digital Signature Trust Co.
```
Thanks,
--yan
More information about the jdk-updates-dev
mailing list