JDK 11.0.7 Release Notes

JDK 11 Update Release Notes

Java™ SE Development Kit 11.0.7 (JDK 11.0.7)

April 14, 2020

The full version string for this update release is 11.0.7+8 (where "+" means "build"). The version number is 11.0.7.

IANA Data 2019c

JDK 11.0.7 contains IANA time zone data version 2019c. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baselines

The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 11.0.7 are specified in the following table:

JRE Family VersionJRE Security Baseline (Full Version String)
1111.0.7+8
81.8.0_251-b08
71.7.0_261-b07

Keeping the JDK up to Date

Oracle recommends that the JDK is updated with each Critical Patch Update (CPU). In order to determine if a release is the latest, the Security Baseline page can be used to determine which is the latest version for each release family.

Critical patch updates, which contain security vulnerability fixes, are announced one year in advance on Critical Patch Updates, Security Alerts and Bulletins. It is not recommended that this JDK (version 11.0.7) be used after the next critical patch update scheduled for July 14, 2020.

New Features

security-libs/javax.crypto

Support for MS Cryptography Next Generation (CNG)
The SunMSCAPI provider now supports reading private keys in Cryptography Next Generation (CNG) format. This means that RSA and EC keys in CNG format are loadable from Windows keystores, such as "Windows-MY". Signature algorithms related to EC (SHA1withECDSA, SHA256withECDSA, etc.) are also supported.

See JDK-8026953

Bug Fixes

This release also contains fixes for security vulnerabilities described in the Oracle Critical Patch Update.

Issues fixed in 11.0.7:

