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