OpenJDK 15.0.5 released
Yuri Nesterenko
yan at azul.com
Wed Oct 20 07:27:16 UTC 2021
Hi all,
let me announce the release of OpenJDK 15.0.5.
The release sources are in
https://github.com/openjdk/jdk15u Git repository tagged jdk-15.0.5-ga.
For January release schedule see
https://wiki.openjdk.java.net/display/JDKUpdates/JDK+15u
* Security fixes in this release:
=================================
- JDK-8267729: Improve TLS client handshaking
- JDK-8268205: Enhance DTLS client handshake
- JDK-8268199: Correct certificate requests
- JDK-8268193: Improve requests of certificates
- JDK-8269618: Better session identification
- JDK-8269624: Enhance method selection support
- JDK-8267735: Better BMP support
- JDK-8267712: Better LDAP reference processing
- JDK-8266689: More Constrained Delegation
- JDK-8267086: ArrayIndexOutOfBoundsException in
java.security.KeyFactory.generatePublic
- JDK-8266103: Better specified spec values
- JDK-8265580: Enhanced style for RTF kit
- JDK-8265574: Improve handling of sheets
- JDK-8269763: The JEditorPane is blank after JDK-8265167
- JDK-8265167: Richer Text Editors
- JDK-8263314: Enhance XML Dsig modes
- JDK-8266137: Improve Keystore integrity
- JDK-8266109: More Resilient Classloading
- JDK-8268506: More Manifest Digests
- JDK-8266115: More Manifest Jar Loading
- JDK-8266097: Better hashing support
- JDK-8270404: Better canonicalization
- JDK-8270398: Enhance canonicalization
- JDK-8265776: Improve Stream handling for SSL
* Other changes:
================
- JDK-8211227: Inconsistent TLS protocol version in debug output
- JDK-8262392: Update Mesa 3-D Headers to version 21.0.3
- JDK-8259271: gc/parallel/TestDynShrinkHeap.java still fails
"assert(covered_region.contains(new_memregion)) failed: new region is
not in covered_region"
- JDK-8260704: ParallelGC: oldgen expansion needs release-store for _end
- JDK-8257999: Parallel GC crash in
gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region
- JDK-8266248: Compilation failure in PLATFORM_API_MacOSX_MidiUtils.c
with Xcode 12.5
- JDK-8264848: [macos] libjvm.dylib linker warning due to macOS
version mismatch 8272700: [macos] Build failure with Xcode 13.0 after
JDK-8264848
- JDK-8273671: Backport of 8260616 misses one JNF header inclusion
removal
- JDK-8268427: Improve AlgorithmConstraints:checkAlgorithm performance
- JDK-8270317: Large Allocation in CipherSuite
- JDK-8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM
is enabled
- JDK-8270216: [macOS] Update named used for Java run loop mode
- JDK-8269934: RunThese24H.java failed with
EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status
- JDK-8272602: [macos] not all KEY_PRESSED events sent when control
modifier is used
- JDK-8254631: Better support ALPN byte wire values in SunJSSE
- JDK-8267625: AARCH64: typo in LIR_Assembler::emit_profile_type
- JDK-8268775: Password is being converted to String in
AccessibleJPasswordField
- JDK-8265231: (fc) ReadDirect and WriteDirect tests fail after fix
for JDK-8264821
- JDK-8258753: StartTlsResponse.close() hangs due to synchronization
issues
- JDK-8258373: Update the text handling in the JPasswordField
- JDK-8254967: com.sun.net.HttpsServer spins on TLS session close
- JDK-8257620: Do not use objc_msgSend_stret to get macOS version
- JDK-8249588: libwindowsaccessbridge issues on 64bit Windows
- JDK-8253899: Make IsClassUnloadingEnabled signature match specification
- JDK-8261109: [macOS] Remove disabled warning for JNF in
make/autoconf/flags-cflags.m4
- JDK-8267652: c2 loop unrolling by 8 results in reading memory past
array
- JDK-8268965: TCP Connection Reset when connecting simple socket to
SSL server
- JDK-8268635: Corrupt oop in ClassLoaderData
* Notes on some issues:
=========================
security.libs/javax.net.ssl:
JDK-8254631: Better support ALPN byte wire values in SunJSSE
============================================================
Certain TLS ALPN values couldn't be properly read or written by the
SunJSSE provider. This is due to the choice of Strings as the API
interface and the undocumented internal use of the UTF-8 character set
which converts characters larger than U+00007F (7-bit ASCII) into
multi-byte arrays that may not be expected by a peer.
SunJSSE now encodes/decodes String characters as 8-bit
ISO_8859_1/LATIN-1 characters. This means applications that used
characters above U+000007F that were previously encoded using UTF-8 may
need to either be modified to perform the UTF-8 conversion, or set the
Java security property *`jdk.tls.alpnCharset`* to "UTF-8" revert the
behavior.
See the updated guide at
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/alpn.html
for more information.
Thanks,
--yan
More information about the jdk-updates-dev
mailing list