Skip to content

Commit c197f69

Browse files
committed
feat: JDK 25 Support
1 parent 30e9b81 commit c197f69

4 files changed

Lines changed: 10 additions & 3 deletions

File tree

.github/workflows/build_maven_compatibility.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
strategy:
2020
matrix:
2121
distribution: [ 'corretto' ]
22-
java: [ '11', '17', '21' ]
22+
java: [ '11', '17', '21', '25' ]
2323
os: [ 'ubuntu-latest', 'macos-latest', 'windows-latest', 'ubuntu-24.04-arm' ]
2424
name: Java ${{ matrix.os }} ${{ matrix.java }} (${{ matrix.distribution }}) compatibility check
2525
steps:

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Added
11+
12+
- JDK 25 Support
13+
1014
## [8.7.3] - 2025-11-22
1115

1216
### Changed

fj-core/src/main/java/org/fugerit/java/core/lang/helpers/JavaVersionHelper.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ private JavaVersionHelper() {}
2222
public static final int MAJOR_VERSION_JAVA_17 = 17;
2323

2424
public static final int MAJOR_VERSION_JAVA_21 = 21;
25-
25+
26+
public static final int MAJOR_VERSION_JAVA_25 = 25;
27+
2628
public static final int MAJOR_VERSION_FJ_CORE_REF = MAJOR_VERSION_JAVA_8; // current reference version for fj-core library!
2729

2830
private static final Logger logger = LoggerFactory.getLogger( JavaVersionHelper.class );

fj-core/src/test/java/test/org/fugerit/java/core/lang/helpers/TestJavaVersionHelper.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ void test() {
1616
log.info("major version base -> '{}'", majorVersion);
1717
boolean supportedBuildVersion = ( majorVersion == JavaVersionHelper.MAJOR_VERSION_JAVA_11
1818
|| majorVersion == JavaVersionHelper.MAJOR_VERSION_JAVA_17
19-
|| majorVersion == JavaVersionHelper.MAJOR_VERSION_JAVA_21 );
19+
|| majorVersion == JavaVersionHelper.MAJOR_VERSION_JAVA_21
20+
|| majorVersion == JavaVersionHelper.MAJOR_VERSION_JAVA_25);
2021
Assertions.assertTrue( supportedBuildVersion, () -> "Wrong java major version : "+majorVersion );
2122
}
2223

0 commit comments

Comments
 (0)