We’re excited to announce the release of Camunda Cloud 1.4.0-alpha2.

If you’d like to get started with Camunda Cloud 1.4.0-alpha2 right away, you can sign up for a free trial now.

What to Expect

Camunda Cloud 1.4.0-alpha2 is the second alpha release for our next stable minor release in April 2022. This alpha includes bug fixes and the preparations for the major features of the next 1.4.0 release. 

DMN support in Zeebe

In the upcoming  1.4.0 version, we plan to add DMN support to Camunda Cloud. Within 1.4.0-alpha2, we finished the foundations of DMN decisions evaluation in Zeebe. 

The Desktop Modeler now allows you to link a business rule task with a decision using its ID and specify a result variable to store the decision result in the process instance data. Next, the Zeebe workflow engine will invoke the corresponding decision and store the result in the specified variable. You can then access the decision result in any following step.

Zeebe process test project

The Zeebe process test project was also released in version 1.4.0-alpha2 and features multiple improvements, including support for Java 8 projects.

How does it work?

We added a new extension to the project. Depending on the extension you’re using, tests will either run using testcontainer (supporting Java 8+) or run using the embedded engine (supporting Java 17+).

Java 17+

This will work exactly the same as before, so continue annotating your tests with @ZeebeProcessTest and adding the following dependency:

<dependency>
  <groupId>io.camunda</groupId>
  <artifactId>zeebe-process-test-extension</artifactId>
  <scope>test</scope>
  <version>1.4.0-alpha2</version>
</dependency>

Java 8+

This will work almost the same as the Java 17+ version, but Docker must be running for it to do so. In addition, tests will still need to be annotated with @ZeebeProcessTest, but the required dependency has changed to:

<dependency>
  <groupId>io.camunda</groupId>
  <artifactId>zeebe-process-test-extension-testcontainer</artifactId>
  <scope>test</scope>
  <version>1.4.0-alpha2</version>
</dependency>

Improved backup documentation

We added a new section of the documentation to describe how to backup and restore a Zeebe cluster to support failure recovery examples during update procedures.

Support to override authority in the TLS handshake

Zeebe 1.4.0-alpha2 supports overriding the authority used in the TLS handshake in the Java, Go, and CLI clients. Specifically, it overrides the hostname used in the hostname verification. 

In the Java client, you can override the authority using the .overrideAuthority method on the ZeebeClientBuilder API or using the zeebe.client.overrideauthority configuration property.

With the Go client, you can specify the OverrideAuthority of the ClientConfig to override the authority.

For zbctl, the new –authority flag allows you to override the authority.

In addition, all clients support the ZEEBE_OVERRIDE_AUTHORITY environment variable.

Store temporal values as a variable from the expression result 

Zeebe can now store the result of more expressions in a process instance variable. The following data types can now be stored in a variable: date, time, date-time, day-time-duration, year-month-duration. The value is stored as the ISO-8601 string representation. For more information, look at the related pull request.

Camunda Cloud Self-Managed Helm Charts

We’re promoting the Helm Charts as our main deployment target in Camunda Cloud Self-Managed environments; therefore, we promoted the Helm Charts to the Camunda GitHub organization. We’ve also improved the documentation on how to use Helm Charts and streamlined the user experience by reducing the available chart options.

We will extend the charts further to contain all Camunda Cloud Self-Managed components, including Optimize and Identity.

How to Get It

You can access Zeebe, Operate, and Tasklist 1.4.0-alpha2 directly in Camunda Cloud by selecting the alpha channel when creating a new cluster. Visit Camunda Cloud docs for more information. 
The releases for Zeebe Engine, Operate, and Tasklist are also now available on GitHub for your access. As this is an alpha release, we don’t offer updates from later software versions.