RELEASE NOTES: JDK 11.0.25

Notes generated: Fri Jun 21 05:29:47 CEST 2024

JEPs

None.

RELEASE NOTES

security-libs/javax.net.ssl

Issue Description
JDK-8279164

Disabled TLS_ECDH Cipher Suites


The TLSECDH cipher suites have been disabled by default, by adding "ECDH" to the jdk.tls.disabledAlgorithms security property in the java.security configuration file. The TLSECDH cipher suites do not preserve forward-secrecy and are rarely used in practice. Note that some TLSECDH cipher suites were already disabled because they use algorithms that are disabled, such as 3DES and RC4. This action disables the rest. Any attempts to use cipher suites starting with "TLSECDH_" will fail with an SSLHandshakeException. Users can, at their own risk, re-enable these cipher suites by removing "ECDH" from the jdk.tls.disabledAlgorithms security property.

Please note that this change has no effect on the TLS_ECDHE cipher suites, which are still enabled by default.


tools/launcher

Issue Description
JDK-8310201

Available Locales Information Now Listed with `-XshowSettings:locale` Option


The showSettings launcher option no longer prints available locales information by default, when -XshowSettings is used. The -XshowSettings:locale option will continue to print all settings related to available locales.


FIXED ISSUES

client-libs

Priority Bug Summary
P4 JDK-8276819 javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free
P4 JDK-8294148 Support JSplitPane for instructions and test UI

client-libs/2d

Priority Bug Summary
P3 JDK-8311666 Disabled tests in test/jdk/sun/java2d/marlin
P4 JDK-8331746 Create a test to verify that the cmm id is not ignored

client-libs/java.awt

Priority Bug Summary
P3 JDK-8317288 [macos] java/awt/Window/Grab/GrabTest.java: Press on the outside area didn't cause ungrab
P3 JDK-8305825 getBounds API returns wrong value resulting in multiple Regression Test Failures on Ubuntu 23.04
P3 JDK-8328999 Update GIFlib to 5.2.2
P3 JDK-8329004 Update Libpng to 1.6.43
P4 JDK-8328011 Convert java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java applet test to main
P4 JDK-8328218 Delete test java/awt/Window/FindOwner/FindOwner.html
P4 JDK-8280392 java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java failed with "RuntimeException: Test failed."
P4 JDK-8306489 Open source AWT List related tests
P4 JDK-8316240 Open source several add/remove MenuBar manual tests
P4 JDK-8306432 Open source several AWT Text Component related tests
P4 JDK-8306566 Open source several clipboard AWT tests
P4 JDK-8328561 test java/awt/Robot/ManualInstructions/ManualInstructions.java isn't used

client-libs/javax.swing

Priority Bug Summary
P2 JDK-8307091 A few client tests intermittently throw ConcurrentModificationException
P3 JDK-8328953 JEditorPane.read throws ChangedCharSetException
P3 JDK-8325179 Race in BasicDirectoryModel.validateFileCache
P4 JDK-7124313 [macosx] Swing Popups should overlap taskbar
P4 JDK-8238169 BasicDirectoryModel getDirectories and DoChangeContents.run can deadlock
P4 JDK-8327787 Convert javax/swing/border/Test4129681.java applet test to main
P4 JDK-8315804 Open source several Swing JTabbedPane JTextArea JTextField tests
P4 JDK-8316104 Open source several Swing SplitPane and RadioButton related tests
P4 JDK-8305072 Win32ShellFolder2.compareTo is inconsistent

core-libs/java.lang

Priority Bug Summary
P3 JDK-8320570 NegativeArraySizeException decoding >1G UTF8 bytes with non-ascii characters

core-libs/java.net

Priority Bug Summary
P3 JDK-8242999 HTTP/2 client may not handle CONTINUATION frames correctly
P4 JDK-8205076 [17u] Inet6AddressImpl.c: `lookupIfLocalHost` accesses `int InetAddress.preferIPv6Address` as a boolean
P4 JDK-8305906 HttpClient may use incorrect key when finding pooled HTTP/2 connection for IPv6 address
P4 JDK-8308184 Launching java with large number of jars in classpath with java.protocol.handler.pkgs system property set can lead to StackOverflowError

core-libs/java.util.jar

Priority Bug Summary
P4 JDK-8240226 DeflateIn_InflateOut.java test incorrectly assumes size of compressed file

core-libs/java.util.logging

Priority Bug Summary
P4 JDK-8329013 StackOverflowError when starting Apache Tomcat with signed jar

hotspot/gc

Priority Bug Summary
P3 JDK-8316328 Test jdk/jfr/event/oldobject/TestSanityDefault.java times out for some heap sizes
P4 JDK-8322330 JavadocHelperTest.java OOMEs with Parallel GC and ZGC

hotspot/jfr

Priority Bug Summary
P4 JDK-8329995 Restricted access to `/proc` can cause JFR initialization to crash

hotspot/runtime

Priority Bug Summary
P4 JDK-8286781 Replace the deprecated/obsolete gethostbyname and inet_addr calls

hotspot/svc

Priority Bug Summary
P4 JDK-8315437 Enable parallelism in vmTestbase/nsk/monitoring/stress/classload tests
P4 JDK-8315442 Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests

hotspot/test

Priority Bug Summary
P5 JDK-8328234 Remove unused nativeUtils files

infrastructure/release_eng

Priority Bug Summary
P4 JDK-8331263 Bump update version for OpenJDK: jdk-11.0.25

other-libs/other

Priority Bug Summary
P3 JDK-8333837 [11u] HexPrinterTest.java javac compile fails illegal start of expression
P3 JDK-8333839 [11u] LingeredAppTest.java fails Can't find source file: LingeredApp.java

security-libs/javax.net.ssl

Priority Bug Summary
P3 JDK-8279164 Disable TLS_ECDH_* cipher suites

tools/jshell

Priority Bug Summary
P4 JDK-8276306 jdk/jshell/CustomInputToolBuilder.java fails intermittently on storage acquisition

tools/launcher

Priority Bug Summary
P3 JDK-8310201 Reduce verbose locale output in -XshowSettings launcher option