OpenJDK 13.0.10 released

Yuri Nesterenko yan at azul.com
Wed Jan 19 07:26:10 UTC 2022


Hi all,

let me announce the release of OpenJDK 13.0.10.

The release sources are in https://github.com/openjdk/jdk13u Git repository
tagged jdk-13.0.10-ga.
For April release schedule see https://wiki.openjdk.java.net/display/JDKUpdates/JDK+13u

* Security fixes in this release:
=================================
  - JDK-8268494: Better inlining of inlined interfaces
  - JDK-8270386: Better verification of scan methods
  - JDK-8269151: Better construction of EncryptedPrivateKeyInfo
  - JDK-8273968: JCK javax_xml tests fail in CI
  - JDK-8270416: Enhance construction of Identity maps
  - JDK-8270392: Improve String constructions
  - JDK-8268801: Improve PKCS attribute handling
  - JDK-8270498: Improve SAX Parser configuration management
  - JDK-8268488: More valuable DerValues
  - JDK-8274096: Improve decoding of image files
  - JDK-8272272: Enhance jcmd communication
  - JDK-8272462: Enhance image handling
  - JDK-8273308: PatternMatchTest.java fails on CI
  - JDK-8268813: Better String matching
  - JDK-8272014: Better array indexing
  - JDK-8273838: Enhanced BMP processing
  - JDK-8270952: Improve TIFF file handling
  - JDK-8271962: Better TrueType font loading
  - JDK-8273756: Enhance BMP image support
  - JDK-8271968: Better canonical naming
  - JDK-8271987: Manifest improved manifest entries
  - JDK-8270646: Improved scanning of XML entities
  - JDK-8269944: Better HTTP transport redux
  - JDK-8268512: More content for ContentInfo
  - JDK-8273290: Enhance sound handling
  - JDK-8272236: Improve serial forms for transport
  - JDK-8264934: Enhance cross VM serialization
  - JDK-8272026: Verify Jar Verification
  - JDK-8270492: Better resolution of URIs

* Other changes:
================

  - JDK-8266545: 8261169 broke Harfbuzz build with gcc 7 and 8
  - JDK-8261169: Upgrade HarfBuzz to the latest 2.8.0
  - JDK-8247872: Upgrade HarfBuzz to the latest 2.7.2
  - JDK-8255790: GTKL&F: Java 16 crashes on initialising GTKL&F on Manjaro Linux
  - JDK-8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790
  - JDK-8250894: Provide a configure option to build and run against the platform libharfbuzz
  - JDK-8278416: Crash during execution of ClassInitBarrier test
  - JDK-8250605: Linux x86_32 builds fail after JDK-8249821
  - JDK-8249821: Separate libharfbuzz from libfontmanager
  - JDK-8241087: Build failure with VS 2019 (16.5.0) due to C2039 and C2873
  - JDK-8254270: linux 32 bit build doesn't compile libjdwp/log_messages.c
  - JDK-8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside
  - JDK-8238448: RSASSA-PSS signature verification fail when using certain odd key sizes
  - JDK-8266761: AssertionError in sun.net.httpserver.ServerImpl.responseCompleted
  - JDK-8268620: InfiniteLoopException test may fail on x86 platforms
  - JDK-8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated
  - JDK-8276536: Update TimeZoneNames files to follow the changes made by JDK-8275766
  - JDK-8273026: Slow LoginContext.login() on multi threading application
  - JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS
  - JDK-8275766: (tz) Update Timezone Data to 2021e
  - JDK-8275849: TestZoneInfo310.java fails with tzdata2021e
  - JDK-8266949: Check possibility to disable OperationTimedOut on Unix
  - JDK-8196100: javax/swing/text/JTextComponent/5074573/bug5074573.java fails
  - JDK-8273790: Potential cyclic dependencies between Gregorian and CalendarSystem
  - JDK-8270893: IndexOutOfBoundsException while reading large TIFF file
  - JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when
