Blame SOURCES/NEWS

2a265a
Key:
2a265a
2a265a
JDK-X  - https://bugs.openjdk.java.net/browse/JDK-X
2a265a
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
2a265a
a3b432
New in release OpenJDK 11.0.14.1 (2022-02-08):
a3b432
=============================================
a3b432
Live versions of these release notes can be found at:
a3b432
  * https://bitly.com/openjdk110141
a3b432
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.14.1.txt
a3b432
a3b432
* Other changes
a3b432
  - JDK-8218546: Unable to connect to https://google.com using java.net.HttpClient
a3b432
  - JDK-8280786: Build failure on Solaris after 8262392
a3b432
  - JDK-8281324: Bump update version for OpenJDK: jdk-11.0.14.1
a3b432
a3b432
New in release OpenJDK 11.0.14 (2022-01-18):
a3b432
=============================================
a3b432
Live versions of these release notes can be found at:
a3b432
  * https://bitly.com/openjdk11014
a3b432
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.14.txt
a3b432
a3b432
* New features
a3b432
  - JDK-8248238: Implementation: JEP 388: Windows AArch64 Support
a3b432
* Security fixes
a3b432
  - JDK-8217375: jarsigner breaks old signature with long lines in manifest
a3b432
  - JDK-8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside
a3b432
  - JDK-8264934, CVE-2022-21248: Enhance cross VM serialization
a3b432
  - JDK-8268488: More valuable DerValues
a3b432
  - JDK-8268494: Better inlining of inlined interfaces
a3b432
  - JDK-8268512: More content for ContentInfo
a3b432
  - JDK-8268795: Enhance digests of Jar files
a3b432
  - JDK-8268801: Improve PKCS attribute handling
a3b432
  - JDK-8268813, CVE-2022-21283: Better String matching
a3b432
  - JDK-8269151: Better construction of EncryptedPrivateKeyInfo
a3b432
  - JDK-8269944: Better HTTP transport redux
a3b432
  - JDK-8270386, CVE-2022-21291: Better verification of scan methods
a3b432
  - JDK-8270392, CVE-2022-21293: Improve String constructions
a3b432
  - JDK-8270416, CVE-2022-21294: Enhance construction of Identity maps
a3b432
  - JDK-8270492, CVE-2022-21282: Better resolution of URIs
a3b432
  - JDK-8270498, CVE-2022-21296: Improve SAX Parser configuration management
a3b432
  - JDK-8270646, CVE-2022-21299: Improved scanning of XML entities
a3b432
  - JDK-8270952, CVE-2022-21277: Improve TIFF file handling
a3b432
  - JDK-8271962: Better TrueType font loading
a3b432
  - JDK-8271968: Better canonical naming
a3b432
  - JDK-8271987: Manifest improved manifest entries
a3b432
  - JDK-8272014, CVE-2022-21305: Better array indexing
a3b432
  - JDK-8272026, CVE-2022-21340: Verify Jar Verification
a3b432
  - JDK-8272236, CVE-2022-21341: Improve serial forms for transport
a3b432
  - JDK-8272272: Enhance jcmd communication
a3b432
  - JDK-8272462: Enhance image handling
a3b432
  - JDK-8273290: Enhance sound handling
a3b432
  - JDK-8273756, CVE-2022-21360: Enhance BMP image support
a3b432
  - JDK-8273838, CVE-2022-21365: Enhanced BMP processing
a3b432
  - JDK-8274096, CVE-2022-21366: Improve decoding of image files
a3b432
  - JDK-8279541: Improve HarfBuzz
a3b432
* Other changes
a3b432
  - JDK-6849922: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html fails
a3b432
  - JDK-7105119: [TEST_BUG] [macosx] In test UIDefaults.toString() must be called with the invokeLater()
a3b432
  - JDK-7151826: [TEST_BUG] [macosx] The test javax/swing/JPopupMenu/4966112/bug4966112.java not for mac
a3b432
  - JDK-7179006: [macosx] Print-to-file doesn't work: printing to the default printer instead
a3b432
  - JDK-8015602: [macosx] Test javax/swing/SpringLayout/4726194/bug4726194.java fails on MacOSX
a3b432
  - JDK-8034084: nsk.nsk/jvmti/ThreadStart/threadstart003  Wrong number of thread end events
a3b432
  - JDK-8039261: [TEST_BUG]: There is not a minimal security level in Java Preferences and the TestApplet.html is blocked.
a3b432
  - JDK-8047218: [TEST_BUG] java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java fails with exception
a3b432
  - JDK-8075909: [TEST_BUG] The regression-swing case failed as it does not have the 'Open' button when select 'subdir' folder with NimbusLAF
a3b432
  - JDK-8078219: Verify lack of @test tag in files in java/net test directory
a3b432
  - JDK-8080569: java/lang/ProcessBuilder/DestroyTest.java fails with "RuntimeException: Process terminated prematurely"
a3b432
  - JDK-8081652: [TESTBUG] java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java timed out intermittently
a3b432
  - JDK-8129310: java/net/Socket/asyncClose/AsyncClose.java fails intermittently
a3b432
  - JDK-8131745: java/lang/management/ThreadMXBean/AllThreadIds.java still fails intermittently
a3b432
  - JDK-8136517: [macosx]Test  java/awt/Focus/8073453/AWTFocusTransitionTest.java fails on MacOSX
a3b432
  - JDK-8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing
a3b432
  - JDK-8143021: [TEST_BUG] Test javax/swing/JColorChooser/Test6541987.java fails
a3b432
  - JDK-8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed
