Update to jdk-25.0.0+36 (GA)

- Update release notes with features of JDK 25
- Mention finalisation JEP for features finalised in JDK 22, 23 & 24

Related: RHEL-120553
This commit is contained in:
Andrew Hughes 2025-11-09 21:21:09 +00:00
parent 8068bbc02a
commit 5a5069d570
4 changed files with 172 additions and 74 deletions

1
.gitignore vendored
View File

@ -41,3 +41,4 @@
/openjdk-22.0.2+9.tar.xz /openjdk-22.0.2+9.tar.xz
/openjdk-23.0.2+7.tar.xz /openjdk-23.0.2+7.tar.xz
/openjdk-24.0.2+12.tar.xz /openjdk-24.0.2+12.tar.xz
/openjdk-25+36.tar.xz

231
NEWS
View File

@ -3,7 +3,7 @@ Key:
JDK-X - https://bugs.openjdk.java.net/browse/JDK-X JDK-X - https://bugs.openjdk.java.net/browse/JDK-X
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
New in release OpenJDK 24.0.0 (2025-03-18): New in release OpenJDK 25.0.0 (2025-09-16):
=========================================== ===========================================
Major changes are listed below. Some changes may have been backported Major changes are listed below. Some changes may have been backported
to earlier releases following their first appearance in OpenJDK 22 to earlier releases following their first appearance in OpenJDK 22
@ -20,6 +20,7 @@ Flexible Constructor Bodies
https://openjdk.org/jeps/447 https://openjdk.org/jeps/447
https://openjdk.org/jeps/482 https://openjdk.org/jeps/482
https://openjdk.org/jeps/492 https://openjdk.org/jeps/492
https://openjdk.org/jeps/513
In constructors in the Java programming language, allow statements to In constructors in the Java programming language, allow statements to
appear before an explicit constructor invocation, i.e., super(..) or appear before an explicit constructor invocation, i.e., super(..) or
@ -28,11 +29,12 @@ construction, but they can initialize its fields. Initializing fields
before invoking another constructor makes a class more reliable when before invoking another constructor makes a class more reliable when
methods are overridden. methods are overridden.
This was introduced as a preview language feature This language feature is now finalised (JEP 513). It was first
introduced as a preview language feature
(http://openjdk.java.net/jeps/12) in OpenJDK 22 (JEP 447) under the (http://openjdk.java.net/jeps/12) in OpenJDK 22 (JEP 447) under the
name "Statements before super(...)". It reached a second preview in name "Statements before super(...)". It reached a second preview in
OpenJDK 23 (JEP 482) with the addition of allowing fields to be OpenJDK 23 (JEP 482) with the addition of allowing fields to be
initialized before invoking another constructor. It reaches a third initialized before invoking another constructor. It reached a third
preview in OpenJDK 24 (JEP 492). preview in OpenJDK 24 (JEP 492).
Unnamed Patterns and Variables Unnamed Patterns and Variables
@ -45,35 +47,37 @@ component without stating the component's name or type, and unnamed
variables, which can be initialized but not used. Both are denoted by variables, which can be initialized but not used. Both are denoted by
an underscore character, _. an underscore character, _.
This feature is now final. It was a preview feature This feature is now finalised (JEP 456). It was a preview feature
(http://openjdk.java.net/jeps/12) in OpenJDK 21 (JEP 443). (http://openjdk.java.net/jeps/12) in OpenJDK 21 (JEP 443).
Primitive Types in Patterns, instanceof, and switch Primitive Types in Patterns, instanceof, and switch
=================================================== ===================================================
https://openjdk.org/jeps/455 https://openjdk.org/jeps/455
https://openjdk.org/jeps/488 https://openjdk.org/jeps/488
https://openjdk.org/jeps/507
Enhance pattern matching by allowing primitive type patterns in all Enhance pattern matching by allowing primitive type patterns in all
pattern contexts, and extend instanceof and switch to work with all pattern contexts, and extend instanceof and switch to work with all
primitive types. primitive types.
This is a preview language feature (http://openjdk.java.net/jeps/12) This is a preview language feature (http://openjdk.java.net/jeps/12)
introduced in OpenJDK 23 (JEP 455) and having its second preview in introduced in OpenJDK 23 (JEP 455) with a second preview in OpenJDK 24
OpenJDK 24 (JEP 488). (JEP 488) and reaching a third in OpenJDK 25 (JEP 507).
Module Import Declarations Module Import Declarations
========================== ==========================
https://openjdk.org/jeps/476 https://openjdk.org/jeps/476
https://openjdk.org/jeps/494 https://openjdk.org/jeps/494
https://openjdk.org/jeps/511
Enhance the Java programming language with the ability to succinctly Enhance the Java programming language with the ability to succinctly
import all of the packages exported by a module. This simplifies the import all of the packages exported by a module. This simplifies the
reuse of modular libraries, but does not require the importing code to reuse of modular libraries, but does not require the importing code to
be in a module itself. be in a module itself.
This is a preview language feature (http://openjdk.java.net/jeps/12) This language feature is now finalised (JEP 511). It was introduced as
introduced in OpenJDK 23 (JEP 476) and reaching a second preview in a preview language feature (http://openjdk.java.net/jeps/12) in
OpenJDK 24 (JEP 494). OpenJDK 23 (JEP 476) and had a second preview in OpenJDK 24 (JEP 494).
Library Features Library Features
================ ================
@ -94,10 +98,10 @@ foreign memory (i.e., memory not managed by the JVM), the API enables
Java programs to call native libraries and process native data without Java programs to call native libraries and process native data without
the brittleness and danger of JNI. the brittleness and danger of JNI.
This API is now finalised. It was first introduced in incubation This API is now finalised (JEP 454). It was first introduced in
(https://openjdk.java.net/jeps/11) in OpenJDK 17 (JEP 412), and is an incubation (https://openjdk.java.net/jeps/11) in OpenJDK 17 (JEP 412),
evolution of the Foreign Memory Access API (OpenJDK 14 through 16) and and is an evolution of the Foreign Memory Access API (OpenJDK 14
Foreign Linker API (OpenJDK 16) (see release notes for through 16) and Foreign Linker API (OpenJDK 16) (see release notes for
java-17-openjdk). OpenJDK 18 saw a second round of incubation (JEP java-17-openjdk). OpenJDK 18 saw a second round of incubation (JEP
419) before its inclusion as a preview feature 419) before its inclusion as a preview feature
(http://openjdk.java.net/jeps/12) in OpenJDK 19 (JEP 424). A second (http://openjdk.java.net/jeps/12) in OpenJDK 19 (JEP 424). A second
@ -126,9 +130,9 @@ https://openjdk.org/jeps/484
Provide a standard API for parsing, generating, and transforming Java Provide a standard API for parsing, generating, and transforming Java
class files. class files.
This API is now finalised. It was introduced as a preview library This API is now finalised (JEP 484). It was introduced as a preview
feature (http://openjdk.java.net/jeps/12) in OpenJDK 22 (JEP 457) with library feature (http://openjdk.java.net/jeps/12) in OpenJDK 22 (JEP
a second preview in OpenJDK 23 (JEP 466). 457) with a second preview in OpenJDK 23 (JEP 466).
Vector API Vector API
========== ==========
@ -141,6 +145,7 @@ https://openjdk.org/jeps/448
https://openjdk.org/jeps/460 https://openjdk.org/jeps/460
https://openjdk.org/jeps/469 https://openjdk.org/jeps/469
https://openjdk.org/jeps/489 https://openjdk.org/jeps/489
https://openjdk.org/jeps/508
Introduce an API to express vector computations that reliably compile Introduce an API to express vector computations that reliably compile
at runtime to optimal vector hardware instructions on supported CPU at runtime to optimal vector hardware instructions on supported CPU
@ -152,7 +157,8 @@ introduced in OpenJDK 16 (JEP 338). A second round of incubation took
place in OpenJDK 17 (JEP 414), OpenJDK 18 (JEP 417) saw a third, place in OpenJDK 17 (JEP 414), OpenJDK 18 (JEP 417) saw a third,
OpenJDK 19 a fourth (JEP 426), OpenJDK 20 (JEP 438) a fifth, OpenJDK OpenJDK 19 a fourth (JEP 426), OpenJDK 20 (JEP 438) a fifth, OpenJDK
21 a sixth (JEP 448), OpenJDK 22 a seventh (JEP 460), OpenJDK 23 an 21 a sixth (JEP 448), OpenJDK 22 a seventh (JEP 460), OpenJDK 23 an
eighth (JEP 469) and it reaches its ninth in OpenJDK 24 (JEP 489). eighth (JEP 469), OpenJDK 24 a ninth (JEP 489) and it reaches its
tenth in OpenJDK 25 (JEP 508).
Stream Gatherers Stream Gatherers
================ ================
@ -164,9 +170,9 @@ Enhance the Stream API to support custom intermediate operations. This
will allow stream pipelines to transform data in ways that are not will allow stream pipelines to transform data in ways that are not
easily achievable with the existing built-in intermediate operations. easily achievable with the existing built-in intermediate operations.
This API is now finalised. It was introduced as a preview library This API is now finalised (JEP 485). It was introduced as a preview
feature (http://openjdk.java.net/jeps/12) in OpenJDK 22 (JEP 461) with library feature (http://openjdk.java.net/jeps/12) in OpenJDK 22 (JEP
a second preview in OpenJDK 23 (JEP 473). 461) with a second preview in OpenJDK 23 (JEP 473).
Structured Concurrency Structured Concurrency
====================== ======================
@ -176,6 +182,7 @@ https://openjdk.org/jeps/453
https://openjdk.org/jeps/462 https://openjdk.org/jeps/462
https://openjdk.org/jeps/480 https://openjdk.org/jeps/480
https://openjdk.org/jeps/499 https://openjdk.org/jeps/499
https://openjdk.org/jeps/505
Simplify multithreaded programming by introducing an API for Simplify multithreaded programming by introducing an API for
structured concurrency. Structured concurrency treats multiple tasks structured concurrency. Structured concurrency treats multiple tasks
@ -188,15 +195,16 @@ This API was first introduced in incubation
second round of incubation in OpenJDK 20 (JEP 437). It became a second round of incubation in OpenJDK 20 (JEP 437). It became a
preview feature (http://openjdk.java.net/jeps/12) in OpenJDK 21 (JEP preview feature (http://openjdk.java.net/jeps/12) in OpenJDK 21 (JEP
453), reached its second preview in OpenJDK 22 (JEP 462), had a third 453), reached its second preview in OpenJDK 22 (JEP 462), had a third
preview in OpenJDK 23 (JEP 480) and reaches its fourth in OpenJDK 24 preview in OpenJDK 23 (JEP 480), a fourth in OpenJDK 24 (JEP 499) and
(JEP 499). reaches its fifth in OpenJDK 25 (JEP 505).
Simple Source Files and Instance Main Methods Compact Source Files and Instance Main Methods
============================================= ==============================================
https://openjdk.org/jeps/445 https://openjdk.org/jeps/445
https://openjdk.org/jeps/463 https://openjdk.org/jeps/463
https://openjdk.org/jeps/477 https://openjdk.org/jeps/477
https://openjdk.org/jeps/495 https://openjdk.org/jeps/495
https://openjdk.org/jeps/512
Evolve the Java programming language so that beginners can write their Evolve the Java programming language so that beginners can write their
first programs without needing to understand language features first programs without needing to understand language features
@ -207,15 +215,16 @@ more advanced features as their skills grow. Experienced developers
can likewise enjoy writing small programs succinctly, without the need can likewise enjoy writing small programs succinctly, without the need
for constructs intended for programming in the large. for constructs intended for programming in the large.
This library feature was introduced as a preview This library feature is now finalised (JEP 512) with some minor
changes from the last release. It was first introduced as a preview
(http://openjdk.java.net/jeps/12) in OpenJDK 21 (JEP 445) under the (http://openjdk.java.net/jeps/12) in OpenJDK 21 (JEP 445) under the
name "Unnamed Classes and Instance Main Methods". It reached a second name "Unnamed Classes and Instance Main Methods". It reached a second
preview in OpenJDK 22 (JEP 463) and a third in OpenJDK 23 (JEP 477) preview in OpenJDK 22 (JEP 463) and a third in OpenJDK 23 (JEP 477)
under the new name, "Implicitly Declared Classes and Instance Main under the new name, "Implicitly Declared Classes and Instance Main
Methods", due to the move away from unnamed classes to an implicitly Methods", due to the move away from unnamed classes to an implicitly
declared name chosen by the host system. It has a fourth preview in declared name chosen by the host system. It had a fourth preview in
OpenJDK 24 (JEP 495) with new terminology and a revised title, but OpenJDK 24 (JEP 495) with new terminology and a revised title ("Simple
otherwise unchanged. Source Files and Instance Main Methods"), but otherwise unchanged.
Scoped Values Scoped Values
============= =============
@ -224,27 +233,30 @@ https://openjdk.org/jeps/446
https://openjdk.org/jeps/464 https://openjdk.org/jeps/464
https://openjdk.org/jeps/481 https://openjdk.org/jeps/481
https://openjdk.org/jeps/487 https://openjdk.org/jeps/487
https://openjdk.org/jeps/506
Introduce scoped values, which enable the sharing of immutable data Introduce scoped values, which enable the sharing of immutable data
within and across threads. They are preferred to thread-local within and across threads. They are preferred to thread-local
variables, especially when using large numbers of virtual threads. variables, especially when using large numbers of virtual threads.
This API was first introduced in incubation This API is now finalised (JEP 506). This API was first introduced in
(https://openjdk.java.net/jeps/11) in OpenJDK 20 (JEP 429). It became incubation (https://openjdk.java.net/jeps/11) in OpenJDK 20 (JEP
a preview feature (http://openjdk.java.net/jeps/12) in OpenJDK 21 (JEP 429). It became a preview feature (http://openjdk.java.net/jeps/12) in
446), had a second preview in OpenJDK 22 (JEP 464), a third in OpenJDK OpenJDK 21 (JEP 446), had a second preview in OpenJDK 22 (JEP 464), a
23 (JEP 481) and reaches its fourth in OpenJDK 24 (JEP 487). third in OpenJDK 23 (JEP 481) and a fourth in OpenJDK 24 (JEP 487).
Key Derivation Function API Key Derivation Function API
=========================== ===========================
https://openjdk.org/jeps/478 https://openjdk.org/jeps/478
https://openjdk.org/jeps/510
Introduce an API for Key Derivation Functions (KDFs), which are Introduce an API for Key Derivation Functions (KDFs), which are
cryptographic algorithms for deriving additional keys from a secret cryptographic algorithms for deriving additional keys from a secret
key and other data. key and other data.
This is a preview library feature (http://openjdk.java.net/jeps/12) This API is now finalised (JEP 510). It was first introduced as a
introduced in OpenJDK 24 (JEP 478). preview library feature (http://openjdk.java.net/jeps/12) in OpenJDK
24 (JEP 478).
Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
================================================================== ==================================================================
@ -275,6 +287,32 @@ National Institute of Standards and Technology (NIST) in FIPS 204 [0].
[0] https://csrc.nist.gov/pubs/fips/204/final [0] https://csrc.nist.gov/pubs/fips/204/final
PEM Encodings of Cryptographic Objects
======================================
https://openjdk.org/jeps/470
Introduce an API for encoding objects that represent cryptographic
keys, certificates, and certificate revocation lists into the
widely-used Privacy-Enhanced Mail (PEM) transport format, and for
decoding from that format back into objects.
This is a preview library feature (http://openjdk.java.net/jeps/12)
introduced in OpenJDK 25 (JEP 470).
Stable Values
=============
https://openjdk.org/jeps/502
Introduce an API for stable values, which are objects that hold
immutable data. Stable values are treated as constants by the JVM,
enabling the same performance optimizations that are enabled by
declaring a field final. Compared to final fields, however, stable
values offer greater flexibility as to the timing of their
initialization.
This is a preview library feature (http://openjdk.java.net/jeps/12)
introduced in OpenJDK 25 (JEP 502).
Virtual Machine Enhancements Virtual Machine Enhancements
============================ ============================
@ -307,6 +345,7 @@ pipeline to later.
Ahead-of-Time Class Loading & Linking Ahead-of-Time Class Loading & Linking
===================================== =====================================
https://openjdk.org/jeps/483 https://openjdk.org/jeps/483
https://openjdk.org/jeps/514
Improve startup time by making the classes of an application instantly Improve startup time by making the classes of an application instantly
available, in a loaded and linked state, when the HotSpot Java Virtual available, in a loaded and linked state, when the HotSpot Java Virtual
@ -315,7 +354,18 @@ run and storing the loaded and linked forms of all classes in a cache
for use in subsequent runs. Lay a foundation for future improvements for use in subsequent runs. Lay a foundation for future improvements
to both startup and warmup time. to both startup and warmup time.
Using this feature requires a three stage process: Using this feature requires a two stage process:
1. Create the Ahead-of-Time cache from a training run of the
application using the option `--XX:AOTCacheOutput=<cache name>` where
`<cache name>` is the cache reference to use in later runs.
2. When running the application in testing or production, use the
option `-XX:AOTCache=<cache name>` to run the application with the
cache generated in #2.
Previously, in OpenJDK 24 (JEP 483), the training run and cache
creation were handled by two separate steps:
1. Populate the Ahead-of-Time configuration data with a training run 1. Populate the Ahead-of-Time configuration data with a training run
of the application using the options `-XX:AOTMode=record of the application using the options `-XX:AOTMode=record
@ -328,9 +378,22 @@ configuration reference to use in #2.
reference from #1 and `<cache name>` is the cache reference to use in reference from #1 and `<cache name>` is the cache reference to use in
later runs. later runs.
3. When running the application in testing or production, use the JEP 514 ("Ahead-of-Time Command-Line Ergonomics") in OpenJDK 25 adds
option `-XX:AOTCache=<cache name>` to run the application with the the option `--XX:AOTCacheOutput` which performs both the above steps
cache generated in #2. from a single command-line invocation using a temporary configuration
file. A new environment variable, `JDK_AOT_VM_OPTIONS`, can be used
to pass options to the cache creation step without affecting the
training run step.
Ahead-of-Time Method Profiling
==============================
https://openjdk.org/jeps/515
Improve warmup time by making method-execution profiles from a
previous run of an application instantly available, when the HotSpot
Java Virtual Machine starts. This will enable the JIT compiler to
generate native code immediately upon application startup, rather than
having to wait for profiles to be collected.
Synchronize Virtual Threads without Pinning Synchronize Virtual Threads without Pinning
=========================================== ===========================================
@ -344,28 +407,60 @@ threads being pinned to platform threads, which severely restricts the
number of virtual threads available to handle an application's number of virtual threads available to handle an application's
workload. workload.
Generational Shenandoah
=======================
https://openjdk.org/jeps/404
Enhance the Shenandoah garbage collector with experimental
generational collection capabilities to improve sustainable
throughput, load-spike resilience, and memory utilization.
This is an experimental feature that needs to be explicitly enabled
with -XX:+UnlockExperimentalVMOptions
-XX:ShenandoahGCMode=generational
Compact Object Headers Compact Object Headers
====================== ======================
https://openjdk.org/jeps/450 https://openjdk.org/jeps/450
https://openjdk.org/jeps/519
Reduce the size of object headers in the HotSpot JVM from between 96 Reduce the size of object headers in the HotSpot JVM from between 96
and 128 bits down to 64 bits on 64-bit architectures. This will reduce and 128 bits down to 64 bits on 64-bit architectures. This will reduce
heap size, improve deployment density, and increase data locality. heap size, improve deployment density, and increase data locality.
This is an experimental feature that needs to be explicitly enabled This is now a production feature in OpenJDK 25 (JEP 519) enabled using
with -XX:+UnlockExperimentalVMOptions -XX:+UseCompactObjectHeaders `-XX:+UseCompactObjectHeaders`. It was first introduced as an
experimental feature (JEP 450) that also required the use of
`-XX:+UnlockExperimentalVMOptions`.
Generational Shenandoah
=======================
https://openjdk.org/jeps/404
https://openjdk.org/jeps/521
Enhance the Shenandoah garbage collector with experimental
generational collection capabilities to improve sustainable
throughput, load-spike resilience, and memory utilization.
This is now a production feature in OpenJDK 25 (JEP 521) enabled using
`-XX:ShenandoahGCMode=generational`. It was first introduced as an
experimental feature (JEP 404) that also required the use of
`-XX:+UnlockExperimentalVMOptions`.
JFR Cooperative Sampling
========================
https://openjdk.org/jeps/518
Improve the stability of the JDK Flight Recorder (JFR) when it
asynchronously samples Java thread stacks. Achieve this by walking
call stacks only at safepoints, while minimizing safepoint bias.
JFR Method Timing & Tracing
===========================
https://openjdk.org/jeps/520
Extend the JDK Flight Recorder (JFR) with facilities for method timing
and tracing via bytecode instrumentation.
JFR CPU-Time Profiling
======================
https://openjdk.org/jeps/509
Enhance the JDK Flight Recorder (JFR) to capture more accurate
CPU-time profiling information on Linux.
This is an experimental feature so its JFR events are tagged with the
`@Experimental` annotation. Unlike other experimental virtual machine
features, it does not need to be explicitly enabled with
`-XX:+UnlockExperimentalVMOptions`.
Tools Tools
===== =====
@ -441,18 +536,6 @@ other Platform classes do not refer to it. This change will have no
impact on the vast majority of applications, libraries, and tools. We impact on the vast majority of applications, libraries, and tools. We
will remove the Security Manager API in a future release. will remove the Security Manager API in a future release.
Deprecate the 32-bit x86 Port for Removal
=========================================
https://openjdk.org/jeps/501
Deprecate the 32-bit x86 port, with the intent to remove it in a
future release. This will thereby deprecate the Linux 32-bit x86 port,
which is the only 32-bit x86 port remaining in the JDK. It will also,
effectively, deprecate any remaining downstream 32-bit x86
ports. After the 32-bit x86 port is removed, the architecture-agnostic
Zero port will be the only way to run Java programs on 32-bit x86
processors.
REMOVALS REMOVALS
======== ========
@ -470,14 +553,22 @@ for further explanation.
[0] https://mail.openjdk.org/pipermail/amber-spec-experts/2024-April/004106.html [0] https://mail.openjdk.org/pipermail/amber-spec-experts/2024-April/004106.html
Remove the Windows 32-bit x86 Port Remove the Windows & Linux 32-bit x86 Ports
================================== ===========================================
https://openjdk.org/jeps/449 https://openjdk.org/jeps/449
https://openjdk.org/jeps/479 https://openjdk.org/jeps/479
https://openjdk.org/jeps/501
https://openjdk.org/jeps/503
Remove the source code and build support for the Windows 32-bit x86 Remove the source code and build support for the Windows (JEP 479) &
port. This port was deprecated for removal in JDK 21 by JEP 449 with Linux (JEP 503) 32-bit x86 ports. The Windows port was deprecated for
the express intent to remove it in a future release. removal in JDK 21 by JEP 449 and the Linux port was deprecated for
removal in JDK 24 by JEP 501. Both deprecations took place with the
express intent to remove the ports in a future release.
Following this removal of these 32-bit x86 ports, the
architecture-agnostic Zero port is the only way to run Java programs
on 32-bit x86 processors.
ZGC: Remove the Non-Generational Mode ZGC: Remove the Non-Generational Mode
===================================== =====================================

View File

@ -314,10 +314,10 @@
%endif %endif
# New Version-String scheme-style defines # New Version-String scheme-style defines
%global featurever 24 %global featurever 25
%global fakefeaturever 25 %global fakefeaturever 25
%global interimver 0 %global interimver 0
%global updatever 2 %global updatever 0
%global patchver 0 %global patchver 0
# We don't add any LTS designator for STS packages (Fedora and EPEL). # We don't add any LTS designator for STS packages (Fedora and EPEL).
# We need to explicitly exclude EPEL as it would have the %%{rhel} macro defined. # We need to explicitly exclude EPEL as it would have the %%{rhel} macro defined.
@ -377,7 +377,7 @@
%global origin_nice OpenJDK %global origin_nice OpenJDK
%global top_level_dir_name %{vcstag} %global top_level_dir_name %{vcstag}
%global top_level_dir_name_backup %{top_level_dir_name}-backup %global top_level_dir_name_backup %{top_level_dir_name}-backup
%global buildver 12 %global buildver 36
%global rpmrelease 1 %global rpmrelease 1
# Settings used by the portable build # Settings used by the portable build
%global portablerelease 1 %global portablerelease 1
@ -2555,6 +2555,12 @@ exit 0
%endif %endif
%changelog %changelog
* Sun Nov 09 2025 Andrew Hughes <gnu.andrew@redhat.com> - 1:25.0.0.0.36-1
- Update to jdk-25.0.0+36 (GA)
- Update release notes with features of JDK 25
- Mention finalisation JEP for features finalised in JDK 22, 23 & 24
- Related: RHEL-120553
* Wed Nov 05 2025 Andrew Hughes <gnu.andrew@redhat.com> - 1:24.0.2.0.12-1 * Wed Nov 05 2025 Andrew Hughes <gnu.andrew@redhat.com> - 1:24.0.2.0.12-1
- Update to jdk-24.0.2+12 (GA) - Update to jdk-24.0.2+12 (GA)
- Update release notes with features of JDK 24 - Update release notes with features of JDK 24

View File

@ -1,2 +1,2 @@
SHA512 (tapsets-icedtea-6.0.0pre00-c848b93a8598.tar.xz) = 97d026212363b3c83f6a04100ad7f6fdde833d16579717f8756e2b8c2eb70e144a41a330cb9ccde9c3badd37a2d54fdf4650a950ec21d8b686d545ecb2a64d30 SHA512 (tapsets-icedtea-6.0.0pre00-c848b93a8598.tar.xz) = 97d026212363b3c83f6a04100ad7f6fdde833d16579717f8756e2b8c2eb70e144a41a330cb9ccde9c3badd37a2d54fdf4650a950ec21d8b686d545ecb2a64d30
SHA512 (openjdk-24.0.2+12.tar.xz) = 92dc174ad4fedb1138bc183a390a85a76fcc3aa1508d4d00f49012b28a8e3a5a1739b349f0fb03dedc6f7977eafa472c5f7608c61ae656c0ecf795b9e96a95ae SHA512 (openjdk-25+36.tar.xz) = 062f55acdcccb32dd62377dce9573a70b0535312f2f69cb660be1d321b52ad3e24ef9c333055434b19e6fedb94dd5a1408addfb7e5f47d36664587ab1c12a22b