openjdk-21 (21.0.12.1+1-1) unstable; urgency=medium

  * OpenJDK 21.0.12.1 release, build 1.
    - CVEs:
      + CVE-2026-61308
      + CVE-2026-70907
      + CVE-2026-60589

 -- Vladimir Petko <vladimir.petko@canonical.com>  Wed, 19 Aug 2026 09:45:20 +1200

openjdk-21 (21.0.12+8-2) unstable; urgency=medium

  [ Vladimir Petko ]
  * d/t/jtreg-autopkgtest.in: Do not fail tests if ulimit can not be
    set.
  * d/t/problems.csv: Add test exclusions.
  * d/rules: Enable S390x C2 compiler.
  * d/rules: Collect hotspot error and replay logs after jtreg tests.
  * d/copyright-generator: Fix license SPDX identifiers.

  [ Matthias Klose ]
  * Build using GCC 16 on development releases.

 -- Vladimir Petko <vladimir.petko@canonical.com>  Sun, 16 Aug 2026 14:17:53 +1200

openjdk-21 (21.0.12+8-1) unstable; urgency=medium

  * OpenJDK 21.0.12 release, build 8.
    - CVEs:
      + CVE-2026-46968
      + CVE-2026-46917
      + CVE-2026-47010
      + CVE-2026-47021
      + CVE-2026-47027
      + CVE-2026-60147
      + CVE-2026-47059
      + CVE-2026-47063
      + CVE-2026-41254
    - Release notes: https://bit.ly/openjdk2112

 -- Vladimir Petko <vladimir.petko@canonical.com>  Wed, 22 Jul 2026 12:30:18 +1200

openjdk-21 (21.0.12~7ea-1) unstable; urgency=medium

  * OpenJDK 21.0.12 early access, build 7.
  * d/copyright: Regenerate.
  * d/p/jdk-8387580.diff: Apply upstream patch to resolve S390x
    ftbfs (JDK-8387580).
  * d/t/problems.csv: Drop obsolete versions, add openjdk-28,
    add new exclusions.

 -- Vladimir Petko <vladimir.petko@canonical.com>  Thu, 16 Jul 2026 15:29:45 +1200

