1 # Change Log for Amazon Corretto 25
  2 
  3 The following sections describe the changes for each release of Amazon Corretto 25.
  4 
  5 ## Corretto version: 25.0.1.8.1
  6 Release Date: October 21, 2025
  7 
  8 **Target Platforms <sup>1</sup>**
  9 
 10 + RPM-based Linux using glibc 2.17 or later, x86_64
 11 + Debian-based Linux using glibc 2.17 or later, x86_64
 12 + RPM-based Linux using glibc 2.17 or later, aarch64
 13 + Debian-based Linux using glibc 2.17 or later, aarch64
 14 + Alpine-based Linux, x86_64
 15 + Alpine-based Linux, aarch64
 16 + Windows 10 or later, x86_64
 17 + macOS 14.0 and later, x86_64
 18 + macOS 14.0 and later, aarch64
 19 
 20 
 21 **1.** This is the platform targeted by the build. See [Using Amazon Corretto](https://aws.amazon.com/corretto/faqs/#Using_Amazon_Corretto)
 22 in the Amazon Corretto FAQ for supported platforms
 23 
 24 The following issues above are addressed in 25.0.1.8.1:
 25 
 26 | Issue Name | Platform | Description | Link |
 27 |------------|----------|-------------|------|
 28 | Import jdk-25.0.1+8 | All | Updates Corretto baseline to OpenJDK 25.0.1+8 | [jdk-25.0.1+8](https://github.com/openjdk/jdk25u/releases/tag/jdk-25.0.1+8)
 29 | JDK-8367333 | All | C2: Vector math operation intrinsification failure | [JDK-8367333](https://bugs.openjdk.org/browse/JDK-8367333) |
 30 | JDK-8362282 | All | runtime/logging/StressAsyncUL.java failed with exitValue = 134 | [JDK-8362282](https://bugs.openjdk.org/browse/JDK-8362282) |
 31 | JDK-8365726 | All | Test crashed with assert in C1 thread: Possible safepoint reached by thread that does not allow it | [JDK-8365726](https://bugs.openjdk.org/browse/JDK-8365726) |
 32 | JDK-8366948 | All | AOT cache creation crashes when iterating training data | [JDK-8366948](https://bugs.openjdk.org/browse/JDK-8366948) |
 33 | JDK-8368698 | All | runtime/cds/appcds/aotCache/OldClassSupport.java assert(can_add()) failed: Cannot add TrainingData objects | [JDK-8368698](https://bugs.openjdk.org/browse/JDK-8368698) |
 34 | JDK-8367689 | All | Revert removal of several compilation-related vmStructs fields | [JDK-8367689](https://bugs.openjdk.org/browse/JDK-8367689) |
 35 | JDK-8364184 | All | [REDO] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217 | [JDK-8364184](https://bugs.openjdk.org/browse/JDK-8364184) |
 36 | JDK-8366434 | All | THP not working properly with G1 after JDK-8345655 | [JDK-8366434](https://bugs.openjdk.org/browse/JDK-8366434) |
 37 | JDK-8366980 | All | TestTransparentHugePagesHeap.java fails when run with -UseCompressedOops | [JDK-8366980](https://bugs.openjdk.org/browse/JDK-8366980) |
 38 | JDK-8358535 | All | Changes in ClassValue (JDK-8351996) caused a 1-9% regression in Renaissance-PageRank | [JDK-8358535](https://bugs.openjdk.org/browse/JDK-8358535) |
 39 | JDK-8357959 | All | (bf) ByteBuffer.allocateDirect initialization can result in large TTSP spikes | [JDK-8357959](https://bugs.openjdk.org/browse/JDK-8357959) |
 40 | JDK-8368071 | All | Compilation throughput regressed 2X-8X after JDK-8355003 | [JDK-8368071](https://bugs.openjdk.org/browse/JDK-8368071) |
 41 | JDK-8368152 | All | Shenandoah: Incorrect behavior at end of degenerated cycle | [JDK-8368152](https://bugs.openjdk.org/browse/JDK-8368152) |
 42 | JDK-8357396 | All | 8357396: Refactor nmethod::make_not_entrant to use Enum instead of "const char*" | [JDK-8357396](https://bugs.openjdk.org/browse/JDK-8357396) |
 43 | JDK-8277444 | All | 8277444: Data race between JvmtiClassFileReconstituter::copy_bytecodes and class linking | [JDK-8277444](https://bugs.openjdk.org/browse/JDK-8277444) |
 44 | JDK-8362193 | aarch64 | 8362193: Re-work MacOS/AArch64 SpinPause to handle SB | [JDK-8362193](https://bugs.openjdk.org/browse/JDK-8362193) |
 45 | JDK-8359435 | aarch64 | 8359435: AArch64: add support for SB instruction to MacroAssembler::spin_wait | [JDK-8359435](https://bugs.openjdk.org/browse/JDK-8359435) |
 46 | Bundling async profiler | macOS, RPM-based Linux, Debian-based Linux, Alpine Linux | Binaries for the [async-profiler](https://github.com/async-profiler/async-profiler) are included in official builds for supported platforms | [#19](https://github.com/corretto/corretto-25/pull/19) |
 47 | 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](https://github.com/corretto/corretto-25/pull/18) |
 48 | 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](https://github.com/corretto/corretto-25/pull/17) |
 49 | 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](https://github.com/corretto/corretto-25/pull/11) |
 50 
 51 The following CVEs are addressed in 25.0.1.8.1:
 52 
 53 | CVE | CVSS | Component |
 54 |-----|------|-----------|
 55 | CVE-2025-53057 | 5.9 | security-libs/java.security |
 56 | CVE-2025-53066 | 4.8 | xml/jaxp |
 57 | CVE-2025-61748 | 3.7 | core-libs |
 58 
 59 ## Corretto version: 25.0.0.36.2
 60 Release Date: September 16, 2025
 61 
 62 **Target Platforms <sup>1</sup>**
 63 
 64 + RPM-based Linux using glibc 2.17 or later, x86_64
 65 + Debian-based Linux using glibc 2.17 or later, x86_64
 66 + RPM-based Linux using glibc 2.17 or later, aarch64
 67 + Debian-based Linux using glibc 2.17 or later, aarch64
 68 + Alpine-based Linux, x86_64
 69 + Alpine-based Linux, aarch64
 70 + Windows 10 or later, x86_64
 71 + macOS 13.0 and later, x86_64
 72 + macOS 13.0 and later, aarch64
 73 
 74 
 75 **1.** This is the platform targeted by the build. See [Using Amazon Corretto](https://aws.amazon.com/corretto/faqs/#Using_Amazon_Corretto)
 76 in the Amazon Corretto FAQ for supported platforms
 77 
 78 The following issues are addressed in 25.0.0.36.2:
 79 
 80 | Issue Name       | Platform | Description                                | Link                                                               |
 81 |------------------|----------|--------------------------------------------|--------------------------------------------------------------------|
 82 | JDK-8364159 | All | Shenandoah assertions after JDK-8361712 | [JDK-8364159](https://bugs.openjdk.org/browse/JDK-8364159) |
 83 | JDK-8365571 | All | GenShen: PLAB promotions may remain disabled for evacuation threads | [JDK-8365571](https://bugs.openjdk.org/browse/JDK-8365571) |
 84 | JDK-8364183 | All | Shenandoah: Improve commit/uncommit handling | [JDK-8364183](https://bugs.openjdk.org/browse/JDK-8364183) |
 85 | JDK-8361712 | All | Improve ShenandoahAsserts printing | [JDK-8361712](https://bugs.openjdk.org/browse/JDK-8361712) |
 86 | JDK-8357818 | All | Shenandoah doesn't use shared API for printing heap before/after GC | [JDK-8357818](https://bugs.openjdk.org/browse/JDK-8357818) |
 87 | JDK-8361948 | All | Shenandoah: region free capacity unit mismatch | [JDK-8361948](https://bugs.openjdk.org/browse/JDK-8361948) |
 88 | JDK-8361342 | All | Shenandoah: Evacuation may assert on invalid mirror object after JDK-8340297 | [JDK-8361342](https://bugs.openjdk.org/browse/JDK-8361342) |
 89 | JDK-8361363 | All | ShenandoahAsserts::print_obj() does not work for forwarded objects and UseCompactObjectHeaders | [JDK-8361363](https://bugs.openjdk.org/browse/JDK-8361363) |
 90 | JDK-8359868 | All | Shenandoah: Free threshold heuristic does not use SoftMaxHeapSize | [JDK-8359868](https://bugs.openjdk.org/browse/JDK-8359868) |
 91 | JDK-8358529 | All | GenShen: Heuristics do not respond to changes in SoftMaxHeapSize | [JDK-8358529](https://bugs.openjdk.org/browse/JDK-8358529) |
 92 
 93 ## Corretto version: 25.0.0.36.1
 94 Release Date: August 21, 2025
 95 
 96 **Target Platforms <sup>1</sup>**
 97 
 98 + RPM-based Linux using glibc 2.17 or later, x86_64
 99 + Debian-based Linux using glibc 2.17 or later, x86_64
100 + RPM-based Linux using glibc 2.17 or later, aarch64
101 + Debian-based Linux using glibc 2.17 or later, aarch64
102 + Alpine-based Linux, x86_64
103 + Alpine-based Linux, aarch64
104 + Windows 10 or later, x86_64
105 + macOS 13.0 and later, x86_64
106 + macOS 13.0 and later, aarch64
107 
108 
109 **1.** This is the platform targeted by the build. See [Using Amazon Corretto](https://aws.amazon.com/corretto/faqs/#Using_Amazon_Corretto)
110 in the Amazon Corretto FAQ for supported platforms
111 
112 The following issues are addressed in 25.0.0.36.1:
113 
114 | Issue Name       | Platform | Description                                | Link                                                               |
115 |------------------|----------|--------------------------------------------|--------------------------------------------------------------------|
116 | Import jdk-25+36 | All      | Updates Corretto baseline to OpenJDK 25+36 | [jdk-25+36](https://github.com/openjdk/jdk/releases/tag/jdk-25+36) |
117 | Turn off interface/abstract class optimization | All | Turn off interface/abstract class optimization for non-class metaspace allocation | [PR-5](https://github.com/corretto/corretto-25/pull/5) |
118 | JDK-8343218 | All | Add option to disable allocating interface and abstract classes in non-class metaspace | [PR-3](https://github.com/corretto/corretto-25/pull/3) |
119 | Backport: Upgrade to Gradle 8.14.3 | All | Upgrade to Gradle 8.14.3 | [PR-6](https://github.com/corretto/corretto-25/pull/6) |
120 
121 ## Corretto version: 25.0.0.34.1
122 Release Date: August 7, 2025
123 
124 **Target Platforms <sup>1</sup>**
125 
126 + RPM-based Linux using glibc 2.17 or later, x86_64
127 + Debian-based Linux using glibc 2.17 or later, x86_64
128 + RPM-based Linux using glibc 2.17 or later, aarch64
129 + Debian-based Linux using glibc 2.17 or later, aarch64
130 + Alpine-based Linux, x86_64
131 + Alpine-based Linux, aarch64
132 + Windows 10 or later, x86_64
133 + macOS 13.0 and later, x86_64
134 + macOS 13.0 and later, aarch64
135 
136 
137 **1.** This is the platform targeted by the build. See [Using Amazon Corretto](https://aws.amazon.com/corretto/faqs/#Using_Amazon_Corretto)
138 in the Amazon Corretto FAQ for supported platforms
139 
140 The following issues are addressed in 25.0.0.34.1:
141 
142 | Issue Name       | Platform | Description                                | Link                                                               |
143 |------------------|----------|--------------------------------------------|--------------------------------------------------------------------|
144 | Import jdk-25+34 | All      | Updates Corretto baseline to OpenJDK 25+34 | [jdk-25+34](https://github.com/openjdk/jdk/releases/tag/jdk-25+34) |