a3b432
  - JDK-8159904: [TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java
a3b432
  - JDK-8163086: java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java fails
a3b432
  - JDK-8165828: [TEST_BUG] The reg case:javax/swing/plaf/metal/MetalIcons/MetalHiDPIIconsTest.java failed as No Metal Look and Feel
a3b432
  - JDK-8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows
a3b432
  - JDK-8169954: JFileChooser/8021253: java.lang.RuntimeException: Default button is not pressed
a3b432
  - JDK-8169959: javax/swing/JTable/6263446/bug6263446.java: Table should be editing
a3b432
  - JDK-8171381: [TEST_BUG] [macos] javax/swing/JPopupMenu/7156657/bug7156657.java fails on OS X
a3b432
  - JDK-8171998: javax/swing/JMenu/4692443/bug4692443.java fails on Windows
a3b432
  - JDK-8174819: java/nio/file/WatchService/LotsOfEvents.java fails intermittently
a3b432
  - JDK-8179880: Refactor javax/security shell tests to plain java tests
a3b432
  - JDK-8180568: Refactor javax/crypto shell tests to plain java tests
a3b432
  - JDK-8180569: Refactor sun/security/krb5/ shell tests to plain java tests
a3b432
  - JDK-8180571: Refactor sun/security/pkcs11 shell tests to plain java tests and fix failures
a3b432
  - JDK-8180573: Refactor sun/security/tools shell tests to plain java tests
a3b432
  - JDK-8187649: ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar
a3b432
  - JDK-8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream
a3b432
  - JDK-8195703: BasicJDWPConnectionTest.java: 'App exited unexpectedly with 2'
a3b432
  - JDK-8196096: javax/swing/JPopupMenu/6580930/bug6580930.java fails
a3b432
  - JDK-8197560: test javax/swing/JTree/8003400/Test8003400.java fails
a3b432
  - JDK-8197800: Test java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java fails on Windows
a3b432
  - JDK-8197811: Test java/awt/Choice/PopupPosTest/PopupPosTest.java fails on Windows
a3b432
  - JDK-8198616: java/awt/Focus/6378278/InputVerifierTest.java fails on mac
a3b432
  - JDK-8198617: java/awt/Focus/6382144/EndlessLoopTest.java fails on mac
a3b432
  - JDK-8198619: java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java fails on mac
a3b432
  - JDK-8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac
a3b432
  - JDK-8198624: java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html fails on mac
a3b432
  - JDK-8199138: Add RISC-V support to Zero
a3b432
  - JDK-8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows
a3b432
  - JDK-8201224: Make string buffer size dynamic in mlvmJvmtiUtils.c
a3b432
  - JDK-8202342: [Graal] fromTonga/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java fails with "Location mismatch" errors
a3b432
  - JDK-8204161: [TESTBUG] auto failed with the "Applet thread threw exception: java.lang.UnsupportedOperationException" exception
a3b432
  - JDK-8206085: Refactor langtools/tools/javac/versions/Versions.java
a3b432
  - JDK-8207936: TestZipFile failed with java.lang.AssertionError exception
a3b432
  - JDK-8208242: Add @requires to vmTestbase/gc/g1 tests
a3b432
  - JDK-8209611: use C++ compiler for hotspot tests
a3b432
  - JDK-8210182: Remove macros for C compilation from vmTestBase but non jvmti
a3b432
  - JDK-8210198: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[A-F] tests
a3b432
  - JDK-8210205: build fails on AIX in hotspot cpp tests (for example getstacktr001.cpp)
a3b432
  - JDK-8210242: [TESTBUG] vmTestbase/nsk/stress/jni/jnistress001.java crashes with EXCEPTION_ACCESS_VIOLATION on windows-x86
a3b432
  - JDK-8210353: Move java/util/Arrays/TimSortStackSize2.java back to tier1
a3b432
  - JDK-8210385: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[A-N] tests
a3b432
  - JDK-8210392: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
a3b432
  - JDK-8210395: Add doc to SecurityTools.java
a3b432
  - JDK-8210429: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[G-Z] tests
a3b432
  - JDK-8210481: Remove #ifdef cplusplus from vmTestbase
a3b432
  - JDK-8210593: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[N-R] tests
a3b432
  - JDK-8210665: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[R-U] tests
a3b432
  - JDK-8210689: Remove the multi-line old C style for string literals
a3b432
  - JDK-8210700: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti/unit tests
a3b432
  - JDK-8210726: Fix up a few minor nits forgotten by JDK-8210665
a3b432
  - JDK-8210920: Native C++ tests are not using CXXFLAGS
a3b432
  - JDK-8210984: [TESTBUG] hs203t003 fails with "# ERROR: hs203t003.cpp, 218: NSK_CPP_STUB2 ( ResumeThread, jvmti, thread)"
a3b432
  - JDK-8211036: Remove the NSK_STUB macros from vmTestbase for non jvmti
a3b432
  - JDK-8211131: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[G-I]*
a3b432
  - JDK-8211148: var in implicit lambdas shouldn't be accepted for source < 11
a3b432
  - JDK-8211171: move JarUtils to top-level testlibrary
a3b432
  - JDK-8211227: Inconsistent TLS protocol version in debug output
a3b432
  - JDK-8211261: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[A-G]*
a3b432
  - JDK-8211432: [REDO] Handle JNIGlobalRefLocker.cpp
a3b432
  - JDK-8211782: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[I-S]*
a3b432
  - JDK-8211801: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[A-E]
a3b432
  - JDK-8211899: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[E-M]
a3b432
  - JDK-8211905: Remove multiple casts for EM06 file
a3b432
  - JDK-8211999: Window positioning bugs due to overlapping GraphicsDevice bounds (Windows/HiDPI)
a3b432
  - JDK-8212082: Remove the NSK_CPP_STUB macros for remaining vmTestbase/jvmti/[sS]*
a3b432
  - JDK-8212083: Handle remaining gc/lock native code and fix two strings
a3b432
  - JDK-8212148: Remove remaining NSK_CPP_STUBs
a3b432
  - JDK-8213110: Remove the use of applets in automatic tests
a3b432
  - JDK-8213189: Make restricted headers in HTTP Client configurable and remove Date by default
a3b432
  - JDK-8213263: fix legal headers in test/langtools
a3b432
  - JDK-8213296: Fix legal headers in test/jdk/java/net
a3b432
  - JDK-8213301: Fix legal headers in jdk logging tests
a3b432
  - JDK-8213305: Fix legal headers in test/java/math
a3b432
  - JDK-8213306: Fix legal headers in test/java/nio
a3b432
  - JDK-8213328: Update test copyrights in test/java/util/zip and test/jdk/tools
a3b432
  - JDK-8213330: Fix legal headers in i18n tests
a3b432
  - JDK-8213707: [TEST] vmTestbase/nsk/stress/except/except011.java failed due to wrong class name
a3b432
  - JDK-8214469: [macos] PIT: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.java fails
a3b432
  - JDK-8215410: Regression test for JDK-8214994
a3b432
  - JDK-8215568: Refactor SA clhsdb tests to use ClhsdbLauncher
a3b432
  - JDK-8215624: Add parallel heap iteration for jmap –histo
a3b432
  - JDK-8215889: assert(!_unloading) failed: This oop is not available to unloading class loader data with ZGC
a3b432
  - JDK-8216318: The usage of Disposer in the java.awt.Robot can be deleted
a3b432
  - JDK-8216417: cleanup of IPv6 scope-id handling
a3b432
  - JDK-8217377: javax/swing/JPopupMenu/6583251/bug6583251.java failed with UnsupportedOperation exception
a3b432
  - JDK-8217438: Adapt tools//launcher/Test7029048.java for AIX
a3b432
  - JDK-8217633: Configurable extensions with system properties
a3b432
  - JDK-8217882: java/net/httpclient/MaxStreams.java failed once
a3b432
  - JDK-8217903: java/net/httpclient/Response204.java fails with 404
a3b432
  - JDK-8218483: Crash in "assert(_daemon_threads_count->get_value() > daemon_count) failed: thread count mismatch 5 : 5"
a3b432
  - JDK-8219986: Change to Xcode 10.1 for building on Macosx at Oracle
a3b432
  - JDK-8220575: Correctly format test URI's that contain a retrieved IPv6 address
a3b432
  - JDK-8221259: New tests for java.net.Socket to exercise long standing behavior
a3b432
  - JDK-8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris
a3b432
  - JDK-8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu
a3b432
  - JDK-8221903: PIT: javax/swing/RepaintManager/IconifyTest/IconifyTest.java fails on ubuntu18.04
a3b432
  - JDK-8222446: assert(C->env()->system_dictionary_modification_counter_changed()) failed: Must invalidate if TypeFuncs differ
a3b432
  - JDK-8223137: Rename predicate 'do_unroll_only()' to 'is_unroll_only()'.
a3b432
  - JDK-8223138: Small clean-up in loop-tree support.
a3b432
  - JDK-8223139: Rename mandatory policy-do routines.
a3b432
  - JDK-8223140: Clean-up in 'ok_to_convert()'
a3b432
  - JDK-8223141: Change (count) suffix _ct into _cnt.
a3b432
  - JDK-8223400: Replace some enums with static const members in hotspot/runtime
a3b432
  - JDK-8223658: Performance regression of XML.validation in 13-b19
a3b432
  - JDK-8223923: C2: Missing interference with mismatched unsafe accesses
a3b432
  - JDK-8224829: AsyncSSLSocketClose.java has timing issue
a3b432
  - JDK-8225083: Remove Google certificate that is expiring in December 2021
a3b432
  - JDK-8226514: Replace wildcard address with loopback or local host in tests - part 17
a3b432
  - JDK-8226943: compile error in libfollowref003.cpp  with XCode 10.2 on macosx
a3b432
  - JDK-8228442: DHKeyExchange/LegacyDHEKeyExchange.java failed due to "SSLException: An established connection was aborted by the software in your host machine"
a3b432
  - JDK-8228508: [TESTBUG] java/net/httpclient/SmokeTest.java fails on Windows7
a3b432
  - JDK-8229935: [TEST_BUG]: bug8132119.java inconsistently positions text
a3b432
  - JDK-8230019: [REDO] compiler/types/correctness/* tests fail with "assert(recv == __null || recv->is_klass()) failed: wrong type"
a3b432
  - JDK-8230067: Add optional automatic retry when running jtreg tests
a3b432
  - JDK-8230228: [TESTBUG] Several runtime/ErrorHandling tests may fail on some platforms
a3b432
  - JDK-8231501: VM crash in MethodData::clean_extra_data(CleanExtraDataClosure*):  fatal error: unexpected tag 99
a3b432
  - JDK-8233403: Improve verbosity of some httpclient tests
a3b432
  - JDK-8233550: [TESTBUG] JTree tests fail regularly on MacOS
a3b432
  - JDK-8233552: [TESTBUG] JTable Test bug7068740.java fails on MacOS
a3b432
  - JDK-8233553: [TESTBUG] JSpinner test bug4973721.java fails on MacOS
a3b432
  - JDK-8233555: [TESTBUG] JRadioButton tests failing on MacoS
a3b432
  - JDK-8233556: [TESTBUG] JPopupMenu tests fail on MacOS
a3b432
  - JDK-8233559: [TESTBUG] TestNimbusOverride.java is failing on macos
a3b432
  - JDK-8233560: [TESTBUG] ToolTipManager/Test6256140.java  is failing on macos
a3b432
  - JDK-8233561: [TESTBUG] Swing text test bug8014863.java fails on macos
a3b432
  - JDK-8233562: [TESTBUG] Swing StyledEditorKit test bug4506788.java fails on MacOS
a3b432
  - JDK-8233564: [TESTBUG] MouseComboBoxTest.java is failing
a3b432
  - JDK-8233566: [TESTBUG] KeyboardFocusManager tests failing on MacoS
a3b432
  - JDK-8233567: [TESTBUG] FocusSubRequestTest.java fails on macos
a3b432
  - JDK-8233569: [TESTBUG] JTextComponent test bug6361367.java fails on macos
a3b432
  - JDK-8233570: [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos
a3b432
  - JDK-8233634: [TESTBUG] Swing text test bug4278839.java fails on macos
a3b432
  - JDK-8233635: [TESTBUG] ProgressMonitorEscapeKeyPress.java fails on macos
a3b432
  - JDK-8233637: [TESTBUG] Swing ActionListenerCalledTwiceTest.java fails on macos
a3b432
  - JDK-8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos
a3b432
  - JDK-8233641: [TESTBUG] JMenuItem test bug4171437.java fails on macos
a3b432
  - JDK-8233642: [TESTBUG] JMenuBar test bug 4750590.java  fails on macos
a3b432
  - JDK-8233643: [TESTBUG] JMenu test bug4515762.java fails on macos
a3b432
  - JDK-8233644: [TESTBUG] JInternalFrame test bug8020708.java is failing on macos
a3b432
  - JDK-8233647: [TESTBUG] JColorChooser/Test8051548.java is failing on macos
a3b432
  - JDK-8234802: [TESTBUG] Test Right Mouse Button Drag Gesture Recognition in all the platforms
a3b432
  - JDK-8234823: java/net/Socket/Timeouts.java testcase testTimedConnect2() fails on Windows 10
a3b432
  - JDK-8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits
a3b432
  - JDK-8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1
a3b432
  - JDK-8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait
a3b432
  - JDK-8236596: HttpClient leaves HTTP/2 sockets in CLOSE_WAIT, when using proxy tunnel
a3b432
  - JDK-8237354: Add option to jcmd to write a gzipped heap dump
a3b432
  - JDK-8237589: Fix copyright header formatting
a3b432
  - JDK-8238677: java/net/httpclient/ssltest/CertificateTest.java should not specify TLS version
a3b432
  - JDK-8239334: Tab Size does not work correctly in JTextArea with setLineWrap on
a3b432
  - JDK-8239422: [TESTBUG] compiler/c1/TestPrintIRDuringConstruction.java failed when C1 is disabled
a3b432
  - JDK-8239827: The test OpenByUNCPathNameTest.java should be changed to be manual
a3b432
  - JDK-8240256: Better resource cleaning for SunPKCS11 Provider
a3b432
  - JDK-8242044: Add basic HTTP/1.1 support to the HTTP/2 Test Server
a3b432
  - JDK-8242526: PIT: javax/swing/JInternalFrame/8020708/bug8020708.java fails in mach5 ubuntu system
a3b432
  - JDK-8242793: Incorrect copyright header in ContinuousCallSiteTargetChange.java
a3b432
  - JDK-8243543: jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails
a3b432
  - JDK-8244292: Headful clients failing with --illegal-access=deny
a3b432
  - JDK-8245147: Refactor and improve utility of test/langtools/tools/javac/versions/Versions.java
a3b432
  - JDK-8245165: Update bug id for javax/swing/text/StyledEditorKit/4506788/bug4506788.java in ProblemList
a3b432
  - JDK-8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA
a3b432
  - JDK-8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems)
a3b432
  - JDK-8246807: Incorrect copyright header in TimeZoneDatePermissionCheck.sh
a3b432
  - JDK-8247403: JShell: No custom input (e.g. from GUI) possible with JavaShellToolBuilder
a3b432
  - JDK-8247510: typo in IllegalHandshakeMessage
a3b432
  - JDK-8248187: [TESTBUG] javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn
a3b432
  - JDK-8248341: ProblemList java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java
a3b432
  - JDK-8248500: AArch64: Remove the r18 dependency on Windows AArch64
a3b432
  - JDK-8248899: security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked
a3b432
  - JDK-8249195: Change to Xcode 11.3.1 for building on Macos at Oracle
a3b432
  - JDK-8250521: Configure initial RTO to use minimal retry for loopback connections on Windows
a3b432
  - JDK-8250810: Push missing parts of JDK-8248817
a3b432
  - JDK-8250839: Improve test template SSLEngineTemplate with SSLContextTemplate
a3b432
  - JDK-8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c
a3b432
  - JDK-8250888: nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails
a3b432
  - JDK-8251155: HostIdentifier fails to canonicalize hostnames starting with digits
a3b432
  - JDK-8251377: [macos11] JTabbedPane selected tab text is barely legible
a3b432
  - JDK-8251570: JDK-8215624 causes assert(worker_id < _n_workers) failed: Invalid worker_id
a3b432
  - JDK-8251930: AArch64: Native types mismatch in hotspot
a3b432
  - JDK-8252049: Native memory leak in ciMethodData ctor
a3b432
  - JDK-8252051: Make mlvmJvmtiUtils strncpy uses GCC 10.x friendly
a3b432
  - JDK-8252114: Windows-AArch64: Enable and test ZGC and ShenandoahGC
a3b432
  - JDK-8253015: Aarch64: Move linux code out from generic CPU feature detection
a3b432
  - JDK-8253147: The javax/swing/JPopupMenu/7154841/bug7154841.java fail on big screens
a3b432
  - JDK-8253497: Core Libs Terminology Refresh
a3b432
  - JDK-8253682: The AppletInitialFocusTest1.java is unstable
a3b432
  - JDK-8253763: ParallelObjectIterator should have virtual destructor
a3b432
  - JDK-8253866: Security Libs Terminology Refresh
a3b432
  - JDK-8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY"
a3b432
  - JDK-8255227: java/net/httpclient/FlowAdapterPublisherTest.java intermittently failing with TestServer: start exception: java.io.IOException: Invalid preface
a3b432
  - JDK-8255264: Support for identifying the full range of IPv4 localhost addresses on Windows
a3b432
  - JDK-8255716: AArch64: Regression: JVM crashes if manually offline a core
a3b432
  - JDK-8255722: Create a new test for rotated blit
a3b432
  - JDK-8256009: Remove src/hotspot/share/adlc/Test/i486.ad
a3b432
  - JDK-8256066: Tests use deprecated TestNG API that is no longer available in new versions
a3b432
  - JDK-8256152: tests fail because of ambiguous method resolution
a3b432
  - JDK-8256182: Update qemu-debootstrap cross-compilation recipe
a3b432
  - JDK-8256201: java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java failed
a3b432
  - JDK-8256202: Some tweaks for jarsigner tests PosixPermissionsTest and SymLinkTest
a3b432
  - JDK-8256372: [macos] Unexpected symbol was displayed on JTextField with Monospaced font
a3b432
  - JDK-8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64
a3b432
  - JDK-8258457: testlibrary_tests/ctw/JarDirTest.java fails with InvalidPathException on windows
a3b432
  - JDK-8258855: Two tests sun/security/krb5/auto/ReplayCacheTestProc.java and ReplayCacheTestProcWithMD5.java failed on OL8.3
a3b432
  - JDK-8259237: Demo selection changes with left/right arrow key. No need to press space for selection.
a3b432
  - JDK-8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit
a3b432
  - JDK-8260690: JConsole User Guide Link from the Help menu is not accessible by keyboard
a3b432
  - JDK-8261036: Reduce classes loaded by CleanerFactory initialization
a3b432
  - JDK-8261071: AArch64: Refactor interpreter native wrappers
a3b432
  - JDK-8261075: Create stubRoutines.inline.hpp with SafeFetch implementation
a3b432
  - JDK-8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled
a3b432
  - JDK-8261297: NMT: Final report should use scale 1
a3b432
  - JDK-8261661: gc/stress/TestReclaimStringsLeaksMemory.java fails because Reserved memory size is too big
a3b432
  - JDK-8261916: gtest/GTestWrapper.java vmErrorTest.unimplemented1_vm_assert failed
a3b432
  - JDK-8262438: sun/security/ssl/SSLLogger/LoggingFormatConsistency.java failed with "SocketException: Socket is closed"
a3b432
  - JDK-8262731: [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print"
a3b432
  - JDK-8262844: (fs) FileStore.supportsFileAttributeView might return false negative in case of ext3
a3b432
  - JDK-8263059: security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert
a3b432
  - JDK-8263068: Rename safefetch.hpp to safefetch.inline.hpp
a3b432
  - JDK-8263303: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
a3b432
  - JDK-8263362: Avoid division by 0 in  java/awt/font/TextJustifier.java justify
a3b432
  - JDK-8263773: Reenable German localization for builds at Oracle
a3b432
  - JDK-8263897: compiler/c2/aarch64/TestVolatilesSerial.java failed with "java.lang.RuntimeException: Wrong method"
a3b432
  - JDK-8264526: javax/swing/text/html/parser/Parser/8078268/bug8078268.java timeout
a3b432
  - JDK-8264824: java/net/Inet6Address/B6206527.java doesn't close ServerSocket properly
a3b432
  - JDK-8265019: Update tests for additional TestNG test permissions
a3b432
  - JDK-8265173: [test] divert spurious log output away from stream under test in ProcessBuilder Basic test
a3b432
  - JDK-8265524: Upgrading JSZip from v3.2.2 to v3.6.0
a3b432
  - JDK-8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java
a3b432
  - JDK-8266579: Update test/jdk/java/lang/ProcessHandle/PermissionTest.java & test/jdk/java/sql/testng/util/TestPolicy.java
a3b432
  - JDK-8266949: Check possibility to disable OperationTimedOut on Unix
a3b432
  - JDK-8267246: -XX:MaxRAMPercentage=0 is unreasonable for jtreg tests on many-core machines
a3b432
  - JDK-8267256: Extend minimal retry for loopback connections on Windows to PlainSocketImpl
a3b432
  - JDK-8267304: Bump global JTReg memory limit to 768m
a3b432
  - JDK-8267652: c2 loop unrolling by 8 results in reading memory past array
a3b432
  - JDK-8268019: C2: assert(no_dead_loop) failed: dead loop detected
a3b432
  - JDK-8268093: Manual Testcase: "sun/security/krb5/config/native/TestDynamicStore.java" Fails with NPE
a3b432
  - JDK-8268555: Update HttpClient tests that use ITestContext to jtreg 6+1
a3b432
  - JDK-8268672: C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only
a3b432
  - JDK-8269034: AccessControlException for SunPKCS11 daemon threads
a3b432
  - JDK-8269426: Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass
a3b432
  - JDK-8269574: C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events
a3b432
  - JDK-8269656: The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles
a3b432
  - JDK-8269768: JFR Terminology Refresh
a3b432
  - JDK-8269951: [macos] Focus not painted in JButton when  setBorderPainted(false) is invoked
a3b432
  - JDK-8269984: [macos] JTabbedPane title looks like  disabled
a3b432
  - JDK-8269993: [Test]: java/net/httpclient/DigestEchoClientSSL.java contains redundant @run tags
a3b432
  - JDK-8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS
a3b432
  - JDK-8270216: [macOS] Update named used for Java run loop mode
a3b432
  - JDK-8270280: security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java  OCSP response error
a3b432
  - JDK-8270290: NTLM authentication fails if HEAD request is used
a3b432
  - JDK-8270317: Large Allocation in CipherSuite
a3b432
  - JDK-8270344: Session resumption errors
a3b432
  - JDK-8270517: Add Zero support for LoongArch
a3b432
  - JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS
a3b432
  - JDK-8270886: Crash in PhaseIdealLoop::verify_strip_mined_scheduling
a3b432
  - JDK-8271287: jdk/jshell/CommandCompletionTest.java fails with "lists don't have the same size expected"
a3b432
  - JDK-8271340: Crash PhaseIdealLoop::clone_outer_loop
a3b432
  - JDK-8271341: Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java
a3b432
  - JDK-8271459: C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity
a3b432
  - JDK-8271490: [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling
a3b432
  - JDK-8271560: sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine"
a3b432
  - JDK-8271567: AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions
a3b432
  - JDK-8272180: Upgrade JSZip from v3.6.0 to v3.7.1
a3b432
  - JDK-8272181: Windows-AArch64:Backport fix of `Backtracing broken on PAC enabled systems`
a3b432
  - JDK-8272316: Wrong Boot JDK help message in 11
a3b432
  - JDK-8272318: Improve performance of HeapDumpAllTest
a3b432
  - JDK-8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions
a3b432
  - JDK-8272570: C2: crash in PhaseCFG::global_code_motion
a3b432
  - JDK-8272574: C2: assert(false) failed: Bad graph detected in build_loop_late
a3b432
  - JDK-8272581: sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182
a3b432
  - JDK-8272708: [Test]: Cleanup: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled
a3b432
  - JDK-8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit
a3b432
  - JDK-8272783: Epsilon: Refactor tests to improve performance
a3b432
  - JDK-8272806: [macOS] "Apple AWT Internal Exception" when input method is changed
a3b432
  - JDK-8272828: Add correct licenses to jszip.md
a3b432
  - JDK-8272836: Limit run time for java/lang/invoke/LFCaching tests
a3b432
  - JDK-8272850: Drop zapping values in the Zap* option descriptions
a3b432
  - JDK-8272902: Bump update version for OpenJDK: jdk-11.0.14
a3b432
  - JDK-8272914: Create hotspot:tier2 and hotspot:tier3 test groups
a3b432
  - JDK-8272966: test/jdk/java/awt/Robot/FlushCurrentEvent.java fails by timeout
a3b432
  - JDK-8273026: Slow LoginContext.login() on multi threading application
a3b432
  - JDK-8273229: Update OS detection code to recognize Windows Server 2022
a3b432
  - JDK-8273235: tools/launcher/HelpFlagsTest.java Fails on Windows 32bit
a3b432
  - JDK-8273308: PatternMatchTest.java fails on CI
a3b432
  - JDK-8273314: Add tier4 test groups
a3b432
  - JDK-8273342: Null pointer dereference in classFileParser.cpp:2817
a3b432
  - JDK-8273358: macOS Monterey does not have the font Times needed by Serif
a3b432
  - JDK-8273373: Zero: Cannot invoke JVM in primordial threads on Zero
a3b432
  - JDK-8273498: compiler/c2/Test7179138_1.java timed out
a3b432
  - JDK-8273541: Cleaner Thread creates with normal priority instead of MAX_PRIORITY - 2
a3b432
  - JDK-8273547: [11u] [JVMCI] Partial module-info.java backport of JDK-8223332
a3b432
  - JDK-8273606: Zero: SPARC64 build fails with si_band type mismatch
a3b432
  - JDK-8273646: Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher
a3b432
  - JDK-8273671: Backport of 8260616 misses one JNF header inclusion removal
a3b432
  - JDK-8273790: Potential cyclic dependencies between Gregorian and CalendarSystem
a3b432
  - JDK-8273795: Zero SPARC64 debug builds fail due to missing interpreter fields
a3b432
  - JDK-8273826: Correct Manifest file name and NPE checks
a3b432
  - JDK-8273894: ConcurrentModificationException raised every time ReferralsCache drops referral
a3b432
  - JDK-8273924: ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add()
a3b432
  - JDK-8273961: jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character
a3b432
  - JDK-8273968: JCK javax_xml tests fail in CI
a3b432
  - JDK-8274056: JavaAccessibilityUtilities leaks JNI objects
a3b432
  - JDK-8274083: Update testing docs to mention tiered testing
a3b432
  - JDK-8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated
a3b432
  - JDK-8274326: [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m
a3b432
  - JDK-8274329: Fix non-portable HotSpot code in MethodMatcher::parse_method_pattern
a3b432
  - JDK-8274381: missing CAccessibility definitions in JNI code
a3b432
  - JDK-8274407: (tz) Update Timezone Data to 2021c
a3b432
  - JDK-8274467: TestZoneInfo310.java fails with tzdata2021b
a3b432
  - JDK-8274468: TimeZoneTest.java fails with tzdata2021b
a3b432
  - JDK-8274522: java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah
a3b432
  - JDK-8274642: jdk/jshell/CommandCompletionTest.java fails with NoSuchElementException after JDK-8271287
a3b432
  - JDK-8274773: [TESTBUG] UnsafeIntrinsicsTest intermittently fails on weak memory model platform
a3b432
  - JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST
a3b432
  - JDK-8274840: Update OS detection code to recognize Windows 11
a3b432
  - JDK-8274860: gcc 10.2.1 produces an uninitialized warning in sharedRuntimeTrig.cpp
a3b432
  - JDK-8275051: Shenandoah: Correct ordering of requested gc cause and gc request flag
a3b432
  - JDK-8275131: Exceptions after a touchpad gesture on macOS
a3b432
  - JDK-8275713: TestDockerMemoryMetrics test fails on recent runc
a3b432
  - JDK-8275766: (tz) Update Timezone Data to 2021e
a3b432
  - JDK-8275849: TestZoneInfo310.java fails with tzdata2021e
a3b432
  - JDK-8276066: Reset LoopPercentProfileLimit for x86 due to suboptimal performance
a3b432
  - JDK-8276139: TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test
a3b432
  - JDK-8276157: C2: Compiler stack overflow during escape analysis on Linux x86_32
a3b432
  - JDK-8276201: Shenandoah: Race results degenerated GC to enter wrong entry point
a3b432
  - JDK-8276536: Update TimeZoneNames files to follow the changes made by JDK-8275766
a3b432
  - JDK-8276550: Use SHA256 hash in build.tools.depend.Depend
a3b432
  - JDK-8276774: Cookie stored in CookieHandler not sent if user headers contain cookie
a3b432
  - JDK-8276854: Windows GHA builds fail due to broken Cygwin
a3b432
  - JDK-8277029: JMM GetDiagnosticXXXInfo APIs should verify output array sizes
a3b432
  - JDK-8277224: sun.security.pkcs.PKCS9Attributes.toString() throws NPE
a3b432
  - JDK-8277529: SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint
a3b432
  - JDK-8277815: Fix mistakes in legal header backports
a3b432
a3b432
Notes on individual issues:
a3b432
===========================
a3b432
a3b432
core-svc/tools:
a3b432
a3b432
JDK-8250554: New Option Added to jcmd for Writing a gzipped Heap Dump
a3b432
=====================================================================
a3b432
A new integer option `gz` has been added to the `GC.heap_dump`
a3b432
diagnostic command. If it is specified, it will enable the gzip
a3b432
compression of the written heap dump. The supplied value is the
a3b432
compression level. It can range from 1 (fastest) to 9 (slowest, but
a3b432
best compression). The recommended level is 1.
a3b432
a3b432
security-libs/javax.net.ssl:
a3b432
a3b432
JDK-8260310: Configurable Extensions With System Properties
a3b432
===========================================================
a3b432
Two new system properties have been added. The system property,
a3b432
`jdk.tls.client.disableExtensions`, is used to disable TLS extensions
a3b432
used in the client. The system property,
a3b432
`jdk.tls.server.disableExtensions`, is used to disable TLS extensions
a3b432
used in the server. If an extension is disabled, it will be neither
a3b432
produced nor processed in the handshake messages.
a3b432
a3b432
The property string is a list of comma separated standard TLS
a3b432
extension names, as registered in the IANA documentation (for example,
a3b432
server_name, status_request, and signature_algorithms_cert). Note that
a3b432
the extension names are case sensitive. Unknown, unsupported,
a3b432
misspelled and duplicated TLS extension name tokens will be ignored.
a3b432
a3b432
Please note that the impact of blocking TLS extensions is
a3b432
complicated. For example, a TLS connection may not be able to be
a3b432
established if a mandatory extension is disabled. Please do not
a3b432
disable mandatory extensions, and do not use this feature unless you
a3b432
clearly understand the impact.
a3b432
a3b432
security-libs/javax.crypto:pkcs11:
a3b432
a3b432
JDK-8272907: New SunPKCS11 Configuration Properties
a3b432
===================================================
a3b432
The SunPKCS11 provider gains new provider configuration attributes to
a3b432
better control native resources usage. The SunPKCS11 provider consumes
a3b432
native resources in order to work with native PKCS11 libraries. To
a3b432
manage and better control the native resources, additional
a3b432
configuration attributes are added to control the frequency of
a3b432
clearing native references as well as whether to destroy the
a3b432
underlying PKCS11 Token after logout.
a3b432
a3b432
The 3 new attributes for the SunPKCS11 provider configuration file
a3b432
are:
a3b432
a3b432
1) `destroyTokenAfterLogout` (boolean, defaults to false)
a3b432
a3b432
If set to true, when `java.security.AuthProvider.logout()` is called
a3b432
upon the SunPKCS11 provider instance, the underlying Token object will
a3b432
be destroyed and resources will be freed. This essentially renders the
a3b432
SunPKCS11 provider instance unusable after `logout()` calls. Note that
a3b432
a PKCS11 provider with this attribute set to `true` should not be
a3b432
added to the system provider list since the provider object is not
a3b432
usable after a `logout()` method call.
a3b432
a3b432
2) `cleaner.shortInterval` (integer, defaults to 2000, in milliseconds)
a3b432
a3b432
This defines the frequency for clearing native references during busy
a3b432
periods (such as, how often should the cleaner thread processes the
a3b432
no-longer-needed native references in the queue to free up native
a3b432
memory). Note that the cleaner thread will switch to the
a3b432
'longInterval' frequency after 200 failed tries (such as, when no
a3b432
references are found in the queue).
a3b432
a3b432
3) `cleaner.longInterval` (integer, defaults to 60000, in milliseconds)
a3b432
a3b432
This defines the frequency for checking native reference during
a3b432
non-busy period (such as, how often should the cleaner thread check
a3b432
the queue for native references). Note that the cleaner thread will
a3b432
switch back to the 'shortInterval' value if native PKCS11 references
a3b432
for cleaning are detected.
a3b432
a3b432
core-libs/java.nio:
a3b432
a3b432
JDK-8271517: Zip File System Provider Throws ZipException when entry name element contains "." or "."
a3b432
=====================================================================================================
a3b432
The ZIP file system provider has been changed to reject existing ZIP
a3b432
files that contain entries with "." or ".." in name elements. ZIP
a3b432
files with these entries can not be used as a file system. Invoking
a3b432
the `java.nio.file.FileSystems.newFileSystem(...)` methods will throw
a3b432
`ZipException` if the ZIP file contains these entries.
a3b432
a3b432
security-libs/java.security:
a3b432
a3b432
JDK-8272535: Removed Google's GlobalSign Root Certificate
a3b432
=========================================================
a3b432
The following root certificate from Google has been removed from the
a3b432
`cacerts` keystore:
a3b432
a3b432
Alias Name: globalsignr2ca [jdk]
a3b432
Distinguished Name: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2
a3b432
a3b432
core-libs/java.time:
a3b432
a3b432
JDK-8274857:  Update Timezone Data to 2021c
a3b432
===========================================
a3b432
IANA Time Zone Database, on which JDK's Date/Time libraries are based,
a3b432
has been updated to version 2021c
a3b432
(https://mm.icann.org/pipermail/tz-announce/2021-October/000067.html). Note
a3b432
that with this update, some of the time zone rules prior to the year
a3b432
1970 have been modified according to the changes which were introduced
a3b432
with 2021b. For more detail, refer to the announcement of 2021b
a3b432
(https://mm.icann.org/pipermail/tz-announce/2021-September/000066.html)
a3b432
b7567a
New in release OpenJDK 11.0.13 (2021-10-19):
b7567a
=============================================
b7567a
Live versions of these release notes can be found at:
b7567a
  * https://bitly.com/openjdk11013
b7567a
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.13.txt
b7567a
2af2f4
* Security fixes
2af2f4
  - JDK-8163326, CVE-2021-35550: Update the default enabled cipher suites preference
2af2f4
  - JDK-8254967, CVE-2021-35565: com.sun.net.HttpsServer spins on TLS session close
2af2f4
  - JDK-8263314: Enhance XML Dsig modes
2af2f4
  - JDK-8265167, CVE-2021-35556: Richer Text Editors
2af2f4
  - JDK-8265574: Improve handling of sheets
2af2f4
  - JDK-8265580, CVE-2021-35559: Enhanced style for RTF kit
2af2f4
  - JDK-8265776: Improve Stream handling for SSL
2af2f4
  - JDK-8266097, CVE-2021-35561: Better hashing support
2af2f4
  - JDK-8266103: Better specified spec values
2af2f4
  - JDK-8266109: More Resilient Classloading
2af2f4
  - JDK-8266115: More Manifest Jar Loading
2af2f4
  - JDK-8266137, CVE-2021-35564: Improve Keystore integrity
2af2f4
  - JDK-8266689, CVE-2021-35567: More Constrained Delegation
2af2f4
  - JDK-8267086: ArrayIndexOutOfBoundsException in java.security.KeyFactory.generatePublic
2af2f4
  - JDK-8267712: Better LDAP reference processing
2af2f4
  - JDK-8267729, CVE-2021-35578: Improve TLS client handshaking
2af2f4
  - JDK-8267735, CVE-2021-35586: Better BMP support
2af2f4
  - JDK-8268193: Improve requests of certificates
2af2f4
  - JDK-8268199: Correct certificate requests
2af2f4
  - JDK-8268205: Enhance DTLS client handshake
2af2f4
  - JDK-8268506: More Manifest Digests
2af2f4
  - JDK-8269618, CVE-2021-35603: Better session identification
2af2f4
  - JDK-8269624: Enhance method selection support
2af2f4
  - JDK-8270398: Enhance canonicalization
2af2f4
  - JDK-8270404: Better canonicalization
b7567a
* Other changes
b7567a
  - JDK-8024368: private methods are allocated vtable indices
b7567a
  - JDK-8042902: Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails intermittently
b7567a
  - JDK-8140466: ChaCha20 and Poly1305 TLS Cipher Suites
2af2f4
  - JDK-8157404: Unable to read certain PKCS12 keystores from SequenceInputStream
b7567a
  - JDK-8158066: SourceDebugExtensionTest fails to rename file
b7567a
  - JDK-8168304: Make all of DependencyContext_test available in product mode
b7567a
  - JDK-8169246: java/net/DatagramSocket/ReportSocketClosed.java fails intermittently with BindException
b7567a
  - JDK-8181313: SA: Remove libthread_db dependency on Linux
b7567a
  - JDK-8193214: Incorrect annotations.without.processors warnings with JDK 9
b7567a
  - JDK-8194230: jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java fails with java.lang.NullPointerException
b7567a
  - JDK-8196092: javax/swing/JComboBox/8032878/bug8032878.java fails
b7567a
  - JDK-8199931: java/net/MulticastSocket/UnreferencedMulticastSockets.java fails with "incorrect data received"
b7567a
  - JDK-8206083: Make tools/javac/api/T6265137.java robust to JDK version changes
b7567a
  - JDK-8206350: java/util/Locale/bcp47u/SystemPropertyTests.java failed on Mac 10.13 with zh_CN and zh_TW locales.
b7567a
  - JDK-8207316: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed
b7567a
  - JDK-8208227: tools/jdeps/DotFileTest.java fails on Win-X64
b7567a
  - JDK-8208363: test/jdk/java/lang/Package/PackageFromManifest.java missing module dependencies declaration
b7567a
  - JDK-8209380: ARM: cleanup maybe-uninitialized and reorder compiler warnings
b7567a
  - JDK-8209768: Refactor java/util/prefs/CheckUserPrefsStorage.sh to plain java test
b7567a
  - JDK-8209772: Refactor shell test java/util/ServiceLoader/basic/basic.sh to java
b7567a
  - JDK-8209773: Refactor shell test javax/naming/module/basic.sh to java
b7567a
  - JDK-8209832: Refactor jdk/internal/reflect/Reflection/GetCallerClassTest.sh to plain java test
b7567a
  - JDK-8209930: Refactor java/util/zip/ZipFile/deletetempjar.sh to plain java test
b7567a
  - JDK-8210406: Refactor java.util.PluggableLocale:i18n shell tests to plain java tests
b7567a
  - JDK-8210407: Refactor java.util.Calendar:i18n shell tests to plain java tests
b7567a
  - JDK-8210495: compiler crashes because of illegal signature in otherwise legal code
b7567a
  - JDK-8210669: Some launcher tests assume a pre-JDK 9 run-time image layout
b7567a
  - JDK-8210802: temp files left by tests in jdk/java/net/httpclient
b7567a
  - JDK-8210819: Update the host name in CNameTest.java
b7567a
  - JDK-8210908: Refactor java/util/prefs/PrefsSpi.sh to plain java test
b7567a
  - JDK-8210934: Move sun/net/www/protocol/http/GetErrorStream.java to OpenJDK
b7567a
  - JDK-8210959: JShell fails and exits when statement throws an exception whose message contains a '%'.
b7567a
  - JDK-8211055: Provide print to a file (PDF) feature even when printer was not connected
b7567a
  - JDK-8211092: test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java fails intermittently when cleaning up
b7567a
  - JDK-8211296: Remove HotSpot deprecation warning suppression for Mac/clang
b7567a
  - JDK-8211325: test/jdk/java/net/Socket/LingerTest.java fails with cleaning up
b7567a
  - JDK-8212040: Compilation error due to wrong usage of NSPrintJobDispositionValue in mac10.12
b7567a
  - JDK-8212695: Add explicit timeout to several HTTP Client tests
b7567a
  - JDK-8212718: Refactor some annotation processor tests to better use collections
b7567a
  - JDK-8213007: Update the link in test/jdk/sun/security/provider/SecureRandom/DrbgCavp.java
b7567a
  - JDK-8213137: Remove static initialization of monitor/mutex instances
b7567a
  - JDK-8213235: java/nio/channels/SocketChannel/AsyncCloseChannel.java fails with threads that didn't exit
b7567a
  - JDK-8213409: Refactor sun.text.IntHashtable:i18n shell tests to plain java tests
b7567a
  - JDK-8213576: Make test AsyncCloseChannel.java run in othervm
b7567a
  - JDK-8213694: Test Timeout.java should run in othervm mode
b7567a
  - JDK-8213718: [TEST] Wrong classname in vmTestbase/nsk/stress/except/except002 and except003
b7567a
  - JDK-8213922: fix ctw stand-alone build
b7567a
  - JDK-8214195: Align stdout messages in test/jdk/java/math/BigInteger/PrimitiveConversionTests.java
b7567a
  - JDK-8214520: [TEST_BUG] sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.java failed with incorrect jtreg tags order
b7567a
  - JDK-8214937: sun/security/tools/jarsigner/warnings/NoTimestampTest.java failed due to unexpected expiration date
b7567a
  - JDK-8216532: tools/launcher/Test7029048.java fails (Solaris)
b7567a
  - JDK-8217825: Verify @AfterTest is used correctly in WebSocket tests
b7567a
  - JDK-8218145: block_if_requested is not proper inlined due to size
b7567a
  - JDK-8219417: bump jtreg requiredVersion to b14
b7567a
  - JDK-8219552: bump jtreg requiredVersion to b14 in test/jdk/sanity/client/
b7567a
  - JDK-8219804: java/net/MulticastSocket/Promiscuous.java fails intermittently due to NumberFormatException
b7567a
  - JDK-8220445: Support for side by side MSVC Toolset versions
b7567a
  - JDK-8221988: add possibility to build with Visual Studio 2019
2af2f4
  - JDK-8222751: closed/test/jdk/sun/security/util/DerIndefLenConverter/IndefBerPkcs12.java fail
b7567a
  - JDK-8223050: JVMCI: findUniqueConcreteMethod() should not use Dependencies::find_unique_concrete_method() for non-virtual methods
b7567a
  - JDK-8224853: CDS address sanitizer errors
b7567a
  - JDK-8225082: Remove IdenTrust certificate that is expiring in September 2021
b7567a
  - JDK-8225583: Examine the HttpResponse.BodySubscribers for null handling and multiple subscriptions
b7567a
  - JDK-8225690: Multiple AttachListener threads can be created
b7567a
  - JDK-8225790: Two NestedDialogs tests fail on Ubuntu
b7567a
  - JDK-8226319: Add forgotten test/jdk/java/net/httpclient/BodySubscribersTest.java
b7567a
  - JDK-8226533: JVMCI: findUniqueConcreteMethod should handle statically bindable methods directly
b7567a
  - JDK-8226602: Test convenience reactive primitives from java.net.http with RS TCK
b7567a
  - JDK-8226683: Remove review suggestion from fix to 8219804
b7567a
  - JDK-8227738: jvmti/DataDumpRequest/datadumpreq001 failed due to "exit code is 134"
b7567a
  - JDK-8227766: CheckUnhandledOops is broken in MemAllocator
b7567a
  - JDK-8227815: Minimal VM: set_state is not a member of AttachListener
b7567a
  - JDK-8230674: Heap dumps should exclude dormant CDS archived objects of unloaded classes
b7567a
  - JDK-8230808: Remove Access::equals()
b7567a
  - JDK-8230841: Remove oopDesc::equals()
b7567a
  - JDK-8231717: Improve performance of charset decoding when charset is always compactable
b7567a
  - JDK-8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100%
b7567a
  - JDK-8232782: Shenandoah: streamline post-LRB CAS barrier (aarch64)
b7567a
  - JDK-8233790: Forward output from heap dumper to jcmd/jmap
b7567a
  - JDK-8233989: Create an IPv4 version of java/net/MulticastSocket/SetLoopbackMode.java
b7567a
  - JDK-8234510: Remove file seeking requirement for writing a heap dump
b7567a
  - JDK-8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file
b7567a
  - JDK-8235216: typo in test filename
b7567a
  - JDK-8235866: bump jtreg requiredVersion to 4.2b16
b7567a
  - JDK-8236111: narrow allowSmartActionArgs disabling
b7567a
  - JDK-8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException
b7567a
  - JDK-8236671: NullPointerException in JKS keystore
b7567a
  - JDK-8238930: problem list compiler/c2/Test8004741.java
b7567a
  - JDK-8238943: switch to jtreg 5.0
b7567a
  - JDK-8240555: Using env of JAVA_TOOL_OPTIONS and _JAVA_OPTIONS breaks QuietOption.java test
b7567a
  - JDK-8240983: Incorrect copyright header in Apache Santuario 2.1.3 files
b7567a
  - JDK-8241336: Some java.net tests failed with NoRouteToHostException on MacOS with special network configuration
b7567a
  - JDK-8241353: NPE in ToolProvider.getSystemJavaCompiler
b7567a
  - JDK-8241768: git needs .gitattributes
b7567a
  - JDK-8242882: opening jar file with large manifest might throw NegativeArraySizeException
b7567a
  - JDK-8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty"
b7567a
  - JDK-8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases
b7567a
  - JDK-8246261: TCKLocalTime.java failed due to "AssertionError: expected [18:14:22] but found [18:14:23]"
b7567a
  - JDK-8246387: switch to jtreg 5.1
b7567a
  - JDK-8247421: [TESTBUG] ReturnBlobToWrongHeapTest.java failed allocating blob
b7567a
  - JDK-8247469: getSystemCpuLoad() returns -1 on linux when some offline cpus are present and cpusets.effective_cpus is not available
b7567a
  - JDK-8248352: [TEST_BUG] Test test/jdk/java/awt/font/TextLayout/ArabicDiacriticTest.java can leave frame open
b7567a
  - JDK-8248403: AArch64: Remove uses of kernel integer types
b7567a
  - JDK-8248414: AArch64: Remove uses of long and unsigned long ints
b7567a
  - JDK-8248657: Windows: strengthening in ThreadCritical regarding memory model
b7567a
  - JDK-8248666: AArch64: Use THREAD_LOCAL instead of __thread
b7567a
  - JDK-8248668: AArch64: Avoid MIN/MAX macros when using MSVC
b7567a
  - JDK-8248671: AArch64: Remove unused variables
b7567a
  - JDK-8248682: AArch64: Use ATTRIBUTE_ALIGNED helper
b7567a
  - JDK-8248816: C1: Fix signature conflict in LIRGenerator::strength_reduce_multiply
b7567a
  - JDK-8249095: tools/javac/launcher/SourceLauncherTest.java fails on Windows
b7567a
  - JDK-8249548: backward focus traversal gets stuck in button group
b7567a
  - JDK-8249773: Upgrade ReceiveISA.java test to be resilient to failure due to stray packets and interference
b7567a
  - JDK-8249897: jdk/javadoc/tool/LangVers.java uses @ignore w/o bug-id
b7567a
  - JDK-8249898: jdk/javadoc/tool/6176978/T6176978.java uses @ignore w/o bug-id
b7567a
  - JDK-8249899: jdk/javadoc/tool/InlineTagsWithBraces.java uses @ignore w/o bug-id
b7567a
  - JDK-8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call
b7567a
  - JDK-8250824: AArch64: follow up for JDK-8248414
b7567a
  - JDK-8251166: Add automated testcases for changes done in JDK-8214112
b7567a
  - JDK-8251252: Add automated testcase for fix done in JDK-8214253
b7567a
  - JDK-8251254: Add automated test for fix done in JDK-8218472
b7567a
  - JDK-8251361: Potential race between Logger configuration and GCs in HttpURLConWithProxy test
b7567a
  - JDK-8251549: Update docs on building for Git
b7567a
  - JDK-8251945: SIGSEGV in PackageEntry::purge_qualified_exports()
b7567a
  - JDK-8252194: Add automated test for fix done in JDK-8218469
b7567a
  - JDK-8252648: Shenandoah: name gang tasks consistently
b7567a
  - JDK-8252825: Add automated test for fix done in JDK-8218479
b7567a
  - JDK-8252853: AArch64: gc/shenandoah/TestVerifyJCStress.java fails intermittently with C1
b7567a
  - JDK-8252857: AArch64: Shenandoah C1 CAS is not sequentially consistent
b7567a
  - JDK-8253048: AArch64: When CallLeaf, no need to preserve callee-saved registers in caller
b7567a
  - JDK-8253424: Add support for running pre-submit testing using GitHub Actions
b7567a
  - JDK-8253631: Remove unimplemented CompileBroker methods after JEP-165
b7567a
  - JDK-8253865: Pre-submit testing using GitHub Actions does not detect failures reliably
b7567a
  - JDK-8253899: Make IsClassUnloadingEnabled signature match specification
b7567a
  - JDK-8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image
b7567a
  - JDK-8254054: Pre-submit testing using GitHub Actions should not use the deprecated set-env command
b7567a
  - JDK-8254173: Add Zero, Minimal hotspot targets to submit workflow
b7567a
  - JDK-8254175: Build no-pch configuration in debug mode for submit checks
b7567a
  - JDK-8254244: Some code emitted by TemplateTable::branch is unused when running TieredCompilation
b7567a
  - JDK-8254270: linux 32 bit build doesn't compile libjdwp/log_messages.c
b7567a
  - JDK-8254282: Add Linux x86_32 builds to submit workflow
b7567a
  - JDK-8254850: Update terminology in java.awt.GridBagLayout source code comments
b7567a
  - JDK-8255255: Update Apache Santuario (XML Signature) to version 2.2.1
b7567a
  - JDK-8255305: Add Linux x86_32 tier1 to submit workflow
b7567a
  - JDK-8255352: Archive important test outputs in submit workflow
b7567a
  - JDK-8255373: Submit workflow artifact name is always "test-results_.zip"
b7567a
  - JDK-8255452: Doing GC during JVMTI MethodExit event posting breaks return oop
b7567a
  - JDK-8255718: Zero: VM should know it runs in interpreter-only mode
b7567a
  - JDK-8255790: GTKL&F: Java 16 crashes on initialising GTKL&F on Manjaro Linux
b7567a
  - JDK-8255810: Zero: build fails without JVMTI
b7567a
  - JDK-8255895: Submit workflow artifacts miss hs_errs/replays due to ZIP include mismatch
b7567a
  - JDK-8256127: Add cross-compiled foreign architectures builds to submit workflow
b7567a
  - JDK-8256215: Shenandoah: re-organize saving/restoring machine state in assembler code
b7567a
  - JDK-8256267: Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE
b7567a
  - JDK-8256277: Github Action build on macOS should define OS and Xcode versions
b7567a
  - JDK-8256354: Github Action build on Windows should define OS and MSVC versions
b7567a
  - JDK-8256393: Github Actions build on Linux should define OS and GCC versions
b7567a
  - JDK-8256414: add optimized build to submit workflow
b7567a
  - JDK-8256747: GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing
b7567a
  - JDK-8257056: Submit workflow should apt-get update to avoid package installation errors
b7567a
  - JDK-8257148: Remove obsolete code in AWTView.m
b7567a
  - JDK-8257497: Update keytool to create AKID from the SKID of the issuing certificate as specified by RFC 5280
b7567a
  - JDK-8257620: Do not use objc_msgSend_stret to get macOS version
b7567a
  - JDK-8257913: Add more known library locations to simplify Linux cross-compilation
b7567a
  - JDK-8258703: Incorrect 512-bit vector registers restore on x86_32
b7567a
  - JDK-8259338: Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test
b7567a
  - JDK-8259535: ECDSA SignatureValue do not always have the specified length
b7567a
  - JDK-8259679: GitHub actions should use MSVC 14.28
b7567a
  - JDK-8259924: GitHub actions fail on Linux x86_32 with "Could not configure libc6:i386"
b7567a
  - JDK-8260460: GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386"
b7567a
  - JDK-8260589: Crash in JfrTraceIdLoadBarrier::load(_jclass*)
b7567a
  - JDK-8260923: Add more tests for SSLSocket input/output shutdown
b7567a
  - JDK-8261072: AArch64: Fix MacroAssembler::get_thread convention
b7567a
  - JDK-8261147: C2: Node is wrongly marked as reduction resulting in a wrong execution due to wrong vector instructions
b7567a
  - JDK-8261238: NMT should not limit baselining by size threshold
b7567a
  - JDK-8261496: Shenandoah: reconsider pacing updates memory ordering
b7567a
  - JDK-8261652: Remove some dead comments from os_bsd_x86
b7567a
  - JDK-8261846: [JVMCI] c2v_iterateFrames can get out of sync with the StackFrameStream
b7567a
  - JDK-8262000: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java failed with "OutOfMemoryError: Java heap space"
b7567a
  - JDK-8262017: C2: assert(n != __null) failed: Bad immediate dominator info.
b7567a
  - JDK-8262392: Update Mesa 3-D Headers to version 21.0.3
b7567a
  - JDK-8262409: sun/security/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions. SSL test failures caused by java failed with "Server reported the wrong exception"
b7567a
  - JDK-8262470: Printed GlyphVector outline with low DPI has bad quality on Windows
b7567a
  - JDK-8262862: Harden tests sun/security/x509/URICertStore/ExtensionsWithLDAP.java and krb5/canonicalize/Test.java
b7567a
  - JDK-8263136: C4530 was reported from VS 2019 at access bridge
b7567a
  - JDK-8263227: C2: inconsistent spilling due to dead nodes in exception block
b7567a
  - JDK-8263382: java/util/logging/ParentLoggersTest.java failed with "checkLoggers: getLoggerNames() returned unexpected loggers"
b7567a
  - JDK-8263407: SPARC64 detection fails on Athena (SPARC64-X)
b7567a
  - JDK-8263432: javac may report an invalid package/class clash on case insensitive filesystems
b7567a
  - JDK-8263490: [macos] Crash occurs on JPasswordField with activated InputMethod
b7567a
  - JDK-8263531: Remove unused buffer int
b7567a
  - JDK-8263667: Avoid running GitHub actions on branches named pr/*
b7567a
  - JDK-8263776: [JVMCI] add helper to perform Java upcalls
b7567a
  - JDK-8264016: [JVMCI] add some thread local fields for use by JVMCI
b7567a
  - JDK-8264752: SIGFPE crash with option FlightRecorderOptions:threadbuffersize=30M
b7567a
  - JDK-8265132: C2 compilation fails with assert "missing precedence edge"
b7567a
  - JDK-8265231: (fc) ReadDirect and WriteDirect tests fail after fix for JDK-8264821
b7567a
  - JDK-8265335: Epsilon: Minor typo in EpsilonElasticTLABDecay description
b7567a
  - JDK-8265756: AArch64: initialize memory allocated for locals according to Windows AArch64 stack page growth requirement in template interpreter
b7567a
  - JDK-8265761: Font with missed font family name is not properly printed on Windows
b7567a
  - JDK-8265773: incorrect jdeps message "jdk8internals" to describe a removed JDK internal API
b7567a
  - JDK-8265836: OperatingSystemImpl.getCpuLoad() returns incorrect CPU load inside a container
b7567a
  - JDK-8266018: Shenandoah: fix an incorrect assert
b7567a
  - JDK-8266206: Build failure after JDK-8264752 with older GCCs
b7567a
  - JDK-8266248: Compilation failure in PLATFORM_API_MacOSX_MidiUtils.c with Xcode 12.5
b7567a
  - JDK-8266288: assert root method not found in witnessed_reabstraction_in_supers is too strong
b7567a
  - JDK-8266404: Fatal error report generated with -XX:+CrashOnOutOfMemoryError should not contain suggestion to submit a bug report
b7567a
  - JDK-8266480: Implicit null check optimization does not update control of hoisted memory operation
b7567a
  - JDK-8266615: C2 incorrectly folds subtype checks involving an interface array
b7567a
  - JDK-8266642: Improve ResolvedMethodTable hash function
b7567a
  - JDK-8266749: AArch64: Backtracing broken on PAC enabled systems
b7567a
  - JDK-8266761: AssertionError in sun.net.httpserver.ServerImpl.responseCompleted
b7567a
  - JDK-8266813: Shenandoah: Use shorter instruction sequence for checking if marking in progress
b7567a
  - JDK-8267042: bug in monitor locking/unlocking on ARM32 C1 due to uninitialized BasicObjectLock::_displaced_header
b7567a
  - JDK-8267348: Rewrite gc/epsilon/TestClasses.java to use Metaspace with less classes
b7567a
  - JDK-8267396: Avoid recording "pc" in unhandled oops detector for better performance
b7567a
  - JDK-8267399: C2: java/text/Normalizer/ConformanceTest.java test failed with assertion
b7567a
  - JDK-8267424: CTW: C1 fails with "State must not be null"
b7567a
  - JDK-8267459: Pasting Unicode characters into JShell does not work.
b7567a
  - JDK-8267625: AARCH64: typo in LIR_Assembler::emit_profile_type
b7567a
  - JDK-8267666: Add option to jcmd GC.heap_dump to use existing file
b7567a
  - JDK-8267695: Bump update version for OpenJDK: jdk-11.0.13
b7567a
  - JDK-8267751: (test) jtreg.SkippedException has no serial VersionUID
b7567a
  - JDK-8267773: PhaseStringOpts::int_stringSize doesn't handle min_jint correctly
b7567a
  - JDK-8268103: JNI functions incorrectly return a double after JDK-8265836
b7567a
  - JDK-8268127: Shenandoah: Heap size may be too small for region to align to large page size
b7567a
  - JDK-8268261: C2: assert(n != __null) failed: Bad immediate dominator info.
b7567a
  - JDK-8268347: C2: nested locks optimization may create unbalanced monitor enter/exit code
b7567a
  - JDK-8268360: Missing check for infinite loop during node placement
b7567a
  - JDK-8268362: [REDO] C2 crash when compile negative Arrays.copyOf length after loop
b7567a
  - JDK-8268366: Incorrect calculation of has_fpu_registers in C1 linear scan
b7567a
  - JDK-8268369: SIGSEGV in PhaseCFG::implicit_null_check due to missing null check
b7567a
  - JDK-8268417: Add test from JDK-8268360
b7567a
  - JDK-8268427: Improve AlgorithmConstraints:checkAlgorithm performance
b7567a
  - JDK-8268617: [11u REDO] - WebSocket over authenticating proxy fails with NPE
b7567a
  - JDK-8268620: InfiniteLoopException test may fail on x86 platforms
b7567a
  - JDK-8268635: Corrupt oop in ClassLoaderData
b7567a
  - JDK-8268699: Shenandoah: Add test for JDK-8268127
b7567a
  - JDK-8268771: javadoc -notimestamp option does not work on index.html
b7567a
  - JDK-8268775: Password is being converted to String in AccessibleJPasswordField
b7567a
  - JDK-8268776: Test `ADatagramSocket.java` missing /othervm from @run tag
b7567a
  - JDK-8268965: TCP Connection Reset when connecting simple socket to SSL server
b7567a
  - JDK-8269304: Regression ~5% in 2005 in b27
b7567a
  - JDK-8269415: [11u] Remove ea from DEFAULT_PROMOTED_VERSION_PRE in OpenJDK 11u
b7567a
  - JDK-8269478: Shenandoah: gc/shenandoah/mxbeans tests should be more resilient
b7567a
  - JDK-8269529: javax/swing/reliability/HangDuringStaticInitialization.java fails in Windows debug build
b7567a
  - JDK-8269594: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark
b7567a
  - JDK-8269614: [s390] Interpreter checks wrong bit for slow path instance allocation
b7567a
  - JDK-8269650: Optimize gc-locker in [Get|Release]StringCritical for latin string
b7567a
  - JDK-8269661: JNI_GetStringCritical does not lock char array
b7567a
  - JDK-8269668: [aarch64] java.library.path not including /usr/lib64
2af2f4
  - JDK-8269763: The JEditorPane is blank after JDK-8265167
b7567a
  - JDK-8269795: C2: Out of bounds array load floats above its range check in loop peeling resulting in SEGV
b7567a
  - JDK-8269847: JDK-8269594 backport breaks 11u builds
b7567a
  - JDK-8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0
b7567a
  - JDK-8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers
b7567a
  - JDK-8269882: stack-use-after-scope in NewObjectA
b7567a
  - JDK-8269934: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status
b7567a
  - JDK-8270096: Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode
b7567a
  - JDK-8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup
b7567a
  - JDK-8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas
b7567a
  - JDK-8270196: [11u] [JVMCI] JavaType.toJavaName() returns incorrect type name for lambdas
b7567a
  - JDK-8270556: Exclude security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA
b7567a
  - JDK-8270893: IndexOutOfBoundsException while reading large TIFF file
b7567a
  - JDK-8272078: Wrong Checksums in Temurin BootJDK dependencies
b7567a
  - JDK-8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon
b7567a
  - JDK-8272131: PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj
b7567a
  - JDK-8272197: Update 11u GHA workflow with Shenandoah configurations
b7567a
  - JDK-8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790
b7567a
  - JDK-8272472: StackGuardPages test doesn't build with glibc 2.34
b7567a
  - JDK-8272602: [macos] not all KEY_PRESSED events sent when control modifier is used
b7567a
  - JDK-8272628: Problemlist gc/stress/gcbasher/TestGCBasherWithCMS.java for x86_32
b7567a
  - JDK-8272700: [macos] Build failure with Xcode 13.0 after JDK-8264848
b7567a
  - JDK-8272772: Shenandoah: compiler/c2/aarch64/TestVolatilesShenandoah.java fails in 11u
b7567a
  - JDK-8273939: Backport of 8248414 to JDK11 breaks MacroAssembler::adrp
b7567a
b7567a
Notes on individual issues:
b7567a
===========================
b7567a
b7567a
security-libs/java.security:
b7567a
b7567a
JDK-8271434: Removed IdenTrust Root Certificate
b7567a
===============================================
b7567a
The following root certificate from IdenTrust has been removed from
b7567a
the `cacerts` keystore:
b7567a
b7567a
Alias Name: identrustdstx3 [jdk]
b7567a
Distinguished Name: CN=DST Root CA X3, O=Digital Signature Trust Co.
b7567a
b7567a
JDK-8261922: Updated keytool to Create AKID From SKID of Issuing Certificate as Specified by RFC 5280
b7567a
=====================================================================================================
b7567a
The `gencert` command of the `keytool` utility has been updated to
b7567a
create AKID from the SKID of the issuing certificate as specified by
b7567a
RFC 5280.
b7567a
b7567a
security-libs/javax.net.ssl:
b7567a
b7567a
JDK-8210799: ChaCha20 and Poly1305 TLS Cipher Suites
b7567a
====================================================
b7567a
New TLS cipher suites using the `ChaCha20-Poly1305` algorithm have
b7567a
been added to JSSE.  These cipher suites are enabled by default.  The
b7567a
TLS_CHACHA20_POLY1305_SHA256 cipher suite is available for TLS 1.3.
b7567a
The following cipher suites are available for TLS 1.2:
b7567a
b7567a
* TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
b7567a
* TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
b7567a
* TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
b7567a
b7567a
Refer to the "Java Secure Socket Extension (JSSE) Reference Guide" for
b7567a
details on these new TLS cipher suites.
b7567a
b7567a
JDK-8219551: Updated the Default Enabled Cipher Suites Preference
b7567a
=================================================================
b7567a
The preference of the default enabled cipher suites has been
b7567a
changed. The compatibility impact should be minimal. If needed,
b7567a
applications can customize the enabled cipher suites and the
b7567a
preference. For more details, refer to the SunJSSE provider
b7567a
documentation and the JSSE Reference Guide documentation.
b7567a
c87fbf
New in release OpenJDK 11.0.12 (2021-07-20):
c87fbf
=============================================
c87fbf
Live versions of these release notes can be found at:
c87fbf
  * https://bitly.com/openjdk11012
c87fbf
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.12.txt
c87fbf
a531bc
* Security fixes
a531bc
  - JDK-8256157: Improve bytecode assembly
a531bc
  - JDK-8256491: Better HTTP transport
a531bc
  - JDK-8258432, CVE-2021-2341: Improve file transfers
a531bc
  - JDK-8260453: Improve Font Bounding
a531bc
  - JDK-8260960: Signs of jarsigner signing
a531bc
  - JDK-8260967, CVE-2021-2369: Better jar file validation
a531bc
  - JDK-8262380: Enhance XML processing passes
a531bc
  - JDK-8262403: Enhanced data transfer
a531bc
  - JDK-8262410: Enhanced rules for zones
a531bc
  - JDK-8262477: Enhance String Conclusions
a531bc
  - JDK-8262967: Improve Zip file support
a531bc
  - JDK-8264066, CVE-2021-2388: Enhance compiler validation
a531bc
  - JDK-8264079: Improve abstractions
a531bc
  - JDK-8264460: Improve NTLM support
c87fbf
* Other changes
c87fbf
  - JDK-6847157: java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit
c87fbf
  - JDK-7106851: Test should not use System.exit
c87fbf
  - JDK-8073446: TimeZone getOffset API does not  return a dst offset between years 2038-2137
c87fbf
  - JDK-8076190: Customizing the generation of a PKCS12 keystore
182028
  - JDK-8153005: Upgrade the default PKCS12 encryption/MAC algorithms
c87fbf
  - JDK-8171303: sun/java2d/pipe/InterpolationQualityTest.java fails on Windows & Linux
c87fbf
  - JDK-8177068: incomplete classpath causes NPE in Flow
a531bc
  - JDK-8185734: [Windows] Structured Exception Catcher missing around gtest execution
c87fbf
  - JDK-8187450: JNI local refs exceeds capacity warning in NetworkInterface::getAll
c87fbf
  - JDK-8190763: Class cast exception on (CompoundEdit) UndoableEditEvent.getEdit()
c87fbf
  - JDK-8195841: PNGImageReader.readNullTerminatedString() doesnt check for non-null terminated strings with length equal to maxLen
a531bc
  - JDK-8196100: javax/swing/text/JTextComponent/5074573/bug5074573.java fails
c87fbf
  - JDK-8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException
c87fbf
  - JDK-8206925: Support the certificate_authorities extension
a531bc
  - JDK-8207160: ClassReader::adjustMethodParams can potentially return null if the args list is empty
c87fbf
  - JDK-8207247: AARCH64: Enable Minimal and Client VM builds
c87fbf
  - JDK-8207404: MulticastSocket tests failing on AIX
c87fbf
  - JDK-8207779: Method::is_valid_method() compares 'this' with NULL
c87fbf
  - JDK-8208061: runtime/LoadClass/TestResize.java fails with "Load factor too high" when running in CDS mode.
c87fbf
  - JDK-8209459: TestSHA512MultiBlockIntrinsics failed on AArch64
c87fbf
  - JDK-8210443: Migrate Locale matching tests to JDK Repo.
c87fbf
  - JDK-8213231: ThreadSnapshot::_threadObj can become stale
c87fbf
  - JDK-8213483: ARM32: runtime/ErrorHandling/ShowRegistersOnAssertTest.java jtreg test fail
c87fbf
  - JDK-8213725: JShell NullPointerException due to class file with unexpected package
c87fbf
  - JDK-8213794: ARM32: disable TypeProfiling, CriticalJNINatives, Serviceablity tests for ARM32
c87fbf
  - JDK-8213845: ARM32: Interpreter doesn't call result handler after native calls
c87fbf
  - JDK-8214128: ARM32: wrong stack alignment on Deoptimization::unpack_frames
c87fbf
  - JDK-8214512: ARM32: Jtreg test compiler/c2/Test8062950.java fails on ARM
182028
  - JDK-8214854: JDWP: Unforseen output truncation in logging
c87fbf
  - JDK-8214922: Add vectorization support for fmin/fmax
182028
  - JDK-8215009: GCC 8 compilation error in libjli
a531bc
  - JDK-8216184: CDS/appCDS tests failed on Windows due to long path to a classlist file
c87fbf
  - JDK-8216259: AArch64: Vectorize Adler32 intrinsics
c87fbf
  - JDK-8216314: SIGILL in CodeHeapState::print_names()
c87fbf
  - JDK-8217348: assert(thread->is_Java_thread()) failed: just checking
c87fbf
  - JDK-8217465: [REDO] - Optimize CodeHeap Analytics
c87fbf
  - JDK-8217561: X86: Add floating-point Math.min/max intrinsics
c87fbf
  - JDK-8217918: C2: -XX:+AggressiveUnboxing is broken
182028
  - JDK-8218458: [TESTBUG] runtime/NMT/CheckForProperDetailStackTrace.java fails with Expected stack trace missing from output
182028
  - JDK-8219142: Remove unused JIMAGE_ResourcePath
c87fbf
  - JDK-8219586: CodeHeap State Analytics processes dead nmethods
a531bc
  - JDK-8220074: Clean up GCC 8.3 errors in LittleCMS
c87fbf
  - JDK-8220407: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java timedout
c87fbf
  - JDK-8222302: [TESTBUG]test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java fails on any other CPU
c87fbf
  - JDK-8222412: AARCH64: multiple instructions encoding issues
c87fbf
  - JDK-8223020: aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions
c87fbf
  - JDK-8223444: Improve CodeHeap Free Space Management
c87fbf
  - JDK-8223504: Improve performance of forall loops by better inlining of "iterator()" methods
182028
  - JDK-8223667: ASAN build broken
c87fbf
  - JDK-8225081: Remove Telia Company CA certificate expiring in April 2021
c87fbf
  - JDK-8225116: Test OwnedWindowsLeak.java intermittently fails
c87fbf
  - JDK-8225438: javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java failed with Read timed out
c87fbf
  - JDK-8225756: [testbug] compiler/loopstripmining/CheckLoopStripMining.java sets too short a SafepointTimeoutDelay
c87fbf
  - JDK-8226374: Restrict TLS signature schemes and named groups
c87fbf
  - JDK-8226627: assert(t->singleton()) failed: must be a constant
182028
  - JDK-8226721: Missing intrinsics for Math.ceil, floor, rint
a531bc
  - JDK-8227080: (fs) Files.newInputStream(...).skip(n) is slow
c87fbf
  - JDK-8227222: vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java failed XMM register should be 0-15
a531bc
  - JDK-8227609: (fs) Files.newInputStream(...).skip(n) should allow skipping beyond file size
c87fbf
  - JDK-8230428: Cleanup dead CastIP node code in formssel.cpp
c87fbf
  - JDK-8231460: Performance issue (CodeHeap) with large free blocks
182028
  - JDK-8231713: x86_32 build failures after JDK-8226721 (Missing intrinsics for Math.ceil, floor, rint)
c87fbf
  - JDK-8231841: AArch64: debug.cpp help() is missing an AArch64 line for pns
a531bc
  - JDK-8232084: HotSpot build failed with GCC 9.2.1
c87fbf
  - JDK-8232591: AArch64: Add missing match rules for smaddl, smsubl and smnegl
c87fbf
  - JDK-8233185: HttpServer.stop() blocks indefinitely when called on dispatch thread
c87fbf
  - JDK-8233787: Break cycle in vm_version* includes
c87fbf
  - JDK-8233948: AArch64: Incorrect mapping between OptoReg and VMReg for high 64 bits of Vector Register
c87fbf
  - JDK-8234355: Buffer overflow in jcmd GC.class_stats due to too many classes
c87fbf
  - JDK-8235368: Update BCEL to Version 6.4.1
c87fbf
  - JDK-8236859: WebSocket over authenticating proxy fails with NPE
c87fbf
  - JDK-8236992: AArch64: remove redundant load_klass in itable stub
c87fbf
  - JDK-8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: []
a531bc
  - JDK-8237804: sun/security/mscapi tests fail with "Key pair not generated, alias <nnnnnn> already exists"
c87fbf
  - JDK-8238175: CTW: Class.getDeclaredMethods fails with assert(k->is_subclass_of(SystemDictionary::Throwable_klass())) failed: invalid exception class
c87fbf
  - JDK-8238567: SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers
c87fbf
  - JDK-8238812: assert(false) failed: bad AD file
c87fbf
  - JDK-8239312: [macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java
c87fbf
  - JDK-8239386: handle ContendedPaddingWidth in vm_version_aarch64
c87fbf
  - JDK-8239536: Can't use `java.util.List` object after importing `java.awt.List`
c87fbf
  - JDK-8240487: Cleanup whitespace in .cc, .hh, .m, and .mm files
c87fbf
  - JDK-8240848: ArrayIndexOutOfBoundsException buf for TextCallbackHandler
c87fbf
  - JDK-8241082: Upgrade IANA Language Subtag Registry data to 03-16-2020 version
a531bc
  - JDK-8241087: Build failure with VS 2019 (16.5.0) due to C2039 and C2873
c87fbf
  - JDK-8241101: [s390] jtreg test failure after JDK-8238696: not conformant features string
a531bc
  - JDK-8241248: NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93)
c87fbf
  - JDK-8241372: Several test failures due to javax.net.ssl.SSLException: Connection reset
c87fbf
  - JDK-8241475: AArch64: Add missing support for PopCountVI node
c87fbf
  - JDK-8241829: Cleanup the code for PrinterJob on windows
c87fbf
  - JDK-8241960: The SHA3 message digests impl of SUN provider are not thread safe after cloned
c87fbf
  - JDK-8242010: Upgrade IANA Language Subtag Registry to Version 2020-04-01
c87fbf
  - JDK-8242429: Better implementation for sign extract
c87fbf
  - JDK-8242557: Add length limit for strings in PNGImageWriter
a531bc
  - JDK-8242919: Paste locks up jshell
182028
  - JDK-8243155: AArch64: Add support for SqrtVF
c87fbf
  - JDK-8243240: AArch64: Add support for MulVB
a531bc
  - JDK-8243452: JFR: Could not create chunk in repository with over 200 recordings
c87fbf
  - JDK-8243559: Remove root certificates with 1024-bit keys
c87fbf
  - JDK-8243597: AArch64: Add support for integer vector abs
c87fbf
  - JDK-8244031: HttpClient should have more tests for HEAD requests
c87fbf
  - JDK-8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected
c87fbf
  - JDK-8244847: Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTest fails
c87fbf
  - JDK-8245511: G1 adaptive IHOP does not account for reclamation of humongous objects by young GC
c87fbf
  - JDK-8246274: G1 old gen allocation tracking is not in a separate class
c87fbf
  - JDK-8247354: [aarch64] PopFrame causes assert(oopDesc::is_oop(obj)) failed: not an oop
182028
  - JDK-8247408: IdealGraph bit check expression canonicalization
c87fbf
  - JDK-8247432: Update IANA Language Subtag Registry to Version 2020-09-29
c87fbf
  - JDK-8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown
182028
  - JDK-8247753: UIManager.getSytemLookAndFeelClassName() returns wrong value on Fedora 32
182028
  - JDK-8248043: Need to eliminate excessive i2l conversions
c87fbf
  - JDK-8248411: [aarch64] Insufficient error handling when CodeBuffer is exhausted
182028
  - JDK-8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr
182028
  - JDK-8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values
c87fbf
  - JDK-8249142: java/awt/FontClass/CreateFont/DeleteFont.sh is unstable
a531bc
  - JDK-8249189: AARCH64: more L2I conversions can be skipped
c87fbf
  - JDK-8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function
a531bc
  - JDK-8249875: GCC 10 warnings -Wtype-limits with JFR code
c87fbf
  - JDK-8250635: MethodArityHistogram should use Compile_lock in favour of fancy checks
182028
  - JDK-8250876: Fix issues with cross-compile on macos
a531bc
  - JDK-8251031: Some vmTestbase/nsk/monitoring/RuntimeMXBean tests fail with hostnames starting from digits
c87fbf
  - JDK-8251525: AARCH64: Faster Math.signum(fp)
c87fbf
  - JDK-8252259: AArch64: Adjust default value of FLOATPRESSURE
a531bc
  - JDK-8252311: AArch64: save two words in itable lookup stub
c87fbf
  - JDK-8252779: compiler/graalunit/HotspotTest.java failed after 8251525
c87fbf
  - JDK-8252883: AccessDeniedException caused by delayed file deletion on Windows
c87fbf
  - JDK-8253167: ARM32 builds fail after JDK-8247910
c87fbf
  - JDK-8253572: [windows] CDS archive may fail to open with long file names
c87fbf
  - JDK-8253923: C2 doesn't always run loop opts for compilations that include loops
c87fbf
  - JDK-8253948: Memory leak in ImageFileReader
c87fbf
  - JDK-8254631: Better support ALPN byte wire values in SunJSSE
a531bc
  - JDK-8254717: isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards
c87fbf
  - JDK-8255086: Update the root locale display names
c87fbf
  - JDK-8255625: AArch64: Implement Base64.encodeBlock accelerator/intrinsic
c87fbf
  - JDK-8255763: C2: OSR miscompilation caused by invalid memory instruction placement
a531bc
  - JDK-8255992: JFR EventWriter does not use first string from StringPool with id 0
c87fbf
  - JDK-8256037: [TESTBUG] com/sun/jndi/dns/ConfigTests/PortUnreachable.java fails due to the hard coded threshold is small
c87fbf
  - JDK-8256244: java/lang/ProcessHandle/PermissionTest.java fails with TestNG 7.1
c87fbf
  - JDK-8256287: [windows] add loop fuse to map_or_reserve_memory_aligned
c87fbf
  - JDK-8256523: Streamline Java SHA2 implementation
c87fbf
  - JDK-8257414: Drag n Drop target area is wrong on high DPI systems
c87fbf
  - JDK-8257569: Failure observed with JfrVirtualMemory::initialize
c87fbf
  - JDK-8257574: C2: "failed: parsing found no loops but there are some" assert failure
c87fbf
  - JDK-8257580: Bump update version for OpenJDK: jdk-11.0.12
c87fbf
  - JDK-8257604: JNI_ArgumentPusherVaArg leaks valist
c87fbf
  - JDK-8257621: JFR StringPool misses cached items across consecutive recordings
c87fbf
  - JDK-8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32
c87fbf
  - JDK-8257822: C2 crashes with SIGFPE due to a division that floats above its zero check
a531bc
  - JDK-8257828: SafeFetch may crash if invoked in non-JavaThreads
a531bc
  - JDK-8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code
a531bc
  - JDK-8257858: [macOS]: Remove JNF dependency from libosxsecurity/KeystoreImpl.m
a531bc
  - JDK-8257860: [macOS]: Remove JNF dependency from libosxkrb5/SCDynamicStoreConfig.m
a531bc
  - JDK-8257988: Remove JNF dependency from libsaproc/MacosxDebuggerLocal.m
c87fbf
  - JDK-8258414: OldObjectSample events too expensive
c87fbf
  - JDK-8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions
c87fbf
  - JDK-8258753: StartTlsResponse.close() hangs due to synchronization issues
c87fbf
  - JDK-8259061: C2: assert(found) failed: memory-writing node is not placed in its original loop or an ancestor of it
c87fbf
  - JDK-8259227: C2 crashes with SIGFPE due to a division that floats above its zero check
a531bc
  - JDK-8259232: Bad JNI lookup during printing
c87fbf
  - JDK-8259276: C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization
a531bc
  - JDK-8259343: [macOS] Update JNI error handling in Cocoa code.
a531bc
  - JDK-8259585: Accessible actions do not work on mac os x
a531bc
  - JDK-8259651: [macOS] Replace JNF_COCOA_ENTER/EXIT macros
c87fbf
  - JDK-8259662: Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl
c87fbf
  - JDK-8259710: Inlining trace leaks memory
a531bc
  - JDK-8259729: Missed JNFInstanceOf -> IsInstanceOf conversion
c87fbf
  - JDK-8259777: Incorrect predication condition generated by ADLC
c87fbf
  - JDK-8259786: initialize last parameter of getpwuid_r
c87fbf
  - JDK-8259843: initialize dli_fname array before calling dll_address_to_library_name
a531bc
  - JDK-8259869: [macOS] Remove desktop module dependencies on JNF Reference APIs
c87fbf
  - JDK-8259886: Improve SSL session cache performance and scalability
c87fbf
  - JDK-8259983: do not use uninitialized expand_ms value in G1CollectedHeap::expand_heap_after_young_collection
a531bc
  - JDK-8260030: Improve stringStream buffer handling
c87fbf
  - JDK-8260236: better init AnnotationCollector _contended_group
c87fbf
  - JDK-8260255: C1: LoopInvariantCodeMotion constructor can leave some fields uninitialized
c87fbf
  - JDK-8260284: C2: assert(_base == Int) failed: Not an Int
c87fbf
  - JDK-8260380: Upgrade to LittleCMS 2.12
c87fbf
  - JDK-8260420: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
c87fbf
  - JDK-8260426: awt debug_mem.c DMem_AllocateBlock might leak memory
c87fbf
  - JDK-8260432: allocateSpaceForGP in freetypeScaler.c might leak memory
a531bc
  - JDK-8260616: Removing remaining JNF dependencies in the java.desktop module
a531bc
  - JDK-8260653: Unreachable nodes keep speculative types alive
182028
  - JDK-8260707: java/lang/instrument/PremainClass/InheritAgent0100.java times out
c87fbf
  - JDK-8260925: HttpsURLConnection does not work  with other JSSE provider.
182028
  - JDK-8260926: Trace resource exhausted events unconditionally
c87fbf
  - JDK-8261020: Wrong format parameter in create_emergency_chunk_path
c87fbf
  - JDK-8261027: AArch64: Support for LSE atomics C++ HotSpot code
c87fbf
  - JDK-8261167: print_process_memory_info add a close call after fopen
c87fbf
  - JDK-8261170: Upgrade to freetype 2.10.4
a531bc
  - JDK-8261198: [macOS] Incorrect JNI parameters in number conversion in A11Y code
c87fbf
  - JDK-8261235: C1 compilation fails with assert(res->vreg_number() == index) failed: conversion check
c87fbf
  - JDK-8261261: The version extra fields needs to be overridable in jib-profiles.js
c87fbf
  - JDK-8261262: Kitchensink24HStress.java crashed with EXCEPTION_ACCESS_VIOLATION
a531bc
  - JDK-8261354: SIGSEGV at MethodIteratorHost
c87fbf
  - JDK-8261355: No data buffering in SunPKCS11 Cipher encryption when the underlying mechanism has no padding
c87fbf
  - JDK-8261397: try catch Method failing to work when dividing an integer by 0
a531bc
  - JDK-8261422: Adjust problematic String.format calls in jdk/internal/util/Preconditions.java outOfBoundsMessage
c87fbf
  - JDK-8261447: MethodInvocationCounters frequently run into overflow
c87fbf
  - JDK-8261481: Cannot read Kerberos settings in dynamic store on macOS Big Sur
c87fbf
  - JDK-8261505: Test test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java killed by Linux OOM Killer
c87fbf
  - JDK-8261601: free memory in early return in Java_sun_nio_ch_sctp_SctpChannelImpl_receive0
c87fbf
  - JDK-8261649: AArch64: Optimize LSE atomics in C++ code
c87fbf
  - JDK-8261730: C2 compilation fails with assert(store->find_edge(load) != -1) failed: missing precedence edge
c87fbf
  - JDK-8261752: Multiple GC test are missing memory requirements
c87fbf
  - JDK-8261791: (sctp) handleSendFailed in SctpChannelImpl.c potential leaks
c87fbf
  - JDK-8261812: C2 compilation fails with assert(!had_error) failed: bad dominance
c87fbf
  - JDK-8261914: IfNode::fold_compares_helper faces non-canonicalized bool when running JRuby JSON workload
c87fbf
  - JDK-8262093: java/util/concurrent/tck/JSR166TestCase.java failed "assert(false) failed: unexpected node"
c87fbf
  - JDK-8262110: DST starts from incorrect time in 2038
c87fbf
  - JDK-8262121: [11u] Redo 8244287: JFR: Methods samples have line number 0
182028
  - JDK-8262163: Extend settings printout in jcmd VM.metaspace
c87fbf
  - JDK-8262295: C2: Out-of-Bounds Array Load from Clone Source
c87fbf
  - JDK-8262298: G1BarrierSetC2::step_over_gc_barrier fails with assert "bad barrier shape"
c87fbf
  - JDK-8262446: DragAndDrop hangs on Windows
c87fbf
  - JDK-8262461: handle wcstombsdmp return value correctly in unix awt_InputMethod.c
c87fbf
  - JDK-8262465: Very long compilation times and high memory consumption in C2 debug builds
c87fbf
  - JDK-8262726: AArch64: C1 StubAssembler::call_RT can corrupt stack
c87fbf
  - JDK-8262739: String inflation C2 intrinsic prevents insertion of anti-dependencies
c87fbf
  - JDK-8262829: Native crash in Win32PrintServiceLookup.getAllPrinterNames()
c87fbf
  - JDK-8262837: handle split_USE correctly
c87fbf
  - JDK-8262900: ToolBasicTest fails to access HTTP server it starts
c87fbf
  - JDK-8263260: [s390] Support latest hardware (z14 and z15)
c87fbf
  - JDK-8263311: Watch registry changes for remote printers update instead of polling
c87fbf
  - JDK-8263361: Incorrect arraycopy stub selected by C2 for SATB collectors
a531bc
  - JDK-8263404: RsaPrivateKeySpec is always recognized as RSAPrivateCrtKeySpec in RSAKeyFactory.engineGetKeySpec
c87fbf
  - JDK-8263425: AArch64: two potential bugs in C1 LIRGenerator::generate_address()
c87fbf
  - JDK-8263448: CTW: fatal error: meet not symmetric
c87fbf
  - JDK-8263504: Some OutputMachOpcodes fields are uninitialized
c87fbf
  - JDK-8263557: Possible NULL dereference in Arena::destruct_contents()
c87fbf
  - JDK-8263558: Possible NULL dereference in fast path arena free if ZapResourceArea is true
c87fbf
  - JDK-8263676: AArch64: one potential bug in C1 LIRGenerator::generate_address()
c87fbf
  - JDK-8263729: [test] divert spurious output away from stream under test in ProcessBuilder Basic test
a531bc
  - JDK-8263846: Bad JNI lookup getFocusOwner in accessibility code on Mac OS X
c87fbf
  - JDK-8264047: Duplicate global variable 'jvm' in libjavajpeg and libawt
c87fbf
  - JDK-8264096: slowdebug jvm crashes when StrInflatedCopy match rule is not supported
c87fbf
  - JDK-8264151: ciMethod::ensure_method_data() should return false is loading resulted in empty state
c87fbf
  - JDK-8264173: [s390] Improve Hardware Feature Detection And Reporting
c87fbf
  - JDK-8264190: Harden TLS interop tests
c87fbf
  - JDK-8264223: CodeHeap::verify fails extra_hops assertion in fastdebug test
c87fbf
  - JDK-8264328: Broken license in javax/swing/JComboBox/8072767/bug8072767.java
c87fbf
  - JDK-8264360: Loop strip mining verification fails with "should be on the backedge"
c87fbf
  - JDK-8264626: C1 should be able to inline excluded methods
c87fbf
  - JDK-8264640: CMS ParScanClosure misses a barrier
182028
  - JDK-8264786: [macos] All Swing/AWT apps cause Allow Notifications prompt to appear when app is launched
c87fbf
  - JDK-8264821: DirectIOTest fails on a system with large block size
a531bc
  - JDK-8264848: [macos] libjvm.dylib linker warning due to macOS version mismatch
c87fbf
  - JDK-8264923: PNGImageWriter.write_zTXt throws Exception with a typo
c87fbf
  - JDK-8264958: C2 compilation fails with assert "n is later than its clone"
c87fbf
  - JDK-8265099: Revert backport to 11u of 8236859: WebSocket over authenticating proxy fails with NPE
c87fbf
  - JDK-8265154: vinserti128 operand mix up for KNL platforms
182028
  - JDK-8265239: Shenandoah: Shenandoah heap region count could be off by 1
c87fbf
  - JDK-8265417: Backport of JDK-8249672 breaks Solaris x86 build
c87fbf
  - JDK-8265421: java/lang/String/StringRepeat.java test is missing a memory requirement
a531bc
  - JDK-8265462: Handle multiple slots in the NSS Internal Module from SunPKCS11's Secmod
c87fbf
  - JDK-8265537: x86 version string truncated after JDK-8249672 11u backport
a531bc
  - JDK-8265666: Enable AIX build platform to make external debug symbols
c87fbf
  - JDK-8265677: CMS: CardTableBarrierSet::write_ref_array_work() lacks storestore barrier
c87fbf
  - JDK-8265690: Use the latest Ubuntu base image version in Docker testing
c87fbf
  - JDK-8265718: Build failure after JDK-8258414 11u backport
c87fbf
  - JDK-8265750: Fatal error in safepoint.cpp after backport of 8258414
182028
  - JDK-8265784: [C2] Hoisting of DecodeN leaves MachTemp inputs behind
a531bc
  - JDK-8265938: C2's conditional move optimization does not handle top Phi
a531bc
  - JDK-8266220: keytool still prompt for store password on a password-less pkcs12 file if -storetype pkcs12 is specified
a531bc
  - JDK-8266293: Key protection using PBEWithMD5AndDES fails with "java.security.InvalidAlgorithmParameterException: Salt must be 8 bytes long"
182028
  - JDK-8266713: [AIX] Build failure after 11u backport of JDK-8247753
a531bc
  - JDK-8266802: Shenandoah: Round up region size to page size unconditionally
a531bc
  - JDK-8266892: avoid maybe-uninitialized gcc warnings on linux s390x
a531bc
  - JDK-8266929: Unable to use algorithms from 3p providers
a531bc
  - JDK-8267235: [macos_aarch64] InterpreterRuntime::throw_pending_exception messing up LR results in crash
a531bc
  - JDK-8267561: Shenandoah: Reference processing not properly setup for outside of cycle degenerated GC
a531bc
  - JDK-8267599: Revert the change to the default PKCS12 macAlgorithm and macIterationCount props for 11u/8u/7u
a531bc
  - JDK-8267641: [11u] 8227609 backport typo
a531bc
  - JDK-8267721: Enable sun/security/pkcs11 tests for Amazon Linux 2 AArch64
a531bc
  - JDK-8268678: LetsEncryptCA.java test fails as Let’s Encrypt Authority X3 is retired
c87fbf
c87fbf
Notes on individual issues:
c87fbf
===========================
c87fbf
c87fbf
security-libs/java.security:
c87fbf
c87fbf
JDK-8215293: Customizing PKCS12 keystore Generation
c87fbf
===================================================
c87fbf
New system and security properties have been added to enable users to
c87fbf
customize the generation of PKCS #12 keystores. This includes
c87fbf
algorithms and parameters for key protection, certificate protection,
c87fbf
and MacData. The detailed explanation and possible values for these
c87fbf
properties can be found in the "PKCS12 KeyStore properties" section of
c87fbf
the `java.security` file.
c87fbf
c87fbf
Also, support for the following SHA-2 based HmacPBE algorithms has
c87fbf
been added to the SunJCE provider:
c87fbf
c87fbf
* HmacPBESHA224
c87fbf
* HmacPBESHA256
c87fbf
* HmacPBESHA384
c87fbf
* HmacPBESHA512
c87fbf
* HmacPBESHA512/224
c87fbf
* HmacPBESHA512/256
c87fbf
c87fbf
JDK-8256902: Removed Root Certificates with 1024-bit Keys
c87fbf
=========================================================
c87fbf
The following root certificates with weak 1024-bit RSA public keys
c87fbf
have been removed from the `cacerts` keystore:
c87fbf
c87fbf
Alias Name: thawtepremiumserverca [jdk]
c87fbf
Distinguished Name: EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
c87fbf
c87fbf
Alias Name: verisignclass2g2ca [jdk]
c87fbf
Distinguished Name: OU=VeriSign Trust Network, OU="(c) 1998 VeriSign, Inc. - For authorized use only", OU=Class 2 Public Primary Certification Authority - G2, O="VeriSign, Inc.", C=US
c87fbf
c87fbf
Alias Name: verisignclass3ca [jdk]
c87fbf
Distinguished Name: OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US
c87fbf
c87fbf
Alias Name: verisignclass3g2ca [jdk]
c87fbf
Distinguished Name: OU=VeriSign Trust Network, OU="(c) 1998 VeriSign, Inc. - For authorized use only", OU=Class 3 Public Primary Certification Authority - G2, O="VeriSign, Inc.", C=US
c87fbf
c87fbf
Alias Name: verisigntsaca [jdk]
c87fbf
Distinguished Name: CN=Thawte Timestamping CA, OU=Thawte Certification, O=Thawte, L=Durbanville, ST=Western Cape, C=ZA
c87fbf
c87fbf
JDK-8261361: Removed Telia Company's Sonera Class2 CA certificate
c87fbf
=================================================================
c87fbf
c87fbf
The following root certificate have been removed from the cacerts truststore:
c87fbf
c87fbf
Alias Name: soneraclass2ca
c87fbf
Distinguished Name: CN=Sonera Class2 CA, O=Sonera, C=FI
c87fbf
182028
JDK-8242069: Upgraded the Default PKCS12 Encryption and MAC Algorithms
182028
======================================================================
182028
The default encryption and MAC algorithms used in a PKCS #12 keystore
182028
have been updated. The new algorithms are based on AES-256 and SHA-256
182028
and are stronger than the old algorithms that were based on RC2,
182028
DESede, and SHA-1. See the security properties starting with
182028
`keystore.pkcs12` in the `java.security` file for detailed
182028
information.
182028
182028
For compatibility, a new system property named
182028
`keystore.pkcs12.legacy` is defined that will revert the algorithms to
182028
use the older, weaker algorithms. There is no value defined for this
182028
property.
182028
c87fbf
security-libs/javax.net.ssl:
c87fbf
c87fbf
JDK-8257548: Improve Encoding of TLS Application-Layer Protocol Negotiation (ALPN) Values
c87fbf
=========================================================================================
c87fbf
Certain TLS ALPN values couldn't be properly read or written by the
c87fbf
SunJSSE provider. This is due to the choice of Strings as the API
c87fbf
interface and the undocumented internal use of the UTF-8 Character Set
c87fbf
which converts characters larger than U+00007F (7-bit ASCII) into
c87fbf
multi-byte arrays that may not be expected by a peer.
c87fbf
c87fbf
ALPN values are now represented using the network byte representation
c87fbf
expected by the peer, which should require no modification for
c87fbf
standard 7-bit ASCII-based character Strings. However, SunJSSE now
c87fbf
encodes/decodes String characters as 8-bit ISO_8859_1/LATIN-1
c87fbf
characters.  This means applications that used characters above
c87fbf
U+000007F that were previously encoded using UTF-8 may need to either
c87fbf
be modified to perform the UTF-8 conversion, or set the Java security
c87fbf
property `jdk.tls.alpnCharset` to "UTF-8" revert the behavior.
c87fbf
c87fbf
See the updated guide at
c87fbf
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/alpn.html
c87fbf
for more information.
c87fbf
c87fbf
JDK-8244460: Support for certificate_authorities Extension
c87fbf
==========================================================
c87fbf
The "certificate_authorities" extension is an optional extension
c87fbf
introduced in TLS 1.3. It is used to indicate the certificate
c87fbf
authorities (CAs) that an endpoint supports and should be used by the
c87fbf
receiving endpoint to guide certificate selection.
c87fbf
c87fbf
With this JDK release, the "certificate_authorities" extension is
c87fbf
supported for TLS 1.3 in both the client and the server sides.  This
c87fbf
extension is always present for client certificate selection, while it
c87fbf
is optional for server certificate selection.
c87fbf
c87fbf
Applications can enable this extension for server certificate
c87fbf
selection by setting the `jdk.tls.client.enableCAExtension` system
c87fbf
property to `true`.  The default value of the property is `false`.
c87fbf
c87fbf
Note that if the client trusts more CAs than the size limit of the
c87fbf
extension (less than 2^16 bytes), the extension is not enabled.  Also,
c87fbf
some server implementations do not allow handshake messages to exceed
c87fbf
2^14 bytes.  Consequently, there may be interoperability issues when
c87fbf
`jdk.tls.client.enableCAExtension` is set to `true` and the client
c87fbf
trusts more CAs than the server implementation limit.
c87fbf
cbab13
New in release OpenJDK 11.0.11 (2021-04-20):
cbab13
=============================================
cbab13
Live versions of these release notes can be found at:
cbab13
  * https://bitly.com/openjdk11011
cbab13
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.11.txt
cbab13
3ef9fd
* Security fixes
3ef9fd
  - JDK-8244473: Contextualize registration for JNDI
3ef9fd
  - JDK-8244543: Enhanced handling of abstract classes
3ef9fd
  - JDK-8249906, CVE-2021-2163: Enhance opening JARs
3ef9fd
  - JDK-8250568, CVE-2021-2161: Less ambiguous processing
3ef9fd
  - JDK-8253799: Make lists of normal filenames
3ef9fd
  - JDK-8257001: Improve Http Client Support
cbab13
* Other changes
c952fb
  - JDK-7107012: sun.jvm.hotspot.code.CompressedReadStream readDouble() conversion to long mishandled
cbab13
  - JDK-7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection
c952fb
  - JDK-8086003: Test fails on OSX with java.lang.RuntimeException 'Narrow klass base: 0x0000000000000000, Narrow klass shift: 3' missing
cbab13
  - JDK-8168869: jdeps: localized messages don't use proper line breaks
cbab13
  - JDK-8180837: SunPKCS11-NSS tests failing with CKR_ATTRIBUTE_READ_ONLY and CKR_MECHANISM_PARAM_INVALID
cbab13
  - JDK-8202343: Disable TLS 1.0 and 1.1
cbab13
  - JDK-8205992: jhsdb cannot attach to Java processes running in Docker containers
cbab13
  - JDK-8209193: Fix aarch64-linux compilation after -Wreorder changes
cbab13
  - JDK-8210413: AArch64: Optimize div/rem by constant in C1
cbab13
  - JDK-8210578: AArch64: Invalid encoding for fmlsvs instruction
cbab13
  - JDK-8211051: jdeps usage of --dot-output doesn't provide valid output for modular jar
cbab13
  - JDK-8211057: Gensrc step CompileProperties generates unstable CompilerProperties output
c952fb
  - JDK-8211150: G1 Full GC not purging code root memory and hence causing memory leak
cbab13
  - JDK-8211825: ModuleLayer.defineModulesWithXXX does not setup delegation when module reads automatic module
c952fb
  - JDK-8212043: Add floating-point Math.min/max intrinsics
cbab13
  - JDK-8212218: [TESTBUG] runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryErrorInMetaspace.java timed out
c952fb
  - JDK-8213116: javax/swing/JComboBox/WindowsComboBoxSize/WindowsComboBoxSizeTest.java fails in Windows
cbab13
  - JDK-8213909: jdeps --print-module-deps should report missing dependences
cbab13
  - JDK-8214180: Need better granularity for sleeping
cbab13
  - JDK-8214223: tools/jdeps/listdeps/ListModuleDeps.java failed due to missing Lib2 file
cbab13
  - JDK-8214230: Classes generated by SystemModulesPlugin.java are not reproducable
c952fb
  - JDK-8214741: docs/index.html has no title or copyright
c952fb
  - JDK-8215687: [Graal] unit test CheckGraalIntrinsics failed after 8212043
c952fb
  - JDK-8217848: [Graal] vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java fails
cbab13
  - JDK-8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown
c952fb
  - JDK-8218550: Add test omitted from JDK-8212043
cbab13
  - JDK-8221584: SIGSEGV in os::PlatformEvent::unpark() in JvmtiRawMonitor::raw_exit while posting method exit event
cbab13
  - JDK-8221995: AARCH64: problems with CAS instructions encoding
c952fb
  - JDK-8222518: Remove unnecessary caching of Parker object in java.lang.Thread
cbab13
  - JDK-8222785: aarch64: add necessary masking for immediate shift counts
cbab13
  - JDK-8223186: HotSpot compile warnings from GCC 9
cbab13
  - JDK-8225773: jdeps --check produces NPE if there are missing module dependences
cbab13
  - JDK-8225805: Java Access Bridge does not close the logger
cbab13
  - JDK-8226810: Failed to launch JVM because of NullPointerException occured on System.props
cbab13
  - JDK-8229396: jdeps ignores multi-release when generate-module-info used on command line
cbab13
  - JDK-8229474: Shenandoah: Cleanup CM::update_roots()
cbab13
  - JDK-8232225: Rework the fix for JDK-8071483
c952fb
  - JDK-8232905: JFR fails with assertion: assert(t->unflushed_size() == 0) failed: invariant
cbab13
  - JDK-8233164: C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain
cbab13
  - JDK-8233910: java/awt/ColorClass/AlphaColorTest.java is failing intermittently in nightly lnux-x64 system
cbab13
  - JDK-8233912: aarch64: minor improvements of atomic operations
c952fb
  - JDK-8234508: VM_HeapWalkOperation::iterate_over_object reads non-strong fields with an on-strong load barrier
cbab13
  - JDK-8234742: Improve handshake logging
cbab13
  - JDK-8234796: Refactor Handshake::execute to take a more complex type than ThreadClosure
c952fb
  - JDK-8235324: Dying objects are published from users of CollectedHeap::object_iterate
cbab13
  - JDK-8235351: Lookup::unreflect should bind with the original caller independent of Method's accessible flag
c952fb
  - JDK-8237369: Shenandoah: failed vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test
c952fb
  - JDK-8237392: Shenandoah: Remove unreliable assertion
cbab13
  - JDK-8237483: AArch64 C1 OopMap inserted twice fatal error
cbab13
  - JDK-8237495: Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7
cbab13
  - JDK-8239355: (dc) Initial value of SO_SNDBUF should allow sending large datagrams (macOS)
c952fb
  - JDK-8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
cbab13
  - JDK-8240704: CheckHandles.java failed "AssertionError: Handle use increased by more than 10 percent."
cbab13
  - JDK-8240751: Shenandoah: fold ShenandoahTracer definition
cbab13
  - JDK-8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
cbab13
  - JDK-8241598: Upgrade JLine to 3.14.0
cbab13
  - JDK-8241649: Optimize Character.toString
cbab13
  - JDK-8241770: Module xxxAnnotation() methods throw NCDFE if module-info.class found as resource in unnamed module
cbab13
  - JDK-8241911: AArch64: Fix a potential register clash issue in reduce_add2I
cbab13
  - JDK-8242030: Wrong package declarations in jline classes after JDK-8241598
cbab13
  - JDK-8242565: Policy initialization issues when the denyAfter constraint is enabled
c952fb
  - JDK-8243618: compiler/rtm/cli tests can be run w/o WhiteBox
cbab13
  - JDK-8243670: Unexpected test result caused by C2 MergeMemNode::Ideal
cbab13
  - JDK-8244088: [Regression] Switch of Gnome theme ends up in deadlocked UI
cbab13
  - JDK-8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files
cbab13
  - JDK-8244340: Handshake processing thread lacks yielding
cbab13
  - JDK-8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file
c952fb
  - JDK-8244683: A TSA server used by tests
cbab13
  - JDK-8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant
cbab13
  - JDK-8245026: PsAdaptiveSizePolicy::_old_gen_policy_is_ready is unused
c952fb
  - JDK-8245283: JFR: Can't handle constant dynamic used by Jacoco agent
cbab13
  - JDK-8245512: CRC32 optimization using AVX512 instructions
c952fb
  - JDK-8245527: LDAP Channel Binding support for Java GSS/Kerberos
c952fb
  - JDK-8246707: (sc) SocketChannel.read/write throws AsynchronousCloseException on closed channel
c952fb
  - JDK-8246709: sun/security/tools/jarsigner/TsacertOptionTest.java compilation failed after JDK-8244683
cbab13
  - JDK-8247200: assert((unsigned)fpargs < 32)
cbab13
  - JDK-8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn.
cbab13
  - JDK-8248336: AArch64: C2: offset overflow in BoxLockNode::emit
cbab13
  - JDK-8248865: Document JNDI/LDAP timeout properties
cbab13
  - JDK-8248901: Signed immediate support in .../share/assembler.hpp is broken.
c952fb
  - JDK-8249543: Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent
cbab13
  - JDK-8249588: libwindowsaccessbridge issues on 64bit Windows
cbab13
  - JDK-8249749: modify a primitive array through a stream and a for cycle causes jre crash
c952fb
  - JDK-8249787: Make TestGCLocker more resilient with concurrent GCs
9bcbcf
  - JDK-8249867: xml declaration is not followed by a newline
cbab13
  - JDK-8250911: [windows] os::pd_map_memory() error detection broken
cbab13
  - JDK-8251255: [linux] Add process-memory information to hs-err and VM.info
c952fb
  - JDK-8251359: Shenandoah: filter null oops before calling enqueue/SATB barrier
cbab13
  - JDK-8251925: C2: RenaissanceStressTest fails with assert(!had_error): bad dominance
c952fb
  - JDK-8251944: Add Shenandoah test config to compiler/gcbarriers/UnsafeIntrinsicsTest.java
cbab13
  - JDK-8251992: VM crashed running TestComplexAddrExpr.java test with -XX:UseAVX=X
cbab13
  - JDK-8253220: Epsilon: clean up unused code/declarations
cbab13
  - JDK-8253274: The CycleDMImagetest brokes the system
c952fb
  - JDK-8253353: Crash in C2: guarantee(n != NULL) failed: No Node
cbab13
  - JDK-8253368: TLS connection always receives close_notify exception
c952fb
  - JDK-8255368: Math.exp() gives wrong result for large values on x86 32-bit platforms
c952fb
  - JDK-8255401: Shenandoah: Allow oldval and newval registers to overlap in cmpxchg_oop()
cbab13
  - JDK-8253404: C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit
9bcbcf
  - JDK-8253409: Double-rounding possibility in float fma
cbab13
  - JDK-8253476: TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities
cbab13
  - JDK-8253524: C2: Refactor code that clones predicates during loop unswitching
cbab13
  - JDK-8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected
cbab13
  - JDK-8253681: closed java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed
c952fb
  - JDK-8253702: BigSur version number reported as 10.16, should be 11.nn
cbab13
  - JDK-8253756: C2 CompilerThread0 crash in Node::add_req(Node*)
cbab13
  - JDK-8254104: MethodCounters must exist before nmethod is installed
cbab13
  - JDK-8254734: "dead loop detected" assert failure with patch from 8223051
cbab13
  - JDK-8254748: Bad Copyright header format after JDK-8212218
cbab13
  - JDK-8254799: runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java fails with release VMs
cbab13
  - JDK-8255058: C1: assert(is_virtual()) failed: type check
cbab13
  - JDK-8255351: Add detection for Graviton 2 CPUs
c952fb
  - JDK-8255387: Japanese characters were printed upside down on AIX
cbab13
  - JDK-8255479: [aarch64] assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity
cbab13
  - JDK-8255544: Create a checked cast
cbab13
  - JDK-8255559: Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI()
cbab13
  - JDK-8255681: print callstack in error case in runAWTLoopWithApp
cbab13
  - JDK-8255734: VM should ignore SIGXFSZ on ppc64, s390 too
cbab13
  - JDK-8255742: PrintInlining as compiler directive doesn't print virtual calls
cbab13
  - JDK-8255845: Memory leak in imageFile.cpp
cbab13
  - JDK-8255880: UI of Swing components is not redrawn after their internal state changed
cbab13
  - JDK-8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem
cbab13
  - JDK-8256025: AArch64: MachCallRuntimeNode::ret_addr_offset() is incorrect for stub calls
cbab13
  - JDK-8256056: Deoptimization stub doesn't save vector registers on x86
cbab13
  - JDK-8256061: RegisterSaver::save_live_registers() omits upper halves of ZMM0-15 registers
cbab13
  - JDK-8256187: [TEST_BUG] Automate bug4275046.java test
c952fb
  - JDK-8256220: C1: x86_32 fails with -XX:UseSSE=1 after JDK-8210764 due to mishandled lir_neg
cbab13
  - JDK-8256258: some missing NULL checks or asserts after CodeCache::find_blob_unsafe
c952fb
  - JDK-8256264: Printed GlyphVector outline with low DPI has bad quality on Windows
c952fb
  - JDK-8256290: javac/lambda/T8031967.java fails with StackOverflowError on x86_32
cbab13
  - JDK-8256359: AArch64: runtime/ReservedStack/ReservedStackTestCompiler.java fails
cbab13
  - JDK-8256387: Unexpected result if patching an entire instruction on AArch64
c952fb
  - JDK-8256421: Add 2 HARICA roots to cacerts truststore
cbab13
  - JDK-8256488: [aarch64] Use ldpq/stpq instead of ld4/st4 for small copies in StubGenerator::copy_memory
cbab13
  - JDK-8256489: Make gtest for long path names on Windows more resilient in the presence of virus scanners
cbab13
  - JDK-8256501: libTestMainKeyWindow fails to build with Xcode 12.2
cbab13
  - JDK-8256633: Fix product build on Windows+Arm64
cbab13
  - JDK-8256682: JDK-8202343 is incomplete
cbab13
  - JDK-8256751: Incremental rebuild with precompiled header fails when touching a header file
cbab13
  - JDK-8256757: Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32
cbab13
  - JDK-8256806: Shenandoah: optimize shenandoah/jni/TestPinnedGarbage.java test
cbab13
  - JDK-8256807: C2: Not marking stores correctly as mismatched in string opts
cbab13
  - JDK-8256810: Incremental rebuild broken on Macosx
cbab13
  - JDK-8256818: SSLSocket that is never bound or connected leaks socket resources
cbab13
  - JDK-8256888: Client manual test problem list update
cbab13
  - JDK-8257083: Security infra test failures caused by JDK-8202343
cbab13
  - JDK-8257408: Bump update version for OpenJDK: jdk-11.0.11
cbab13
  - JDK-8257423: [PPC64] Support -XX:-UseInlineCaches
cbab13
  - JDK-8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on
cbab13
  - JDK-8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset())
cbab13
  - JDK-8257547: Handle multiple prereqs on the same line in deps files
cbab13
  - JDK-8257561: Some code is not vectorized after 8251925 and 8250607
cbab13
  - JDK-8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler
cbab13
  - JDK-8257575: C2: "failed: only phis" assert failure in loop strip mining verification
cbab13
  - JDK-8257594: C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle
cbab13
  - JDK-8257633: Missing -mmacosx-version-min=X flag when linking libjvm
cbab13
  - JDK-8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks
c952fb
  - JDK-8257707: Fix incorrect format string in Http1HeaderParser
c952fb
  - JDK-8257746: Regression introduced with JDK-8250984 - memory might be null in some machines
cbab13
  - JDK-8257798: [PPC64] undefined reference to Klass::vtable_start_offset()
cbab13
  - JDK-8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test
cbab13
  - JDK-8257910: [JVMCI] Set exception_seen accordingly in the runtime.
cbab13
  - JDK-8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884
cbab13
  - JDK-8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region
cbab13
  - JDK-8258077: Using -Xcheck:jni can lead to a double-free after JDK-8193234
3ef9fd
  - JDK-8258247: Couple of issues in fix for JDK-8249906
cbab13
  - JDK-8258373: Update the text handling in the JPasswordField
cbab13
  - JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()
cbab13
  - JDK-8258419: RSA cipher buffer cleanup
cbab13
  - JDK-8258471: "search codecache" clhsdb command does not work
cbab13
  - JDK-8258534: Epsilon: clean up unused includes
cbab13
  - JDK-8258805: Japanese characters not entered by mouse click on Windows 10
cbab13
  - JDK-8258833: Cancel multi-part cipher operations in SunPKCS11 after failures
c952fb
  - JDK-8258836: JNI local refs exceed capacity getDiagnosticCommandInfo
cbab13
  - JDK-8258884: [TEST_BUG] Convert applet-based test open/test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java to a regular java test
c952fb
  - JDK-8259007: This test printed a blank page
cbab13
  - JDK-8259049: Uninitialized variable after JDK-8257513
c952fb
  - JDK-8259451: Zero: skip serviceability/sa tests, set vm.hasSA to false
c952fb
  - JDK-8259580: Shenandoah: uninitialized label in VerifyThreadGCState
cbab13
  - JDK-8259231: Epsilon: improve performance under contention during virtual space expansion
c952fb
  - JDK-8259271: gc/parallel/TestDynShrinkHeap.java still fails "assert(covered_region.contains(new_memregion)) failed: new region is not in covered_region"
cbab13
  - JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert will expire in 90 days
cbab13
  - JDK-8259319: Illegal package access when SunPKCS11 requires SunJCE's classes
cbab13
  - JDK-8259339: AllocateUninitializedArray C2 intrinsic fails with void.class input
3ef9fd
  - JDK-8259428: AlgorithmId.getEncodedParams() should return copy
cbab13
  - JDK-8259446: runtime/jni/checked/TestCheckedReleaseArrayElements.java fails with stderr not empty
c952fb
  - JDK-8259949: x86 32-bit build fails when -fcf-protection is passed in the compiler flags
c952fb
  - JDK-8259619: C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect
3ef9fd
  - JDK-8259633: compiler/graalunit/CoreTest.java fails with NPE after JDK-8244543
cbab13
  - JDK-8259706: C2 compilation fails with assert(vtable_index == Method::invalid_vtable_index) failed: correct sentinel value
c952fb
  - JDK-8259707: LDAP channel binding does not work with StartTLS extension
c952fb
  - JDK-8259773: Incorrect encoding of AVX-512 kmovq instruction
c952fb
  - JDK-8259849: Shenandoah: Rename store-val to IU-barrier
c952fb
  - JDK-8259954: gc/shenandoah/mxbeans tests fail with -Xcomp
cbab13
  - JDK-8260029: aarch64: fix typo in verify_oop_array
cbab13
  - JDK-8260308: Update LogCompilation junit to 4.13.1
c952fb
  - JDK-8260338: Some fields in HaltNode is not cloned
c952fb
  - JDK-8260349: Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS
c952fb
  - JDK-8260356: (tz) Upgrade time-zone data to tzdata2021a
c952fb
  - JDK-8260378: [TESTBUG] DcmdMBeanTestCheckJni.java reports false positive
c952fb
  - JDK-8260497: Shenandoah: Improve SATB flushing
c952fb
  - JDK-8260502: [s390] NativeMovRegMem::verify() fails because it's too strict
c952fb
  - JDK-8260632: Build failures after JDK-8253353
c952fb
  - JDK-8260704: ParallelGC: oldgen expansion needs release-store for _end
c952fb
  - JDK-8261022: Fix incorrect result of Math.abs() with char type
c952fb
  - JDK-8261089: [TESTBUG] native library of test TestCheckedReleaseCriticalArray.java fails to compile with gcc 4.x
3ef9fd
  - JDK-8261183: Follow on to Make lists of normal filenames
3ef9fd
  - JDK-8261209: isStandalone property: remove dependency on pretty-print
c952fb
  - JDK-8261231: Windows IME was disabled after DnD operation
c952fb
  - JDK-8261251: Shenandoah: Use object size for full GC humongous compaction
c952fb
  - JDK-8261310: PPC64 Zero build fails with 'VMError::controlled_crash(int)::FunctionDescriptor functionDescriptor' has incomplete type and cannot be defined
c952fb
  - JDK-8261334: NMT: tuning statistic shows incorrect hash distribution
c952fb
  - JDK-8261413: Shenandoah: Disable class-unloading in I-U mode
c952fb
  - JDK-8261522: [PPC64] AES intrinsics write beyond the destination array
c952fb
  - JDK-8261534: Test sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java fails on platforms where no nsslib artifacts are defined
c952fb
  - JDK-8261585: Restore HandleArea used in Deoptimization::uncommon_trap
c952fb
  - JDK-8261753: Test java/lang/System/OsVersionTest.java still failing on BigSur patch versions after JDK-8253702
c952fb
  - JDK-8261829: Exclude tools/jlink/JLinkReproducibleTest.java in 11u
c952fb
  - JDK-8261912: Code IfNode::fold_compares_helper more defensively
c952fb
  - JDK-8261920: [AIX] jshell command throws java.io.IOError on non English locales
c952fb
  - JDK-8262018: Wrong format in SAP copyright header of OsVersionTest
3ef9fd
  - JDK-8263069: Exclude some failing tests from security/infra/java/security/cert/CertPathValidator
cbab13
cbab13
Notes on individual issues:
cbab13
===========================
cbab13
c952fb
core-libs/javax.naming:
c952fb
c952fb
JDK-8258824: LDAP Channel Binding Support for Java GSS/Kerberos
c952fb
===============================================================
c952fb
A new JNDI environment property "com.sun.jndi.ldap.tls.cbtype" has
c952fb
been added to enable TLS Channel Binding data in LDAP authentication
c952fb
over SSL/TLS protocol to the Windows AD server.  The only valid value
c952fb
at present is "tls-server-end-point", where channel binding data is
c952fb
created on the base of the TLS server certificate. See RFC-5929 [0]
c952fb
and the module description of the `java.naming` module for further
c952fb
details.
c952fb
c952fb
[0] RFC-5929 "Channel Bindings for TLS": https://www.ietf.org/rfc/rfc5929.txt
c952fb
c952fb
security-libs/java.security:
c952fb
c952fb
JDK-8260597: Added 2 HARICA Root CA Certificates
c952fb
================================================
c952fb
The following root certificates have been added to the cacerts truststore:
c952fb
c952fb
Alias Name: haricarootca2015
c952fb
Distinguished Name: CN=Hellenic Academic and Research Institutions RootCA 2015, O=Hellenic Academic and Research Institutions Cert. Authority, L=Athens, C=GR
c952fb
c952fb
Alias Name: haricaeccrootca2015
c952fb
Distinguished Name: CN=Hellenic Academic and Research Institutions ECC RootCA 2015, O=Hellenic Academic and Research Institutions Cert. Authority, L=Athens, C=GR
c952fb
cbab13
security-libs/javax.net.ssl:
cbab13
cbab13
JDK-8256490: Disable TLS 1.0 and 1.1
cbab13
====================================
cbab13
TLS 1.0 and 1.1 are versions of the TLS protocol that are no longer
cbab13
considered secure and have been superseded by more secure and modern
cbab13
versions (TLS 1.2 and 1.3).
cbab13
cbab13
These versions have now been disabled by default. If you encounter
cbab13
issues, you can, at your own risk, re-enable the versions by removing
cbab13
"TLSv1" and/or "TLSv1.1" from the `jdk.tls.disabledAlgorithms`
cbab13
security property in the `java.security` configuration file.
cbab13
cbab13
tools:
cbab13
cbab13
JDK-8214213: jdeps --print-module-deps Reports Transitive Dependencies
cbab13
======================================================================
cbab13
`jdeps --print-module-deps`, `--list-deps`, and `--list-reduce-deps`
cbab13
options have been enhanced as follows.
cbab13
cbab13
1. By default, they perform transitive module dependence analysis on
cbab13
libraries on the class path and module path, both directly and
cbab13
indirectly, as required by the given input JAR files or
cbab13
classes. Previously, they only reported the modules required by the
cbab13
given input JAR files or classes.  The `--no-recursive` option can be
cbab13
used to request non-transitive dependence analysis.
cbab13
cbab13
2. By default, they flag any missing dependency, i.e. not found from
cbab13
class path and module path, as an error.  The `--ignore-missing-deps`
cbab13
option can be used to suppress missing dependence errors. Note that a
cbab13
custom image is created with the list of modules output by jdeps when
cbab13
using the `--ignore-missing-deps` option for a non-modular
cbab13
application. Such an application, running on the custom image, might
cbab13
fail at runtime when missing dependence errors are suppressed.
cbab13
9bcbcf
xml/jaxp:
9bcbcf
9bcbcf
JDK-8249867 XML declaration is not followed by a newline
9bcbcf
========================================================
9bcbcf
9bcbcf
The DOM Load and Save `LSSerializer` does not have an explicit control
9bcbcf
for whether or not the XML Declaration ends with a newline. In this
9bcbcf
release, a JDK implementation specific property
9bcbcf
`http://www.oracle.com/xml/jaxp/properties/isStandalone` and
9bcbcf
corresponding System property `jdk.xml.isStandalone` are added to
9bcbcf
control the addition of a newline and act independently without
9bcbcf
having to set the pretty-print property. This property can be used to
9bcbcf
reverse the incompatible change introduced in Java SE 7 Update 4 with
9bcbcf
an update of Xalan 2.7.1 where a newline is omitted when pretty-print
9bcbcf
is required.
9bcbcf
9bcbcf
For details, please refer to the bug report and the java.xml module-summary.
9bcbcf
9bcbcf
Usage:
9bcbcf
9bcbcf
// to set the property, get an instance of LSSerializer and set it along with pretty-print
9bcbcf
LSSerializer ser = impl.createLSSerializer();
9bcbcf
ser.getDomConfig().setParameter("format-pretty-print", true);
9bcbcf
ser.getDomConfig().setParameter("http://www.oracle.com/xml/jaxp/properties/isStandalone", true);
9bcbcf
9bcbcf
// to use the System property, set it before initializing a LSSerializer
9bcbcf
System.setProperty("jdk.xml.isStandalone", “true”);
9bcbcf
9bcbcf
// to clear the property, place the line anywhere after the LSSerializer is initialized
9bcbcf
System.clearProperty("jdk.xml.isStandalone");
9bcbcf
c3e128
New in release OpenJDK 11.0.10 (2021-01-19):
c3e128
=============================================
c3e128
Live versions of these release notes can be found at:
c3e128
  * https://bitly.com/openjdk11010
c3e128
  * https://builds.shipilev.net/backports-monitor/release-notes-11.0.10.txt
c3e128
49ab4b
* Security fixes
49ab4b
  - JDK-8247619: Improve Direct Buffering of Characters
c3e128
* Other changes
49ab4b
  - JDK-6722928: Support SSPI as a native GSS-API provider
c3e128
  - JDK-7185258: [macosx] Deadlock in SunToolKit.realSync()
c3e128
  - JDK-8152332: [macosx] JFileChooser cannot be serialized on Mac OS X
c3e128
  - JDK-8161684: [testconf] Add VerifyOops' testing into compiler tiers
49ab4b
  - JDK-8171279: Support X25519 and X448 in TLS
49ab4b
  - JDK-8173361: various crashes in JvmtiExport::post_compiled_method_load
49ab4b
  - JDK-8173658: JvmtiExport::post_class_unload() is broken for non-JavaThread initiators
c3e128
  - JDK-8191006: hsdis disassembler plugin does not compile with binutils 2.29+
49ab4b
  - JDK-8197981: Missing return statement in __sync_val_compare_and_swap_8
c3e128
  - JDK-8198334: java/awt/FileDialog/8003399/bug8003399.java fails in headless mode
c3e128
  - JDK-8200151: Add 8 JNDI tests to com/sun/jndi/dns/ConfigTests/
c3e128
  - JDK-8208279: Add 8 JNDI tests to com/sun/jndi/dns/EnvTests/
c3e128
  - JDK-8208483: Add 5 JNDI tests to com/sun/jndi/dns/FactoryTests/
c3e128
  - JDK-8208542: Add 4 JNDI tests to com/sun/jndi/dns/ListTests/
c3e128
  - JDK-8208665: Amend cross-compilation docs with qemu-debootstrap recipe
c3e128
  - JDK-8210088: ProblemList gc/epsilon/TestMemoryMXBeans.java
c3e128
  - JDK-8210339: Add 10 JNDI tests to com/sun/jndi/dns/FedTests/
49ab4b
  - JDK-8211450: UndetVar::dup is not copying the kind field to the duplicated instance
49ab4b
  - JDK-8212160: JVMTI agent crashes with "assert(_value != 0LL) failed: resolving NULL _value"
c3e128
  - JDK-8212226: SurfaceManager throws "Invalid Image variant" for MultiResolutionImage (Windows)
c3e128
  - JDK-8213400: Support choosing group name in keytool keypair generation
c3e128
  - JDK-8213535: Windows HiDPI html lightweight tooltips are truncated
c3e128
  - JDK-8213698: Improve devkit creation and add support for linux/ppc64/ppc64le/s390x
49ab4b
  - JDK-8214025: assert(t->singleton()) failed: must be a constant when ScavengeRootsInCode < 2
49ab4b
  - JDK-8214242: compiler/arguments/TestScavengeRootsInCode.java fails because of missing UnlockDiagnosticVMOptions
49ab4b
  - JDK-8214787: Zero builds fail with "undefined JavaThread::thread_state()"
49ab4b
  - JDK-8215583: Exclude runtime/handshake/HandshakeWalkSuspendExitTest.java
c3e128
  - JDK-8216012: Infinite loop in RSA KeyPairGenerator
c3e128
  - JDK-8216324: GetClassMethods is confused by the presence of default methods in super interfaces
c3e128
  - JDK-8217429: WebSocket over authenticating proxy fails to send Upgrade headers
c3e128
  - JDK-8217976: test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java fails intermittently
49ab4b
  - JDK-8218021: Have jarsigner preserve posix permission attributes
49ab4b
  - JDK-8218287: jshell tool: input behavior unstable after 12-ea+24 on Windows
c3e128
  - JDK-8218851: JVM crash in custom classloader stress test, JDK 12 & 13
c3e128
  - JDK-8220420: Cleanup c1_LinearScan
49ab4b
  - JDK-8222072: JVMTI GenerateEvents() sends CompiledMethodLoad events to wrong jvmtiEnv
c3e128
  - JDK-8222286: Fix for JDK-8213419 is broken on s390
49ab4b
  - JDK-8222527: HttpClient doesn't send HOST header when tunelling HTTP/1.1 through http proxy
c3e128
  - JDK-8222533: jtreg test jdk/internal/platform/cgroup/TestCgroupMetrics.java fails on SLES12.3 linux ppc64le machine
c3e128
  - JDK-8224506: [TESTBUG] TestDockerMemoryMetrics.java fails with exitValue = 137
c3e128
  - JDK-8224555: vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java failed
49ab4b
  - JDK-8224650: Add tests to support X25519 and X448 in TLS
49ab4b
  - JDK-8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs
c3e128
  - JDK-8225329: -XX:+PrintBiasedLockingStatistics causes crash during initialization on Windows platforms
49ab4b
  - JDK-8225687: Newly added sspi.cpp in JDK-6722928 still contains some small errors
c3e128
  - JDK-8227006: [linux] Runtime.availableProcessors execution time increased by factor of 100
49ab4b
  - JDK-8227275: Within native OOM error handling, assertions may hang the process
c3e128
  - JDK-8227647: [Graal] Test8009761.java fails due to "RuntimeException: static java.lang.Object compiler.uncommontrap.Test8009761.m3(boolean,boolean) not compiled"
49ab4b
  - JDK-8229495: SIGILL in C2 generated OSR compilation
49ab4b
  - JDK-8230910: libsspi_bridge does not build on Windows 32bit
c3e128
  - JDK-8232114: JVM crashed at imjpapi.dll in native code
c3e128
  - JDK-8234147: Avoid looking up standard charsets in core libraries
49ab4b
  - JDK-8234393: [macos] printing ignores printer tray
49ab4b
  - JDK-8234863: Increase default value of MaxInlineLevel
49ab4b
  - JDK-8235218: Minimal VM is broken after JDK-8173361
49ab4b
  - JDK-8235456: Minimal VM is broken after JDK-8212160
49ab4b
  - JDK-8235829: graal crashes with Zombie.java test
49ab4b
  - JDK-8236124: Minimal VM slowdebug build failed after JDK-8212160
c3e128
  - JDK-8236512: PKCS11 Connection closed after Cipher.doFinal and NoPadding
c3e128
  - JDK-8236944: The legVecZ operand should be limited to zmm0-zmm15 registers
c3e128
  - JDK-8237186: Fix typo in copyright header of java/io/Reader/TransferTo.java
c3e128
  - JDK-8237499: JFR: Include stack trace in the ThreadStart event
c3e128
  - JDK-8237512: AArch64: aarch64TestHook leaks a BufferBlob
c3e128
  - JDK-8237524: AArch64: String.compareTo() may return incorrect result
c3e128
  - JDK-8237950: C2 compilation fails with "Live Node limit exceeded limit" during ConvI2L::Ideal optimization
49ab4b
  - JDK-8238579: HttpsURLConnection drops the timeout and hangs forever in read
c3e128
  - JDK-8239105: Add exception for expiring Digicert root certificates to VerifyCACerts test
c3e128
  - JDK-8239477: jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop"
49ab4b
  - JDK-8239497: SEGV in EdgeUtils::field_name_symbol(Edge const&)
c3e128
  - JDK-8239886: Minimal VM build fails after JDK-8237499
c3e128
  - JDK-8240633: Memory leaks in the implementations of FileChooserUI
c3e128
  - JDK-8240690: Race condition between EDT and BasicDirectoryModel.FilesLoader.run0()
c3e128
  - JDK-8241234: Unify monitor enter/exit runtime entries.
c3e128
  - JDK-8241311: Move some charset mapping tests from closed to open
c3e128
  - JDK-8241797: Add some tests to the problem list
c3e128
  - JDK-8242029: AArch64: skip G1 array copy pre-barrier if marking not active
c3e128
  - JDK-8242335: Additional Tests for RSASSA-PSS
c3e128
  - JDK-8242480: Negative value may be returned by getFreeSwapSpaceSize() in the docker
c3e128
  - JDK-8242614: cleanup duplicated test ldap server in some com/sun/jndi/ldap/ tests
c3e128
  - JDK-8242846: Bring back test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java
c3e128
  - JDK-8243114: Implement montgomery{Multiply,Square}intrinsics on Windows
c3e128
  - JDK-8243290: Improve diagnostic messages for class verification and redefinition failures
49ab4b
  - JDK-8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket
49ab4b
  - JDK-8243549: sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java failed with Unsupported signature algorithm: DSA
c3e128
  - JDK-8243617: compiler/onSpinWait/TestOnSpinWaitC1.java test uses wrong class
c3e128
  - JDK-8243619: compiler/codecache/CheckSegmentedCodeCache.java test misses -version
c3e128
  - JDK-8244142: some hotspot/runtime tests don't check exit code of forked JVM
c3e128
  - JDK-8244278: Excessive code cache flushes and sweeps
49ab4b
  - JDK-8244282: test/hotspot/jtreg/compiler/intrinsics/Test8237524.java fails with --illegal-access=deny
49ab4b
  - JDK-8244621: [macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11
c3e128
  - JDK-8244819: hsdis does not compile with binutils 2.34+
49ab4b
  - JDK-8245051: c1 is broken if it is compiled by gcc without -fno-lifetime-dse
49ab4b
  - JDK-8245168: jlink should not be treated as a "small" tool
c3e128
  - JDK-8245400: Upgrade to LittleCMS 2.11
c3e128
  - JDK-8246381: VM crashes with "Current BasicObjectLock* below than low_mark"
c3e128
  - JDK-8246434: Threads::print_on_error assumes that the heap has been set up
c3e128
  - JDK-8246648: issue with OperatingSystemImpl getFreeSwapSpaceSize in docker after 8242480
c3e128
  - JDK-8247201: Print potential pointer value of readable stack memory in hs_err file
c3e128
  - JDK-8247763: assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()
c3e128
  - JDK-8247867: Upgrade to freetype 2.10.2
c3e128
  - JDK-8248190: Enable Power10 system and implement new byte-reverse instructions
c3e128
  - JDK-8248226: TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing
c3e128
  - JDK-8248347: windows build broken by JDK-8243114
c3e128
  - JDK-8248532: Every time I change keyboard language at my MacBook, Java crashes
c3e128
  - JDK-8248552: C2 crashes with SIGFPE due to division by zero
c3e128
  - JDK-8248596: [TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graal enabled
c3e128
  - JDK-8248745: Add jarsigner and keytool tests for restricted algorithms
c3e128
  - JDK-8248791: sun/util/resources/cldr/TimeZoneNamesTest.java fails with -XX:-ReduceInitialCardMarks -XX:-ReduceBulkZeroing
c3e128
  - JDK-8248845: AArch64: stack corruption after spilling vector register
c3e128
  - JDK-8249176: Update GlobalSignR6CA test certificates
c3e128
  - JDK-8249183: JVM crash in "AwtFrame::WmSize" method
c3e128
  - JDK-8249192: MonitorInfo stores raw oops across safepoints
c3e128
  - JDK-8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed
c3e128
  - JDK-8249603: C1: assert(has_error == false) failed: register allocation invalid
c3e128
  - JDK-8249605: C2: assert(no_dead_loop) failed: dead loop detected
c3e128
  - JDK-8249607: C2: assert(!had_error) failed: bad dominance
c3e128
  - JDK-8249608: Vector register used by C2 compiled method corrupted at safepoint
c3e128
  - JDK-8249672: Include microcode revision in features_string on x86
49ab4b
  - JDK-8249748: gtest silently ignores bad jvm arguments
c3e128
  - JDK-8249821: Separate libharfbuzz from libfontmanager
c3e128
  - JDK-8250598: Hyper-V is detected in spite of running on host OS
c3e128
  - JDK-8250605: Linux x86_32 builds fail after JDK-8249821
49ab4b
  - JDK-8250636: iso8601_time returns incorrect offset part on MacOS
c3e128
  - JDK-8250665: Wrong translation for the month name of May in ar_JO,LB,SY
c3e128
  - JDK-8250772: Test com/sun/jndi/ldap/NamingExceptionMessageTest.java fails intermittently with javax.naming.ServiceUnavailableException
49ab4b
  - JDK-8250825: C2 crashes with assert(field != __null) failed: missing field
c3e128
  - JDK-8250894: Provide a configure option to build and run against the platform libharfbuzz
c3e128
  - JDK-8250928: JFR: Improve hash algorithm for stack traces
49ab4b
  - JDK-8250968: Symlinks attributes not preserved when using jarsigner on zip files
49ab4b
  - JDK-8250984: Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities
c3e128
  - JDK-8251118: BiasedLocking::preserve_marks should not have a HandleMark
c3e128
  - JDK-8251189: com/sun/jndi/ldap/LdapDnsProviderTest.java failed due to timeout
49ab4b
  - JDK-8251257: NMT: jcmd VM.native_memory scale=1 crashes target VM
49ab4b
  - JDK-8251365: Build failure on AIX after 8250636
c3e128
  - JDK-8251397: NPE on ClassValue.ClassValueMap.cacheArray
c3e128
  - JDK-8251456: [TESTBUG] compiler/vectorization/TestVectorsNotSavedAtSafepoint.java failed OutOfMemoryError
c3e128
  - JDK-8251458: Parse::do_lookupswitch fails with "assert(_cnt >= 0) failed"
49ab4b
  - JDK-8251535: Partial peeling at unsigned test adds incorrect loop exit check
c3e128
  - JDK-8251949: ZGC: Set explicit heap size for compiler/gcbarriers tests
c3e128
  - JDK-8252090: JFR: StreamWriterHost::write_unbuffered() stucks in an infinite loop OpenJDK (build 13.0.1+9)
c3e128
  - JDK-8252415: Bump update version for OpenJDK: jdk-11.0.10
c3e128
  - JDK-8252470: java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows
c3e128
  - JDK-8252497: Incorrect numeric currency code for ROL
c3e128
  - JDK-8252660: Shenandoah: support manageable SoftMaxHeapSize option
49ab4b
  - JDK-8252679: Two windows specific FileDIalog tests may fail on some Windows_Server_2016_Standard
c3e128
  - JDK-8252696: Loop unswitching may cause out of bound array load to be executed
c3e128
  - JDK-8252754: Hash code calculation of JfrStackTrace is inconsistent
49ab4b
  - JDK-8253219: Epsilon: clean up unnecessary includes
c3e128
  - JDK-8253224: Shenandoah: ShenandoahStrDedupQueue destructor calls virtual num_queues()
c3e128
  - JDK-8253226: Shenandoah: remove unimplemented ShenandoahStrDedupQueue::verify
49ab4b
  - JDK-8253269: The CheckCommonColors test should provide more info on failure
c3e128
  - JDK-8253284: Zero OrderAccess barrier mappings are incorrect
c3e128
  - JDK-8253375: OSX build fails with Xcode 12.0 (12A7209)
c3e128
  - JDK-8253778: ShenandoahSafepoint::is_at_shenandoah_safepoint should not access VMThread state from other threads
c3e128
  - JDK-8253791: Issue with useAppleColor check in CSystemColors.m
49ab4b
  - JDK-8254016: Test8237524 fails with -XX:-CompactStrings option
c3e128
  - JDK-8254081: java/security/cert/PolicyNode/GetPolicyQualifiers.java fails due to an expired certificate
49ab4b
  - JDK-8254144: Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp
c3e128
  - JDK-8254166: Zero: return-type warning in zeroInterpreter_zero.cpp
c3e128
  - JDK-8254177: (tz) Upgrade time-zone data to tzdata2020b
c3e128
  - JDK-8254185: Fix Code cache sweeper heuristics for JDK 11
c3e128
  - JDK-8254190: [s390] interpreter misses exception check after calling monitorenter
c3e128
  - JDK-8254790: SIGSEGV in string_indexof_char and stringL_indexof_char intrinsics
49ab4b
  - JDK-8254854: [cgroups v1] Metric limits not properly detected on some join controller combinations
49ab4b
  - JDK-8254982: (tz) Upgrade time-zone data to tzdata2020c
49ab4b
  - JDK-8255050: Add pkcs11/KeyStore/ClientAuth.sh to Problem list
49ab4b
  - JDK-8255065: Zero: accessor_entry misses the IRIW case
49ab4b
  - JDK-8255226: (tz) Upgrade time-zone data to tzdata2020d
49ab4b
  - JDK-8255269: Unsigned overflow in g1Policy.cpp
49ab4b
  - JDK-8255365: Problem list failing client manual tests
49ab4b
  - JDK-8255457: Shenandoah: cleanup ShenandoahMarkTask
49ab4b
  - JDK-8255466: C2 crashes at ciObject::get_oop() const+0x0
49ab4b
  - JDK-8255550: x86: Assembler::cmpq(Address dst, Register src) encoding is incorrect
49ab4b
  - JDK-8255603: Memory/Performance regression after JDK-8210985
49ab4b
  - JDK-8255760: Shenandoah: match constants style in ShenandoahMarkTask fallback
49ab4b
  - JDK-8255937: Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java
49ab4b
  - JDK-8256427: Test com/sun/jndi/dns/ConfigTests/PortUnreachable.java does not work on AIX
49ab4b
  - JDK-8256452: Integrate missing part of JDK-8232370 to 11u
49ab4b
  - JDK-8256483: [TESTBUG] serviceability/jvmti/GetClassMethods/libOverpassMethods.c fails to compile on gcc 4.4.x
49ab4b
  - JDK-8256557: libharfbuzz fails to link on gcc 4.4.x due to -Wl,-z,defs
49ab4b
  - JDK-8256618: Zero: Linux x86_32 build still fails
49ab4b
  - JDK-8256736: Zero: GTest tests fail with "unsuppported vm variant"
49ab4b
  - JDK-8256809: Annotation processing causes NPE during flow analysis
49ab4b
  - JDK-8257181: s390x builds are very noisy with gc-sections messages
49ab4b
  - JDK-8257242: [macOS] Java app crashes while switching input methods
49ab4b
  - JDK-8257545: SunJSSE FIPS regression in key exchange after JDK-8171279 11u backport
49ab4b
  - JDK-8257641: Shenandoah: Query is_at_shenandoah_safepoint() from control thread should return false
49ab4b
  - JDK-8257701: Shenandoah: objArrayKlass metadata is not marked with chunked arrays
49ab4b
  - JDK-8258630: Add expiry exception for QuoVadis root certificate
c3e128
c3e128
Notes on individual issues:
c3e128
===========================
c3e128
c3e128
security-libs/java.security:
c3e128
c3e128
JDK-8213821: -groupname Option Added to keytool Key Pair Generation
c3e128
===================================================================
c3e128
A new `-groupname` option has been added to `keytool -genkeypair` so
c3e128
that a user can specify a named group when generating a key pair. For
c3e128
example, `keytool -genkeypair -keyalg EC -groupname secp384r1` will
c3e128
generate an EC key pair by using the `secp384r1` curve. Because there
c3e128
might be multiple curves with the same size, using the `-groupname`
c3e128
option is preferred over the `-keysize` option.
c3e128
49ab4b
JDK-8248263: jarsigner Preserves POSIX File Permission and symlink Attributes
49ab4b
=============================================================================
49ab4b
When signing a file that contains POSIX file permission or symlink
49ab4b
attributes, `jarsigner` now preserves these attributes in the newly
49ab4b
signed file but warns that these attributes are unsigned and not
49ab4b
protected by the signature. The same warning is printed during the
49ab4b
`jarsigner -verify` operation for such files.
49ab4b
49ab4b
Note that the `jar` tool does not read/write these attributes. This
49ab4b
change is more visible to tools like `unzip` where these attributes
49ab4b
are preserved.
49ab4b
49ab4b
security-libs/javax.net.ssl:
49ab4b
49ab4b
JDK-8225764:  Support for X25519 and X448 in TLS
49ab4b
================================================
49ab4b
49ab4b
The named elliptic curve groups `x25519` and `x448` are now available
49ab4b
for JSSE key agreement in TLS versions 1.0 to 1.3, with `x25519` being
49ab4b
the most preferred of the default enabled named groups.  The default
49ab4b
ordered list is now:
49ab4b
49ab4b
* x25519
49ab4b
* secp256r1
49ab4b
* secp384r1
49ab4b
* secp521r1
49ab4b
* x448
49ab4b
* secp256k1
49ab4b
* ffdhe2048
49ab4b
* ffdhe3072
49ab4b
* ffdhe4096
49ab4b
* ffdhe6144
49ab4b
* ffdhe8192
49ab4b
49ab4b
The default list can be overridden using the system property *`jdk.tls.namedGroups`*.
49ab4b
49ab4b
security-libs/org.ietf.jgss:
49ab4b
49ab4b
JDK-8214079: Added a Default Native GSS-API Library on Windows
49ab4b
==============================================================
49ab4b
A native GSS-API library has been added to JDK on the Windows
49ab4b
platform. The library is client-side only and uses the default
49ab4b