diff --git a/.github/workflows/cibseven-process-engine-api.nightly-java-maven.yml b/.github/workflows/cibseven-process-engine-api.nightly-java-maven.yml index 1eb87688..e7121f30 100644 --- a/.github/workflows/cibseven-process-engine-api.nightly-java-maven.yml +++ b/.github/workflows/cibseven-process-engine-api.nightly-java-maven.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@v7 - name: Set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/cibseven-process-engine-api.nightly-kotlin-gradle.yml b/.github/workflows/cibseven-process-engine-api.nightly-kotlin-gradle.yml index ded88452..fa1a41fd 100644 --- a/.github/workflows/cibseven-process-engine-api.nightly-kotlin-gradle.yml +++ b/.github/workflows/cibseven-process-engine-api.nightly-kotlin-gradle.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@v7 - name: Set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/cibseven-process-engine-api.pre-merge-java-maven.yml b/.github/workflows/cibseven-process-engine-api.pre-merge-java-maven.yml index c6a23089..975fdfb8 100644 --- a/.github/workflows/cibseven-process-engine-api.pre-merge-java-maven.yml +++ b/.github/workflows/cibseven-process-engine-api.pre-merge-java-maven.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@v7 - name: Set up Node - uses: actions/setup-node@v7 + uses: actions/setup-node@v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -54,7 +54,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -103,14 +103,14 @@ jobs: uses: actions/checkout@v7 - name: Set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' cache: maven - name: Set up Node - uses: actions/setup-node@v7 + uses: actions/setup-node@v7.1.0 with: node-version: '22' diff --git a/.github/workflows/cibseven-process-engine-api.pre-merge-kotlin-gradle.yml b/.github/workflows/cibseven-process-engine-api.pre-merge-kotlin-gradle.yml index 6f55de4f..4768674a 100644 --- a/.github/workflows/cibseven-process-engine-api.pre-merge-kotlin-gradle.yml +++ b/.github/workflows/cibseven-process-engine-api.pre-merge-kotlin-gradle.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@v7 - name: Set up Node - uses: actions/setup-node@v7 + uses: actions/setup-node@v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -56,7 +56,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -107,7 +107,7 @@ jobs: uses: actions/checkout@v7 - name: Set up JDK 21 - uses: actions/setup-java@v6.0.1 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -116,7 +116,7 @@ jobs: uses: gradle/actions/setup-gradle@v6 - name: Set up Node - uses: actions/setup-node@v7 + uses: actions/setup-node@v7.1.0 with: node-version: '22' diff --git a/.github/workflows/cibseven-remote.nightly-java-maven.yml b/.github/workflows/cibseven-remote.nightly-java-maven.yml index e7d18d2a..55382adb 100644 --- a/.github/workflows/cibseven-remote.nightly-java-maven.yml +++ b/.github/workflows/cibseven-remote.nightly-java-maven.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/cibseven-remote.nightly-kotlin-gradle.yml b/.github/workflows/cibseven-remote.nightly-kotlin-gradle.yml index 94e0bbb3..0706f4cf 100644 --- a/.github/workflows/cibseven-remote.nightly-kotlin-gradle.yml +++ b/.github/workflows/cibseven-remote.nightly-kotlin-gradle.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/cibseven-remote.pre-merge-java-maven.yml b/.github/workflows/cibseven-remote.pre-merge-java-maven.yml index 7281e8d0..e508d457 100644 --- a/.github/workflows/cibseven-remote.pre-merge-java-maven.yml +++ b/.github/workflows/cibseven-remote.pre-merge-java-maven.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -54,7 +54,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -106,14 +106,14 @@ jobs: run: PGPASSWORD=admin psql -h localhost -U admin -d bikeleasing_engine -c 'CREATE DATABASE bikeleasing_app;' - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' cache: maven - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7 with: node-version: '22' diff --git a/.github/workflows/cibseven-remote.pre-merge-kotlin-gradle.yml b/.github/workflows/cibseven-remote.pre-merge-kotlin-gradle.yml index b67389a8..890799e9 100644 --- a/.github/workflows/cibseven-remote.pre-merge-kotlin-gradle.yml +++ b/.github/workflows/cibseven-remote.pre-merge-kotlin-gradle.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -56,7 +56,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -110,7 +110,7 @@ jobs: run: PGPASSWORD=admin psql -h localhost -U admin -d bikeleasing_engine -c 'CREATE DATABASE bikeleasing_app;' - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -119,7 +119,7 @@ jobs: uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7 with: node-version: '22' diff --git a/.github/workflows/dependency-repair.yml b/.github/workflows/dependency-repair.yml index 2666b2d7..8278ea53 100644 --- a/.github/workflows/dependency-repair.yml +++ b/.github/workflows/dependency-repair.yml @@ -66,7 +66,7 @@ jobs: fi - name: Repair with Claude - uses: anthropics/claude-code-action@374f254f5efaf968abfe15d399fd90972e8138b9 # v1.0.251 + uses: anthropics/claude-code-action@16f9f71ab9c490faf367f94dd294897edc25be33 # v1.0.261 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} allowed_bots: "dependabot[bot]" diff --git a/.github/workflows/fluxnova-embedded.nightly-java-maven.yml b/.github/workflows/fluxnova-embedded.nightly-java-maven.yml index 7a85a7ef..65ac2c90 100644 --- a/.github/workflows/fluxnova-embedded.nightly-java-maven.yml +++ b/.github/workflows/fluxnova-embedded.nightly-java-maven.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/fluxnova-embedded.nightly-kotlin-gradle.yml b/.github/workflows/fluxnova-embedded.nightly-kotlin-gradle.yml index 9e323403..2eba5e69 100644 --- a/.github/workflows/fluxnova-embedded.nightly-kotlin-gradle.yml +++ b/.github/workflows/fluxnova-embedded.nightly-kotlin-gradle.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/fluxnova-embedded.pre-merge-java-maven.yml b/.github/workflows/fluxnova-embedded.pre-merge-java-maven.yml index 2380d882..be870a9a 100644 --- a/.github/workflows/fluxnova-embedded.pre-merge-java-maven.yml +++ b/.github/workflows/fluxnova-embedded.pre-merge-java-maven.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -54,7 +54,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -103,14 +103,14 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' cache: maven - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' diff --git a/.github/workflows/fluxnova-embedded.pre-merge-kotlin-gradle.yml b/.github/workflows/fluxnova-embedded.pre-merge-kotlin-gradle.yml index fe654d8e..8e7673d5 100644 --- a/.github/workflows/fluxnova-embedded.pre-merge-kotlin-gradle.yml +++ b/.github/workflows/fluxnova-embedded.pre-merge-kotlin-gradle.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -56,7 +56,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -107,7 +107,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -116,7 +116,7 @@ jobs: uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' diff --git a/.github/workflows/operaton-embedded.nightly-java-maven.yml b/.github/workflows/operaton-embedded.nightly-java-maven.yml index c71d9170..b1957aae 100644 --- a/.github/workflows/operaton-embedded.nightly-java-maven.yml +++ b/.github/workflows/operaton-embedded.nightly-java-maven.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/operaton-embedded.nightly-kotlin-gradle.yml b/.github/workflows/operaton-embedded.nightly-kotlin-gradle.yml index a94b6dba..acaae8d2 100644 --- a/.github/workflows/operaton-embedded.nightly-kotlin-gradle.yml +++ b/.github/workflows/operaton-embedded.nightly-kotlin-gradle.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/operaton-embedded.pre-merge-java-maven.yml b/.github/workflows/operaton-embedded.pre-merge-java-maven.yml index 27a22d15..f216cba3 100644 --- a/.github/workflows/operaton-embedded.pre-merge-java-maven.yml +++ b/.github/workflows/operaton-embedded.pre-merge-java-maven.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -54,7 +54,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -103,14 +103,14 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' cache: maven - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' diff --git a/.github/workflows/operaton-embedded.pre-merge-kotlin-gradle.yml b/.github/workflows/operaton-embedded.pre-merge-kotlin-gradle.yml index 4285c447..1ec3a865 100644 --- a/.github/workflows/operaton-embedded.pre-merge-kotlin-gradle.yml +++ b/.github/workflows/operaton-embedded.pre-merge-kotlin-gradle.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -56,7 +56,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -107,7 +107,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -116,7 +116,7 @@ jobs: uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' diff --git a/.github/workflows/operaton-process-engine-api.nightly.yml b/.github/workflows/operaton-process-engine-api.nightly.yml index 68746856..6f0b90f0 100644 --- a/.github/workflows/operaton-process-engine-api.nightly.yml +++ b/.github/workflows/operaton-process-engine-api.nightly.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@v7 - name: Set up JDK 21 - uses: actions/setup-java@v5.6.0 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/operaton-process-engine-api.pre-merge.yml b/.github/workflows/operaton-process-engine-api.pre-merge.yml index 69b1ad76..34f17fba 100644 --- a/.github/workflows/operaton-process-engine-api.pre-merge.yml +++ b/.github/workflows/operaton-process-engine-api.pre-merge.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@v7 - name: Set up Node - uses: actions/setup-node@v7 + uses: actions/setup-node@v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@v5.6.0 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -52,7 +52,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@v5.6.0 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -104,14 +104,14 @@ jobs: uses: actions/checkout@v7 - name: Set up JDK 21 - uses: actions/setup-java@v5.6.0 + uses: actions/setup-java@v6.1.0 with: java-version: '21' distribution: 'temurin' cache: maven - name: Set up Node - uses: actions/setup-node@v7 + uses: actions/setup-node@v7.1.0 with: node-version: '22' diff --git a/.github/workflows/operaton-remote.nightly-java-maven.yml b/.github/workflows/operaton-remote.nightly-java-maven.yml index 9db1fe2d..4697c59f 100644 --- a/.github/workflows/operaton-remote.nightly-java-maven.yml +++ b/.github/workflows/operaton-remote.nightly-java-maven.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Set up JDK 21 - uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/operaton-remote.nightly-kotlin-gradle.yml b/.github/workflows/operaton-remote.nightly-kotlin-gradle.yml index 666edb7c..3cccc761 100644 --- a/.github/workflows/operaton-remote.nightly-kotlin-gradle.yml +++ b/.github/workflows/operaton-remote.nightly-kotlin-gradle.yml @@ -15,13 +15,13 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Set up JDK 21 - uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' - name: Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6 + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6 - name: Run PIT mutation testing working-directory: examples/operaton-remote/kotlin-gradle diff --git a/.github/workflows/operaton-remote.pre-merge-java-maven.yml b/.github/workflows/operaton-remote.pre-merge-java-maven.yml index ab151ff8..f38da349 100644 --- a/.github/workflows/operaton-remote.pre-merge-java-maven.yml +++ b/.github/workflows/operaton-remote.pre-merge-java-maven.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -54,7 +54,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' @@ -106,14 +106,14 @@ jobs: run: PGPASSWORD=admin psql -h localhost -U admin -d bikeleasing_engine -c 'CREATE DATABASE bikeleasing_app;' - name: Set up JDK 21 - uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' cache: maven - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7 with: node-version: '22' diff --git a/.github/workflows/operaton-remote.pre-merge-kotlin-gradle.yml b/.github/workflows/operaton-remote.pre-merge-kotlin-gradle.yml index e5c04c6d..7694126e 100644 --- a/.github/workflows/operaton-remote.pre-merge-kotlin-gradle.yml +++ b/.github/workflows/operaton-remote.pre-merge-kotlin-gradle.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7 with: node-version: '22' cache: npm @@ -28,13 +28,13 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' - name: Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6 + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6 - name: Build (arch + unit + process + model validation + spec export) working-directory: examples/operaton-remote/kotlin-gradle @@ -56,13 +56,13 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' - name: Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6 + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6 - name: Compute changed backend classes id: scope @@ -110,16 +110,16 @@ jobs: run: PGPASSWORD=admin psql -h localhost -U admin -d bikeleasing_engine -c 'CREATE DATABASE bikeleasing_app;' - name: Set up JDK 21 - uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0 with: java-version: '21' distribution: 'temurin' - name: Set up Gradle - uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6 + uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7 with: node-version: '22' diff --git a/.github/workflows/zeebe-native.nightly-java-maven.yml b/.github/workflows/zeebe-native.nightly-java-maven.yml index 89d108ec..90f6d1ca 100644 --- a/.github/workflows/zeebe-native.nightly-java-maven.yml +++ b/.github/workflows/zeebe-native.nightly-java-maven.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/zeebe-native.nightly-kotlin-gradle.yml b/.github/workflows/zeebe-native.nightly-kotlin-gradle.yml index 68dfe242..5be384dc 100644 --- a/.github/workflows/zeebe-native.nightly-kotlin-gradle.yml +++ b/.github/workflows/zeebe-native.nightly-kotlin-gradle.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/zeebe-native.pre-merge-java-maven.yml b/.github/workflows/zeebe-native.pre-merge-java-maven.yml index caa54a04..d88f123c 100644 --- a/.github/workflows/zeebe-native.pre-merge-java-maven.yml +++ b/.github/workflows/zeebe-native.pre-merge-java-maven.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -66,7 +66,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -104,14 +104,14 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' cache: maven - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' diff --git a/.github/workflows/zeebe-native.pre-merge-kotlin-gradle.yml b/.github/workflows/zeebe-native.pre-merge-kotlin-gradle.yml index 5fa5e875..a6db41ec 100644 --- a/.github/workflows/zeebe-native.pre-merge-kotlin-gradle.yml +++ b/.github/workflows/zeebe-native.pre-merge-kotlin-gradle.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -67,7 +67,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -107,7 +107,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -116,7 +116,7 @@ jobs: uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' diff --git a/.github/workflows/zeebe-vanillabp.nightly-java-maven.yml b/.github/workflows/zeebe-vanillabp.nightly-java-maven.yml index 7936631f..0ba89436 100644 --- a/.github/workflows/zeebe-vanillabp.nightly-java-maven.yml +++ b/.github/workflows/zeebe-vanillabp.nightly-java-maven.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/zeebe-vanillabp.nightly-kotlin-gradle.yml b/.github/workflows/zeebe-vanillabp.nightly-kotlin-gradle.yml index a9934d0d..972878f0 100644 --- a/.github/workflows/zeebe-vanillabp.nightly-kotlin-gradle.yml +++ b/.github/workflows/zeebe-vanillabp.nightly-kotlin-gradle.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' diff --git a/.github/workflows/zeebe-vanillabp.pre-merge-java-maven.yml b/.github/workflows/zeebe-vanillabp.pre-merge-java-maven.yml index 662f32e7..0dcdc2c1 100644 --- a/.github/workflows/zeebe-vanillabp.pre-merge-java-maven.yml +++ b/.github/workflows/zeebe-vanillabp.pre-merge-java-maven.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -56,7 +56,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -94,14 +94,14 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' cache: maven - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' diff --git a/.github/workflows/zeebe-vanillabp.pre-merge-kotlin-gradle.yml b/.github/workflows/zeebe-vanillabp.pre-merge-kotlin-gradle.yml index fac97935..dd4ae0a9 100644 --- a/.github/workflows/zeebe-vanillabp.pre-merge-kotlin-gradle.yml +++ b/.github/workflows/zeebe-vanillabp.pre-merge-kotlin-gradle.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' cache: npm @@ -28,7 +28,7 @@ jobs: npm run lint:bpmn - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -58,7 +58,7 @@ jobs: fetch-depth: 0 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -98,7 +98,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Set up JDK 21 - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v4 + uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v4 with: java-version: '21' distribution: 'temurin' @@ -107,7 +107,7 @@ jobs: uses: gradle/actions/setup-gradle@3f5f9adaf7d9fecd50b5935e54106014257a94e6 # v6.4.0 - name: Set up Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: '22' diff --git a/examples/cibseven-embedded/package-lock.json b/examples/cibseven-embedded/package-lock.json index bee1d164..e17dee03 100644 --- a/examples/cibseven-embedded/package-lock.json +++ b/examples/cibseven-embedded/package-lock.json @@ -11,7 +11,7 @@ "@miragon/bpmn-cli": "0.7.0", "@miragon/bpmnlint-plugin-rules": "0.12.1", "@miragon/pulse-cli": "0.24.2", - "bpmnlint": "11.15.0" + "bpmnlint": "12.0.0" } }, "node_modules/@bpmn-io/feel-analyzer": { @@ -42,6 +42,26 @@ "node": ">= 20.12.0" } }, + "node_modules/@bpmn-io/lint-core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/lint-core/-/lint-core-0.1.0.tgz", + "integrity": "sha512-tJvPMmVH8Y8Cs6fFJ5957h9nJS+Vw1VsuMo4Un4MLnMWAKdRO8TS+H11pGDf9mWYUswd/+Ha7WoySCK3pdTUAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">= 24" + } + }, "node_modules/@bpmn-io/moddle-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@bpmn-io/moddle-utils/-/moddle-utils-0.3.0.tgz", @@ -118,6 +138,31 @@ "node": ">=22.12.0" } }, + "node_modules/@miragon/bpmn-cli/node_modules/bpmnlint": { + "version": "11.15.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.15.0.tgz", + "integrity": "sha512-cVi0Mx2hmzzQPjKBZzY0xlq8W4XX3gX7bFMR/18eF6RmVxVAt1ikMywqmoozKTIzoWAviN2VlqwpdX2Ixt7c5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "bpmn-moddle": "^10.1.0", + "bpmnlint-utils": "^1.1.1", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "bin": { + "bpmnlint": "bin/bpmnlint.js" + }, + "engines": { + "node": ">= 20" + } + }, "node_modules/@miragon/bpmnlint-plugin-rules": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/@miragon/bpmnlint-plugin-rules/-/bpmnlint-plugin-rules-0.12.1.tgz", @@ -209,28 +254,22 @@ } }, "node_modules/bpmnlint": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.15.0.tgz", - "integrity": "sha512-cVi0Mx2hmzzQPjKBZzY0xlq8W4XX3gX7bFMR/18eF6RmVxVAt1ikMywqmoozKTIzoWAviN2VlqwpdX2Ixt7c5A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-12.0.0.tgz", + "integrity": "sha512-0fcO1Lj6eKyMNssMk/BnfLLsuC+Qa2lNQHR1fdSbKzGwQrCW801ILi7EIMADkrz0Kigx/kV3FZCoiG8KsrjXFQ==", "dev": true, "license": "MIT", "dependencies": { - "@bpmn-io/moddle-utils": "^0.3.0", - "ansi-colors": "^4.1.3", + "@bpmn-io/lint-core": "^0.1.0", "bpmn-moddle": "^10.1.0", "bpmnlint-utils": "^1.1.1", - "cli-table": "^0.3.11", - "color-support": "^1.1.3", - "min-dash": "^5.1.0", - "mri": "^1.2.0", - "pluralize": "^8.0.0", - "tiny-glob": "^0.2.9" + "min-dash": "^5.1.0" }, "bin": { "bpmnlint": "bin/bpmnlint.js" }, "engines": { - "node": ">= 20" + "node": ">= 24" } }, "node_modules/bpmnlint-plugin-camunda-compat": { diff --git a/examples/cibseven-embedded/package.json b/examples/cibseven-embedded/package.json index 11445642..5cdd3053 100644 --- a/examples/cibseven-embedded/package.json +++ b/examples/cibseven-embedded/package.json @@ -11,6 +11,6 @@ "@miragon/bpmn-cli": "0.7.0", "@miragon/bpmnlint-plugin-rules": "0.12.1", "@miragon/pulse-cli": "0.24.2", - "bpmnlint": "11.15.0" + "bpmnlint": "12.0.0" } } diff --git a/examples/cibseven-process-engine-api/java-maven/pom.xml b/examples/cibseven-process-engine-api/java-maven/pom.xml index 9548c905..87656f4f 100644 --- a/examples/cibseven-process-engine-api/java-maven/pom.xml +++ b/examples/cibseven-process-engine-api/java-maven/pom.xml @@ -10,7 +10,7 @@ org.springframework.boot spring-boot-starter-parent - 4.1.0 + 4.1.2 @@ -28,13 +28,13 @@ 21 - 4.1.0 + 4.1.2 - 2.4.0 + 2.4.21 2.2.0 @@ -42,11 +42,11 @@ 1.7 - 0.8.4 - 2026.07.1 + 0.8.5 + 2026.09.1 - 3.1.0 + 3.1.1 @@ -54,28 +54,28 @@ - 1.4.2 - 10.21.1 + 1.5.1 + 14.3.0 3.6.0 - 42.7.12 + 42.7.14 - 2.1.0 - 2.0.3 + 2.2.0 + 3.0.0 8.0.4 - 2.2.52 + 2.2.55 2.0.3 - 2.41.0 + 2.51.0 - 1.22.1 - 1.2.2 + 1.30.1 + 1.2.3 diff --git a/examples/cibseven-process-engine-api/kotlin-gradle/gradle/libs.versions.toml b/examples/cibseven-process-engine-api/kotlin-gradle/gradle/libs.versions.toml index 99f93f1b..ccfcb099 100644 --- a/examples/cibseven-process-engine-api/kotlin-gradle/gradle/libs.versions.toml +++ b/examples/cibseven-process-engine-api/kotlin-gradle/gradle/libs.versions.toml @@ -1,24 +1,24 @@ [versions] -spring_version = "4.1.0" +spring_version = "4.1.2" spring_dependency_version = "1.1.7" -kotlin_version = "2.4.0" +kotlin_version = "2.4.21" kotlin_logging_version = "3.0.5" cib7_version = "2.2.0" process_engine_api_version = "1.7" -process_engine_worker_version = "0.8.4" -process_engine_adapter_cib7_version = "2026.07.1" -springdoc_version = "3.1.0" # 3.x = the Spring Boot 4 line; 3.1.0 is built against SB 4.1.0 +process_engine_worker_version = "0.8.5" +process_engine_adapter_cib7_version = "2026.09.1" +springdoc_version = "3.1.1" # 3.x = the Spring Boot 4 line; 3.1.0 is built against SB 4.1.0 bpmn_to_code_version = "6.6.1" -archunit_version = "1.4.2" -konsist_version = "0.17.3" -cib7_jgiven_version = "2.1.0" +archunit_version = "1.5.1" +konsist_version = "0.18.1" +cib7_jgiven_version = "2.2.0" jgiven_kotlin_version = "2.0.2.1" [libraries] web = { module = "org.springframework.boot:spring-boot-starter-web", version.ref = "spring_version" } devtools = { module = "org.springframework.boot:spring-boot-devtools", version.ref = "spring_version" } jpa = { module = "org.springframework.boot:spring-boot-starter-data-jpa", version.ref = "spring_version" } -postgres = { module = "org.postgresql:postgresql", version = "42.7.12" } +postgres = { module = "org.postgresql:postgresql", version = "42.7.14" } flyway = { module = "org.springframework.boot:spring-boot-starter-flyway", version.ref = "spring_version" } flyway-postgres = { module = "org.flywaydb:flyway-database-postgresql" } kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin_version" } @@ -56,10 +56,10 @@ spring_test = { module = "org.springframework.boot:spring-boot-starter-test", ve spring_web_test = { module = "org.springframework.boot:spring-boot-webmvc-test", version.ref = "spring_version" } spring_data_jpa_test = { module = "org.springframework.boot:spring-boot-starter-data-jpa-test", version.ref = "spring_version" } mockito = { module = "org.mockito:mockito-inline", version = "5.2.0" } -kotlin_mockito = { module = "org.mockito.kotlin:mockito-kotlin", version = "6.3.0" } +kotlin_mockito = { module = "org.mockito.kotlin:mockito-kotlin", version = "6.4.0" } mockk = { module = "io.mockk:mockk", version = "1.14.11" } spring_mockk = { module = "com.ninja-squad:springmockk", version = "5.0.1" } -h2 = { module = "com.h2database:h2", version = "2.4.240" } +h2 = { module = "com.h2database:h2", version = "2.5.252" } # Process test — CIB seven cib7-bpm-assert = { module = "org.cibseven.bpm:cibseven-bpm-assert", version.ref = "cib7_version" } @@ -68,7 +68,7 @@ cib7-bpm-junit5 = { module = "org.cibseven.bpm:cibseven-bpm-junit5", version.ref # JGiven — CIB seven cib7-bpm-jgiven = { module = "org.cibseven.community:cibseven-bpm-jgiven", version.ref = "cib7_jgiven_version" } jgiven-kotlin = { module = "io.toolisticon.testing:jgiven-kotlin", version.ref = "jgiven_kotlin_version" } -jgiven-junit5 = { module = "com.tngtech.jgiven:jgiven-junit5", version = "2.0.3" } +jgiven-junit5 = { module = "com.tngtech.jgiven:jgiven-junit5", version = "3.0.0" } [bundles] defaultService = ["kotlin-reflect", "kotlin_logging", "jackson-kotlin", "devtools", "web", "actuator", "prometheus"] diff --git a/examples/cibseven-process-engine-api/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar b/examples/cibseven-process-engine-api/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar index b1b8ef56..9fa7f288 100644 Binary files a/examples/cibseven-process-engine-api/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar and b/examples/cibseven-process-engine-api/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar differ diff --git a/examples/cibseven-process-engine-api/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties b/examples/cibseven-process-engine-api/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties index df6a6ad7..91c4fc64 100644 --- a/examples/cibseven-process-engine-api/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties +++ b/examples/cibseven-process-engine-api/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/examples/cibseven-process-engine-api/kotlin-gradle/gradlew b/examples/cibseven-process-engine-api/kotlin-gradle/gradlew index b9bb139f..249efbb0 100755 --- a/examples/cibseven-process-engine-api/kotlin-gradle/gradlew +++ b/examples/cibseven-process-engine-api/kotlin-gradle/gradlew @@ -20,7 +20,7 @@ ############################################################################## # -# Gradle start up script for POSIX generated by Gradle. +# gradlew start up script for POSIX generated by Gradle. # # Important for running: # @@ -29,7 +29,7 @@ # bash, then to run this script, type that shell name before the whole # command line, like: # -# ksh Gradle +# ksh gradlew # # Busybox and similar reduced shells will NOT work, because this script # requires all of these POSIX shell features: diff --git a/examples/cibseven-process-engine-api/kotlin-gradle/gradlew.bat b/examples/cibseven-process-engine-api/kotlin-gradle/gradlew.bat index aa5f10b0..03754c4c 100644 --- a/examples/cibseven-process-engine-api/kotlin-gradle/gradlew.bat +++ b/examples/cibseven-process-engine-api/kotlin-gradle/gradlew.bat @@ -19,13 +19,40 @@ @if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem -@rem Gradle startup script for Windows +@rem gradlew startup script for Windows @rem @rem ########################################################################## @rem Set local scope for the variables, and ensure extensions are enabled setlocal EnableExtensions +@rem Catch executions from older scripts and ensure they exit cleanly. +@rem This can be removed once we can be reasonably confident that few people +@rem will be migrating directly to this new wrapper. +goto afterSafetyNet +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +goto exitWithErrorLevel +:afterSafetyNet + set DIRNAME=%~dp0 if "%DIRNAME%"=="" set DIRNAME=. @rem This is normally unused @@ -45,13 +72,14 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. "%COMSPEC%" /c exit 1 +goto exitWithErrorLevel :findJavaFromJavaHome set JAVA_HOME=%JAVA_HOME:"=% @@ -59,24 +87,26 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. "%COMSPEC%" /c exit 1 +goto exitWithErrorLevel :execute @rem Setup the command line -@rem Execute Gradle +@rem Execute gradlew @rem endlocal doesn't take effect until after the line is parsed and variables are expanded @rem which allows us to clear the local environment before executing the java command -endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel +endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel +@rem This label must not be changed. We rely on old scripts being able to jump to this point. :exitWithErrorLevel @rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts "%COMSPEC%" /c exit %ERRORLEVEL% diff --git a/examples/cibseven-process-engine-api/package-lock.json b/examples/cibseven-process-engine-api/package-lock.json index 62d266dc..9f06bba2 100644 --- a/examples/cibseven-process-engine-api/package-lock.json +++ b/examples/cibseven-process-engine-api/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "bpmnlint": "12.0.0" } }, "node_modules/@bpmn-io/feel-analyzer": { @@ -40,6 +40,26 @@ "node": ">= 20.12.0" } }, + "node_modules/@bpmn-io/lint-core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/lint-core/-/lint-core-0.1.0.tgz", + "integrity": "sha512-tJvPMmVH8Y8Cs6fFJ5957h9nJS+Vw1VsuMo4Un4MLnMWAKdRO8TS+H11pGDf9mWYUswd/+Ha7WoySCK3pdTUAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">= 24" + } + }, "node_modules/@bpmn-io/moddle-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@bpmn-io/moddle-utils/-/moddle-utils-0.3.0.tgz", @@ -61,16 +81,16 @@ } }, "node_modules/@camunda/feel-builtins": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.4.1.tgz", - "integrity": "sha512-nXIVbr8JHLzuPXSYs+VUy/4X1WiY7SlXtAqsgQ9R3mbXNNyorYUiw0YBeLXMrMCcg2yJWVSasramcTCeI9A6FQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.5.0.tgz", + "integrity": "sha512-R8SYr228KqJ+CkrC/yNHuMikfdfZY0sZ5zPn7NKxITd/FUHIRTDnLKZx2z7Qi/n4MmPLteEHalr/JW+N4spPQQ==", "dev": true, "license": "MIT" }, "node_modules/@lezer/common": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.3.tgz", - "integrity": "sha512-H0iErY4e43LpXbYDyBci5W4v/RwTgGV3YzYOlJPiGZ8RY8w51kVE+xLn1tg3Z6UmSfyETvtsUK3r7YsgDQEI7Q==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.4.tgz", + "integrity": "sha512-xt3Q4z64xM+xhg4M7NXqw1N//1O74bUFo5kz6fwMeC4qwxSuRdwkYSmjcqCEEKYkNw5e67f2hcNqBoNERAEU0w==", "dev": true, "license": "MIT" }, @@ -85,9 +105,9 @@ } }, "node_modules/@lezer/lr": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.11.tgz", + "integrity": "sha512-UwgZcl1R66H2hDzBrA7kWyYmX6s8p5TQ+e/t7CuvgCtBEPxbEPaHYHu+pJBvTvDotEJpuQkJjbXuHiw5Cixxgw==", "dev": true, "license": "MIT", "dependencies": { @@ -139,28 +159,22 @@ } }, "node_modules/bpmnlint": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.14.0.tgz", - "integrity": "sha512-SWZBV0B5vrjCbxKCuNrlZQSQ0gd6WwE79QaqYUI8nPAemteJuiz7vAHri22vvbem9EXCscuuQCwDaEsdMxS1tA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-12.0.0.tgz", + "integrity": "sha512-0fcO1Lj6eKyMNssMk/BnfLLsuC+Qa2lNQHR1fdSbKzGwQrCW801ILi7EIMADkrz0Kigx/kV3FZCoiG8KsrjXFQ==", "dev": true, "license": "MIT", "dependencies": { - "@bpmn-io/moddle-utils": "^0.3.0", - "ansi-colors": "^4.1.3", + "@bpmn-io/lint-core": "^0.1.0", "bpmn-moddle": "^10.1.0", "bpmnlint-utils": "^1.1.1", - "cli-table": "^0.3.11", - "color-support": "^1.1.3", - "min-dash": "^5.1.0", - "mri": "^1.2.0", - "pluralize": "^8.0.0", - "tiny-glob": "^0.2.9" + "min-dash": "^5.1.0" }, "bin": { "bpmnlint": "bin/bpmnlint.js" }, "engines": { - "node": ">= 20" + "node": ">= 24" } }, "node_modules/bpmnlint-plugin-camunda-compat": { diff --git a/examples/cibseven-process-engine-api/package.json b/examples/cibseven-process-engine-api/package.json index f81a96c9..10957a27 100644 --- a/examples/cibseven-process-engine-api/package.json +++ b/examples/cibseven-process-engine-api/package.json @@ -9,6 +9,6 @@ }, "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "bpmnlint": "12.0.0" } } diff --git a/examples/cibseven-process-engine-api/stack/docker-compose.yml b/examples/cibseven-process-engine-api/stack/docker-compose.yml index 3f0a0138..c408490f 100644 --- a/examples/cibseven-process-engine-api/stack/docker-compose.yml +++ b/examples/cibseven-process-engine-api/stack/docker-compose.yml @@ -1,7 +1,7 @@ # Local development stack. Not intended for production use. services: postgres: - image: postgres:18.4 + image: postgres:18.6 container_name: bikeleasing-postgres ports: - "5432:5432" diff --git a/examples/cibseven-remote/java-maven/pom.xml b/examples/cibseven-remote/java-maven/pom.xml index cd750e73..16eb563f 100644 --- a/examples/cibseven-remote/java-maven/pom.xml +++ b/examples/cibseven-remote/java-maven/pom.xml @@ -13,7 +13,7 @@ org.springframework.boot spring-boot-starter-parent - 4.1.1 + 4.1.2 @@ -42,13 +42,13 @@ 6.6.1 3.1.1 - 7.25.0 + 7.26.0 1.5.1 3.6.0 14.3.0 - 1.30.0 + 1.30.1 1.2.3 4.0.5 diff --git a/examples/cibseven-remote/kotlin-gradle/gradle/libs.versions.toml b/examples/cibseven-remote/kotlin-gradle/gradle/libs.versions.toml index 4f483dec..42204514 100644 --- a/examples/cibseven-remote/kotlin-gradle/gradle/libs.versions.toml +++ b/examples/cibseven-remote/kotlin-gradle/gradle/libs.versions.toml @@ -1,16 +1,16 @@ [versions] -spring_version = "4.1.1" +spring_version = "4.1.2" spring_dependency_version = "1.1.7" -kotlin_version = "2.4.10" +kotlin_version = "2.4.21" kotlin_logging_version = "3.0.5" cib7_version = "2.2.0" bpmn_to_code_version = "6.6.1" bpmn_to_code_testing_version = "6.6.1" archunit_version = "1.5.1" -konsist_version = "0.17.3" +konsist_version = "0.18.1" cib7_jgiven_version = "2.2.0" jgiven_kotlin_version = "2.0.2.1" -openapi_generator_version = "7.25.0" +openapi_generator_version = "7.26.0" springdoc_version = "3.1.1" # 3.x = the Spring Boot 4 line; 3.1.0 is built against SB 4.1.0 pitest_version = "1.19.0" @@ -18,7 +18,7 @@ pitest_version = "1.19.0" web = { module = "org.springframework.boot:spring-boot-starter-web", version.ref = "spring_version" } devtools = { module = "org.springframework.boot:spring-boot-devtools", version.ref = "spring_version" } jpa = { module = "org.springframework.boot:spring-boot-starter-data-jpa", version.ref = "spring_version" } -postgres = { module = "org.postgresql:postgresql", version = "42.7.13" } +postgres = { module = "org.postgresql:postgresql", version = "42.7.14" } flyway = { module = "org.springframework.boot:spring-boot-starter-flyway", version.ref = "spring_version" } flyway-postgres = { module = "org.flywaydb:flyway-database-postgresql" } kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin_version" } @@ -81,7 +81,7 @@ cib7-engine = { module = "org.cibseven.bpm:cibseven-engine", version.ref = "cib7 # JGiven — CIB seven cib7-bpm-jgiven = { module = "org.cibseven.community:cibseven-bpm-jgiven", version.ref = "cib7_jgiven_version" } jgiven-kotlin = { module = "io.toolisticon.testing:jgiven-kotlin", version.ref = "jgiven_kotlin_version" } -jgiven-junit5 = { module = "com.tngtech.jgiven:jgiven-junit5", version = "2.0.3" } +jgiven-junit5 = { module = "com.tngtech.jgiven:jgiven-junit5", version = "3.0.0" } [bundles] defaultService = ["kotlin-reflect", "kotlin_logging", "jackson-kotlin", "devtools", "web", "actuator", "prometheus"] diff --git a/examples/cibseven-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar b/examples/cibseven-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar index 5097068a..9fa7f288 100644 Binary files a/examples/cibseven-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar and b/examples/cibseven-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar differ diff --git a/examples/cibseven-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties b/examples/cibseven-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties index 9b7cb4af..91c4fc64 100644 --- a/examples/cibseven-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties +++ b/examples/cibseven-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/examples/cibseven-remote/package-lock.json b/examples/cibseven-remote/package-lock.json index 252fc886..c4b2303f 100644 --- a/examples/cibseven-remote/package-lock.json +++ b/examples/cibseven-remote/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "bpmnlint": "12.0.0" } }, "node_modules/@bpmn-io/feel-analyzer": { @@ -40,6 +40,26 @@ "node": ">= 20.12.0" } }, + "node_modules/@bpmn-io/lint-core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/lint-core/-/lint-core-0.1.0.tgz", + "integrity": "sha512-tJvPMmVH8Y8Cs6fFJ5957h9nJS+Vw1VsuMo4Un4MLnMWAKdRO8TS+H11pGDf9mWYUswd/+Ha7WoySCK3pdTUAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">= 24" + } + }, "node_modules/@bpmn-io/moddle-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@bpmn-io/moddle-utils/-/moddle-utils-0.3.0.tgz", @@ -61,16 +81,16 @@ } }, "node_modules/@camunda/feel-builtins": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.4.1.tgz", - "integrity": "sha512-nXIVbr8JHLzuPXSYs+VUy/4X1WiY7SlXtAqsgQ9R3mbXNNyorYUiw0YBeLXMrMCcg2yJWVSasramcTCeI9A6FQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.5.0.tgz", + "integrity": "sha512-R8SYr228KqJ+CkrC/yNHuMikfdfZY0sZ5zPn7NKxITd/FUHIRTDnLKZx2z7Qi/n4MmPLteEHalr/JW+N4spPQQ==", "dev": true, "license": "MIT" }, "node_modules/@lezer/common": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.3.tgz", - "integrity": "sha512-H0iErY4e43LpXbYDyBci5W4v/RwTgGV3YzYOlJPiGZ8RY8w51kVE+xLn1tg3Z6UmSfyETvtsUK3r7YsgDQEI7Q==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.4.tgz", + "integrity": "sha512-xt3Q4z64xM+xhg4M7NXqw1N//1O74bUFo5kz6fwMeC4qwxSuRdwkYSmjcqCEEKYkNw5e67f2hcNqBoNERAEU0w==", "dev": true, "license": "MIT" }, @@ -85,9 +105,9 @@ } }, "node_modules/@lezer/lr": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.11.tgz", + "integrity": "sha512-UwgZcl1R66H2hDzBrA7kWyYmX6s8p5TQ+e/t7CuvgCtBEPxbEPaHYHu+pJBvTvDotEJpuQkJjbXuHiw5Cixxgw==", "dev": true, "license": "MIT", "dependencies": { @@ -139,28 +159,22 @@ } }, "node_modules/bpmnlint": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.14.0.tgz", - "integrity": "sha512-SWZBV0B5vrjCbxKCuNrlZQSQ0gd6WwE79QaqYUI8nPAemteJuiz7vAHri22vvbem9EXCscuuQCwDaEsdMxS1tA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-12.0.0.tgz", + "integrity": "sha512-0fcO1Lj6eKyMNssMk/BnfLLsuC+Qa2lNQHR1fdSbKzGwQrCW801ILi7EIMADkrz0Kigx/kV3FZCoiG8KsrjXFQ==", "dev": true, "license": "MIT", "dependencies": { - "@bpmn-io/moddle-utils": "^0.3.0", - "ansi-colors": "^4.1.3", + "@bpmn-io/lint-core": "^0.1.0", "bpmn-moddle": "^10.1.0", "bpmnlint-utils": "^1.1.1", - "cli-table": "^0.3.11", - "color-support": "^1.1.3", - "min-dash": "^5.1.0", - "mri": "^1.2.0", - "pluralize": "^8.0.0", - "tiny-glob": "^0.2.9" + "min-dash": "^5.1.0" }, "bin": { "bpmnlint": "bin/bpmnlint.js" }, "engines": { - "node": ">= 20" + "node": ">= 24" } }, "node_modules/bpmnlint-plugin-camunda-compat": { diff --git a/examples/cibseven-remote/package.json b/examples/cibseven-remote/package.json index 451bc764..c7ebe8b0 100644 --- a/examples/cibseven-remote/package.json +++ b/examples/cibseven-remote/package.json @@ -9,6 +9,6 @@ }, "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "bpmnlint": "12.0.0" } } diff --git a/examples/fluxnova-embedded/java-maven/pom.xml b/examples/fluxnova-embedded/java-maven/pom.xml index 72affe6f..f84330a6 100644 --- a/examples/fluxnova-embedded/java-maven/pom.xml +++ b/examples/fluxnova-embedded/java-maven/pom.xml @@ -7,7 +7,7 @@ org.springframework.boot spring-boot-starter-parent - 4.1.1 + 4.1.2 @@ -29,18 +29,18 @@ UTF-8 - 3.0.1 + 3.1.0 3.1.1 6.6.1 1.5.1 - 42.7.13 + 42.7.14 2.5.252 - 10.21.1 + 14.3.0 3.6.0 - 1.19.0 - 1.2.2 + 1.30.1 + 1.2.3 diff --git a/examples/fluxnova-embedded/kotlin-gradle/gradle/libs.versions.toml b/examples/fluxnova-embedded/kotlin-gradle/gradle/libs.versions.toml index b5a50796..37357ce9 100644 --- a/examples/fluxnova-embedded/kotlin-gradle/gradle/libs.versions.toml +++ b/examples/fluxnova-embedded/kotlin-gradle/gradle/libs.versions.toml @@ -1,20 +1,20 @@ [versions] -spring_version = "4.1.1" +spring_version = "4.1.2" spring_dependency_version = "1.1.7" kotlin_version = "2.4.0" kotlin_logging_version = "3.0.5" -fluxnova_version = "3.0.1" +fluxnova_version = "3.1.0" bpmn_to_code_version = "6.6.1" bpmn_to_code_testing_version = "6.6.1" archunit_version = "1.5.1" -konsist_version = "0.17.3" +konsist_version = "0.18.1" springdoc_version = "3.1.1" # 3.x = the Spring Boot 4 line; 3.1.0 is built against SB 4.1.0 [libraries] web = { module = "org.springframework.boot:spring-boot-starter-web", version.ref = "spring_version" } devtools = { module = "org.springframework.boot:spring-boot-devtools", version.ref = "spring_version" } jpa = { module = "org.springframework.boot:spring-boot-starter-data-jpa", version.ref = "spring_version" } -postgres = { module = "org.postgresql:postgresql", version = "42.7.13" } +postgres = { module = "org.postgresql:postgresql", version = "42.7.14" } flyway = { module = "org.springframework.boot:spring-boot-starter-flyway", version.ref = "spring_version" } flyway-postgres = { module = "org.flywaydb:flyway-database-postgresql" } kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin_version" } diff --git a/examples/fluxnova-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar b/examples/fluxnova-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar index 5097068a..9fa7f288 100644 Binary files a/examples/fluxnova-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar and b/examples/fluxnova-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar differ diff --git a/examples/fluxnova-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties b/examples/fluxnova-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties index 9b7cb4af..91c4fc64 100644 --- a/examples/fluxnova-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties +++ b/examples/fluxnova-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/examples/fluxnova-embedded/package-lock.json b/examples/fluxnova-embedded/package-lock.json index 3f1c93af..a27016b5 100644 --- a/examples/fluxnova-embedded/package-lock.json +++ b/examples/fluxnova-embedded/package-lock.json @@ -8,8 +8,8 @@ "name": "fluxnova-embedded-example-tooling", "version": "1.0.0", "devDependencies": { - "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "@miragon/bpmnlint-plugin-rules": "0.16.0", + "bpmnlint": "12.0.0" } }, "node_modules/@bpmn-io/feel-analyzer": { @@ -40,6 +40,26 @@ "node": ">= 20.12.0" } }, + "node_modules/@bpmn-io/lint-core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/lint-core/-/lint-core-0.1.0.tgz", + "integrity": "sha512-tJvPMmVH8Y8Cs6fFJ5957h9nJS+Vw1VsuMo4Un4MLnMWAKdRO8TS+H11pGDf9mWYUswd/+Ha7WoySCK3pdTUAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">= 24" + } + }, "node_modules/@bpmn-io/moddle-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@bpmn-io/moddle-utils/-/moddle-utils-0.3.0.tgz", @@ -61,16 +81,16 @@ } }, "node_modules/@camunda/feel-builtins": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.4.1.tgz", - "integrity": "sha512-nXIVbr8JHLzuPXSYs+VUy/4X1WiY7SlXtAqsgQ9R3mbXNNyorYUiw0YBeLXMrMCcg2yJWVSasramcTCeI9A6FQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.5.0.tgz", + "integrity": "sha512-R8SYr228KqJ+CkrC/yNHuMikfdfZY0sZ5zPn7NKxITd/FUHIRTDnLKZx2z7Qi/n4MmPLteEHalr/JW+N4spPQQ==", "dev": true, "license": "MIT" }, "node_modules/@lezer/common": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.3.tgz", - "integrity": "sha512-H0iErY4e43LpXbYDyBci5W4v/RwTgGV3YzYOlJPiGZ8RY8w51kVE+xLn1tg3Z6UmSfyETvtsUK3r7YsgDQEI7Q==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.4.tgz", + "integrity": "sha512-xt3Q4z64xM+xhg4M7NXqw1N//1O74bUFo5kz6fwMeC4qwxSuRdwkYSmjcqCEEKYkNw5e67f2hcNqBoNERAEU0w==", "dev": true, "license": "MIT" }, @@ -85,9 +105,9 @@ } }, "node_modules/@lezer/lr": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.11.tgz", + "integrity": "sha512-UwgZcl1R66H2hDzBrA7kWyYmX6s8p5TQ+e/t7CuvgCtBEPxbEPaHYHu+pJBvTvDotEJpuQkJjbXuHiw5Cixxgw==", "dev": true, "license": "MIT", "dependencies": { @@ -95,25 +115,25 @@ } }, "node_modules/@miragon/bpmnlint-plugin-rules": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@miragon/bpmnlint-plugin-rules/-/bpmnlint-plugin-rules-0.11.1.tgz", - "integrity": "sha512-gLQCM5o6gppahowUKHs8AjMS18hA/7MYUsAPVM7RuKQHPYOs9sJwTCKRd4WFNNaR+7OFpjg272bR8lY0pu4oEw==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@miragon/bpmnlint-plugin-rules/-/bpmnlint-plugin-rules-0.16.0.tgz", + "integrity": "sha512-fc6bz6aMD/YZUQ082A8P9FdiMgWEfLy08ULcFFJyRylHerfRTKqiRAL5pfDDljl8CnfW2N1t3UEDVAZyFDITaQ==", "dev": true, "license": "MIT", "workspaces": [ "docs" ], "dependencies": { - "bpmnlint-plugin-camunda-compat": "2.61.0", + "bpmnlint-plugin-camunda-compat": "2.61.1", "bpmnlint-utils": "1.1.1", - "camunda-bpmn-moddle": "8.0.1", + "camunda-bpmn-moddle": "8.0.2", "zeebe-bpmn-moddle": "2.0.0" }, "engines": { "node": ">=22" }, "peerDependencies": { - "bpmnlint": ">=11" + "bpmnlint": ">=11.14.0" } }, "node_modules/ansi-colors": { @@ -139,34 +159,28 @@ } }, "node_modules/bpmnlint": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.14.0.tgz", - "integrity": "sha512-SWZBV0B5vrjCbxKCuNrlZQSQ0gd6WwE79QaqYUI8nPAemteJuiz7vAHri22vvbem9EXCscuuQCwDaEsdMxS1tA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-12.0.0.tgz", + "integrity": "sha512-0fcO1Lj6eKyMNssMk/BnfLLsuC+Qa2lNQHR1fdSbKzGwQrCW801ILi7EIMADkrz0Kigx/kV3FZCoiG8KsrjXFQ==", "dev": true, "license": "MIT", "dependencies": { - "@bpmn-io/moddle-utils": "^0.3.0", - "ansi-colors": "^4.1.3", + "@bpmn-io/lint-core": "^0.1.0", "bpmn-moddle": "^10.1.0", "bpmnlint-utils": "^1.1.1", - "cli-table": "^0.3.11", - "color-support": "^1.1.3", - "min-dash": "^5.1.0", - "mri": "^1.2.0", - "pluralize": "^8.0.0", - "tiny-glob": "^0.2.9" + "min-dash": "^5.1.0" }, "bin": { "bpmnlint": "bin/bpmnlint.js" }, "engines": { - "node": ">= 20" + "node": ">= 24" } }, "node_modules/bpmnlint-plugin-camunda-compat": { - "version": "2.61.0", - "resolved": "https://registry.npmjs.org/bpmnlint-plugin-camunda-compat/-/bpmnlint-plugin-camunda-compat-2.61.0.tgz", - "integrity": "sha512-vbtQu8/SnowyVy279vMYsrJHz7iwRdGAEiNy3Kn+Clpf9tzdHINwTVNHIlnG5dIWRb1gCWwATo1gM82A6IgdSA==", + "version": "2.61.1", + "resolved": "https://registry.npmjs.org/bpmnlint-plugin-camunda-compat/-/bpmnlint-plugin-camunda-compat-2.61.1.tgz", + "integrity": "sha512-UxoDdMgAqyqf8BWI/iPD7DXw6eqxAa57AQZhem2O1DU2RqCugvZlXm9pD/1VJVWuhvM38PpoJ3ccioTlKFXf9w==", "dev": true, "license": "MIT", "dependencies": { @@ -194,13 +208,13 @@ "license": "MIT" }, "node_modules/camunda-bpmn-moddle": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/camunda-bpmn-moddle/-/camunda-bpmn-moddle-8.0.1.tgz", - "integrity": "sha512-vBhESk3Lpt/wGsB/cT3HnRpIC/mUmUpH/sQ8eSF1Ba1ewS3W8LoSTKzmTO9ZE0iCBZ+wfEcD9+V9tl2qh9nXsA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/camunda-bpmn-moddle/-/camunda-bpmn-moddle-8.0.2.tgz", + "integrity": "sha512-B+Lvg4oi8FKpuz9HPDme34Ynvik/Gjl3GJWR0Id5qjoYCg1LG635jLKl4dkiRIkxe2PH6be8b3P0GqORo2PjHA==", "dev": true, "license": "MIT", "dependencies": { - "bpmn-moddle": "^10.2.0", + "bpmn-moddle": "^10.3.1", "moddle": "^8.2.0" } }, diff --git a/examples/fluxnova-embedded/package.json b/examples/fluxnova-embedded/package.json index 0e917800..3e2305f5 100644 --- a/examples/fluxnova-embedded/package.json +++ b/examples/fluxnova-embedded/package.json @@ -8,7 +8,7 @@ "hooks:install": "git config core.hooksPath .githooks" }, "devDependencies": { - "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "@miragon/bpmnlint-plugin-rules": "0.16.0", + "bpmnlint": "12.0.0" } } diff --git a/examples/operaton-embedded/java-maven/pom.xml b/examples/operaton-embedded/java-maven/pom.xml index 9d8c4a53..1c69b30f 100644 --- a/examples/operaton-embedded/java-maven/pom.xml +++ b/examples/operaton-embedded/java-maven/pom.xml @@ -7,7 +7,7 @@ org.springframework.boot spring-boot-starter-parent - 4.1.1 + 4.1.2 @@ -29,18 +29,18 @@ UTF-8 - 2.1.5 + 2.2.0 3.1.1 6.6.1 1.5.1 - 42.7.13 + 42.7.14 2.5.252 - 10.21.1 + 14.3.0 3.6.0 - 1.19.0 - 1.2.2 + 1.30.1 + 1.2.3 diff --git a/examples/operaton-embedded/kotlin-gradle/gradle/libs.versions.toml b/examples/operaton-embedded/kotlin-gradle/gradle/libs.versions.toml index bcfebe1d..418d533d 100644 --- a/examples/operaton-embedded/kotlin-gradle/gradle/libs.versions.toml +++ b/examples/operaton-embedded/kotlin-gradle/gradle/libs.versions.toml @@ -1,22 +1,22 @@ [versions] # Operaton 2.1.3 is built and tested against Spring Boot 4.0.7, so the app pins the same line. -spring_version = "4.1.1" +spring_version = "4.1.2" spring_dependency_version = "1.1.7" -kotlin_version = "2.4.20" +kotlin_version = "2.4.21" kotlin_logging_version = "3.0.5" -operaton_version = "2.1.5" +operaton_version = "2.2.0" bpmn_to_code_version = "6.6.1" bpmn_to_code_testing_version = "6.6.1" archunit_version = "1.5.1" -konsist_version = "0.17.3" -konsist_kotlin_compiler_version = "2.4.10" +konsist_version = "0.18.1" +konsist_kotlin_compiler_version = "2.4.21" springdoc_version = "3.1.1" # 3.x = the Spring Boot 4 line [libraries] web = { module = "org.springframework.boot:spring-boot-starter-web", version.ref = "spring_version" } devtools = { module = "org.springframework.boot:spring-boot-devtools", version.ref = "spring_version" } jpa = { module = "org.springframework.boot:spring-boot-starter-data-jpa", version.ref = "spring_version" } -postgres = { module = "org.postgresql:postgresql", version = "42.7.13" } +postgres = { module = "org.postgresql:postgresql", version = "42.7.14" } flyway = { module = "org.springframework.boot:spring-boot-starter-flyway", version.ref = "spring_version" } flyway-postgres = { module = "org.flywaydb:flyway-database-postgresql" } kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin_version" } diff --git a/examples/operaton-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar b/examples/operaton-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar index 5097068a..9fa7f288 100644 Binary files a/examples/operaton-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar and b/examples/operaton-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar differ diff --git a/examples/operaton-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties b/examples/operaton-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties index 9b7cb4af..91c4fc64 100644 --- a/examples/operaton-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties +++ b/examples/operaton-embedded/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/examples/operaton-embedded/kotlin-gradle/service/app/src/main/kotlin/io/miragon/blueprint/adapter/outbound/operaton/TaskInboxAdapter.kt b/examples/operaton-embedded/kotlin-gradle/service/app/src/main/kotlin/io/miragon/blueprint/adapter/outbound/operaton/TaskInboxAdapter.kt index 0535c428..e254824e 100644 --- a/examples/operaton-embedded/kotlin-gradle/service/app/src/main/kotlin/io/miragon/blueprint/adapter/outbound/operaton/TaskInboxAdapter.kt +++ b/examples/operaton-embedded/kotlin-gradle/service/app/src/main/kotlin/io/miragon/blueprint/adapter/outbound/operaton/TaskInboxAdapter.kt @@ -21,7 +21,7 @@ class TaskInboxAdapter( override fun findOpenClarifications(): List { val tasks = taskService.findOpenTasks(FlowNodes.UserTaskClarifyAlternative.id.value) - val businessKeys = runtimeService.businessKeysById(tasks.map { it.processInstanceId }) + val businessKeys = runtimeService.businessKeysById(tasks.mapNotNull { it.processInstanceId }) return tasks.mapNotNull { task -> val applicationId = businessKeys[task.processInstanceId] ?: return@mapNotNull null TaskInboxPort.OpenClarification( diff --git a/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/adapter/outbound/operaton/LeasingProcessAdapterTest.kt b/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/adapter/outbound/operaton/LeasingProcessAdapterTest.kt index fda421d2..7fc690c4 100644 --- a/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/adapter/outbound/operaton/LeasingProcessAdapterTest.kt +++ b/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/adapter/outbound/operaton/LeasingProcessAdapterTest.kt @@ -40,7 +40,7 @@ class LeasingProcessAdapterTest { runtimeService.startProcessInstanceByMessage( Messages.MIRAVELO_LEASING_REQUEST_RECEIVED.value, id.value.toString(), - match> { + match> { it["age"] == 35 && it["monthlyNetIncome"] == 3500.0 && it["bikeId"] == "BIKE-900" @@ -72,7 +72,7 @@ class LeasingProcessAdapterTest { verify { taskService.complete( "task-1", - match> { it["alternativeFound"] == true && it["bikeId"] == "BIKE-42" }, + match> { it["alternativeFound"] == true && it["bikeId"] == "BIKE-42" }, ) } confirmVerified(taskService) diff --git a/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/process/BikeLeasingProcessTest.kt b/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/process/BikeLeasingProcessTest.kt index bf400e16..4c4b3910 100644 --- a/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/process/BikeLeasingProcessTest.kt +++ b/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/process/BikeLeasingProcessTest.kt @@ -234,7 +234,7 @@ class BikeLeasingProcessTest { taskService .createTaskQuery() .taskDefinitionKey(CancelBikeOrderProcessApi.FlowNodes.UserTaskClarifyReturn.ELEMENT_ID) - .singleResult() + .singleResult()!! taskService.complete(task.id, mapOf("returnClarified" to true)) processEngine.continueToNextWaitState() @@ -379,7 +379,7 @@ class BikeLeasingProcessTest { taskService .createTaskQuery() .taskDefinitionKey(CancelBikeOrderProcessApi.FlowNodes.UserTaskClarifyReturn.ELEMENT_ID) - .singleResult() + .singleResult()!! taskService.complete(task.id, mapOf("returnClarified" to true)) processEngine.continueToNextWaitState() diff --git a/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/process/util/ProcessInstanceUtils.kt b/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/process/util/ProcessInstanceUtils.kt index 8b00811b..2fdef03e 100644 --- a/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/process/util/ProcessInstanceUtils.kt +++ b/examples/operaton-embedded/kotlin-gradle/service/app/src/test/kotlin/io/miragon/blueprint/process/util/ProcessInstanceUtils.kt @@ -2,7 +2,6 @@ package io.miragon.blueprint.process.util import io.miragon.blueprint.adapter.process.BikeLeasingProcessProcessApi.PROCESS_ID import io.miragon.blueprint.domain.leasing.ApplicationId -import org.assertj.core.api.Assertions.assertThat import org.operaton.bpm.engine.RuntimeService import org.operaton.bpm.engine.runtime.ProcessInstance @@ -16,6 +15,5 @@ fun RuntimeService.findProcessInstance(id: ApplicationId): ProcessInstance { .processDefinitionKey(PROCESS_ID.value) .processInstanceBusinessKey(id.value.toString()) .singleResult() - assertThat(instance).`as`("process instance for application %s", id.value).isNotNull - return instance + return requireNotNull(instance) { "no process instance for application ${id.value}" } } diff --git a/examples/operaton-embedded/package-lock.json b/examples/operaton-embedded/package-lock.json index 2d45575c..fc6b4bb0 100644 --- a/examples/operaton-embedded/package-lock.json +++ b/examples/operaton-embedded/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "bpmnlint": "12.0.0" } }, "node_modules/@bpmn-io/feel-analyzer": { @@ -40,6 +40,26 @@ "node": ">= 20.12.0" } }, + "node_modules/@bpmn-io/lint-core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/lint-core/-/lint-core-0.1.0.tgz", + "integrity": "sha512-tJvPMmVH8Y8Cs6fFJ5957h9nJS+Vw1VsuMo4Un4MLnMWAKdRO8TS+H11pGDf9mWYUswd/+Ha7WoySCK3pdTUAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">= 24" + } + }, "node_modules/@bpmn-io/moddle-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@bpmn-io/moddle-utils/-/moddle-utils-0.3.0.tgz", @@ -61,16 +81,16 @@ } }, "node_modules/@camunda/feel-builtins": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.4.1.tgz", - "integrity": "sha512-nXIVbr8JHLzuPXSYs+VUy/4X1WiY7SlXtAqsgQ9R3mbXNNyorYUiw0YBeLXMrMCcg2yJWVSasramcTCeI9A6FQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.5.0.tgz", + "integrity": "sha512-R8SYr228KqJ+CkrC/yNHuMikfdfZY0sZ5zPn7NKxITd/FUHIRTDnLKZx2z7Qi/n4MmPLteEHalr/JW+N4spPQQ==", "dev": true, "license": "MIT" }, "node_modules/@lezer/common": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.3.tgz", - "integrity": "sha512-H0iErY4e43LpXbYDyBci5W4v/RwTgGV3YzYOlJPiGZ8RY8w51kVE+xLn1tg3Z6UmSfyETvtsUK3r7YsgDQEI7Q==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.4.tgz", + "integrity": "sha512-xt3Q4z64xM+xhg4M7NXqw1N//1O74bUFo5kz6fwMeC4qwxSuRdwkYSmjcqCEEKYkNw5e67f2hcNqBoNERAEU0w==", "dev": true, "license": "MIT" }, @@ -85,9 +105,9 @@ } }, "node_modules/@lezer/lr": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.11.tgz", + "integrity": "sha512-UwgZcl1R66H2hDzBrA7kWyYmX6s8p5TQ+e/t7CuvgCtBEPxbEPaHYHu+pJBvTvDotEJpuQkJjbXuHiw5Cixxgw==", "dev": true, "license": "MIT", "dependencies": { @@ -127,43 +147,34 @@ } }, "node_modules/bpmn-moddle": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/bpmn-moddle/-/bpmn-moddle-10.2.0.tgz", - "integrity": "sha512-rjPr+hvh43DH9BXUHnXHVNcILYJbZ4rJdYY0GRV7ve99MURNjpIp/mCL8UJSz923uXJ4Doa/bEgBEsG01fPoYQ==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/bpmn-moddle/-/bpmn-moddle-10.3.1.tgz", + "integrity": "sha512-xjJ8GzseRkjjM0MX/rODVB6iv+rhGLt8FCHJIovLAjJsDEAUjITfyiJZYczJ4pp3wmesbY3sQR7eRT+q5uroVA==", "dev": true, "license": "MIT", "dependencies": { "min-dash": "^5.1.0", "moddle": "^8.2.1", - "moddle-xml": "^12.2.0" - }, - "engines": { - "node": ">= 20.12" + "moddle-xml": "^12.3.1" } }, "node_modules/bpmnlint": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.14.0.tgz", - "integrity": "sha512-SWZBV0B5vrjCbxKCuNrlZQSQ0gd6WwE79QaqYUI8nPAemteJuiz7vAHri22vvbem9EXCscuuQCwDaEsdMxS1tA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-12.0.0.tgz", + "integrity": "sha512-0fcO1Lj6eKyMNssMk/BnfLLsuC+Qa2lNQHR1fdSbKzGwQrCW801ILi7EIMADkrz0Kigx/kV3FZCoiG8KsrjXFQ==", "dev": true, "license": "MIT", "dependencies": { - "@bpmn-io/moddle-utils": "^0.3.0", - "ansi-colors": "^4.1.3", + "@bpmn-io/lint-core": "^0.1.0", "bpmn-moddle": "^10.1.0", "bpmnlint-utils": "^1.1.1", - "cli-table": "^0.3.11", - "color-support": "^1.1.3", - "min-dash": "^5.1.0", - "mri": "^1.2.0", - "pluralize": "^8.0.0", - "tiny-glob": "^0.2.9" + "min-dash": "^5.1.0" }, "bin": { "bpmnlint": "bin/bpmnlint.js" }, "engines": { - "node": ">= 20" + "node": ">= 24" } }, "node_modules/bpmnlint-plugin-camunda-compat": { @@ -271,14 +282,14 @@ } }, "node_modules/moddle-xml": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-12.2.0.tgz", - "integrity": "sha512-kqjdAod5n2v3IVJGudJKRUa1PU/p8GpIb0HbfbVXCppt/MEHtRs+Qi/Q3KTy31JbZCUF9L36mY4wUx7PqqMX4g==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-12.3.1.tgz", + "integrity": "sha512-XbAQDWCG2ZRch3odmQigJ4GwTqrOVBx0+JHEAgdw0U3MkBsWa9LAbO//S5RPdYMcRO87E63r/R/I3CoMef6ncA==", "dev": true, "license": "MIT", "dependencies": { "min-dash": "^5.1.0", - "saxen": "^11.1.0" + "saxen": "^11.2.0" }, "engines": { "node": ">= 18" @@ -308,9 +319,9 @@ } }, "node_modules/saxen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/saxen/-/saxen-11.1.1.tgz", - "integrity": "sha512-J4BkmJFaM7VgE7pgkFGsNEcqqM3h7+Mz80vfLWFhx7uNOCOXIu6LLjQHYWNejdst3pf/3JUaBIG9+pkk1umlow==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/saxen/-/saxen-11.2.0.tgz", + "integrity": "sha512-2bG564AAJcm/3vyZC0Uhs/mACrH+4AHMaKHKAB2M5xMqomUZa27FQ7MYaQGFKVcJk/MVzSEQ34A8QZWW+eiWEw==", "dev": true, "license": "MIT", "engines": { diff --git a/examples/operaton-embedded/package.json b/examples/operaton-embedded/package.json index 6f577994..c5e33663 100644 --- a/examples/operaton-embedded/package.json +++ b/examples/operaton-embedded/package.json @@ -9,6 +9,6 @@ }, "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "bpmnlint": "12.0.0" } } diff --git a/examples/operaton-embedded/stack/docker-compose.yml b/examples/operaton-embedded/stack/docker-compose.yml index 504d2ab1..44a5b74f 100644 --- a/examples/operaton-embedded/stack/docker-compose.yml +++ b/examples/operaton-embedded/stack/docker-compose.yml @@ -41,7 +41,7 @@ services: - enterpriseglue-network enterpriseglue-backend: - image: ghcr.io/enterpriseglue/enterpriseglue-the-bridge-oss-backend:v0.29.1 + image: ghcr.io/enterpriseglue/enterpriseglue-the-bridge-oss-backend:v0.35.1 container_name: enterpriseglue-backend restart: always init: true @@ -102,7 +102,7 @@ services: - enterpriseglue-network enterpriseglue-frontend: - image: ghcr.io/enterpriseglue/enterpriseglue-the-bridge-oss-frontend:v0.29.1 + image: ghcr.io/enterpriseglue/enterpriseglue-the-bridge-oss-frontend:v0.35.1 container_name: enterpriseglue-frontend restart: always depends_on: diff --git a/examples/operaton-process-engine-api/package-lock.json b/examples/operaton-process-engine-api/package-lock.json index 9f32dd14..05be98ea 100644 --- a/examples/operaton-process-engine-api/package-lock.json +++ b/examples/operaton-process-engine-api/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.10.1", - "bpmnlint": "11.14.0" + "bpmnlint": "12.0.0" } }, "node_modules/@bpmn-io/feel-analyzer": { @@ -40,6 +40,26 @@ "node": ">= 20.12.0" } }, + "node_modules/@bpmn-io/lint-core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/lint-core/-/lint-core-0.1.0.tgz", + "integrity": "sha512-tJvPMmVH8Y8Cs6fFJ5957h9nJS+Vw1VsuMo4Un4MLnMWAKdRO8TS+H11pGDf9mWYUswd/+Ha7WoySCK3pdTUAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">= 24" + } + }, "node_modules/@bpmn-io/moddle-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@bpmn-io/moddle-utils/-/moddle-utils-0.3.0.tgz", @@ -61,16 +81,16 @@ } }, "node_modules/@camunda/feel-builtins": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.4.1.tgz", - "integrity": "sha512-nXIVbr8JHLzuPXSYs+VUy/4X1WiY7SlXtAqsgQ9R3mbXNNyorYUiw0YBeLXMrMCcg2yJWVSasramcTCeI9A6FQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.5.0.tgz", + "integrity": "sha512-R8SYr228KqJ+CkrC/yNHuMikfdfZY0sZ5zPn7NKxITd/FUHIRTDnLKZx2z7Qi/n4MmPLteEHalr/JW+N4spPQQ==", "dev": true, "license": "MIT" }, "node_modules/@lezer/common": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.3.tgz", - "integrity": "sha512-H0iErY4e43LpXbYDyBci5W4v/RwTgGV3YzYOlJPiGZ8RY8w51kVE+xLn1tg3Z6UmSfyETvtsUK3r7YsgDQEI7Q==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.4.tgz", + "integrity": "sha512-xt3Q4z64xM+xhg4M7NXqw1N//1O74bUFo5kz6fwMeC4qwxSuRdwkYSmjcqCEEKYkNw5e67f2hcNqBoNERAEU0w==", "dev": true, "license": "MIT" }, @@ -85,9 +105,9 @@ } }, "node_modules/@lezer/lr": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.11.tgz", + "integrity": "sha512-UwgZcl1R66H2hDzBrA7kWyYmX6s8p5TQ+e/t7CuvgCtBEPxbEPaHYHu+pJBvTvDotEJpuQkJjbXuHiw5Cixxgw==", "dev": true, "license": "MIT", "dependencies": { @@ -136,28 +156,22 @@ } }, "node_modules/bpmnlint": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.14.0.tgz", - "integrity": "sha512-SWZBV0B5vrjCbxKCuNrlZQSQ0gd6WwE79QaqYUI8nPAemteJuiz7vAHri22vvbem9EXCscuuQCwDaEsdMxS1tA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-12.0.0.tgz", + "integrity": "sha512-0fcO1Lj6eKyMNssMk/BnfLLsuC+Qa2lNQHR1fdSbKzGwQrCW801ILi7EIMADkrz0Kigx/kV3FZCoiG8KsrjXFQ==", "dev": true, "license": "MIT", "dependencies": { - "@bpmn-io/moddle-utils": "^0.3.0", - "ansi-colors": "^4.1.3", + "@bpmn-io/lint-core": "^0.1.0", "bpmn-moddle": "^10.1.0", "bpmnlint-utils": "^1.1.1", - "cli-table": "^0.3.11", - "color-support": "^1.1.3", - "min-dash": "^5.1.0", - "mri": "^1.2.0", - "pluralize": "^8.0.0", - "tiny-glob": "^0.2.9" + "min-dash": "^5.1.0" }, "bin": { "bpmnlint": "bin/bpmnlint.js" }, "engines": { - "node": ">= 20" + "node": ">= 24" } }, "node_modules/bpmnlint-plugin-camunda-compat": { diff --git a/examples/operaton-process-engine-api/package.json b/examples/operaton-process-engine-api/package.json index 11b7bae0..5ca4cae5 100644 --- a/examples/operaton-process-engine-api/package.json +++ b/examples/operaton-process-engine-api/package.json @@ -9,6 +9,6 @@ }, "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.10.1", - "bpmnlint": "11.14.0" + "bpmnlint": "12.0.0" } } diff --git a/examples/operaton-remote/java-maven/pom.xml b/examples/operaton-remote/java-maven/pom.xml index 69efbf77..f6cada82 100644 --- a/examples/operaton-remote/java-maven/pom.xml +++ b/examples/operaton-remote/java-maven/pom.xml @@ -7,7 +7,7 @@ org.springframework.boot spring-boot-starter-parent - 4.1.0 + 4.1.2 @@ -32,23 +32,23 @@ UTF-8 - 2.1.3 - 3.1.0 + 2.2.0 + 3.1.1 6.6.1 - 1.5.0 - 42.7.13 - 2.4.240 + 1.5.1 + 42.7.14 + 2.5.252 3.0.0 4.0.5 4.0.9 - 7.24.0 - 3.8.1 - 10.21.1 + 7.26.0 + 3.11.0 + 14.3.0 3.6.0 - 1.19.0 - 1.2.2 + 1.30.1 + 1.2.3 diff --git a/examples/operaton-remote/kotlin-gradle/gradle/libs.versions.toml b/examples/operaton-remote/kotlin-gradle/gradle/libs.versions.toml index a3168fef..94822767 100644 --- a/examples/operaton-remote/kotlin-gradle/gradle/libs.versions.toml +++ b/examples/operaton-remote/kotlin-gradle/gradle/libs.versions.toml @@ -1,22 +1,22 @@ [versions] -spring_version = "4.1.0" +spring_version = "4.1.2" spring_dependency_version = "1.1.7" -kotlin_version = "2.4.10" +kotlin_version = "2.4.21" kotlin_logging_version = "3.0.5" -operaton_version = "2.1.3" +operaton_version = "2.2.0" bpmn_to_code_version = "6.6.1" bpmn_to_code_testing_version = "6.6.1" -archunit_version = "1.5.0" -konsist_version = "0.17.3" -openapi_generator_version = "7.24.0" -springdoc_version = "3.1.0" # 3.x = the Spring Boot 4 line; 3.1.0 is built against SB 4.1.0 +archunit_version = "1.5.1" +konsist_version = "0.18.1" +openapi_generator_version = "7.26.0" +springdoc_version = "3.1.1" # 3.x = the Spring Boot 4 line; 3.1.0 is built against SB 4.1.0 pitest_version = "1.19.0" [libraries] web = { module = "org.springframework.boot:spring-boot-starter-web", version.ref = "spring_version" } devtools = { module = "org.springframework.boot:spring-boot-devtools", version.ref = "spring_version" } jpa = { module = "org.springframework.boot:spring-boot-starter-data-jpa", version.ref = "spring_version" } -postgres = { module = "org.postgresql:postgresql", version = "42.7.13" } +postgres = { module = "org.postgresql:postgresql", version = "42.7.14" } flyway = { module = "org.springframework.boot:spring-boot-starter-flyway", version.ref = "spring_version" } flyway-postgres = { module = "org.flywaydb:flyway-database-postgresql" } kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin_version" } @@ -65,10 +65,10 @@ spring_test = { module = "org.springframework.boot:spring-boot-starter-test", ve spring_web_test = { module = "org.springframework.boot:spring-boot-webmvc-test", version.ref = "spring_version" } spring_data_jpa_test = { module = "org.springframework.boot:spring-boot-starter-data-jpa-test", version.ref = "spring_version" } mockito = { module = "org.mockito:mockito-inline", version = "5.2.0" } -kotlin_mockito = { module = "org.mockito.kotlin:mockito-kotlin", version = "6.3.0" } +kotlin_mockito = { module = "org.mockito.kotlin:mockito-kotlin", version = "6.4.0" } mockk = { module = "io.mockk:mockk", version = "1.14.11" } spring_mockk = { module = "com.ninja-squad:springmockk", version = "5.0.1" } -h2 = { module = "com.h2database:h2", version = "2.4.240" } +h2 = { module = "com.h2database:h2", version = "2.5.252" } # Process test — Operaton operaton-bpm-assert = { module = "org.operaton.bpm:operaton-bpm-assert", version.ref = "operaton_version" } diff --git a/examples/operaton-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar b/examples/operaton-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar index eddabd2e..9fa7f288 100644 Binary files a/examples/operaton-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar and b/examples/operaton-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar differ diff --git a/examples/operaton-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties b/examples/operaton-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties index 69dd0d04..91c4fc64 100644 --- a/examples/operaton-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties +++ b/examples/operaton-remote/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/examples/operaton-remote/kotlin-gradle/gradlew.bat b/examples/operaton-remote/kotlin-gradle/gradlew.bat index 8508ef68..03754c4c 100644 --- a/examples/operaton-remote/kotlin-gradle/gradlew.bat +++ b/examples/operaton-remote/kotlin-gradle/gradlew.bat @@ -26,6 +26,33 @@ @rem Set local scope for the variables, and ensure extensions are enabled setlocal EnableExtensions +@rem Catch executions from older scripts and ensure they exit cleanly. +@rem This can be removed once we can be reasonably confident that few people +@rem will be migrating directly to this new wrapper. +goto afterSafetyNet +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +goto exitWithErrorLevel +:afterSafetyNet + set DIRNAME=%~dp0 if "%DIRNAME%"=="" set DIRNAME=. @rem This is normally unused @@ -45,13 +72,14 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. "%COMSPEC%" /c exit 1 +goto exitWithErrorLevel :findJavaFromJavaHome set JAVA_HOME=%JAVA_HOME:"=% @@ -59,13 +87,14 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. "%COMSPEC%" /c exit 1 +goto exitWithErrorLevel :execute @rem Setup the command line @@ -75,8 +104,9 @@ echo location of your Java installation. 1>&2 @rem Execute gradlew @rem endlocal doesn't take effect until after the line is parsed and variables are expanded @rem which allows us to clear the local environment before executing the java command -endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel +endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel +@rem This label must not be changed. We rely on old scripts being able to jump to this point. :exitWithErrorLevel @rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts "%COMSPEC%" /c exit %ERRORLEVEL% diff --git a/examples/operaton-remote/kotlin-gradle/service/example-service/src/test/kotlin/io/miragon/blueprint/adapter/process/BikeLeasingProcessTest.kt b/examples/operaton-remote/kotlin-gradle/service/example-service/src/test/kotlin/io/miragon/blueprint/adapter/process/BikeLeasingProcessTest.kt index 59edeec8..2f4e39af 100644 --- a/examples/operaton-remote/kotlin-gradle/service/example-service/src/test/kotlin/io/miragon/blueprint/adapter/process/BikeLeasingProcessTest.kt +++ b/examples/operaton-remote/kotlin-gradle/service/example-service/src/test/kotlin/io/miragon/blueprint/adapter/process/BikeLeasingProcessTest.kt @@ -337,7 +337,7 @@ class BikeLeasingProcessTest { /** The bike the waiting `orderBike` external task hands to its worker. */ private fun ProcessEngine.bikeRequestedByWaitingOrder(): Any? { - val order = externalTaskService.createExternalTaskQuery().topicName(ServiceTasks.BIKE_LEASING_ORDER_BIKE).singleResult() + val order = externalTaskService.createExternalTaskQuery().topicName(ServiceTasks.BIKE_LEASING_ORDER_BIKE).singleResult()!! return runtimeService.getVariable(order.executionId, FlowNodes.ServiceTaskOrderBike.Variables.BIKE_ID.value) } diff --git a/examples/operaton-remote/kotlin-gradle/service/example-service/src/test/kotlin/io/miragon/blueprint/adapter/process/ProcessDriveUtils.kt b/examples/operaton-remote/kotlin-gradle/service/example-service/src/test/kotlin/io/miragon/blueprint/adapter/process/ProcessDriveUtils.kt index 178974c2..d974d1bd 100644 --- a/examples/operaton-remote/kotlin-gradle/service/example-service/src/test/kotlin/io/miragon/blueprint/adapter/process/ProcessDriveUtils.kt +++ b/examples/operaton-remote/kotlin-gradle/service/example-service/src/test/kotlin/io/miragon/blueprint/adapter/process/ProcessDriveUtils.kt @@ -3,7 +3,6 @@ package io.miragon.blueprint.adapter.process import io.miragon.bpmn.runtime.BpmnErrorDefinition import io.miragon.bpmn.runtime.FlowNode import io.miragon.bpmn.runtime.MessageName -import org.assertj.core.api.Assertions.assertThat import org.operaton.bpm.engine.ProcessEngine import org.operaton.bpm.engine.externaltask.ExternalTask import org.operaton.bpm.engine.runtime.ProcessInstance @@ -22,7 +21,7 @@ private const val TEST_LOCK_DURATION_MS = 60_000L * `orderBike` → `orderId`). Afterwards it settles the deterministic async plumbing * (asyncAfter jobs, the DMN, gateways) up to the next wait state or external task. */ -fun ProcessEngine.completeExternalTask(topicName: String, variables: Map = emptyMap()) { +fun ProcessEngine.completeExternalTask(topicName: String, variables: Map = emptyMap()) { val task = lockSingleExternalTask(topicName) externalTaskService.complete(task.id, TEST_WORKER, variables) executeAsyncContinuations() @@ -50,7 +49,7 @@ private fun ProcessEngine.lockSingleExternalTask(topicName: String): ExternalTas } /** Completes the single waiting user task with [taskDefinitionKey], then settles the plumbing. */ -fun ProcessEngine.completeUserTask(taskDefinitionKey: String, variables: Map = emptyMap()) { +fun ProcessEngine.completeUserTask(taskDefinitionKey: String, variables: Map = emptyMap()) { val task = taskService.createTaskQuery().taskDefinitionKey(taskDefinitionKey).singleResult() requireNotNull(task) { "no waiting user task '$taskDefinitionKey'" } taskService.complete(task.id, variables) @@ -81,7 +80,7 @@ fun ProcessEngine.fireTimer(timerEvent: FlowNode) { * until the next wait state. Prefer [completeExternalTask] for the deterministic, linear parts of a flow. */ fun ProcessEngine.drainToWaitState( - externalTaskOutputs: Map> = emptyMap(), + externalTaskOutputs: Map> = emptyMap(), maxIterations: Int = 100, ) { repeat(maxIterations) { @@ -120,8 +119,7 @@ fun ProcessEngine.findInstance(businessKey: String): ProcessInstance { .processDefinitionKey(BikeLeasingProcessProcessApi.PROCESS_ID.value) .processInstanceBusinessKey(businessKey) .singleResult() - assertThat(instance).`as`("process instance for business key %s", businessKey).isNotNull - return instance + return requireNotNull(instance) { "no process instance for business key $businessKey" } } /** diff --git a/examples/operaton-remote/package-lock.json b/examples/operaton-remote/package-lock.json index 6af51b1b..5cf2ca3e 100644 --- a/examples/operaton-remote/package-lock.json +++ b/examples/operaton-remote/package-lock.json @@ -1,15 +1,15 @@ { - "name": "cibseven-remote-example", + "name": "operaton-remote-example", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "cibseven-remote-example", + "name": "operaton-remote-example", "version": "1.0.0", "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.5.0", - "bpmnlint": "11.13.0" + "bpmnlint": "12.0.0" } }, "node_modules/@bpmn-io/feel-analyzer": { @@ -40,6 +40,26 @@ "node": ">= 20.12.0" } }, + "node_modules/@bpmn-io/lint-core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/lint-core/-/lint-core-0.1.0.tgz", + "integrity": "sha512-tJvPMmVH8Y8Cs6fFJ5957h9nJS+Vw1VsuMo4Un4MLnMWAKdRO8TS+H11pGDf9mWYUswd/+Ha7WoySCK3pdTUAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">= 24" + } + }, "node_modules/@bpmn-io/moddle-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@bpmn-io/moddle-utils/-/moddle-utils-0.3.0.tgz", @@ -61,23 +81,23 @@ } }, "node_modules/@camunda/feel-builtins": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.4.0.tgz", - "integrity": "sha512-G3jH5MRvF/3L9/h6fY1zn+kwgYgH7APa84p34jajSG9IVWPCIGpttVGyRTrnbsCI76C2QdPbR2AvOm3RaLzUJg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.5.0.tgz", + "integrity": "sha512-R8SYr228KqJ+CkrC/yNHuMikfdfZY0sZ5zPn7NKxITd/FUHIRTDnLKZx2z7Qi/n4MmPLteEHalr/JW+N4spPQQ==", "dev": true, "license": "MIT" }, "node_modules/@lezer/common": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.2.tgz", - "integrity": "sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.4.tgz", + "integrity": "sha512-xt3Q4z64xM+xhg4M7NXqw1N//1O74bUFo5kz6fwMeC4qwxSuRdwkYSmjcqCEEKYkNw5e67f2hcNqBoNERAEU0w==", "dev": true, "license": "MIT" }, "node_modules/@lezer/highlight": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz", - "integrity": "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.5.tgz", + "integrity": "sha512-O1GMVKgtf5YspFaRzpmqkVgMtIk2HG9uMAbH6wdAIdNh3TVzCsch/+cRi+6l2//UGDKe6NB9BW3cvuR5ezMQ0w==", "dev": true, "license": "MIT", "dependencies": { @@ -85,9 +105,9 @@ } }, "node_modules/@lezer/lr": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.11.tgz", + "integrity": "sha512-UwgZcl1R66H2hDzBrA7kWyYmX6s8p5TQ+e/t7CuvgCtBEPxbEPaHYHu+pJBvTvDotEJpuQkJjbXuHiw5Cixxgw==", "dev": true, "license": "MIT", "dependencies": { @@ -124,43 +144,34 @@ } }, "node_modules/bpmn-moddle": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/bpmn-moddle/-/bpmn-moddle-10.1.0.tgz", - "integrity": "sha512-k9Vl97hiFwlr4bJTQ5+pZp21bmrQwil5jnMQ30wF8vney2/WnIcJmWwYzRTAKFVoViTGowtDfbO5rGEF4viO0w==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/bpmn-moddle/-/bpmn-moddle-10.3.1.tgz", + "integrity": "sha512-xjJ8GzseRkjjM0MX/rODVB6iv+rhGLt8FCHJIovLAjJsDEAUjITfyiJZYczJ4pp3wmesbY3sQR7eRT+q5uroVA==", "dev": true, "license": "MIT", "dependencies": { "min-dash": "^5.1.0", "moddle": "^8.2.1", - "moddle-xml": "^12.1.0" - }, - "engines": { - "node": ">= 20.12" + "moddle-xml": "^12.3.1" } }, "node_modules/bpmnlint": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.13.0.tgz", - "integrity": "sha512-EBUp+6yg2UWiCf44tZtxZUY0GpopALEE+/8ajV4inRGAVkuvHoICRmCPVkz88MSzBKdX0XSHOYijIk4yRdHW2Q==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-12.0.0.tgz", + "integrity": "sha512-0fcO1Lj6eKyMNssMk/BnfLLsuC+Qa2lNQHR1fdSbKzGwQrCW801ILi7EIMADkrz0Kigx/kV3FZCoiG8KsrjXFQ==", "dev": true, "license": "MIT", "dependencies": { - "@bpmn-io/moddle-utils": "^0.3.0", - "ansi-colors": "^4.1.3", + "@bpmn-io/lint-core": "^0.1.0", "bpmn-moddle": "^10.1.0", "bpmnlint-utils": "^1.1.1", - "cli-table": "^0.3.11", - "color-support": "^1.1.3", - "min-dash": "^5.1.0", - "mri": "^1.2.0", - "pluralize": "^8.0.0", - "tiny-glob": "^0.2.9" + "min-dash": "^5.1.0" }, "bin": { "bpmnlint": "bin/bpmnlint.js" }, "engines": { - "node": ">= 20" + "node": ">= 24" } }, "node_modules/bpmnlint-plugin-camunda-compat": { @@ -264,14 +275,14 @@ } }, "node_modules/moddle-xml": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-12.1.0.tgz", - "integrity": "sha512-+m50j9/MFGhvWbLJoKSSjQj3uv7SYm2w5i2lfv6goWarlWW1Nd0A31NYUXmKuWnEZ8Mm/bH1RZYtuf4x8ptY7g==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-12.3.1.tgz", + "integrity": "sha512-XbAQDWCG2ZRch3odmQigJ4GwTqrOVBx0+JHEAgdw0U3MkBsWa9LAbO//S5RPdYMcRO87E63r/R/I3CoMef6ncA==", "dev": true, "license": "MIT", "dependencies": { "min-dash": "^5.1.0", - "saxen": "^11.1.0" + "saxen": "^11.2.0" }, "engines": { "node": ">= 18" @@ -301,9 +312,9 @@ } }, "node_modules/saxen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/saxen/-/saxen-11.1.1.tgz", - "integrity": "sha512-J4BkmJFaM7VgE7pgkFGsNEcqqM3h7+Mz80vfLWFhx7uNOCOXIu6LLjQHYWNejdst3pf/3JUaBIG9+pkk1umlow==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/saxen/-/saxen-11.2.0.tgz", + "integrity": "sha512-2bG564AAJcm/3vyZC0Uhs/mACrH+4AHMaKHKAB2M5xMqomUZa27FQ7MYaQGFKVcJk/MVzSEQ34A8QZWW+eiWEw==", "dev": true, "license": "MIT", "engines": { diff --git a/examples/operaton-remote/package.json b/examples/operaton-remote/package.json index c2a60a98..2f86ba59 100644 --- a/examples/operaton-remote/package.json +++ b/examples/operaton-remote/package.json @@ -9,6 +9,6 @@ }, "devDependencies": { "@miragon/bpmnlint-plugin-rules": "0.5.0", - "bpmnlint": "11.13.0" + "bpmnlint": "12.0.0" } } diff --git a/examples/zeebe-native/package-lock.json b/examples/zeebe-native/package-lock.json index 535bb3ba..4a07e0d1 100644 --- a/examples/zeebe-native/package-lock.json +++ b/examples/zeebe-native/package-lock.json @@ -8,8 +8,8 @@ "name": "zeebe-example-tooling", "version": "1.0.0", "devDependencies": { - "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "@miragon/bpmnlint-plugin-rules": "0.16.0", + "bpmnlint": "12.0.0" } }, "node_modules/@bpmn-io/feel-analyzer": { @@ -40,6 +40,26 @@ "node": ">= 20.12.0" } }, + "node_modules/@bpmn-io/lint-core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/lint-core/-/lint-core-0.1.0.tgz", + "integrity": "sha512-tJvPMmVH8Y8Cs6fFJ5957h9nJS+Vw1VsuMo4Un4MLnMWAKdRO8TS+H11pGDf9mWYUswd/+Ha7WoySCK3pdTUAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">= 24" + } + }, "node_modules/@bpmn-io/moddle-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@bpmn-io/moddle-utils/-/moddle-utils-0.3.0.tgz", @@ -61,16 +81,16 @@ } }, "node_modules/@camunda/feel-builtins": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.4.1.tgz", - "integrity": "sha512-nXIVbr8JHLzuPXSYs+VUy/4X1WiY7SlXtAqsgQ9R3mbXNNyorYUiw0YBeLXMrMCcg2yJWVSasramcTCeI9A6FQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.5.0.tgz", + "integrity": "sha512-R8SYr228KqJ+CkrC/yNHuMikfdfZY0sZ5zPn7NKxITd/FUHIRTDnLKZx2z7Qi/n4MmPLteEHalr/JW+N4spPQQ==", "dev": true, "license": "MIT" }, "node_modules/@lezer/common": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.3.tgz", - "integrity": "sha512-H0iErY4e43LpXbYDyBci5W4v/RwTgGV3YzYOlJPiGZ8RY8w51kVE+xLn1tg3Z6UmSfyETvtsUK3r7YsgDQEI7Q==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.4.tgz", + "integrity": "sha512-xt3Q4z64xM+xhg4M7NXqw1N//1O74bUFo5kz6fwMeC4qwxSuRdwkYSmjcqCEEKYkNw5e67f2hcNqBoNERAEU0w==", "dev": true, "license": "MIT" }, @@ -85,9 +105,9 @@ } }, "node_modules/@lezer/lr": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.11.tgz", + "integrity": "sha512-UwgZcl1R66H2hDzBrA7kWyYmX6s8p5TQ+e/t7CuvgCtBEPxbEPaHYHu+pJBvTvDotEJpuQkJjbXuHiw5Cixxgw==", "dev": true, "license": "MIT", "dependencies": { @@ -95,25 +115,25 @@ } }, "node_modules/@miragon/bpmnlint-plugin-rules": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@miragon/bpmnlint-plugin-rules/-/bpmnlint-plugin-rules-0.11.1.tgz", - "integrity": "sha512-gLQCM5o6gppahowUKHs8AjMS18hA/7MYUsAPVM7RuKQHPYOs9sJwTCKRd4WFNNaR+7OFpjg272bR8lY0pu4oEw==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@miragon/bpmnlint-plugin-rules/-/bpmnlint-plugin-rules-0.16.0.tgz", + "integrity": "sha512-fc6bz6aMD/YZUQ082A8P9FdiMgWEfLy08ULcFFJyRylHerfRTKqiRAL5pfDDljl8CnfW2N1t3UEDVAZyFDITaQ==", "dev": true, "license": "MIT", "workspaces": [ "docs" ], "dependencies": { - "bpmnlint-plugin-camunda-compat": "2.61.0", + "bpmnlint-plugin-camunda-compat": "2.61.1", "bpmnlint-utils": "1.1.1", - "camunda-bpmn-moddle": "8.0.1", + "camunda-bpmn-moddle": "8.0.2", "zeebe-bpmn-moddle": "2.0.0" }, "engines": { "node": ">=22" }, "peerDependencies": { - "bpmnlint": ">=11" + "bpmnlint": ">=11.14.0" } }, "node_modules/ansi-colors": { @@ -139,34 +159,28 @@ } }, "node_modules/bpmnlint": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.14.0.tgz", - "integrity": "sha512-SWZBV0B5vrjCbxKCuNrlZQSQ0gd6WwE79QaqYUI8nPAemteJuiz7vAHri22vvbem9EXCscuuQCwDaEsdMxS1tA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-12.0.0.tgz", + "integrity": "sha512-0fcO1Lj6eKyMNssMk/BnfLLsuC+Qa2lNQHR1fdSbKzGwQrCW801ILi7EIMADkrz0Kigx/kV3FZCoiG8KsrjXFQ==", "dev": true, "license": "MIT", "dependencies": { - "@bpmn-io/moddle-utils": "^0.3.0", - "ansi-colors": "^4.1.3", + "@bpmn-io/lint-core": "^0.1.0", "bpmn-moddle": "^10.1.0", "bpmnlint-utils": "^1.1.1", - "cli-table": "^0.3.11", - "color-support": "^1.1.3", - "min-dash": "^5.1.0", - "mri": "^1.2.0", - "pluralize": "^8.0.0", - "tiny-glob": "^0.2.9" + "min-dash": "^5.1.0" }, "bin": { "bpmnlint": "bin/bpmnlint.js" }, "engines": { - "node": ">= 20" + "node": ">= 24" } }, "node_modules/bpmnlint-plugin-camunda-compat": { - "version": "2.61.0", - "resolved": "https://registry.npmjs.org/bpmnlint-plugin-camunda-compat/-/bpmnlint-plugin-camunda-compat-2.61.0.tgz", - "integrity": "sha512-vbtQu8/SnowyVy279vMYsrJHz7iwRdGAEiNy3Kn+Clpf9tzdHINwTVNHIlnG5dIWRb1gCWwATo1gM82A6IgdSA==", + "version": "2.61.1", + "resolved": "https://registry.npmjs.org/bpmnlint-plugin-camunda-compat/-/bpmnlint-plugin-camunda-compat-2.61.1.tgz", + "integrity": "sha512-UxoDdMgAqyqf8BWI/iPD7DXw6eqxAa57AQZhem2O1DU2RqCugvZlXm9pD/1VJVWuhvM38PpoJ3ccioTlKFXf9w==", "dev": true, "license": "MIT", "dependencies": { @@ -194,13 +208,13 @@ "license": "MIT" }, "node_modules/camunda-bpmn-moddle": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/camunda-bpmn-moddle/-/camunda-bpmn-moddle-8.0.1.tgz", - "integrity": "sha512-vBhESk3Lpt/wGsB/cT3HnRpIC/mUmUpH/sQ8eSF1Ba1ewS3W8LoSTKzmTO9ZE0iCBZ+wfEcD9+V9tl2qh9nXsA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/camunda-bpmn-moddle/-/camunda-bpmn-moddle-8.0.2.tgz", + "integrity": "sha512-B+Lvg4oi8FKpuz9HPDme34Ynvik/Gjl3GJWR0Id5qjoYCg1LG635jLKl4dkiRIkxe2PH6be8b3P0GqORo2PjHA==", "dev": true, "license": "MIT", "dependencies": { - "bpmn-moddle": "^10.2.0", + "bpmn-moddle": "^10.3.1", "moddle": "^8.2.0" } }, diff --git a/examples/zeebe-native/package.json b/examples/zeebe-native/package.json index 32f67453..f391c5a6 100644 --- a/examples/zeebe-native/package.json +++ b/examples/zeebe-native/package.json @@ -8,7 +8,7 @@ "hooks:install": "git config core.hooksPath .githooks" }, "devDependencies": { - "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "@miragon/bpmnlint-plugin-rules": "0.16.0", + "bpmnlint": "12.0.0" } } diff --git a/examples/zeebe-vanillabp/java-maven/pom.xml b/examples/zeebe-vanillabp/java-maven/pom.xml index df7f536b..0d3be2aa 100644 --- a/examples/zeebe-vanillabp/java-maven/pom.xml +++ b/examples/zeebe-vanillabp/java-maven/pom.xml @@ -7,7 +7,7 @@ org.springframework.boot spring-boot-starter-parent - 4.1.1 + 4.1.2 @@ -32,21 +32,21 @@ - 8.8.39 + 8.8.44 1.1.0 1.10.0 3.1.1 6.6.1 1.5.1 2.0.5 - 42.7.13 + 42.7.14 2.5.252 - 10.21.1 + 14.3.0 3.6.0 - 1.19.0 - 1.2.2 + 1.30.1 + 1.2.3 diff --git a/examples/zeebe-vanillabp/kotlin-gradle/gradle/libs.versions.toml b/examples/zeebe-vanillabp/kotlin-gradle/gradle/libs.versions.toml index 52b4464a..eea39dd7 100644 --- a/examples/zeebe-vanillabp/kotlin-gradle/gradle/libs.versions.toml +++ b/examples/zeebe-vanillabp/kotlin-gradle/gradle/libs.versions.toml @@ -1,15 +1,15 @@ [versions] -spring_version = "4.1.1" +spring_version = "4.1.2" spring_dependency_version = "1.1.7" -kotlin_version = "2.4.20" +kotlin_version = "2.4.21" kotlin_logging_version = "3.0.5" -zeebe_version = "8.8.39" # the client line the VanillaBP Camunda 8 adapter 1.10.0 is built against; 8.9 clients break it +zeebe_version = "8.8.44" # the client line the VanillaBP Camunda 8 adapter 1.10.0 is built against; 8.9 clients break it vanillabp_spi_version = "1.1.0" vanillabp_camunda8_adapter_version = "1.10.0" bpmn_to_code_version = "6.6.1" bpmn_to_code_testing_version = "6.6.1" archunit_version = "1.5.1" -konsist_version = "0.17.3" +konsist_version = "0.18.1" konsist_kotlin_compiler_version = "2.4.10" # Konsist 0.17.3 cannot parse sources with the 2.4.20 embedded compiler springdoc_version = "3.1.1" # 3.x = the Spring Boot 4 line; 3.0.x tracks Spring Boot 4.0.x mockk_version = "1.14.11" @@ -17,7 +17,7 @@ spring_mockk_version = "5.0.1" mockito_version = "5.2.0" kotlin_mockito_version = "6.4.0" testcontainers_version = "2.0.5" -postgres_version = "42.7.13" +postgres_version = "42.7.14" h2_version = "2.5.252" [libraries] diff --git a/examples/zeebe-vanillabp/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar b/examples/zeebe-vanillabp/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar index 5097068a..9fa7f288 100644 Binary files a/examples/zeebe-vanillabp/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar and b/examples/zeebe-vanillabp/kotlin-gradle/gradle/wrapper/gradle-wrapper.jar differ diff --git a/examples/zeebe-vanillabp/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties b/examples/zeebe-vanillabp/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties index 7483e388..6e565730 100644 --- a/examples/zeebe-vanillabp/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties +++ b/examples/zeebe-vanillabp/kotlin-gradle/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.2-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/examples/zeebe-vanillabp/package-lock.json b/examples/zeebe-vanillabp/package-lock.json index 535bb3ba..4a07e0d1 100644 --- a/examples/zeebe-vanillabp/package-lock.json +++ b/examples/zeebe-vanillabp/package-lock.json @@ -8,8 +8,8 @@ "name": "zeebe-example-tooling", "version": "1.0.0", "devDependencies": { - "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "@miragon/bpmnlint-plugin-rules": "0.16.0", + "bpmnlint": "12.0.0" } }, "node_modules/@bpmn-io/feel-analyzer": { @@ -40,6 +40,26 @@ "node": ">= 20.12.0" } }, + "node_modules/@bpmn-io/lint-core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/lint-core/-/lint-core-0.1.0.tgz", + "integrity": "sha512-tJvPMmVH8Y8Cs6fFJ5957h9nJS+Vw1VsuMo4Un4MLnMWAKdRO8TS+H11pGDf9mWYUswd/+Ha7WoySCK3pdTUAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bpmn-io/moddle-utils": "^0.3.0", + "ansi-colors": "^4.1.3", + "cli-table": "^0.3.11", + "color-support": "^1.1.3", + "min-dash": "^5.1.0", + "mri": "^1.2.0", + "pluralize": "^8.0.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">= 24" + } + }, "node_modules/@bpmn-io/moddle-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@bpmn-io/moddle-utils/-/moddle-utils-0.3.0.tgz", @@ -61,16 +81,16 @@ } }, "node_modules/@camunda/feel-builtins": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.4.1.tgz", - "integrity": "sha512-nXIVbr8JHLzuPXSYs+VUy/4X1WiY7SlXtAqsgQ9R3mbXNNyorYUiw0YBeLXMrMCcg2yJWVSasramcTCeI9A6FQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@camunda/feel-builtins/-/feel-builtins-1.5.0.tgz", + "integrity": "sha512-R8SYr228KqJ+CkrC/yNHuMikfdfZY0sZ5zPn7NKxITd/FUHIRTDnLKZx2z7Qi/n4MmPLteEHalr/JW+N4spPQQ==", "dev": true, "license": "MIT" }, "node_modules/@lezer/common": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.3.tgz", - "integrity": "sha512-H0iErY4e43LpXbYDyBci5W4v/RwTgGV3YzYOlJPiGZ8RY8w51kVE+xLn1tg3Z6UmSfyETvtsUK3r7YsgDQEI7Q==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.4.tgz", + "integrity": "sha512-xt3Q4z64xM+xhg4M7NXqw1N//1O74bUFo5kz6fwMeC4qwxSuRdwkYSmjcqCEEKYkNw5e67f2hcNqBoNERAEU0w==", "dev": true, "license": "MIT" }, @@ -85,9 +105,9 @@ } }, "node_modules/@lezer/lr": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.11.tgz", + "integrity": "sha512-UwgZcl1R66H2hDzBrA7kWyYmX6s8p5TQ+e/t7CuvgCtBEPxbEPaHYHu+pJBvTvDotEJpuQkJjbXuHiw5Cixxgw==", "dev": true, "license": "MIT", "dependencies": { @@ -95,25 +115,25 @@ } }, "node_modules/@miragon/bpmnlint-plugin-rules": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@miragon/bpmnlint-plugin-rules/-/bpmnlint-plugin-rules-0.11.1.tgz", - "integrity": "sha512-gLQCM5o6gppahowUKHs8AjMS18hA/7MYUsAPVM7RuKQHPYOs9sJwTCKRd4WFNNaR+7OFpjg272bR8lY0pu4oEw==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@miragon/bpmnlint-plugin-rules/-/bpmnlint-plugin-rules-0.16.0.tgz", + "integrity": "sha512-fc6bz6aMD/YZUQ082A8P9FdiMgWEfLy08ULcFFJyRylHerfRTKqiRAL5pfDDljl8CnfW2N1t3UEDVAZyFDITaQ==", "dev": true, "license": "MIT", "workspaces": [ "docs" ], "dependencies": { - "bpmnlint-plugin-camunda-compat": "2.61.0", + "bpmnlint-plugin-camunda-compat": "2.61.1", "bpmnlint-utils": "1.1.1", - "camunda-bpmn-moddle": "8.0.1", + "camunda-bpmn-moddle": "8.0.2", "zeebe-bpmn-moddle": "2.0.0" }, "engines": { "node": ">=22" }, "peerDependencies": { - "bpmnlint": ">=11" + "bpmnlint": ">=11.14.0" } }, "node_modules/ansi-colors": { @@ -139,34 +159,28 @@ } }, "node_modules/bpmnlint": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-11.14.0.tgz", - "integrity": "sha512-SWZBV0B5vrjCbxKCuNrlZQSQ0gd6WwE79QaqYUI8nPAemteJuiz7vAHri22vvbem9EXCscuuQCwDaEsdMxS1tA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/bpmnlint/-/bpmnlint-12.0.0.tgz", + "integrity": "sha512-0fcO1Lj6eKyMNssMk/BnfLLsuC+Qa2lNQHR1fdSbKzGwQrCW801ILi7EIMADkrz0Kigx/kV3FZCoiG8KsrjXFQ==", "dev": true, "license": "MIT", "dependencies": { - "@bpmn-io/moddle-utils": "^0.3.0", - "ansi-colors": "^4.1.3", + "@bpmn-io/lint-core": "^0.1.0", "bpmn-moddle": "^10.1.0", "bpmnlint-utils": "^1.1.1", - "cli-table": "^0.3.11", - "color-support": "^1.1.3", - "min-dash": "^5.1.0", - "mri": "^1.2.0", - "pluralize": "^8.0.0", - "tiny-glob": "^0.2.9" + "min-dash": "^5.1.0" }, "bin": { "bpmnlint": "bin/bpmnlint.js" }, "engines": { - "node": ">= 20" + "node": ">= 24" } }, "node_modules/bpmnlint-plugin-camunda-compat": { - "version": "2.61.0", - "resolved": "https://registry.npmjs.org/bpmnlint-plugin-camunda-compat/-/bpmnlint-plugin-camunda-compat-2.61.0.tgz", - "integrity": "sha512-vbtQu8/SnowyVy279vMYsrJHz7iwRdGAEiNy3Kn+Clpf9tzdHINwTVNHIlnG5dIWRb1gCWwATo1gM82A6IgdSA==", + "version": "2.61.1", + "resolved": "https://registry.npmjs.org/bpmnlint-plugin-camunda-compat/-/bpmnlint-plugin-camunda-compat-2.61.1.tgz", + "integrity": "sha512-UxoDdMgAqyqf8BWI/iPD7DXw6eqxAa57AQZhem2O1DU2RqCugvZlXm9pD/1VJVWuhvM38PpoJ3ccioTlKFXf9w==", "dev": true, "license": "MIT", "dependencies": { @@ -194,13 +208,13 @@ "license": "MIT" }, "node_modules/camunda-bpmn-moddle": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/camunda-bpmn-moddle/-/camunda-bpmn-moddle-8.0.1.tgz", - "integrity": "sha512-vBhESk3Lpt/wGsB/cT3HnRpIC/mUmUpH/sQ8eSF1Ba1ewS3W8LoSTKzmTO9ZE0iCBZ+wfEcD9+V9tl2qh9nXsA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/camunda-bpmn-moddle/-/camunda-bpmn-moddle-8.0.2.tgz", + "integrity": "sha512-B+Lvg4oi8FKpuz9HPDme34Ynvik/Gjl3GJWR0Id5qjoYCg1LG635jLKl4dkiRIkxe2PH6be8b3P0GqORo2PjHA==", "dev": true, "license": "MIT", "dependencies": { - "bpmn-moddle": "^10.2.0", + "bpmn-moddle": "^10.3.1", "moddle": "^8.2.0" } }, diff --git a/examples/zeebe-vanillabp/package.json b/examples/zeebe-vanillabp/package.json index 32f67453..f391c5a6 100644 --- a/examples/zeebe-vanillabp/package.json +++ b/examples/zeebe-vanillabp/package.json @@ -8,7 +8,7 @@ "hooks:install": "git config core.hooksPath .githooks" }, "devDependencies": { - "@miragon/bpmnlint-plugin-rules": "0.11.1", - "bpmnlint": "11.14.0" + "@miragon/bpmnlint-plugin-rules": "0.16.0", + "bpmnlint": "12.0.0" } } diff --git a/examples/zeebe-vanillabp/stack/docker-compose.yml b/examples/zeebe-vanillabp/stack/docker-compose.yml index 4d24419a..6667cf69 100644 --- a/examples/zeebe-vanillabp/stack/docker-compose.yml +++ b/examples/zeebe-vanillabp/stack/docker-compose.yml @@ -14,7 +14,7 @@ services: # Consolidated Zeebe + Operate + Tasklist - https://docs.camunda.io/docs/self-managed/setup/deploy/other/docker/#zeebe orchestration: - image: camunda/camunda:8.9.21 + image: camunda/camunda:8.10.6 container_name: bikeleasing-zeebe ports: - "26500:26500" @@ -38,7 +38,7 @@ services: condition: service_healthy elasticsearch: # https://hub.docker.com/_/elasticsearch - image: docker.elastic.co/elasticsearch/elasticsearch:9.5.4 + image: docker.elastic.co/elasticsearch/elasticsearch:9.5.5 container_name: elasticsearch ports: - "9200:9200"