RELEASE NOTES FOR: 8u171 ==================================================================================================== Notes generated: Fri Mar 01 17:29:46 CET 2024 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.util.logging: JDK-8153955: A new configurable property in logging.properties: java.util.logging.FileHandler.maxLocks A new "java.util.logging.FileHandler.maxLocks" configurable property is added to java.util.logging.FileHandler. This new logging property can be defined in the logging configuration file and makes it possible to configure the maximum number of concurrent log file locks a FileHandler can handle. The default value is 100. In a highly concurrent environment where multiple (more than 101) standalone client applications are using the JDK Logging API with FileHandler simultaneously, it may happen that the default limit of 100 is reached, resulting in a failure to acquire FileHandler file locks and causing an IO Exception to be thrown. In such a case, the new logging property can be used to increase the maximum number of locks before deploying the application. If not overridden, the default value of maxLocks (100) remains unchanged. See java.util.logging.LogManager and java.util.logging.FileHandler API documentation for more details. JDK-8153955: System Property Controls the java.util.logging.FileHandler's MAX_LOCKS Limit A new JDK implementation specific system property `jdk.internal.FileHandlerLogging.maxLocks` has been introduced to control the `java.util.logging.FileHandler` MAX_LOCKS limit. The default value of the current MAX_LOCKS (100) is retained if this new system property is not set or an invalid value is provided to the property. Valid values for this property are integers ranging from 1 to Integer.MAX_VALUE-1. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs/java.awt: (P3) JDK-8177414: Missing key events on Mac Os core-libs/java.time: (P2) JDK-8195837: (tz) Upgrade time-zone data to tzdata2018c core-libs/java.util.logging: (P3) JDK-8153955: increase java.util.logging.FileHandler MAX_LOCKS limit core-libs/jdk.nashorn: (P2) JDK-8182996: Incorrect mapping Long type to JavaScript equivalent deploy/packager: (P3) JDK-8193554: Disable failing fxpackager tests on macOS until JDK-8193232 is fixed deploy/webstart: (P3) JDK-8195748: When in is present "progress-class" attribute javaws cannot start docs/guides: (P3) JDK-8177914: Links to jaxp.java.net in Java SE docs will be broken when java.net is shut down (P3) JDK-8066866: Supported Encodings page for Java SE 8 is out of date (P4) JDK-8185036: Typo in one of the content link of "Location-Independent Access to Resources" doc hotspot/gc: (P4) JDK-8068778: [TEST_BUG] CompressedClassSpaceSizeInJmapHeap.java fails if SA not available hotspot/runtime: (P2) JDK-8194739: Zero port of 8174962: Better interface invocations infrastructure/build: (P2) JDK-8195813: Change download.java.net links in java.net created pages from http to https install/install: (P3) JDK-8193522: meta-index in 1.8.0_152 does not include jfxrt.jar entries javafx/build: (P3) JDK-8145604: Change minimum version of OS X SDK to 10.9 javafx/media: (P3) JDK-8145602: [macosx] Remove QTKit based media player javafx/other: (P2) JDK-8191448: Update copyright header for files modified in 2017 javafx/web: (P1) JDK-8197463: Update libxml2 to version 2.9.7 (P2) JDK-8189420: Crash in :web:test in debug build (P2) JDK-8187483: Update to 605.1 version of WebKit (P3) JDK-8187671: [WebView] Drag and Drop of text or html results in an image (P3) JDK-8193798: Cherry pick GTK WebKit 2.18.4 changes (P3) JDK-8189350: Crash due to ASSERT(url == m_string) fail while loading URL (P3) JDK-8089264: DRT test fast/events/before-unload-returnValue.html times out (P3) JDK-8187568: JavaFX crash in libjfxwebkit.so (P3) JDK-8193450: Port changes to java and native files from JDK-8192806 to FX 8u (P4) JDK-8183928: [Linux] Remove Warnings [-Wunused-parameter] (P4) JDK-8186148: Few extension to MIME type mappings are missing (P4) JDK-8089124: HTML5: Number input allows non-numeric input (P4) JDK-8157686: JavaFX WebView fails to track URL changes for PJAX websites (P4) JDK-8186061: libjfxwebkit.dylib ld warning libicudata.a was built for newer OSX version (P4) JDK-8185940: Web native compiled files not removed during gradle clean security-libs/javax.crypto: (P3) JDK-8196952: Bad primeCertainty value setting in DSAParameterGenerator (P4) JDK-8150530: Improve javax.crypto.BadPaddingException messages