RELEASE NOTES FOR: 11.0.26 ==================================================================================================== Notes generated: Wed Jan 22 19:16:29 CET 2025 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): None. RELEASE NOTES: core-libs/java.time: JDK-8339637: Support for Time Zone Database 2024b IANA Time Zone Database has been upgraded to 2024b. This version mainly includes changes to improve historical data for Mexico, Mongolia, and Portugal. It also changes one timestamp abbreviation, for the time zone 'MET'. Also Asia/Choibalsan is now an alias for Asia/Ulaanbaatar. The new tzdata changes also impact some legacy zone IDs. Mapping of EST/MST/HST in java.time.ZoneId.SHORT_IDS have changed from fixed offset zones to links to other existing time zones with 2024b. "EST" now links to "America/Panama", "HST" links to "Pacific/Honolulu" and "MST" links to "America/Phoenix". Parsing of the short zone names "EST", "MST", and "HST" is not affected by this change. Further details are available at JDK-8340138 JDK-8339637: Support for Time Zone Database 2024b IANA Time Zone Database has been upgraded to 2024b. This version mainly includes changes to improve historical data for Mexico, Mongolia, and Portugal. It also changes one timestamp abbreviation, for the time zone 'MET'. Also Asia/Choibalsan is now an alias for Asia/Ulaanbaatar. The new tzdata changes also impact some legacy time zone IDs. As per 2024b changes "EST" links to "America/Panama", "HST" links to "Pacific/Honolulu" and "MST" links to "America/Phoenix". To maintain compatibility with the Java SE specification, the `java.time.ZoneId.SHORT_IDS` Map has not changed. Further details are available at JDK-8342331 core-libs/java.util.jar: JDK-8335912: New jar command option to not overwrite existing files The `jar` tool's extract operation has been enhanced to allow the `--keep-old-files` or the `-k` options to be used to preventing overwriting existing files. *Example Usages:* `jar xkf foo.jar` or `jar --extract --keep-old-files --file foo.jar` Either of these commands will extract the `foo.jar`, and if an entry with the same name already exist in the target directory, then the existing file will not be overwritten. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P4) JDK-8225045: javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java fails on linux-x64 client-libs/2d: (P4) JDK-8328300: Convert PrintDialogsTest.java from Applet to main program client-libs/java.awt: (P4) JDK-8328642: Convert applet test MouseDraggedOutCauseScrollingTest.html to main core-libs/java.net: (P3) JDK-8232367: Update Reactive Streams to 1.0.3 -- tests only (P4) JDK-8339470: [17u] More defensive fix for 8163921 core-libs/java.time: (P3) JDK-8339637: (tz) Update Timezone Data to 2024b (P4) JDK-8339803: Acknowledge case insensitive unambiguous keywords in tzdata files (P4) JDK-8339644: Improve parsing of Day/Month in tzdata rules (P4) JDK-8247706: Unintentional use of new Date(year...) with absolute year core-libs/java.util.jar: (P4) JDK-8303920: Avoid calling out to python in DataDescriptorSignatureMissing test (P5) JDK-8335912: Add an operation mode to the jar command when extracting to not overwriting existing files core-libs/javax.naming: (P3) JDK-8342426: [11u] javax/naming/module/RunBasic.java javac compile fails hotspot/compiler: (P4) JDK-8224624: Inefficiencies in CodeStrings::add_comment cause timeouts hotspot/gc: (P4) JDK-8315936: Parallelize gc/stress/TestStressG1Humongous.java test hotspot/jfr: (P4) JDK-8316193: jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exception: Could not find leak hotspot/runtime: (P4) JDK-8299254: Support dealing with standard assert macro infrastructure/build: (P4) JDK-8335801: [11u] Backport of 8210988 to 11u removes gcc warnings (P4) JDK-8342629: [11u] Properly message out that shenandoah is disabled (P4) JDK-8340815: Add SECURITY.md file (P4) JDK-8340671: GHA: Bump macOS and Xcode versions to macos-12 and XCode 13.4.1 (P4) JDK-8338402: GHA: some of bundles may not get removed (P5) JDK-8340552: Harden TzdbZoneRulesCompiler against missing zone names infrastructure/release_eng: (P4) JDK-8347483: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.26 (P4) JDK-8339082: Bump update version for OpenJDK: jdk-11.0.26 tools/javadoc(tool): (P4) JDK-8334332: TestIOException.java fails if run by root