From fe1a000052fa035288eed0d9bea61b112ae3cd8c Mon Sep 17 00:00:00 2001 From: Ricardo Zanini Date: Tue, 27 May 2025 13:26:32 -0400 Subject: [PATCH] [4.x] - Upgrade to Java 17 Signed-off-by: Ricardo Zanini --- .github/CODEOWNERS | 2 +- .github/OWNERS | 6 ++---- .github/dependabot.yml | 2 +- .github/workflows/maven-verify.yml | 4 ++-- .github/workflows/release.yml | 4 ++-- README.md | 26 +++++++++++++------------- api/pom.xml | 7 ++++--- pom.xml | 12 ++++++------ 8 files changed, 31 insertions(+), 32 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index f23e469e..5ef5e9d5 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @tsurdilo @manuelstein @ricardozanini \ No newline at end of file +* @ricardozanini @fjtirado \ No newline at end of file diff --git a/.github/OWNERS b/.github/OWNERS index da3ddc3f..0db9cb96 100644 --- a/.github/OWNERS +++ b/.github/OWNERS @@ -1,10 +1,8 @@ reviewers: - - tsurdilo - - manuelstein - ricardozanini + - fjtirado approvers: - - tsurdilo - - manuelstein - ricardozanini + - fjtirado labels: - sig/contributor-experience \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 06541a8b..907b5f95 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -11,4 +11,4 @@ updates: interval: "weekly" assignees: - ricardozanini - - tsurdilo + - fjtirado \ No newline at end of file diff --git a/.github/workflows/maven-verify.yml b/.github/workflows/maven-verify.yml index e5689513..e5ed35ac 100644 --- a/.github/workflows/maven-verify.yml +++ b/.github/workflows/maven-verify.yml @@ -16,11 +16,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up JDK 1.8 + - name: Set up JDK 17 uses: actions/setup-java@v4 with: distribution: temurin - java-version: 8 + java-version: 17 cache: 'maven' - name: Verify with Maven diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 07361f95..2e4ec8ce 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,11 +29,11 @@ jobs: gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} passphrase: ${{ secrets.GPG_PASSPHRASE }} - - name: Set up JDK 1.8 + - name: Set up JDK 17 uses: actions/setup-java@v4 with: distribution: temurin - java-version: 8 + java-version: 17 cache: 'maven' server-id: ossrh server-username: MAVEN_USERNAME diff --git a/README.md b/README.md index c1b717d1..7aef4f23 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,9 @@ to parse and validate workflow definitions as well as generate the workflow diag ### Status -| Latest Releases | Conformance to spec version | -| :---: | :---: | -| [4.0.5.1.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.8](https://github.com/serverlessworkflow/specification/tree/0.8.x) | +| Latest Releases | Conformance to spec version | +|:-----------------------------------------------------------------------:| :---: | +| [4.1.0.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.8](https://github.com/serverlessworkflow/specification/tree/0.8.x) | | [3.0.0.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.7](https://github.com/serverlessworkflow/specification/tree/0.7.x) | | [2.0.0.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.6](https://github.com/serverlessworkflow/specification/tree/0.6.x) | | [1.0.3.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.5](https://github.com/serverlessworkflow/specification/tree/0.5.x) | @@ -64,31 +64,31 @@ b) Add the following dependencies to your pom.xml `dependencies` section: io.serverlessworkflow serverlessworkflow-api - 4.0.4.Final + 4.1.0.Final io.serverlessworkflow serverlessworkflow-spi - 4.0.4.Final + 4.1.0.Final io.serverlessworkflow serverlessworkflow-validation - 4.0.4.Final + 4.1.0.Final io.serverlessworkflow serverlessworkflow-diagram - 4.0.4.Final + 4.1.0.Final io.serverlessworkflow serverlessworkflow-util - 4.0.4.Final + 4.1.0.Final ``` @@ -103,11 +103,11 @@ maven { url "https://oss.sonatype.org/content/repositories/snapshots" } b) Add the following dependencies to your build.gradle `dependencies` section: ```text -implementation("io.serverlessworkflow:serverlessworkflow-api:4.0.4.Final") -implementation("io.serverlessworkflow:serverlessworkflow-spi:4.0.4.Final") -implementation("io.serverlessworkflow:serverlessworkflow-validation:4.0.4.Final") -implementation("io.serverlessworkflow:serverlessworkflow-diagram:4.0.4.Final") -implementation("io.serverlessworkflow:serverlessworkflow-util:4.0.4.Final") +implementation("io.serverlessworkflow:serverlessworkflow-api:4.1.0.Final") +implementation("io.serverlessworkflow:serverlessworkflow-spi:4.1.0.Final") +implementation("io.serverlessworkflow:serverlessworkflow-validation:4.1.0.Final") +implementation("io.serverlessworkflow:serverlessworkflow-diagram:4.1.0.Final") +implementation("io.serverlessworkflow:serverlessworkflow-util:4.1.0.Final") ``` ### How to Use diff --git a/api/pom.xml b/api/pom.xml index 4b91ffa5..ce06312d 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -34,8 +34,8 @@ jackson-dataformat-yaml - javax.validation - validation-api + jakarta.validation + jakarta.validation-api @@ -83,12 +83,13 @@ true true false + true false false true true true - 1.8 + ${java.version} true diff --git a/pom.xml b/pom.xml index d62d5b9d..b5038e69 100644 --- a/pom.xml +++ b/pom.xml @@ -45,10 +45,10 @@ - 1.8 + 17 ${java.version} ${java.version} - 8 + ${java.version} UTF-8 3.9.7 @@ -78,7 +78,7 @@ 3.17.0 0.18.1 3.0 - 2.0.1.Final + 3.1.1 1.5.3 3.27.3 5.12.2 @@ -151,9 +151,9 @@ ${version.com.fasterxml.jackson} - javax.validation - validation-api - ${version.javax.validation} + jakarta.validation + jakarta.validation-api + ${version.jakarta.validation} org.apache.commons