openjdk-21 (21.0.12~5ea-1) unstable; urgency=medium

  * OpenJDK 21.0.12 early access, build 5.
  * d/rules: Do not perform copyright validation for old releases.
  * d/rules: Check DEB_BUILD_PROFILES in addition to DEB_BUILD_OPTIONS
    to set up with_check variable. Do not check control files if
    with_check is disabled (Closes: #1137499).
  * d/control.in: Add myself to uploaders.
  * Regenerate files.
  * d/JB-jre-{headless,zero}.overrides.in: Drop exit-in-shared-library
    override.

 -- Vladimir Petko <vladimir.petko@canonical.com>  Mon, 08 Jun 2026 12:05:35 +1200

openjdk-21 (21.0.11+10-1) unstable; urgency=medium

  * OpenJDK 21.0.11 release, build 10.
    - CVEs:
      + CVE-2026-22016: 8370529: Enhance Path Factories Redux
      + CVE-2026-34282: 8374557: Enhance TLS connection handling
      + CVE-2026-22021: 8371830: Enhance certificate chain validation
      + CVE-2026-22013: 8370615: Improve Kerberos credentialing
      + CVE-2026-23865: 8379158: Update FreeType to 2.14.2
      + CVE-2026-22018: 8370986: Enhance Zip file reading
      + CVE-2026-22007: 8369575: Enhance crypto algorithm support
      + CVE-2026-34268: 8371935: Enhance key generation
  * d/rules: Check generated files only on amd64. This resolves riscv64
    ftbfs, as some architectures change with_check flag.
  * d/t/problems.csv: Fix typo in loong64 excluded tests lists.
  * Add common GPL and Apache license headers to copyright generator.
  * d/copyright: Regenerate.

 -- Vladimir Petko <vladimir.petko@canonical.com>  Fri, 24 Apr 2026 13:36:40 +1200

openjdk-21 (21.0.11~9ea-2) unstable; urgency=medium

  * Ensure that all generated files are up to date:
    - The copyright generator now checks if the current directory contains
      an unpacked OpenJDK tree by verifying the presence of the
      ASSEMBLY_EXCEPTION file.
    - The copyright generator now drops common license text in-memory,
      without running a shell script that modifies the source tree.
    - d/rules: Add targets to generate all files and check that they match
      the ones provided in the source package.
    - d/rules: Add nogen DEB_BUILD_OPTION to disable file regeneration.
  * d/rules: Use '-' instead of '~' in opt version string, swap package
    version and distribution.

 -- Vladimir Petko <vladimir.petko@canonical.com>  Fri, 17 Apr 2026 09:54:54 +1200

openjdk-21 (21.0.11~9ea-1) unstable; urgency=medium

  * OpenJDK 21.0.11 early access, build 9.
  * d/t/problems.csv: Update problem list.

 -- Vladimir Petko <vladimir.petko@canonical.com>  Fri, 10 Apr 2026 22:59:14 +1200

openjdk-21 (21.0.11~8ea-1) unstable; urgency=medium

  * OpenJDK 21.0.11 early access, build 8.

  [ Vladimir Petko ]
  * d/rules: Revert replace '~' with '-' in the optional version string.
    This should be resolved upstream.
  * d/p/jdk-8381555.diff: Apply upstream patch to disable G1 Compressed
    Oops test on 32 bit architectures (JDK-8381555).

  [ Matthias Klose ]
  * d/t/jtreg-autopkgtest.in: Increase the timeout from 10 to 30 seconds
    on loong64 (zero VM).

 -- Matthias Klose <doko@ubuntu.com>  Fri, 27 Mar 2026 12:33:53 +0100

openjdk-21 (21.0.11~6ea-1) unstable; urgency=medium

  * OpenJDK 21.0.11 early access, build 6.
  * d/rules: Remove '[' separator in the version string, it makes
    version string invalid.

 -- Vladimir Petko <vladimir.petko@canonical.com>  Fri, 13 Mar 2026 14:25:04 +1300

openjdk-21 (21.0.11~5ea-1) unstable; urgency=medium

  * OpenJDK 21.0.11 early access, build 5.

  [ Miao Wang ]
  * d/t/problems.csv: Add tests which take too long to finish on
    loong64.

  [ Vladimir Petko ]
  * d/rules: Separate package version in version string.
  * d/dbg.py: Fix syntax errors in gdb unwinder, do not install unwinder
    for zero, install hotspot unwinder in the correct directory.
  * d/t/jtreg-autopkgtest.{in,sh}: Do not force agentvm for s390x jtreg
    tests to resolve the build crash on Launchpad.
    Disable debug traces. Load unwinder in the disabled state.
    Return iterator rather than list from OpenJDKFrameFilter.flatten().
    Remove unused code from NativeMethodInfo.

  [ Matthias Klose ]
  * Refresh patches.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 06 Mar 2026 14:15:29 +0100

openjdk-21 (21.0.10+7-1) unstable; urgency=medium

  * OpenJDK 21.0.10 release, build 7.
   - CVEs:
      + CVE-2026-21945: 8368032: Enhance Certificate Checking.
      + CVE-2026-21932: 8359501: Enhance Handling of URIs.
      + CVE-2026-21933: 8362632: Improve HttpServer Request handling.
      + CVE-2026-21925: 8341496: Improve JMX connections.
  * d/t/control: Regenerate.

 -- Vladimir Petko <vladimir.petko@canonical.com>  Thu, 22 Jan 2026 10:57:02 +1300

openjdk-21 (21.0.10~6ea-1) unstable; urgency=medium

  * OpenJDK 21.0.10 early access, build 6.
  * Update override comments for unstripped-binary-or-object.
    We need to keep symbols for Native Memory Tracking to work.
  * d/{JB-doc.overrides.in, JB-jre-headless.overrides.in}: Add override
    for old FSF copyright address.
  * d/s/lintian-overrides: Override false positive debian-rules-calls-
    nproc. The utility is used to log the number of processors.
  * d/t/control.in: dependencies.sh test needs only jre-headless
    package, remove flaky and skippable flags.

 -- Vladimir Petko <vladimir.petko@canonical.com>  Mon, 05 Jan 2026 17:35:14 +1300

openjdk-21 (21.0.10~4ea-1) unstable; urgency=medium

  * OpenJDK 21.0.10 early access, build 4.

  [ Matthias Klose ]
  * d/rules: Adjust any_archs, hppa is unlikely to get fixed for the
    opposite stack frame growth.
  * d/rules: Run the testsuite for loong64.

 -- Matthias Klose <doko@ubuntu.com>  Sat, 29 Nov 2025 19:56:59 +0100

openjdk-21 (21.0.9+10-1) unstable; urgency=medium

  * OpenJDK 21.0.9 release, build 10.
    - CVEs:
      + CVE-2025-53057, 8360937: Enhance certificate handling.
      + CVE-2025-53066, 8356294: Enhance Path Factories.
      + CVE-2025-61748, 8359454: Enhance String handling.

  [ Vladimir Petko ]
  * d/t/dependencies.sh: Relax test assertion for PC/SC library.
  * d/p/jdk-8369450.patch: Fix ftbfs due to rust-coreutils date. LP: #2127120.
  * d/rules: Run jtreg autopkgtests only on jtreg architectures.
  * d/t/{hotspot-autopkgtest.in, jdk-autopkgtest.in}: Skip tests
    that require a large amount of memory.
  * d/t/{control,hotspot-autopkgtest.sh, jdk-autopkgtest.sh}:
    Regenerate.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 22 Oct 2025 08:07:14 +0200

openjdk-21 (21.0.9~8ea-1) unstable; urgency=medium

  * OpenJDK 21.0.9 early access, build 8.

  [ Matthias Klose ]
  * d/rules: Let the install target depend on the build target. Closes: #1105471.

  [ Vladimir Petko ]
  * d/t/problems.csv: Synchronize problem list.

 -- Matthias Klose <doko@ubuntu.com>  Sat, 27 Sep 2025 13:52:21 +0200

openjdk-21 (21.0.9~5ea-1) unstable; urgency=medium

  * OpenJDK 21.0.9 early access, build 5.

  [ Vladimir Petko ]
  * d/copyright-generator/copyright-gen.py: bump copyright year.
  * d/copyright: regenerate.

  [ Matthias Klose ]
  * Build using GCC 15 on development releases.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 29 Aug 2025 12:59:33 +0200

openjdk-21 (21.0.8+9-1) unstable; urgency=high

  * OpenJDK 21.0.8 release, build 9.
    - Addresses CVE-2025-5010, CVE-2025-50059, CVE-2025-30754, CVE-2025-30749.

  [ Vladimir Petko ]
  * d/p/jdk-8359735-proposed.patch: Fix process tests failing in Ubuntu 25.10.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 17 Jul 2025 16:12:28 +0200

openjdk-21 (21.0.8~5ea-1) unstable; urgency=medium

  * OpenJDK 21.0.8 early access, build 5.

 -- Matthias Klose <doko@ubuntu.com>  Tue, 03 Jun 2025 13:05:25 +0200

openjdk-21 (21.0.7+6-1) unstable; urgency=high

  * OpenJDK 21.0.7 release, build 6.
    - Addresses CVE-2025-30698, CVE-2025-30691, CVE-2025-21587.

  * Honour DEB_BUILD_OPTIONS=parallel=N while running jtreg tests (Helmut
    Grohne). Addresses: #1095920.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 24 Apr 2025 01:57:46 +0200

openjdk-21 (21.0.7~8ea-1) unstable; urgency=medium

  [ NOTE: This really is 21.0.7~5ea-1, the version in the last upload was wrong]
  * OpenJDK 21.0.7 early access, build 5.

  [ Vladimir Petko ]
  * d/t/problems.csv: Disable tests failing due to upstream bugs.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 27 Mar 2025 12:19:44 +0100

openjdk-21 (21.0.7~7ea-1) unstable; urgency=medium

  * OpenJDK 21.0.7 early access, build 4.

  [ Vladimir Petko ]
  * d/t/problems.csv: Synchronize problemlist with the master branch.
  * d/rules: Disable dtrace on jammy armhf (was not enabled before and cannot
    be built due to a GCC ICE (see LP #2091225).

 -- Matthias Klose <doko@ubuntu.com>  Sat, 15 Mar 2025 08:27:31 +0100

openjdk-21 (21.0.6+7-1) unstable; urgency=high

  * OpenJDK 21.0.6 release, build 7. Release notes:
    https://mail.openjdk.org/pipermail/jdk-updates-dev/2025-January/040828.html
    - CVEs:
      +  CVE-2025-21502 - 8330045: Enhance array handling.

  [ Vladimir Petko ]
  * d/rules: disable c2 compiler for boot jdk on s390x to avoid ftbfs.
  * d/p/jdk-8347014-proposed.patch: Define MAP_FIXED_NOREPLACE_value for alpha.
  * d/rules: Add -fno-delete-null-pointer-checks for armhf and armel.
    The flag was removed in JDK-8316893 causing JVM lockup.
  * d/rules: Dump complete hs_err_pid and replay_pid logs to stdout.
  * d/rules: create link to jquery-3.7.1.min.js instead of jquery-3.6.1.min.js.
    Also link jquery-ui.min.{js,css} (LP: #2095455).
  * d/{watch,copyright}: regenerate.

  [ Matthias Klose ]
  * Try to work-around a ftbfs on alpha. For now we keep the
    zero-alpha-workaround patch enabled instead of jdk-8347014-proposed.
  * d/rules: Also dump logs for zero builds and for build failures.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 22 Jan 2025 08:58:11 +0100

openjdk-21 (21.0.6~6ea-1) unstable; urgency=medium

  * OpenJDK 21.0.6 early access, build 6.
  * Really configure with --enable-dtrace on !s390x.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 20 Dec 2024 09:54:05 +0100

openjdk-21 (21.0.5+11-1) unstable; urgency=high

  * OpenJDK 21.0.5 release, build 8.
    - CVE-2024-21208
    - CVE-2024-21210
    - CVE-2024-21217
    - CVE-2024-21235

  [ Vladimir Petko ]
  * d/rules: do not include dtrace support for S390x (JDK-8305174).
  * d/t/problems.csv: Disable jdk/sun/security/util/Debug/DebugOptions.java
    due to JDK-8339713.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 16 Oct 2024 10:41:47 +0200

openjdk-21 (21.0.5~8ea-1) unstable; urgency=medium

  * OpenJDK 21.0.5 early access, build 8.
  * Refresh patches.

 -- Matthias Klose <doko@ubuntu.com>  Sun, 22 Sep 2024 14:49:33 +0200

openjdk-21 (21.0.5~6ea-1) unstable; urgency=medium

  * OpenJDK 21.0.5 early access, build 6.

  [ Vladimir Petko ]
  * d/p/reproducible-properties-timestamp.diff: Use PrivilegedAction
    to avoid SecurityManager exception.
  * Enable dtrace support.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 09 Sep 2024 15:29:08 +0200

openjdk-21 (21.0.4+7-3) unstable; urgency=medium

  [ Vladimir Petko ]
  * d/copyright-generator/strip-common-licenses.sh: Add GPLv3 to the
    list of common licenses.
  * d/p/jdk-8334895-proposed.patch: Fix typo in the patch description.
  * d/JB-*.overrides.in: Update lintian overrides.
  * d/s/lintian-override: Add source-contains-prebuilt-javascript-object
    due to LP: 2032992.
  * d/control.in: Remove duplicate Provides.
  * d/control: Regenerate.
  * d/t/problemlist.csv: Update problemlist.csv for July release
  * d/t/jtreg-autopkgtest.{in,sh}: Increase jtreg test timeouts.

  [ Emmanuel Bourg ]
  * Restore and update the reproducible-properties-timestamp patch.

 -- Matthias Klose <doko@ubuntu.com>  Sat, 10 Aug 2024 10:08:49 +0200

openjdk-21 (21.0.4+7-2) unstable; urgency=medium

  [ Vladimir Petko ]
  * d/copyright: Regenerate copyright.
  * d/watch: Use fixed googletest version.
  * d/rules, d/t/*: Collate all excluded tests into d/problemlist.csv.
  * d/rules: Enable fallback linker for Foreign Function and Memory API
    on i386 and armhf.
  * d/p/jdk-8336529-proposed.patch: Fix time_t migration issue on armhf.
    openjdk is unable to set file last modified timestamp.
  * d/rules: Enable fallback linker for architectures that do not
    provide a native one.
  * d/rules, d/control.in: Depend on pkgconf rather than pkg-config in
    bookworm and later releases. This resolves lintian warning
    build-depends-on-obsolete-package Build-Depends: pkg-config => pkgconf.
  * d/rules: Drop autotools-dev dependency for the modern debhelper.
    This resolves obsolete autotools-dev dependency lintian warning.
    See #844191.
  * d/t/control.in: allow stderr for smoke tests.

 -- Matthias Klose <doko@ubuntu.com>  Tue, 30 Jul 2024 08:37:36 +0200

openjdk-21 (21.0.4+7-1) unstable; urgency=high

  * OpenJDK 21.0.4 release, build 7.
    - CVEs:
      + CVE-2024-21147
      + CVE-2024-21145
      + CVE-2024-21140
      + CVE-2024-21131
      + CVE-2024-21138
    - Security Fixes:
      + JDK-8316138: Added GlobalSign R46 and E46 root CA certificates.
      + JDK-8326891: Native executables and libraries on Linux Use RPATH
        instead of RUNPATH.
      + JDK-8328638: Fallback option for POST-only OCSP requests.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 17 Jul 2024 09:31:36 +0200

openjdk-21 (21.0.4~6ea-1) unstable; urgency=medium

  * OpenJDK 21.0.4, build 6 (early access).

  [ Matthias Klose ]
  * Build using GCC 10 for focal.

  [ Vladimir Petko ]
  * Update patches for the snapshot build.
  * d/p/jdk-8331541.patch: Add fix for the link failure against libjvm.so
    on i386. Closes: #1070476.

 -- Matthias Klose <doko@ubuntu.com>  Sat, 29 Jun 2024 07:21:02 +0200

openjdk-21 (21.0.3+9-2) unstable; urgency=medium

  [ Vladimir Petko ]
  * Re-enable running the tests during the build.
  * d/p/8295111.patch: Apply upstream patch to resolve jpackage failure
    to create a deb package.
  * Add autopkgtest to test that JNI applications using the invocation API
    can be linked.
  * Add autopkgtest for libpcsclite initialisation.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 24 Apr 2024 15:34:38 +0200

openjdk-21 (21.0.3+9-1) unstable; urgency=high

  * OpenJDK 21.0.3 release, build 9.
    - CVE-2024-21011, 8319851: Improve exception logging.
    - CVE-2024-21068, 8322122: Enhance generation of addresses.
    - 8318340: Improve RSA key implementations.
    - CVE-2024-21012, 8315708: Enhance HTTP/2 client usage.
  * CVE-2024-21094, 8317507: Already fixed in November 2023:
    C2 compilation fails with "Exceeded _node_regs array".

  [ Vladimir Petko ]
  * d/p/jdk-8329983.patch: apply workaround for JDK-8329983, link failure
    against libjvm.so on armhf due to undefined symbol.

  [ Matthias Klose ]
  * Update the m68k-support patch. Closes: #1068873.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 17 Apr 2024 14:07:04 +0200

openjdk-21 (21.0.3~7ea-1) unstable; urgency=medium

  * OpenJDK 21.0.3, build 7 (early access).

  [ Matthias Klose ]
  * Don't try to install jhsdb on armhf with a zero-only build.
  * Remove the GTK 2.x bits.
  * Update cups dependencies for time_t64.

  [ Pushkar Kulkarni ]
  * Corrections to patch arch-add-ports.diff.
  * Fix a typo in the vendor name derivation logic.
  * Copyright generator fixes.

  [ Vladimir Petko ]
  * d/p/jdk-8325028.patch: Apply upstream patch so that pipe channels
    lazily set socket to non-blocking mode on first use by virtual thread.
  * Fix installing the s390x build.
  * Emit warning to install openjdk-*-jre package when fontmanager is
    used, but only openjdk-*-jre-headless is installed.
  * Add support to build --with-hsdis=binutils, but keep it off by default.
  * Run the hotspot and jdk autopkg tests on all architectures.
  * Add bash, lsb-release and xauth as dependencies for autopkg tests.
  * Build openjdk-21-testsupport packages, containing the binaries
    required to run the autopkg tests.
  * d/t/{hotspot,jdk}-autopkgtest.{sh, in}: Set default arguments to
    tier1 tests, otherwise pass user's arguments while setting correct
    test directory and native path.
  * Fix lintian override package name.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 21 Mar 2024 03:18:28 +0100

openjdk-21 (21.0.3~6ea-1) unstable; urgency=medium

  * OpenJDK 21.0.3, build 6 (early access).

 -- Matthias Klose <doko@ubuntu.com>  Tue, 12 Mar 2024 11:04:33 +0100

openjdk-21 (21.0.2+13-3) unstable; urgency=medium

  * libcups2, libfontconfig1: Make it a recommends in jre-headless,
    a dependency in jre.
  * Make the dependencies for libfontmanager.so and libjsound.so
    recommendations in jre-headless, and dependencies in jre.
  * Drop build dependencies on libgtk2 | libgtk3.
  * Disable running the tests for the time_t64 bootstrap.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 11 Mar 2024 16:00:47 +0100

openjdk-21 (21.0.2+13-2) unstable; urgency=medium

  [ Matthias Klose ]
  * d/changelog: Whitespace cleanup.
  * Update build dependency on libfontconfig-dev.
  * Apply proposed patch for JDK-8307977. Addresses: #1034600.

  [ Vladimir Petko ]
  * Apply proposed fix for JDK-8242564 to resolve Java 21 FTBFSes.
    Closes: #1057500, #1057508, #1057519.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 24 Jan 2024 09:11:26 +0100

openjdk-21 (21.0.2+13-1) unstable; urgency=high

  * OpenJDK 21.0.2 release, build 13.
    - CVEs:
      + CVE-2024-20918
      + CVE-2024-20919
      + CVE-2024-20921
      + CVE-2024-20945
      + CVE-2024-20952
    - Security fixes:
      + JDK-8308204: Enhanced certificate processing.
      + JDK-8314295: Enhance verification of verifier.
      + JDK-8314307: Improve loop handling.
      + JDK-8314468: Improve Compiler loops.
      + JDK-8316976: Improve signature handling.
      + JDK-8317547: Enhance TLS connection support.

  [ Pushkar Kulkarni ]
  * debian/copyright: Fix whitespace issues.
  * Minor improvements to the copyright-generator.

  [ Vladimir Petko ]
  * d/copyright: Fix lintian warning.
  * Generate d/watch to cope with early access and release builds.

  [ Matthias Klose ]
  * Add sparc64 defines (patch by Adrian Glaubitz). Closes: #1057390.
  * d/copyright: Fix source location.
  * Update the arch-add-ports patch, taken from 22.
  * Regenerate debian files.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 17 Jan 2024 13:14:57 +0100

openjdk-21 (21.0.1+12-2) unstable; urgency=medium

  [ Vladimir Petko ]
  * d/rules: pack external debug symbols with build-id, do not strip
    JVM shared libraries. LP: #2012326, LP: #2016739.

  [ Pushkar Kulkarni ]
  * debian/copyright: Update copyrights and notices, using a generator script.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 02 Nov 2023 11:20:35 +0100

openjdk-21 (21.0.1+12-1) unstable; urgency=high

  * OpenJDK 21.0.1 release, build 12.
    - CVE-2023-22081, CVE-2023-22025.
    - Release notes:
      https://www.oracle.com/java/technologies/javase/21-0-1-relnotes.html

  [ Matthias Klose ]
  * Build-depend on OpenJDK 21 in releases where it already exists.

  [ Pushkar Kulkarni ]
  * debian/copyright: Update copyrights and notices.

  [ Vladimir Petko ]
  * d/p/build_test.patch: Use openjdk-17 patch for backports compatibility.
  * d/watch: use release version format.
  * d/copyright: include google test license.
  * d/rules, d/watch: bundle google test library.
  * d/patches: remove build_gtest.patch.
  * d/tests: refresh problem lists.
  * d/p/exclude_broken_tests.patch: drop patch.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 20 Oct 2023 09:45:32 +0200

openjdk-21 (21+35-1) unstable; urgency=medium

  * OpenJDK 21 release build, (no changes).

  [ Matthias Klose ]
  * Build-depend on the unversioned libfreetype-dev.
  * Build zero on loong64.
  * Change upstream VCS to https://github.com/openjdk/jdk21u.

  [ Pushkar Kulkarni ]
  * Enable JdiListeningLocalhostExecutionControlTest.java again.

  [ Vladimir Petko ]
  * Run tests on Ubuntu 22.04 LTS and 20.04 LTS.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 21 Sep 2023 06:39:23 +0200

openjdk-21 (21~35ea-1) unstable; urgency=medium

  * OpenJDK 21 snapshot, Build 35 (first release candidate).

  [ Pushkar Kulkarni ]
  * d/p/series - The jaw-classpath and jaw-optional patches help work around
    the problem of an application being unable to load ATK wrapper classes
    since the introduction of the JPMS(JDK9). With openjdk-8, these classes
    were loaded as extension classes from jre/lib/ext. The best alternative
    today is that the user makes sure java-atk-wrapper is installed, modifies
    the accessibility.properties file to enable ATK and sets the CLASSPATH to
    point to the location of the ATK jar. These patches have been dropped on
    openjdk-11 and openjdk-17 previously.

  [ Matthias Klose ]
  * Explicitly configure --without-jtreg with the nocheck profile

 -- Matthias Klose <doko@ubuntu.com>  Thu, 24 Aug 2023 08:43:29 +0200

openjdk-21 (21~32ea-1) unstable; urgency=medium

  * OpenJDK 21 snapshot, Build 32.

  [ Vladimir Petko ]
  * d/t/jtreg-autopkgtest.{sh,in}: JDK-8232153 - set NSS_DEFAULT_DB_TYPE
    to let sun/security/pkcs11/Secmod/AddTrustedCert.java pass.
  * d/p/exclude-broken-tests.patch: quarantine pkcs11 tests failing with NSS 3.91.
  * d/t/problems-armhf.txt: quarantine armhf failing tests:
    - java/net/httpclient/ManyRequestsLegacy.java: SSL request timeout.
    - java/util/Random/RandomTestBsi1999.java: deadlock in CI.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 20 Jul 2023 10:52:07 +0200

openjdk-21 (21~30ea-1) unstable; urgency=medium

  * OpenJDK 21 snapshot, Build 30.

  * Link with --no-as-needed. Closes: #1031521.
  * d/rules: Remove EXTRA_.*FLAGS_JDK macros.
  * Fix FTCBFS: Add libffi-dev:native to B-D (Helmut Grohne). Closes: #1039946.
  * Build using GCC 13.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 10 Jul 2023 14:11:47 +0200

openjdk-21 (21~29ea-1) unstable; urgency=medium

  * OpenJDK 21 snapshot, Build 29.

  [ Vladimir Petko ]
  * Fix bootstrapping with an OpenJDK 20 zero VM.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 30 Jun 2023 11:22:43 +0200

openjdk-21 (21~28ea-2) unstable; urgency=medium

  * Update VCS attributes.
  * Provide versioned java-runtime, java-runtime-headless, java-sdk
    and java-sdk-headless virtual packages (Emmanuel Bourg).
  * Add support for arc (untested), hppa (untested) and ia64.
  * Configure --with-stdc++lib=static on ia64.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 29 Jun 2023 07:21:14 +0200

openjdk-21 (21~28ea-1) unstable; urgency=medium

  * OpenJDK 21 snapshot, Build 28.
  * Add support for alpha, m68k, ppc, sh, x32.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 26 Jun 2023 07:48:49 +0200

openjdk-21 (21~27ea-4) unstable; urgency=medium

  * debian/rules: Correctly set BOOT_JDK_HOME.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 16 Jun 2023 20:53:53 +0200

openjdk-21 (21~27ea-3) unstable; urgency=medium

  * Regenerate autopkg test scripts.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 16 Jun 2023 14:51:08 +0200

openjdk-21 (21~27ea-2) unstable; urgency=medium

  * OpenJDK 21 snapshot, Build 27.

  [ Vladimir Petko ]
  * Also disable tests on trixie. No jtreg7 yet.
  * debian/copyright: Convert to a machine-readable format.
  * debian/copyright: Align excludes statement with openjdk-17.
  * debian/watch: Add ea repack suffix.
  * Fix build on mipsel and mips64el.
  * Move ct.sym from the jre into the jdk package.

  [ Matthias Klose ]
  * Enable tests for trixie and unstable.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 16 Jun 2023 08:56:39 +0200

openjdk-21 (21~26ea-2) unstable; urgency=medium

  [ Vladimir Petko ]
  * d/rules: only compile google tests when with_check is enabled,
    disable them for bullseye and jammy.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 12 Jun 2023 06:29:28 +0200

openjdk-21 (21~26ea-1) unstable; urgency=medium

  * OpenJDK 21 snapshot, Build 26.

  [ Vladimir Petko ]
  * d/p/*: refresh patches.
  * Copy OpenJDK 20 packaging changes:
    - d/rules: pack external debug symbols with build-id, do not pack duplicate
      symbols, do not strip JVM shared libraries (LP: #2012326, LP: #2016739).
    - d/{control, compat}: update debhelper-compat version, add jtreg7
      dependencies, regenerate control.
    - d/t/{jdk,hotspot,jaxp,lantools}: run tier1 and tier2 jtreg tests only,
      add test options from OpenJDK makefile.
    - d/t/*: fix test environment: add missing -nativepath (LP: #2001563).
    - d/t/jdk: provide dbus session for the window manager (LP: #2001576).
    - d/p/build_gtest.patch: build OpenJDK with the system googletest
      (LP: #2012316).
  * d/p/*: add patches for jtreg tests:
    - misalign-pointer-for-armhf.patch: packaging-specific patch to fix test
      failure introduced by d/p/m68k-support.diff.
    - log-generated-classes-test.patch: workaround JDK-8166162.
    - update-permission-test.patch: add security permissions for testng 7.
    - ldap-timeout-test-use-ip.patch, test-use-ip-address.patch:
      Ubuntu-specific patches to workaround missing DNS resolver on the build
      machines.
    - exclude_broken_tests.patch: quarantine failing tests.
  * Enable ppc64el JRE zero build as JDK-8299476 is fixed.
  * Known issues:
    - amd64: test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java:
      https://mail.openjdk.org/pipermail/jdk-dev/2023-May/007836.html
    - s390x: test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java:
      https://mail.openjdk.org/pipermail/hotspot-dev/2023-June/075316.html

  [ Matthias Klose ]
  * Fix jaxp.properties installation.
  * Bump standards version.

 -- Matthias Klose <doko@ubuntu.com>  Sat, 10 Jun 2023 17:54:09 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog openjdk-21-doc`.
