We are happy to share the first alpha release of Camunda BPM 7.15 with you! This release features the following improvements:

  • Extend OpenAPI documentation
  • New External Task Lock API
  • Maven Project Templates
  • New Tasklist Features
  • 19 Bug Fixes

You can Download Camunda for free or Run it with Docker.

For a complete list of all improvements, take a look at the release notes. Please also see the list of known issues.
If you want to dig in deeper, you can find the source code on GitHub.

Extend OpenAPI documentation

We added Open API descriptions for the following REST API endpoints:

  • Batch
  • Decision Definition

To learn more about our Open API, visit our official documentation.

New External Task Lock API

With the 7.15.0-alpha1, we added an option to separate the actions of fetching and locking of external tasks. You can now query for external tasks by using the ExternalTaskService in the Java API, or the GET /external-task or POST /external-task Rest API endpoints.

Once the required external tasks are selected, they can be locked through the new ExternalTaskService#lock(String externalTaskId) method, or through the new POST /external-task/{id}/lock Rest API endpoint.

Maven Project Templates

Getting a head start on creating a new project is always nice. With our Camunda BPM Maven Archetypes, we provide templates that help you in getting up to speed with a proper setup based on best practices we recommend for certain projects. We upgraded all templates to work with Camunda BPM 7.14.

Generating a new Spring Boot Starter project based on our template is as easy as executing the following Maven command:

mvn archetype:generate 
    -DarchetypeGroupId=org.camunda.bpm.archetype 
    -DarchetypeArtifactId=camunda-archetype-spring-boot 
    -DarchetypeVersion=7.14.0

This will let you interactively define basic properties of your project like a groupId and base package name and create a project with a proper setup to get started with a production-ready process application.

The templates can also be used from your favorite IDE in order to create projects and directly import them into your IDE for an even faster startup time to get going right away.

You can read up on the project templates in our documentation.

New Tasklist Features

When using embedded start forms, it is now possible to hide start buttons if you implemented your own and don’t want to use the default buttons Tasklist provides. You can configure it using the $scope.options.hideStartButton flag in a cam-script tag. Learn more about embedded forms in our Forms documentation.

We also added a new filter criteria, which allows you to search for assigned tasks only. Learn more about creating and managing filters in the Tasklist documentation.

Share Your Thoughts with Us!

Your feedback is really important to us, so please download Camunda BPM 7.15.0-alpha1, try it out, and let us know what you think about it.

You can contact us in the forum, send a tweet to @Camunda, or file a bug in our ticket system.

Ready to get started?

Still have questions?