Skip to content

Releases: bpm-crafters/process-engine-api

1.4

10 Nov 17:25

Choose a tag to compare

⚡ Breaking Changes

  • Change Async API from Future<T> to CompletableFuture<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

11 Jul 12:33

Choose a tag to compare

1.3

🚀 Enhancements & Features

  • Add task modification API #240
  • Provide new operation "save user task" #238

🛠️ Chore

  • Switch to new parent and publishing system #239
  • Bump dev.bpm-crafters.maven.parent:maven-parent from 2025.04.2 to 2025.05.1 #237

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.2

25 May 20:07

Choose a tag to compare

1.2

⚡ Breaking Changes

🛠️ Chore

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.1

15 Apr 09:11

Choose a tag to compare

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

01 Apr 08:08

Choose a tag to compare

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 is 1.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-starter and dev.bpm-crafters.process-engine-adapters:process-engine-adapter-camunda-platform-c7-embedded-spring-boot-starter. Latest released version is 2025.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 is 2025.04.1. See https://github.com/bpm-crafters/process-engine-adapters-camunda-8

0.9.0

31 Mar 12:33

Choose a tag to compare

⚡ Breaking Changes

  • Perform repository separation #222
  • Separate API from adapters and Docs #221

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

06 Mar 16:27

Choose a tag to compare

⚡ Breaking Changes

  • Remove restriction taskDefinitionKey #209
  • Refactor, separate and rename modules #200

How to migrate

  • process-engine-api-adapter-commonsdoesn't exist anymore, but the implementation code is moved to the new process-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 UserTaskSupport has moved to process-engine-apiand is now located in dev.bpmcrafters.processengineapi.task.support.UserTaskSupport package.
  • If you used CommonRestrictions.TASK_DEFINITION_KEY restriction, you should either skip it, or switch to a more generic ACTIVITY_ID. In addition, check if provisioning of the taskDefinitionKey during the subscription solves your problem. Inside the TaskInformation the name of the XML element (id of the activity defining the task) is mapped into the activityId value.

🚀 Enhancements & Features

  • Get rid of process-engine-api-adapter-commons-spring-boot-starter module #196
  • Get rid of process-engine-api-adapter-commons-spring-boot-starter module #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

26 Feb 13:19

Choose a tag to compare

🐛 Bug Fixes

  • Correct task matching for process definition key restriction #194
  • Adapter C7CamundaEmbedded ignores PROCESS_DEFINITION_KEY restriction in EmbeddedUserTaskPullDelivery #193

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

0.4.3

24 Feb 11:41

Choose a tag to compare

🚀 Enhancements & Features

  • C7remote adapter should close opened subscription on termination if remote_subscribed strategy 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

24 Feb 09:54

Choose a tag to compare

🐛 Bug Fixes

  • fix: update klogging #183
  • Fix klogging exclusion #182

❤️ Contributors

We'd like to thank all the contributors who worked on this release!