set to POST
  - JDK-8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for
ByteArrayOutputStream
  - JDK-8274407: (tz) Update Timezone Data to 2021c
  - JDK-8274467: TestZoneInfo310.java fails with tzdata2021b
  - JDK-8274468: TimeZoneTest.java fails with tzdata2021b
  - JDK-8223173: Implement fast class initialization checks on AARCH64
  - JDK-8230307: ZGC: Make zGlobals and zArguments OS agnostic
  - JDK-8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0
  - JDK-8253702: BigSur version number reported as 10.16, should be 11.nn
  - JDK-8225083: Remove Google certificate that is expiring in December 2021
  - JDK-8225082: Remove IdenTrust certificate that is expiring in September 2021
  - JDK-8274840: Update OS detection code to recognize Windows 11
  - JDK-8273229: Update OS detection code to recognize Windows Server 2022
  - JDK-8239334: Tab Size does not work correctly in JTextArea with setLineWrap on
  - JDK-8238932: Invalid tier1_gc_1 test group definition
  - JDK-8273575: memory leak in appendBootClassPath(), paths must be deallocated
  - JDK-8274381: missing CAccessibility definitions in JNI code
  - JDK-8185005: Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth)
  - JDK-8273358: macOS Monterey does not have the font Times needed by Serif
  - JDK-8274056: JavaAccessibilityUtilities leaks JNI objects

* Notes on some issues:
=========================

    core-libs/java.time:

    JDK-8274407 (tz) Update Timezone Data to 2021c
    ================================================
    IANA Time Zone Database, on which JDK's Date/Time libraries are based, has made a tweak to some
time zone rules since [2021c](https://mm.icann.org/pipermail/tz-announce/2021-October/000067.html).
Note that since this update, some of the time zone rules prior to the year 1970 have been modified
according to the changes which were introduced with 2021b. For more detail, refer to the announcement
of [2021b](https://mm.icann.org/pipermail/tz-announce/2021-September/000066.html)


    JDK-8275766 (tz) Update Timezone Data to 2021e
    ================================================
    IANA Time Zone Database, on which JDK's Date/Time libraries are based, has been updated to version
[2021e](https://mm.icann.org/pipermail/tz-announce/2021-October/000069.html). The updates of the
following time zone rules are included in this version. Note that this update also includes the
changes introduced in the version [2021d]
(https://mm.icann.org/pipermail/tz-announce/2021-October/000068.html).
    - Fiji suspends DST for the 2021/2022 season.
    - Palestine will fall back 10-29 (not 10-30) at 01:00.

    hotspot/runtime:

    JDK-8274840 Update OS detection code to recognize Windows 11
    ================================================
    This release correctly distinguish Windows 11 by the build number: for Windows 11 21H2 (original
release) build number is 22000
    (https://docs.microsoft.com/en-us/windows/release-health/windows11-release-information).

    JDK-8273229 Update OS detection code to recognize Windows Server 2022
    ================================================
    This release correctly distinguish Windows Server 2022 by the build number: for Windows Server
2022 the build number is 20348
    (https://docs.microsoft.com/en-us/windows/release-health/windows-server-release-info).

    security-libs/java.security:

    JDK-8225083 Remove Google certificate that is expiring in December 2021
    ================================================
    The following root certificate from Google has been removed from the `cacerts` keystore:
    ```
    + alias name "globalsignr2ca [jdk]"
      Distinguished Name: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2

    ```
    JDK-8225082 Remove IdenTrust certificate that is expiring in September 2021
    ================================================
    The following root certificate from IdenTrust has been removed from the `cacerts` keystore:
    ```
    + alias name "identrustdstx3 [jdk]"
      Distinguished Name: CN=DST Root CA X3, O=Digital Signature Trust Co.

    ```

Thanks,
--yan


More information about the jdk-updates-dev mailing list