#BugIdComponentSubcomponentSummary
1JDK-6511207client-libs2djava/awt/FullScreen/VramExaustionFSTest/VramExaustionFSTest.java fails
2JDK-8227324client-libs2dUpgrade to freetype 2.10.1
3JDK-8234769client-libs2dDuplicate attribution in freetype.md
4JDK-8220322client-libsjava.awtThis case automatically fails, it cannot find symbol variable OldScrollb at class OldScrollEvents
5JDK-8224821client-libsjava.awtjava/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java fails linux-x64
6JDK-8224830client-libsjava.awttest/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java fails on linux-x64
7JDK-8225105client-libsjava.awtjava/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails in Windows 10
8JDK-8225487client-libsjava.awtgiflib legal file is missing attribution for openbsd-reallocarray.c.
9JDK-8230597client-libsjava.awtUpdate GIFlib library to the 5.2.1
10JDK-8230926client-libsjava.awt[macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout
11JDK-8232433client-libsjava.awt[macos 10.15] java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java may fail
12JDK-7054477client-libsjavax.swingclosed/javax/swing/BufferStrategyPaintManager/6354265/bug6354265.java failed
13JDK-8194944client-libsjavax.swingRegression automated test 'open/test/jdk/javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java' fails
14JDK-8196467client-libsjavax.swingjavax/swing/JInternalFrame/Test6325652.java fails
15JDK-8198321client-libsjavax.swingjavax/swing/JEditorPane/5076514/bug5076514.java fails
16JDK-8198398client-libsjavax.swingTest javax/swing/JColorChooser/Test6199676.java fails in mach5
17JDK-8199072client-libsjavax.swingTest javax/swing/GroupLayout/6613904/bug6613904.java is unstable
18JDK-8203904client-libsjavax.swingjavax/swing/JSplitPane/4816114/bug4816114.java: The divider location is wrong
19JDK-8209418client-libsjavax.swingSynchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
20JDK-8209494client-libsjavax.swingCreate a test for SwingSet3 InternalFrameDemo
21JDK-8209499client-libsjavax.swingCreate test for SwingSet3 EditorPaneDemo
22JDK-8209789client-libsjavax.swingSynchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2
23JDK-8209993client-libsjavax.swingCreate a test for SwingSet3 ToolTipDemo
24JDK-8210052client-libsjavax.swingEnable testing for all the available look and feels in SwingSet3 demo tests
25JDK-8210055client-libsjavax.swingEnable different look and feel tests in SwingSet3 demo tests
26JDK-8210057client-libsjavax.swingEnable different look and feels in SwingSet3 demo test InternalFrameDemoTest
27JDK-8210910client-libsjavax.swingCreate test for FileChooserDemo
28JDK-8210994client-libsjavax.swingCreate test for SwingSet3 FrameDemo
29JDK-8211443client-libsjavax.swingEnable different look and feels in SwingSet3 demo test SplitPaneDemoTest
30JDK-8211703client-libsjavax.swingJInternalFrame : java.lang.AssertionError: cannot find the internal frame
31JDK-8212897client-libsjavax.swingSome improvements in the EditorPaneDemotest
32JDK-8213168client-libsjavax.swingEnable different look and feel tests in SwingSet3 demo test FileChooserDemoTest
33JDK-8214471client-libsjavax.swingEnable different look and feel tests in SwingSet3 demo test ToolTipDemoTest
34JDK-8216353client-libsjavax.swingUse utility APIs introduced in org/netbeans/jemmy/util/LookAndFeel class in client sanity test cases
35JDK-8217235client-libsjavax.swingCreate automated test for SwingSet ColorChooserDemoTest
36JDK-8221312client-libsjavax.swingtest/jdk/sanity/client/SwingSet/src/ColorChooserDemoTest.java failed
37JDK-8222519client-libsjavax.swingButtonDemoScreenshotTest fails randomly with "still state to be reached"
38JDK-8224475client-libsjavax.swingJTextPane does not show images in HTML rendering
39JDK-8225144client-libsjavax.swing[macos] In Aqua L&F backspace key does not delete when Shift is pressed
40JDK-8226892client-libsjavax.swingActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys
41JDK-8235744client-libsjavax.swingPIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
42JDK-8218280core-libsjava.ioLineNumberReader throws "Mark invalid" exception if CRLF straddles buffer.
43JDK-8229899core-libsjava.iojava.io.File.isInvalid() is racy
44JDK-6996807core-libsjava.io:serializationFieldReflectorKey hash code computation can be improved
45JDK-8208715core-libsjava.langConversion of milliseconds to nanoseconds in UNIXProcess contains bug.
46JDK-8224181core-libsjava.langOn child process spawn, child may write to random file descriptor instead of the fail pipe
47JDK-8206955core-libsjava.lang.invokeMethodHandleProxies.asInterfaceInstance does not support default methods
48JDK-8225117core-libsjava.mathjava/math/BigInteger/SymmetricRangeTests.java fails with ParseException
49JDK-8216355core-libsjava.netmissing NULL checks in libnet in interface iteration and potential resource leak in getMacAddress
50JDK-8218662core-libsjava.netAllow 204 responses with Content-Length:0
51JDK-8202252core-libsjava.nio(aio) Closed AsynchronousSocketChannel keeps completion handler alive
52JDK-8229888core-libsjava.nio(zipfs) Updating an existing zip file does not preserve original permissions
53JDK-8234824core-libsjava.niojava/nio/channels/SocketChannel/AdaptSocket.java fails on Windows 10
54JDK-8237368core-libsjava.rmiProblem with NullPointerException in RMI TCPEndpoint.read
55JDK-8221120core-libsjava.util.concurrentCopyOnWriteArrayList.set should always have volatile write semantics
56JDK-8221892core-libsjava.util.concurrentThreadPoolExecutor: Thread.isAlive() is not equivalent to not being startable
57JDK-8222930core-libsjava.util.concurrentConcurrentSkipListMap.clone() shares size variable between original and clone
58JDK-8234466core-libsjava.util.jarClass loading deadlock involving X509Factory#commitEvent()
59JDK-8237508core-libsjava.util.jarSimplify JarFile.isInitializing
60JDK-8234423core-libsjava.util:collectionsModifying ArrayList.subList().subList() resets modCount of subList
61JDK-8226869core-libsjava.util:i18nTest java/util/Locale/LocaleProvidersRun.java should enable assertions
62JDK-8223260core-libsjavax.namingNamingManager should cache InitialContextFactory
63JDK-8193042hotspotcompilerNativeLookup::lookup_critical_entry() should only load shared library once
64JDK-8206963hotspotcompiler[AOT] bug with multiple class loaders
65JDK-8209574hotspotcompiler[AOT] breakpoint events are generated in different threads does not meet expected count when testcase vm/jvmti/Breakpoint/brkp001/brkp00102/brkp00102.html is executed
66JDK-8210220hotspotcompiler[AOT] jdwp test cases are failing with error # ERROR: TEST FAILED: Cought IOException while receiving event packet: # ERROR: java.net.SocketTimeoutException: Read timed out
67JDK-8213604hotspotcompilerFix missing includes after JDK-8212673
68JDK-8214557hotspotcompilerFilter out VM flags which don't affect AOT code generation
69JDK-8215322hotspotcompileradd @file support to jaotc
70JDK-8216199hotspotcompilerLocal variable arg defined but never used in BCEscapeAnalyzer::compute_escape_for_intrinsic()
71JDK-8218201hotspotcompilerFailures when vmIntrinsics::_getClass is not inlined
72JDK-8218879hotspotcompilerKeep track of memory accesses originated from Unsafe
73JDK-8224658hotspotcompilerUnsafe access C2 compile fails with assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr: adr_type = NULL
74JDK-8225019hotspotcompilerUpdate JVMCI
75JDK-8225199hotspotcompiler[Graal] compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java fails with -XX:CompileThresholdScaling=0.1
76JDK-8228888hotspotcompilerC2 compilation fails with assert "m has strange control"
77JDK-8229377hotspotcompiler[JVMCI] Improve InstalledCode.invalidate for large code caches
78JDK-8229961hotspotcompilerAssert failure in compiler/graalunit/HotspotTest.java
79JDK-8229994hotspotcompilerassert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
80JDK-8231620hotspotcompilerassert(bol->is_Bool()) crash during split if due to FastLockNode
81JDK-8232539hotspotcompilerSIGSEGV in C2 Node::unique_ctrl_out
82JDK-8233081hotspotcompilerC1: PatchingStub for field access copies too much
83JDK-8233745hotspotcompiler[JVMCI] TranslatedException should serialize classloader and module info
84JDK-8233820hotspotcompilerTest crashed with assert(phi->operand_count() != 1 || phi->subst() != phi) failed: missed trivial simplification
85JDK-8233900hotspotcompiler[JVMCI] improve help text for EnableJVMCIProduct option
86JDK-8234359hotspotcompiler[JVMCI] invalidate_nmethod_mirror shouldn't use a phantom reference
87JDK-8234610hotspotcompilerMaxVectorSize set wrongly when UseAVX=3 is specified after JDK-8221092
88JDK-8234617hotspotcompilerC1: Incorrect result of field load due to missing narrowing conversion
89JDK-8234681hotspotcompiler Remove UseJVMCIClassLoader logic from JVMCI code
90JDK-8235288hotspotcompilerAVX 512 instructions inadvertently used on Xeon for small vector width operations
91JDK-8235438hotspotcompiler[JVMCI] StackTraceElement::decode should use the original Method
92JDK-8235539hotspotcompiler[JVMCI] -XX:+EnableJVMCIProduct breaks -XX:-EnableJVMCI
93JDK-8236140hotspotcompilerassert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
94JDK-8204529hotspotgcgc/TestAllocateHeapAtMultiple.java fail with Agent 7 timed out
95JDK-8211211hotspotgcvmTestbase/metaspace/stressDictionary/StressDictionary.java timeout
96JDK-8229020hotspotgcFailure on CPUs allowing loads reordering: assert(_tasks[t] == 1) failed: What else?
97JDK-8229169hotspotgcFalse failure of GenericTaskQueue::pop_local on architectures with weak memory model
98JDK-8213015hotspotjfrInconsistent settings between JFR.configure and -XX:FlightRecorderOptions
99JDK-8213617hotspotjfrJFR should record the PID of the recorded process
100JDK-8215284hotspotjfrReduce noise induced by periodic task getFileSize()
101JDK-8215771hotspotjfrThe jfr tool should pretty print reference chains
102JDK-8216064hotspotjfr-XX:StartFlightRecording:settings= doesn't work properly
103JDK-8216486hotspotjfrPossibility of integer overflow in JfrThreadSampler::run()
104JDK-8219205hotspotjfrJFR file without license header
105JDK-8220657hotspotjfrJFR.dump does not work when filename is set
106JDK-8221569hotspotjfrJFR tool produces incorrect output when both --categories and --events are specified
107JDK-8223697hotspotjfrjfr tool can't format duration values greater than 1 minute
108JDK-8224217hotspotjfrRecordingInfo should use textual representation of path
109JDK-8225694hotspotjfrDestination option missing in FlightRecorderMXBeanImpl
110JDK-8227411hotspotjfrTestTimeMultiple.java failed "assert(!lease()) failed: invariant"
111JDK-8227605hotspotjfrKitchensink fails "assert((((klass)->trace_id() & (JfrTraceIdEpoch::leakp_in_use_this_epoch_bit())) != 0)) failed: invariant"
112JDK-8233075hotspotjfrJFR - nmetods - misspelled in several places
113JDK-8209361hotspotjvmti[AOT] Unexpected number of references for JVMTI_HEAP_REFERENCE_CONSTANT_POOL [111-->111]: 0 (expected at least 1)
114JDK-8207832hotspotruntimeserviceability/sa/ClhsdbCDSCore.java failed with java.lang.Error: Couldn't find core file location in:
115JDK-8216977hotspotruntimeShowHiddenFrames use in java_lang_StackTraceElement::fill_in appears broken
116JDK-8223336hotspotruntimeAssert in VirtualMemoryTracker::remove_released_region when running the SharedArchiveConsistency.java test with -XX:NativeMemoryTracking=detail
117JDK-8226406hotspotruntimeJVM fails to detect mismatched or corrupt CDS archive
118JDK-8229345hotspotruntimeMemory leak due to vtable stubs not being shared on SPARC
119JDK-8232052hotspotruntimeuse string literal for format string when handling PauseAtStartupFile
120JDK-8204308hotspotsvc-agentSA: serviceability/sa/TestInstanceKlassSize*.java fails when running in CDS mode
121JDK-8227645hotspotsvc-agentSome tests in serviceability/sa run with fixed -Xmx values and risk running out of memory
122JDK-8223671infrastructureThe latest Java 8 is not ready to use in applications on future macOS versions
123JDK-8225180security-libsjava.securitySignedObject with invalid Key not throwing the InvalidKeyException in Windows
124JDK-8228969security-libsjava.security2019-09-28 public suffix list update
125JDK-8223003security-libsjavax.cryptoSunMSCAPI keys are not cleaned up
126JDK-8183107security-libsjavax.crypto:pkcs11PKCS11 regression regarding checkKeySize
127JDK-8232950security-libsjavax.crypto:pkcs11SUNPKCS11 Provider incorrectly check key length for PSS Signatures.
128JDK-4919790security-libsjavax.net.sslErrors in alert ssl message does not reflect the actual certificate status
129JDK-8225766security-libsjavax.net.sslCurve in certificate should not affect signature scheme when using TLSv1.3
130JDK-8207395toolsjarjar should support UNC-path arguments for the jar -C parameter
131JDK-8218152toolsjavac[javac] fails and exits with no error if a bad annotation processor provided
132JDK-8208269toolsjavadoc(tool)Javadoc does not support module-info in a multi-release jar
133JDK-8215026toolsjlinkIncorrect amount of memory unmapped with ImageFileReader::close()
134JDK-8215123toolsjlinkCrash in runtime image built with jlink --compress=2
135JDK-8234696toolsjlinktools/jlink/plugins/VendorInfoPluginsTest.java times out
136JDK-8234339toolslauncherreplace JLI_StrTok in java_md_solinux.c
137JDK-8016914xmljavax.xml.parsersCoreDocumentImpl.setXmlVersion NPE
138JDK-8180901xmljavax.xml.transformTransformer.reset() resets the state only once
139JDK-8207760xmljavax.xml.transformSAXException: Invalid UTF-16 surrogate detected: d83c ?
140JDK-8233548xmljaxpUpdate CUP to v0.11b
close