RELEASE NOTES: JDK 8u171

Notes generated: Mon Nov 08 19:41:14 CET 2021

JEPs

None.

RELEASE NOTES

core-libs/java.util.logging

Issue Description
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.


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 MAXLOCKS limit. The default value of the current MAXLOCKS (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.


FIXED ISSUES

client-libs/java.awt

Priority Bug Summary
P3 JDK-8177414 Missing key events on Mac Os

core-libs/java.time

Priority Bug Summary
P2 JDK-8195837 (tz) Upgrade time-zone data to tzdata2018c

core-libs/java.util.logging

Priority Bug Summary
P3 JDK-8153955 increase java.util.logging.FileHandler MAX_LOCKS limit

core-libs/jdk.nashorn

Priority Bug Summary
P2 JDK-8182996 Incorrect mapping Long type to JavaScript equivalent

deploy/packager

Priority Bug Summary
P3 JDK-8193554 Disable failing fxpackager tests on macOS until JDK-8193232 is fixed

deploy/webstart

Priority Bug Summary
P3 JDK-8195748 When in is present "progress-class" attribute javaws cannot start

docs/guides

Priority Bug Summary
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

Priority Bug Summary
P2 JDK-8194739 Zero port of 8174962: Better interface invocations

hotspot/gc

Priority Bug Summary
P4 JDK-8068778 [TEST_BUG] CompressedClassSpaceSizeInJmapHeap.java fails if SA not available

infrastructure/build

Priority Bug Summary
P2 JDK-8195813 Change download.java.net links in java.net created pages from http to https

install/install

Priority Bug Summary
P3 JDK-8193522 meta-index in 1.8.0_152 does not include jfxrt.jar entries

javafx/build

Priority Bug Summary
P3 JDK-8145604 Change minimum version of OS X SDK to 10.9

javafx/media

Priority Bug Summary
P3 JDK-8145602 [macosx] Remove QTKit based media player

javafx/other

Priority Bug Summary
P2 JDK-8191448 Update copyright header for files modified in 2017

javafx/web

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8196952 Bad primeCertainty value setting in DSAParameterGenerator
P4 JDK-8150530 Improve javax.crypto.BadPaddingException messages