Skip to content

Latest commit

 

History

History
210 lines (165 loc) · 14.1 KB

File metadata and controls

210 lines (165 loc) · 14.1 KB

Change Log for Amazon Corretto 25

The following sections describe the changes for each release of Amazon Corretto 25.

Corretto version: 25.0.2.10.1

Release Date: January 20, 2026

Target Platforms

  • RPM-based Linux using glibc 2.17 or later, x86_64
  • Debian-based Linux using glibc 2.17 or later, x86_64
  • RPM-based Linux using glibc 2.17 or later, aarch64
  • Debian-based Linux using glibc 2.17 or later, aarch64
  • Alpine-based Linux, x86_64
  • Alpine-based Linux, aarch64
  • Windows 10 or later, x86_64
  • macos 14.0 and later, x86_64
  • macos 14.0 and later, aarch64

The following issues above are addressed in 25.0.2.10.1

Issue Name Platform Description Link
Import jdk-25.0.2+10 All Updates Corretto baseline to OpenJDK 25.0.2+10 jdk-25.0.2+10
JDK-8373630 aarch64 r18_tls should not be modified on Windows AArch64 #38
JDK-8371368 aarch64 SIGSEGV in JfrVframeStream::next_vframe() on arm64 #37
JDK-8370405 All C2: mismatched store from MergeStores wrongly scalarized in allocation elimination #36
JDK-8361492 All [IR Framework] Has too restrictive regex for load and store #35
JDK-8369050 All DecimalFormat Rounding Errors for Fractional Ties Near Zero #34
JDK-8368182 All AOT cache creation fails with class defined by JNI #33
JDK-8370887 All DelayScheduler.replace method may break the 4-ary heap in certain scenarios #32
Revert Update Corretto version All Revert "Update Corretto version to match upstream: 25.0.3.0.1" #31
JDK-8371864 All GaloisCounterMode.implGCMCrypt0 AVX512/AVX2 intrinsics stubs cause AES-GCM encryption failure for certain payload sizes #30
Add additional build targets option for Mac macOS Add additional build targets option for Mac #29
JDK-8359472 All JVM crashes when attaching a dynamic agent before JVMTI_PHASE_LIVE #340
JDK-8370242 All JFR: Clear event reference eagerly when using EventStream #372
JDK-8372534 All Update Libpng to 1.6.51 JDK-8372534

The following CVEs are addressed in 25.0.2.10.1

CVE CVSS Component
CVE-2026-21945 7.5 security-libs/java.security
CVE-2026-21932 7.4 client-libs/java.awt
CVE-2026-21933 6.1 core-libs/java.net
CVE-2026-21925 4.8 core-libs/java.rmi

Corretto version: 25.0.1.9.1

Release Date: November 3, 2025

Target Platforms 1

  • RPM-based Linux using glibc 2.17 or later, x86_64
  • Debian-based Linux using glibc 2.17 or later, x86_64
  • RPM-based Linux using glibc 2.17 or later, aarch64
  • Debian-based Linux using glibc 2.17 or later, aarch64
  • Alpine-based Linux, x86_64
  • Alpine-based Linux, aarch64

1. This is the platform targeted by the build. See Using Amazon Corretto in the Amazon Corretto FAQ for supported platforms

The following issues are addressed in 25.0.1.9.1:

Issue Name Platform Description Link
JDK-8370572 Linux 8370572: cgroup v1 hierarchical memory limit is not honored after JDK-8322420 JDK-8370572
JDK-8365153 All Aarch64 AArch64: Set JVM flags for Neoverse N3 and V3 cores JDK-8365153

Corretto version: 25.0.1.8.1

Release Date: October 21, 2025

Target Platforms 1

  • RPM-based Linux using glibc 2.17 or later, x86_64
  • Debian-based Linux using glibc 2.17 or later, x86_64
  • RPM-based Linux using glibc 2.17 or later, aarch64
  • Debian-based Linux using glibc 2.17 or later, aarch64
  • Alpine-based Linux, x86_64
  • Alpine-based Linux, aarch64
  • Windows 10 or later, x86_64
  • macOS 14.0 and later, x86_64
  • macOS 14.0 and later, aarch64

1. This is the platform targeted by the build. See Using Amazon Corretto in the Amazon Corretto FAQ for supported platforms

The following issues above are addressed in 25.0.1.8.1:

