Releases: bpm-crafters/process-engine-api
1.4
⚡ Breaking Changes
- Change Async API from
Future<T>toCompletableFuture<T>#259
🚀 Enhancements & Features
- Implement evaluate decision API #260
- Correlate message after event-based gateway #251
- Introduce API to evaluate decisions (DMN) #243
🛠️ Chore
- Bump org.mockito.kotlin:mockito-kotlin from 6.0.0 to 6.1.0 #255
- Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 #254
- Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 #253
- Bump codecov/codecov-action from 5.5.0 to 5.5.1 #252
- Bump actions/setup-java from 4 to 5 #250
- Bump dev.bpm-crafters.maven.parent:maven-parent from 2025.07.3 to 2025.08.1 #248
- Bump actions/checkout from 4 to 5 #247
- Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 #246
- Bump org.mockito.kotlin:mockito-kotlin from 5.4.0 to 6.0.0 #245
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
1.3
1.2
⚡ Breaking Changes
- Feature/full tenant support by @zambrovski in #236
🛠️ Chore
- Bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot in #234
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
1.1
⚡ Breaking Changes
- Task handlers with reasons and value based commands #227
- Extend the TaskTerminationHandler to allow to pass TaskInformation #223
🚀 Enhancements & Features
- Support detection of assignment in user task support #226
- Extends task completion commands to be used with plain objects instead of suppliers #224
🛠️ Chore
- Bump dev.bpm-crafters.maven.parent:maven-parent from 2025.04.1 to 2025.04.2 #229
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 #228
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
1.0
⚡ Breaking release, separating artefacts
- Stable public release 1.0 including latest version of the API. Separates API from adapter implementations. The coordinates for the API are
dev.bpm-crafters.process-engine-api:process-engine-api. Latest released version is1.0 - Camunda Platform 7 Adapters are now served as a separate artefact. Coordinates are:
dev.bpm-crafters.process-engine-adapters:process-engine-adapter-camunda-platform-c7-remote-spring-boot-starteranddev.bpm-crafters.process-engine-adapters:process-engine-adapter-camunda-platform-c7-embedded-spring-boot-starter. Latest released version is2025.04.1. See https://github.com/bpm-crafters/process-engine-adapters-camunda-7 - Camunda Platform 8 Adapters are now served as a separate artefact. Coordinates are:
dev.bpm-crafters.process-engine-adapters:process-engine-adapter-camunda-platform-c8-spring-boot-starter. Latest released version is2025.04.1. See https://github.com/bpm-crafters/process-engine-adapters-camunda-8
0.9.0
⚡ Breaking Changes
For now, please make sure you reference the adapters directly from their corresponding repositories. Currently, the new
group id for Camunda adapters is dev.bpm-crafters.process-engine-adapters with artifact ids: process-engine-adapters-camunda-platform-c7-remote-spring-boot-starter, process-engine-adapters-camunda-platform-c7-embedded-spring-boot-starter
and process-engine-adapters-camunda-platform-c8-spring-boot-starter
🛠️ Chore
- Bump org.springframework.boot:spring-boot-dependencies from 3.4.3 to 3.4.4 #220
- Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.8.5 to 2.8.6 #219
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
0.5.0
⚡ Breaking Changes
How to migrate
process-engine-api-adapter-commonsdoesn't exist anymore, but the implementation code is moved to the newprocess-engine-api-implmodule. If you are the user of the process engine api, you should not notice this change and should not have the implementation dependency.- The
UserTaskSupporthas moved toprocess-engine-apiand is now located indev.bpmcrafters.processengineapi.task.support.UserTaskSupportpackage. - If you used
CommonRestrictions.TASK_DEFINITION_KEYrestriction, you should either skip it, or switch to a more genericACTIVITY_ID. In addition, check if provisioning of thetaskDefinitionKeyduring the subscription solves your problem. Inside theTaskInformationthe name of the XML element (id of the activity defining the task) is mapped into theactivityIdvalue.
🚀 Enhancements & Features
- Get rid of
process-engine-api-adapter-commons-spring-boot-startermodule #196 - Get rid of
process-engine-api-adapter-commons-spring-boot-startermodule #195 - update process coverage - fix klogging dependency #184
🛠️ Chore
- Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17 #207
- Bump io.camunda:zeebe-process-test-extension-testcontainer from 8.6.9 to 8.6.10 #206
- Bump io.camunda:zeebe-process-test-assertions from 8.6.9 to 8.6.10 #205
- Bump org.slf4j:slf4j-simple from 2.0.16 to 2.0.17 #204
- Bump io.camunda:zeebe-client-java from 8.6.9 to 8.6.10 #203
- Bump io.mockk:mockk-jvm from 1.13.16 to 1.13.17 #202
- Bump io.camunda:spring-boot-starter-camunda-sdk from 8.6.9 to 8.6.10 #201
- Bump codecov/codecov-action from 5.3.1 to 5.4.0 #197
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
0.4.4
0.4.3
🚀 Enhancements & Features
- C7remote adapter should close opened subscription on termination if
remote_subscribedstrategy is used #186
🐛 Bug Fixes
- Fix strategy remote_subscribed #187
- Make c7remote work with original camunda-external-task-client #185
🛠️ Chore
- Bump org.awaitility:awaitility-kotlin from 4.2.2 to 4.3.0 #192
- Bump org.springframework.boot:spring-boot-dependencies from 3.4.2 to 3.4.3 #191
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
0.4.2
🐛 Bug Fixes
❤️ Contributors
We'd like to thank all the contributors who worked on this release!