Camunda Automation Platform 7.21 Released!

What’s new in Camunda 7.21

Read more in the release blog post!

Our latest release of Camunda 7 focuses on iterative feature improvements to the Developer and Operator experience. We also upgraded supported environments to the latest version to ensure the long-term maintainability of Camunda 7, and allow for continued support until 2027 and extended support agreements until 2030.

Improved developer experience

With the latest Camunda 7 release, we have made several improvements around the developer experience.

HTTP Client 5 and Configurable Apache HTTP client in the Java External Task Client

A new builder method has been introduced in the Java External Task Client, that gives access to the internal Apache HTTP Client, thus letting developers even further customize the client.

This method is the customizeHttpClient and it accepts a Java Consumer that is called with the internal Apache HttpClientBuilder parameter. This example shows how you can use this method to set custom response timeouts for instance:

ExternalTaskClient client = ExternalTaskClient.create()
   .baseUrl("http://localhost:8080/engine-rest")
   .customizeHttpClient(httpClientBuilder -> {
      httpClientBuilder.setDefaultRequestConfig(RequestConfig.custom()
      .setResponseTimeout(Timeout.ofSeconds(15))
      .build());
   }).build();

External Tasks can be prioritized by their Creation Date

The FetchAndLock API has been enriched with the capacity to sort external tasks according to their creation date. The new capability is supported via all standard integrations such as the Java API, REST API, Java Client, or the respective JS Client.

Multi-level sorting can be performed by combining priority and createTime as sorting criteria. On External Tasks priority equality, the user will be able to specify the fetching order (ascending or descending) that results should be returned from the FetchAndLock API.

And more developer experience improvements!

Improved operator experience

Improved execution metrics overview

The improved execution metrics overview allows the user to monitor his execution metrics and trends over time easily. It also provides an option to easily copy the annual metrics to the clipboard and share it with Camunda as part of the yearly renewal. The new feature not only copies the execution metrics to the clipboard but also parts of the telemetry information. This information helps us at Camunda to better plan supported environments. If you do not want to share this information—just remove it before sending the execution metrics to Camunda.

Improved-metrics-overview

More operator experience improvements!

Long-term maintainability (highlights)

Camunda continues to ensure long-term maintainability. Some highlights of that work can be found below:

  • Support for Spring Boot 3.2
  • Support for Java 21 LTS
  • Support for WildFly Application Server 31
  • Support for Quarkus 3.8 LTS
  • Support for Amazon Aurora PostgreSQL 15
  • See all changes
6 Likes