Issue Name Platform Description Link
Import jdk-25.0.1+8 All Updates Corretto baseline to OpenJDK 25.0.1+8 jdk-25.0.1+8
JDK-8367333 All C2: Vector math operation intrinsification failure JDK-8367333
JDK-8362282 All runtime/logging/StressAsyncUL.java failed with exitValue = 134 JDK-8362282
JDK-8365726 All Test crashed with assert in C1 thread: Possible safepoint reached by thread that does not allow it JDK-8365726
JDK-8366948 All AOT cache creation crashes when iterating training data JDK-8366948
JDK-8368698 All runtime/cds/appcds/aotCache/OldClassSupport.java assert(can_add()) failed: Cannot add TrainingData objects JDK-8368698
JDK-8367689 All Revert removal of several compilation-related vmStructs fields JDK-8367689
JDK-8364184 All [REDO] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217 JDK-8364184
JDK-8366434 All THP not working properly with G1 after JDK-8345655 JDK-8366434
JDK-8366980 All TestTransparentHugePagesHeap.java fails when run with -UseCompressedOops JDK-8366980
JDK-8358535 All Changes in ClassValue (JDK-8351996) caused a 1-9% regression in Renaissance-PageRank JDK-8358535
JDK-8357959 All (bf) ByteBuffer.allocateDirect initialization can result in large TTSP spikes JDK-8357959
JDK-8368071 All Compilation throughput regressed 2X-8X after JDK-8355003 JDK-8368071
JDK-8368152 All Shenandoah: Incorrect behavior at end of degenerated cycle JDK-8368152
JDK-8357396 All 8357396: Refactor nmethod::make_not_entrant to use Enum instead of "const char*" JDK-8357396
JDK-8277444 All 8277444: Data race between JvmtiClassFileReconstituter::copy_bytecodes and class linking JDK-8277444
JDK-8362193 aarch64 8362193: Re-work MacOS/AArch64 SpinPause to handle SB JDK-8362193
JDK-8359435 aarch64 8359435: AArch64: add support for SB instruction to MacroAssembler::spin_wait JDK-8359435
Bundling async profiler macOS, RPM-based Linux, Debian-based Linux, Alpine Linux Binaries for the async-profiler are included in official builds for supported platforms #19
Expose reason for marking nmethod non-entrant to JVMCI client All Backport of "Expose reason for marking nmethod non-entrant to JVMCI client". Relates to JDK-8359064 and JDK-8360049 #18
Don't set OnSpinWaitInst to SB if VM_Version does not support it All Don't set OnSpinWaitInst to SB if VM_Version does not support it #17
Set OnSpinWaitInst to SB for Graviton 4 aarch64 Sets the default value for the OnSpinWaitInst flag to "sb" if the CPU model matches 0xd4f (Neoverse-V2); otherwise, it remains "isb" #11

The following CVEs are addressed in 25.0.1.8.1:

CVE CVSS Component
CVE-2025-53057 5.9 security-libs/java.security
CVE-2025-53066 4.8 xml/jaxp
CVE-2025-61748 3.7 core-libs

Corretto version: 25.0.0.36.2

Release Date: September 16, 2025

Target Platforms 1

  • RPM-based Linux using glibc 2.17 or later, x86_64
  • Debian-based Linux using glibc 2.17 or later, x86_64
  • RPM-based Linux using glibc 2.17 or later, aarch64
  • Debian-based Linux using glibc 2.17 or later, aarch64
  • Alpine-based Linux, x86_64
  • Alpine-based Linux, aarch64
  • Windows 10 or later, x86_64
  • macOS 13.0 and later, x86_64
  • macOS 13.0 and later, aarch64

1. This is the platform targeted by the build. See Using Amazon Corretto in the Amazon Corretto FAQ for supported platforms

The following issues are addressed in 25.0.0.36.2:

Issue Name Platform Description Link
JDK-8364159 All Shenandoah assertions after JDK-8361712 JDK-8364159
JDK-8365571 All GenShen: PLAB promotions may remain disabled for evacuation threads JDK-8365571
JDK-8364183 All Shenandoah: Improve commit/uncommit handling JDK-8364183
JDK-8361712 All Improve ShenandoahAsserts printing JDK-8361712
JDK-8357818 All Shenandoah doesn't use shared API for printing heap before/after GC JDK-8357818
JDK-8361948 All Shenandoah: region free capacity unit mismatch JDK-8361948
JDK-8361342 All Shenandoah: Evacuation may assert on invalid mirror object after JDK-8340297 JDK-8361342
JDK-8361363 All ShenandoahAsserts::print_obj() does not work for forwarded objects and UseCompactObjectHeaders JDK-8361363
JDK-8359868 All Shenandoah: Free threshold heuristic does not use SoftMaxHeapSize JDK-8359868
JDK-8358529 All GenShen: Heuristics do not respond to changes in SoftMaxHeapSize JDK-8358529

Corretto version: 25.0.0.36.1

Release Date: August 21, 2025

Target Platforms 1

  • RPM-based Linux using glibc 2.17 or later, x86_64
  • Debian-based Linux using glibc 2.17 or later, x86_64
  • RPM-based Linux using glibc 2.17 or later, aarch64
  • Debian-based Linux using glibc 2.17 or later, aarch64
  • Alpine-based Linux, x86_64
  • Alpine-based Linux, aarch64
  • Windows 10 or later, x86_64
  • macOS 13.0 and later, x86_64
  • macOS 13.0 and later, aarch64

1. This is the platform targeted by the build. See Using Amazon Corretto in the Amazon Corretto FAQ for supported platforms

The following issues are addressed in 25.0.0.36.1:

Issue Name Platform Description Link
Import jdk-25+36 All Updates Corretto baseline to OpenJDK 25+36 jdk-25+36
Turn off interface/abstract class optimization All Turn off interface/abstract class optimization for non-class metaspace allocation PR-5
JDK-8343218 All Add option to disable allocating interface and abstract classes in non-class metaspace PR-3
Backport: Upgrade to Gradle 8.14.3 All Upgrade to Gradle 8.14.3 PR-6

Corretto version: 25.0.0.34.1

Release Date: August 7, 2025

Target Platforms 1

  • RPM-based Linux using glibc 2.17 or later, x86_64
  • Debian-based Linux using glibc 2.17 or later, x86_64
  • RPM-based Linux using glibc 2.17 or later, aarch64
  • Debian-based Linux using glibc 2.17 or later, aarch64
  • Alpine-based Linux, x86_64
  • Alpine-based Linux, aarch64
  • Windows 10 or later, x86_64
  • macOS 13.0 and later, x86_64
  • macOS 13.0 and later, aarch64

1. This is the platform targeted by the build. See Using Amazon Corretto in the Amazon Corretto FAQ for supported platforms

The following issues are addressed in 25.0.0.34.1:

Issue Name Platform Description Link
Import jdk-25+34 All Updates Corretto baseline to OpenJDK 25+34 jdk-25+34