diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 4c077c06..821808c4 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -5,7 +5,7 @@ The Akces Framework is a sophisticated CQRS (Command Query Responsibility Segregation) and Event Sourcing framework built on Apache Kafka. It provides a comprehensive infrastructure for building distributed, event-driven applications with a clear separation between write operations (commands) and read operations (queries). **Key Technologies:** -- Java 21+ +- Java 25+ - Apache Kafka 3.x (KRaft mode) - Spring Boot 3.x - Maven for build management diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 720cbd77..34fa41c5 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -64,11 +64,11 @@ jobs: # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs # queries: security-extended,security-and-quality - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@v5 with: distribution: temurin - java-version: 21 + java-version: 25 check-latest: true settings-path: ${{ github.workspace }} - name: Cache Maven packages diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 823f9208..cb6a3c5e 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -27,11 +27,11 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v5 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@v5 with: distribution: temurin - java-version: 21 + java-version: 25 check-latest: true settings-path: ${{ github.workspace }} - name: Cache Maven packages diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index 7d9fc81a..35820792 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -19,11 +19,11 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v5 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@v5 with: distribution: temurin - java-version: 21 + java-version: 25 check-latest: true server-id: central # Value of the distributionManagement/repository/id field of the pom.xml server-username: MAVEN_USERNAME # env variable for username in deploy diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 079b1a0c..1fa52bd8 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -33,11 +33,11 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v5 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@v5 with: distribution: temurin - java-version: 21 + java-version: 25 check-latest: true settings-path: ${{ github.workspace }} - name: Cache Maven packages diff --git a/README.md b/README.md index d5fe2340..e39bfc92 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ Akces is organized into several Maven modules: ### Prerequisites -- Java 21 or higher +- Java 25 or higher - Apache Kafka 3.x with KRaft mode enabled - Confluent Schema Registry - Maven 3.6 or higher diff --git a/main/client/pom.xml b/main/client/pom.xml index 2e25a109..1c2aa9fa 100644 --- a/main/client/pom.xml +++ b/main/client/pom.xml @@ -47,7 +47,7 @@ org.jacoco jacoco-maven-plugin - 0.8.12 + 0.8.14 diff --git a/pom.xml b/pom.xml index 0ea49bb4..df940311 100644 --- a/pom.xml +++ b/pom.xml @@ -70,8 +70,8 @@ UTF-8 - - 21 + + 25 5.18.0 6.2.11 @@ -139,7 +139,7 @@ maven-javadoc-plugin 3.12.0 - 21 + 25