We are pleased to announce the next alpha release of Camunda Automation Runtime 7.20. This release features the following improvements:
- Spring Framework 6.0 and Spring Boot 3.1
- Quarkus 3
- New JUnit 5 extension for DMN
- 6 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.
Spring Framework 6.0 and Spring Boot 3.1
Camunda Automation Platform 7.20.0-alpha3 brings support for Spring Framework 6.0 and Spring Boot 3.1. The most noteworthy changes from the new major versions are JDK 17+ and Jakarta EE 9+ baseline.
Spring Framework 6
The newly created engine-spring-6 module provides support to Spring Framework 6.0 with the following maven coordinates:
<dependency>
<groupId>org.camunda.bpm</groupId>
<artifactId>camunda-engine-spring-6</artifactId>
</dependency>
To adjust your applications, follow the Spring Framework upgrade guide and check the Spring Framework 6.0 goes GA blog post.
Camunda Automation Platform introduces Spring Framework 6.0 support for:
- Spring Boot Starter
- WildFly Application Server 27
Find more about the Spring Framework integration in the dedicated User guide pages.
Spring Boot 3
For a complete list of new features and changes, check the Spring Boot 3.0 and Spring Boot 3.1 release notes. Camunda Automation Platform 7.20 drops support for Spring Boot 2.7. Have a look at the Spring Boot update guide to migrate your applications from Spring Boot 2.7.
Please note, all Spring Boot Starter applications now require Java 17, including External Task Client Spring Boot Starter.
Read more about the Spring Boot integration in our User guide.
As a long-time required topic and the high interest that we observed in the GitHub tracking issue, we look forward to your feedback after you adopt Spring Boot 3 with this alpha version. As a reminder, the Camunda Platform 7.20.0 minor release is scheduled for 10th of October 2023.
Quarkus 3
We have updated our Quarkus Extension to the latest Quarkus 3 version. This version brings many new features and changes. For a complete list, see the Quarkus 3 major release blog post.
From the extension’s perspective, the most important changes are the deprecation of Java 11 and the switch to Jakarta EE 10.
Quarkus has a very comprehensive guide for updating and also offers an update tool.
You can find more details about the extension on our dedicated Quarkus Integration page.
New JUnit 5 extension for DMN
Back in 2021, we introduced a community extension allowing you to test the Camunda engine with JUnit 5. If you’re not familiar with it yet, have a look at Ingo’s blog post about it. With Camunda 7.17, this extension moved into the product stack and is part of our regular releases.
With this latest alpha release, we additionally add a JUnit 5 extension specifically for DMN. This allows you to inject a configurable DMN engine into your JUnit 5 test code like you would inject the process engine. You can use it in combination with the initial JUnit 5 extension for the process engine as well as standalone for DMN only.
Big shout out to our community member Dejan Ćebetarević for not only bringing this topic up but also contributing the code for it!
Share Your Thoughts with Us!
Your feedback is really important to us, so please download Camunda Automation Platform 7.20.0-alpha3, 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 issue tracker.