RELEASE NOTES FOR: 11.0.25 ==================================================================================================== Notes generated: Fri Jul 26 05:36:13 CEST 2024 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): None. RELEASE NOTES: security-libs/javax.net.ssl: JDK-8279164: Disabled TLS_ECDH Cipher Suites The TLS_ECDH cipher suites have been disabled by default, by adding "ECDH" to the `jdk.tls.disabledAlgorithms` security property in the `java.security` configuration file. The TLS_ECDH cipher suites do not preserve forward-secrecy and are rarely used in practice. Note that some TLS_ECDH 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 "TLS_ECDH_" 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: 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. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P4) JDK-8328110: Allow simultaneous use of PassFailJFrame with split UI and additional windows (P4) JDK-8275851: Deproblemlist open/test/jdk/javax/swing/JComponent/6683775/bug6683775.java (P4) JDK-8276819: javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free (P4) JDK-8294148: Support JSplitPane for instructions and test UI client-libs/2d: (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 (P4) JDK-8320079: The ArabicBox.java test has no control buttons client-libs/java.awt: (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-8260633: [macos] java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed (P4) JDK-8328158: Convert java/awt/Choice/NonFocusablePopupMenuTest to automatic main test (P4) JDK-8328115: Convert java/awt/font/TextLayout/TestJustification.html applet test to main (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-8328560: java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java imports Applet (P4) JDK-8280392: java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java failed with "RuntimeException: Test failed." (P4) JDK-8328269: NonFocusablePopupMenuTest.java should be marked as headful (P4) JDK-8306489: Open source AWT List related tests (P4) JDK-8306850: Open source AWT Modal related tests (P4) JDK-8306060: Open source few AWT Insets related tests (P4) JDK-8306466: Open source more AWT Drag & Drop 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-8316211: Open source several manual applet tests (P4) JDK-8255898: Test java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.java fails on Mac OS (P4) JDK-8328561: test java/awt/Robot/ManualInstructions/ManualInstructions.java isn't used (P5) JDK-8279337: The MToolkit is still referenced in a few places client-libs/javax.accessibility: (P4) JDK-8326140: src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp ReleaseStringChars might be missing in early returns client-libs/javax.swing: (P2) JDK-8307091: A few client tests intermittently throw ConcurrentModificationException (P3) JDK-8327007: javax/swing/JSpinner/8008657/bug8008657.java fails (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-8327137: Add test for ConcurrentModificationException in BasicDirectoryModel (P4) JDK-8327840: Automate javax/swing/border/Test4129681.java (P4) JDK-8238169: BasicDirectoryModel getDirectories and DoChangeContents.run can deadlock (P4) JDK-8328238: Convert few closed manual applet tests to main (P4) JDK-8327787: Convert javax/swing/border/Test4129681.java applet test to main (P4) JDK-8316306: Open source and convert manual Swing test (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-8315898: Open source swing JMenu tests (P4) JDK-8329559: Test javax/swing/JFrame/bug4419914.java failed because The End and Start buttons are not placed correctly and Tab focus does not move as expected (P4) JDK-8305072: Win32ShellFolder2.compareTo is inconsistent core-libs/java.io: (P4) JDK-8255969: Improve java/io/BufferedInputStream/LargeCopyWithMark.java using jtreg tags core-libs/java.io:serialization: (P4) JDK-8222884: ConcurrentClassDescLookup.java times out intermittently (P4) JDK-8231427: Warning cleanup in tests of java.io.Serializable core-libs/java.lang: (P3) JDK-8320570: NegativeArraySizeException decoding >1G UTF8 bytes with non-ascii characters core-libs/java.net: (P3) JDK-8299058: AssertionError in sun.net.httpserver.ServerImpl when connection is idle (P3) JDK-8242999: HTTP/2 client may not handle CONTINUATION frames correctly (P3) JDK-8333804: java/net/httpclient/ForbiddenHeadTest.java threw an exception with 0 failures (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 (P4) JDK-8331063: Some HttpClient tests don't report leaks (P4) JDK-8299487: Test java/net/httpclient/whitebox/SSLTubeTestDriver.java timed out (P5) JDK-8303216: Prefer ArrayList to LinkedList in sun.net.httpserver.ServerImpl core-libs/java.util.concurrent: (P4) JDK-8269428: java/util/concurrent/ConcurrentHashMap/ToArray.java timed out core-libs/java.util.jar: (P4) JDK-8240226: DeflateIn_InflateOut.java test incorrectly assumes size of compressed file (P4) JDK-8249097: test/lib/jdk/test/lib/util/JarBuilder.java has a bad copyright core-libs/java.util.logging: (P4) JDK-8329013: StackOverflowError when starting Apache Tomcat with signed jar core-libs/java.util:i18n: (P3) JDK-8334653: ISO 4217 Amendment 177 Update (P4) JDK-8327631: Update IANA Language Subtag Registry to Version 2024-03-07 (P4) JDK-8332424: Update IANA Language Subtag Registry to Version 2024-05-16 core-svc/javax.management: (P4) JDK-8328273: sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java failed with java.rmi.server.ExportException: Port already in use core-svc/tools: (P3) JDK-8236917: TestInstanceKlassSize.java fails with "The size computed by SA for java.lang.Object does not match" hotspot/compiler: (P4) JDK-8266153: mark hotspot compiler/onSpinWait tests which ignore VM flags (P4) JDK-8266149: mark hotspot compiler/startup tests which ignore VM flags (P5) JDK-8276036: The value of full_count in the message of insufficient codecache is wrong hotspot/gc: (P3) JDK-8316328: Test jdk/jfr/event/oldobject/TestSanityDefault.java times out for some heap sizes (P3) JDK-8332936: Test vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java fails with no GC's recorded (P4) JDK-8324755: Enable parallelism in vmTestbase/gc/gctests/LargeObjects tests (P4) JDK-8317316: G1: Make TestG1PercentageOptions use createTestJvm (P4) JDK-8268906: gc/g1/mixedgc/TestOldGenCollectionUsage.java assumes that GCs take 1ms minimum (P4) JDK-8322330: JavadocHelperTest.java OOMEs with Parallel GC and ZGC (P4) JDK-8331798: Remove unused arg of checkErgonomics() in TestMaxHeapSizeTools.java hotspot/jfr: (P4) JDK-8329995: Restricted access to `/proc` can cause JFR initialization to crash hotspot/jvmti: (P3) JDK-8222005: ClassRedefinition crashes with: guarantee(false) failed: OLD and/or OBSOLETE method(s) found (P3) JDK-8078725: method adjustments can be done just once for all classes involved into redefinition hotspot/runtime: (P4) JDK-8305079: Remove finalize() from compiler/c2/Test719030 (P4) JDK-8305081: Remove finalize() from test/hotspot/jtreg/compiler/runtime/Test8168712 (P4) JDK-8286781: Replace the deprecated/obsolete gethostbyname and inet_addr calls (P4) JDK-8325862: set -XX:+ErrorFileToStderr when executing java in containers for some container related jtreg tests hotspot/svc: (P4) JDK-8329103: assert(!thread->in_asgct()) failed during multi-mode profiling (P4) JDK-8315437: Enable parallelism in vmTestbase/nsk/monitoring/stress/classload tests (P4) JDK-8315442: Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests (P4) JDK-8316462: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ignores VM flags hotspot/test: (P4) JDK-8325876: crashes in docker container tests on Linuxppc64le Power8 machines (P4) JDK-8332898: failure_handler: log directory of commands (P5) JDK-8328234: Remove unused nativeUtils files infrastructure/build: (P2) JDK-8294310: compare.sh fails on macos after JDK-8293550 (P3) JDK-8317807: JAVA_FLAGS removed from jtreg running in JDK-8317039 (P4) JDK-8317039: Enable specifying the JDK used to run jtreg (P4) JDK-8318039: GHA: Bump macOS and Xcode versions (P4) JDK-8309934: Update GitHub Actions to use JDK 17 for building jtreg infrastructure/release_eng: (P4) JDK-8331263: Bump update version for OpenJDK: jdk-11.0.25 other-libs/other: (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.crypto:pkcs11: (P3) JDK-8261433: Better pkcs11 performance for libpkcs11:C_EncryptInit/libpkcs11:C_DecryptInit security-libs/javax.net.ssl: (P3) JDK-8249826: 5 javax/net/ssl/SSLEngine tests use @ignore w/o bug-id (P3) JDK-8279164: Disable TLS_ECDH_* cipher suites (P4) JDK-8315422: getSoTimeout() would be in try block in SSLSocketImpl (P4) JDK-8332524: Instead of printing "TLSv1.3," it is showing "TLS13" tools/javadoc(tool): (P3) JDK-8330063: Upgrade jQuery to 3.7.1 tools/jshell: (P4) JDK-8276306: jdk/jshell/CustomInputToolBuilder.java fails intermittently on storage acquisition tools/launcher: (P3) JDK-8310201: Reduce verbose locale output in -XshowSettings launcher option xml/javax.xml.validation: (P4) JDK-8320602: Lock contention in SchemaDVFactory.getInstance()