Key:

JDK-X  - https://bugs.openjdk.java.net/browse/JDK-X
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
JEP-XYZ: https://openjdk.org/jeps/XYZ

New in release OpenJDK 24.0.1+9 (2025-4-16):
===========================================
  - JDK-8211851: (ch) java/nio/channels/AsynchronousSocketChannel/StressLoopback.java times out (aix)
  - JDK-8290043: serviceability/attach/ConcAttachTest.java failed "guarantee(!CheckJNICalls) failed: Attached JNI thread exited without being detached"
  - JDK-8337494: Clarify JarInputStream behavior
  - JDK-8337692: Better TLS connection support
  - JDK-8338430: Improve compiler transformations
  - JDK-8339356: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed with java.net.SocketException: An established connection was aborted by the software in your host machine
  - JDK-8342562: Enhance Deflater operations
  - JDK-8343007: Enhance Buffered Image handling
  - JDK-8344361: Restore null return for invalid services from legacy providers
  - JDK-8345276: Remove EA from the JDK 24 version string with first RC promotion
  - JDK-8345614: Improve AnnotationFormatError message for duplicate annotation interfaces
  - JDK-8345684: OperatingSystemMXBean.getSystemCpuLoad() throws NPE
  - JDK-8345959: Make JVM_IsStaticallyLinked JVM_LEAF
  - JDK-8346014: Bump version numbers for 24.0.1
  - JDK-8346082: Output JVMTI agent information in hserr files
  - JDK-8346239: Improve memory efficiency of JimageDiffGenerator
  - JDK-8346324: javax/swing/JScrollBar/4865918/bug4865918.java fails in CI
  - JDK-8346587: Distrust TLS server certificates anchored by Camerfirma Root CAs
  - JDK-8346688: GenShen: Missing metadata trigger log message
  - JDK-8346690: Shenandoah: Fix log message for end of GC usage report
  - JDK-8346712: Remove com/sun/net/httpserver/TcpNoDelayNotRequired.java test
  - JDK-8346713: [testsuite] NeverActAsServerClassMachine breaks TestPLABAdaptToMinTLABSize.java TestPinnedHumongousFragmentation.java TestPinnedObjectContents.java
  - JDK-8346868: RISC-V: compiler/sharedstubs tests fail after JDK-8332689
  - JDK-8346887: DrawFocusRect() may cause an assertion failure
  - JDK-8347124: Clean tests with --enable-linkable-runtime
  - JDK-8347129: cpuset cgroups controller is required for no good reason
  - JDK-8347256: Epsilon: Demote heap size and AlwaysPreTouch warnings to info level
  - JDK-8347299: Add annotations to test cases in LicenseTest
  - JDK-8347334: JimageDiffGenerator code clean-ups
  - JDK-8347424: Fix and rewrite sun/security/x509/DNSName/LeadingPeriod.java test
  - JDK-8347496: Test jdk/jfr/jvm/TestModularImage.java fails after JDK-8347124: No javac
  - JDK-8347506: Compatible OCSP readtimeout property with OCSP timeout
  - JDK-8347564: ZGC: Crash in DependencyContext::clean_unloading_dependents
  - JDK-8347847: Enhance jar file support
  - JDK-8347911: Limit the length of inflated text chunks
  - JDK-8347965: (tz) Update Timezone Data to 2025a
  - JDK-8348562: ZGC: segmentation fault due to missing node type check in barrier elision analysis
  - JDK-8349058: 'internal proprietary API' warnings make javac warnings unusable
  - JDK-8349084: Update vectors used in several PQC benchmarks
  - JDK-8349183: [BACKOUT] Optimization for StringBuilder append boolean & null
  - JDK-8349239: [BACKOUT] Reuse StringLatin1::putCharsAt and StringUTF16::putCharsAt
  - JDK-8349828: Redo - Change milestone to fcs for newly created jdk24.0.1 branch
  - JDK-8350820: OperatingSystemMXBean CpuLoad() methods return -1.0 on Windows

New in release OpenJDK 24.0.0+34 (2025-03-18):
===========================================
 - 404: 	Generational Shenandoah (Experimental)
 - 450: 	Compact Object Headers (Experimental)
 - 472: 	Prepare to Restrict the Use of JNI
 - 475: 	Late Barrier Expansion for G1
 - 478: 	Key Derivation Function API (Preview)
 - 479: 	Remove the Windows 32-bit x86 Port
 - 483: 	Ahead-of-Time Class Loading & Linking
 - 484: 	Class-File API
 - 485: 	Stream Gatherers
 - 486: 	Permanently Disable the Security Manager
 - 487: 	Scoped Values (Fourth Preview)
 - 488: 	Primitive Types in Patterns, instanceof, and switch (Second Preview)
 - 489: 	Vector API (Ninth Incubator)
 - 490: 	ZGC: Remove the Non-Generational Mode
 - 491: 	Synchronize Virtual Threads without Pinning
 - 492: 	Flexible Constructor Bodies (Third Preview)
 - 493: 	Linking Run-Time Images without JMODs
 - 494: 	Module Import Declarations (Second Preview)
 - 495: 	Simple Source Files and Instance Main Methods (Fourth Preview)
 - 496: 	Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
 - 497: 	Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
 - 498: 	Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
 - 499: 	Structured Concurrency (Fourth Preview)
 - 501: 	Deprecate the 32-bit x86 Port for Removal
