diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b5e9157..a3a12f4 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "5.2.0" + ".": "6.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index dadf9f7..ac8b96d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,28 @@ All notable changes to this project are documented here. New entries are appended automatically by [release-please](https://github.com/googleapis/release-please). +## [6.0.0](https://github.com/Miragon/bpmn-to-code/compare/v5.2.0...v6.0.0) (2026-08-19) + + +### ⚠ BREAKING CHANGES + +* **codegen:** drop redundant Flows and Compensations API sections ([#85](https://github.com/Miragon/bpmn-to-code/issues/85)) +* **core:** typed process navigation via reshaped Relations ([#55](https://github.com/Miragon/bpmn-to-code/issues/55)) +* **domain,json:** BPMN-aligned sealed domain model and process JSON v2 ([#81](https://github.com/Miragon/bpmn-to-code/issues/81)) + +### Features + +* **core:** bundle process-model JSON schema in the jar ([#86](https://github.com/Miragon/bpmn-to-code/issues/86)) ([a1f9fe9](https://github.com/Miragon/bpmn-to-code/commit/a1f9fe9d80f6d7a57a1841c20633cbccd98644c2)) +* **core:** typed process navigation via reshaped Relations ([#55](https://github.com/Miragon/bpmn-to-code/issues/55)) ([3bcb956](https://github.com/Miragon/bpmn-to-code/commit/3bcb9560d6ed0351e035b38eed0a4457ad435e99)) +* **domain,json:** BPMN-aligned sealed domain model and process JSON v2 ([#81](https://github.com/Miragon/bpmn-to-code/issues/81)) ([a1d21b9](https://github.com/Miragon/bpmn-to-code/commit/a1d21b9710059adc96266657ebb7add07aea2681)) +* **json:** expose interrupting flag on boundary and event sub-process start events ([#78](https://github.com/Miragon/bpmn-to-code/issues/78)) ([21353f4](https://github.com/Miragon/bpmn-to-code/commit/21353f4b7e30335debc8a5546e37d446f213edbb)) +* **json:** expose zeebe message-subscription correlationKey in message-event properties ([#80](https://github.com/Miragon/bpmn-to-code/issues/80)) ([8cb7e18](https://github.com/Miragon/bpmn-to-code/commit/8cb7e182586238758a76eb29e0c4c67cbc8691ec)) + + +### Code Refactoring + +* **codegen:** drop redundant Flows and Compensations API sections ([#85](https://github.com/Miragon/bpmn-to-code/issues/85)) ([2f90f6f](https://github.com/Miragon/bpmn-to-code/commit/2f90f6f6c6a554c8a9b7591f9a921673c79257b1)) + ## [5.2.0](https://github.com/Miragon/bpmn-to-code/compare/v5.1.0...v5.2.0) (2026-08-03) diff --git a/README.md b/README.md index 97da0f2..b76e9ac 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ Works with Claude Code out of the box. ```kotlin plugins { - id("io.miragon.bpmn-to-code-gradle") version "5.2.0" + id("io.miragon.bpmn-to-code-gradle") version "6.0.0" } tasks.named("generateBpmnModelApi", GenerateBpmnModelsTask::class) { @@ -109,7 +109,7 @@ tasks.named("generateBpmnModelApi", GenerateBpmnModelsTask::class) { io.miragon bpmn-to-code-maven - 5.2.0 + 6.0.0 generate-bpmn-api @@ -132,7 +132,7 @@ tasks.named("generateBpmnModelApi", GenerateBpmnModelsTask::class) { ```kotlin dependencies { - testImplementation("io.miragon:bpmn-to-code-testing:5.2.0") + testImplementation("io.miragon:bpmn-to-code-testing:6.0.0") } ``` diff --git a/bpmn-to-code-gradle/README.md b/bpmn-to-code-gradle/README.md index 4e20562..94cc5df 100644 --- a/bpmn-to-code-gradle/README.md +++ b/bpmn-to-code-gradle/README.md @@ -15,7 +15,7 @@ To get started, apply the plugin in your build.gradle.kts file: ```kotlin plugins { - id("io.miragon.bpmn-to-code-gradle") version "5.2.0" + id("io.miragon.bpmn-to-code-gradle") version "6.0.0" } ``` diff --git a/bpmn-to-code-maven/README.md b/bpmn-to-code-maven/README.md index 38ba9e6..74d9e19 100644 --- a/bpmn-to-code-maven/README.md +++ b/bpmn-to-code-maven/README.md @@ -19,7 +19,7 @@ Add the `bpmn-to-code-runtime` dependency (it ships the shared types — `Proces io.miragon bpmn-to-code-runtime - 5.2.0 + 6.0.0 ``` @@ -36,7 +36,7 @@ BPMN files, where to output the generated API files, and how to format the outpu io.miragon bpmn-to-code-maven - 5.2.0 + 6.0.0 diff --git a/docs/getting-started/gradle.md b/docs/getting-started/gradle.md index 9389d01..643c5fd 100644 --- a/docs/getting-started/gradle.md +++ b/docs/getting-started/gradle.md @@ -9,13 +9,13 @@ The bpmn-to-code Gradle plugin generates type-safe Process API files from your B ```kotlin [build.gradle.kts] plugins { - id("io.miragon.bpmn-to-code-gradle") version "5.2.0" + id("io.miragon.bpmn-to-code-gradle") version "6.0.0" } ``` ```groovy [build.gradle] plugins { - id 'io.miragon.bpmn-to-code-gradle' version '5.2.0' + id 'io.miragon.bpmn-to-code-gradle' version '6.0.0' } ``` diff --git a/docs/getting-started/maven-advanced.md b/docs/getting-started/maven-advanced.md index f2a5e1d..ebddb1b 100644 --- a/docs/getting-started/maven-advanced.md +++ b/docs/getting-started/maven-advanced.md @@ -11,7 +11,7 @@ Add separate `` blocks with their own `` to generate f io.miragon bpmn-to-code-maven - 5.2.0 + 6.0.0 @@ -83,7 +83,7 @@ bpmn-to-code processes all files matching the `filePattern` glob — it has no b io.miragon bpmn-to-code-maven - 5.2.0 + 6.0.0 generate-bpmn-api diff --git a/docs/getting-started/maven.md b/docs/getting-started/maven.md index 1b22055..b4178bf 100644 --- a/docs/getting-started/maven.md +++ b/docs/getting-started/maven.md @@ -13,7 +13,7 @@ Add the following to the `` section of your `pom.xml`: io.miragon bpmn-to-code-maven - 5.2.0 + 6.0.0 diff --git a/docs/surface/json.md b/docs/surface/json.md index 64da22e..cf7f722 100644 --- a/docs/surface/json.md +++ b/docs/surface/json.md @@ -317,7 +317,7 @@ Run: io.miragon bpmn-to-code-maven - 5.2.0 + 6.0.0 generate-bpmn-json diff --git a/docs/validate/index.md b/docs/validate/index.md index aa4fa33..bba136f 100644 --- a/docs/validate/index.md +++ b/docs/validate/index.md @@ -68,7 +68,7 @@ BPMN validation failed: 1 error(s), 1 warning(s) io.miragon bpmn-to-code-maven - 5.2.0 + 6.0.0 validate-bpmn diff --git a/docs/validate/testing.md b/docs/validate/testing.md index f9d2589..ef9a5c2 100644 --- a/docs/validate/testing.md +++ b/docs/validate/testing.md @@ -15,7 +15,7 @@ Add it to your test scope, write a test, and your CI will catch modeling issues ```kotlin [Gradle] dependencies { - testImplementation("io.miragon:bpmn-to-code-testing:5.2.0") + testImplementation("io.miragon:bpmn-to-code-testing:6.0.0") } ``` @@ -23,7 +23,7 @@ dependencies { io.miragon bpmn-to-code-testing - 5.2.0 + 6.0.0 test ``` diff --git a/gradle.properties b/gradle.properties index 94368dc..d92bce0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,5 +5,5 @@ org.gradle.configuration-cache=true org.gradle.parallel=true org.gradle.caching=true # x-release-please-start-version -projectVersion=5.2.0 +projectVersion=6.0.0 # x-release-please-end