About release 1.1
New and Noteworthyโ
The 1.1 release is the first feature release after Operaton's go-live.
With this release we focused on:
- Addressing user feedback
- Modernizing the code base
Distribution specific SBOMs & License Bookโ
With this release we are providing distribution specific SBOMs (Software Bill of Materials) and License Book document for the 3 distributions (Tomcat, Wildfly, and Spring Boot).
With 1.0, Operaton provided a single SBOM and License Book document for all distributions, which was not ideal as the distributions have different dependencies.
This has now been improved with distribution specific SBOMs and License Book documents, which provide more accurate information about the dependencies used in each distribution.
Operaton uses now Trivy to generate the SBOMs in CycloneDX format, a widely used and trusted tool for generating SBOMs.
Static Analysis Issue Resolutionโ
When Operaton was forked from Camunda 7 and we set up SonarQube for static code analysis, we started at 16k issues.
Since then we have been working hard to resolve as many issues as possible. This has been a continuous effort with using OpenRewrite, AI assisted code refactoring, and massive manual code changes in numerous commits.
With this release we have reached the goal to resolve issues as far as possible. We are proud to announce that we reduced the number of issues by over 99.5%.
JUnit 6 compatibilityโ
With this release we have migrated all our tests to JUnit 6.
The existing extensions have been tested and are compatible with JUnit 6, so no changes are required for users of the existing extensions.
Versionsโ
Javaโ
Operaton requires Java 17 as the minimum version.
Operaton is tested and supported on Java 17, Java 21, and Java 25.
Camunda 7 Compatibilityโ
This release is feature complete and API-compatible with Camunda 7.24.
Springโ
Operaton is based on:
- Spring Boot 3.5.10
- Spring Framework 6.2.15
Quarkus Extensionโ
The Operaton Quarkus extension is based on Quarkus 3.30.8.
Distributionsโ
The Tomcat distribution is based on Tomcat 11.0.18.
The Wildfly distribution is based on Wildfly 38.0.1.
Standards Complianceโ
Operaton is compliant with the following standards:
- Jakarta EE 10
- BPMN 2.0
- DMN 1.3
- CMMN 1.1
Scripting Languagesโ
Operaton supports the following scripting languages:
| Language | Engine | Version |
|---|---|---|
| JavaScript | GraalVM JavaScript | 25.0.0 |
| Groovy | Groovy | 5.0.1 |
| Python | Jython | 2.7.4 |
| Ruby | GraalVM Ruby | 9.1.17.0 |
Critical Migration Note on JavaScript: The legacy Nashorn JavaScript engine has been removed (as of Java 15) and is no longer supported. Operaton now uses the high-performance GraalVM JavaScript engine. If you are migrating from Camunda 7 and are using ECMAScript 5 (or older), your scripts might require updates to comply with modern JavaScript standards. Please check your existing JavaScript code.
Camunda Migration Note: If you are migrating from Camunda 7 and are using ECMAScript 5, this might not work with the GraalVM JavaScript engine. Please check your JavaScript code and consider migrating them to a more recent version of JavaScript.
๐งช Testing and Quality Assuranceโ
Database Integration Testsโ
Operaton is thoroughly tested against the following production-grade databases, ensuring compatibility with modern driver and container versions:
| Database | DB Container Image | DB Container Tag | Driver Version |
|---|---|---|---|
| H2 | n/a | n/a | 2.3.232 |
| PostgreSQL | postgres | 9.6.12 | 42.7.7 |
| MySQL | mysql | 5.7.34 | 9.4.0 |
| MariaDB | mariadb | 10.3.6 | 1.8.0 |
| Oracle | gvenzl/oracle-xe | 18.4.0-slim | 23.9.0.25.07 |
| Microsoft SQL Server | mcr.microsoft.com/mssql/server | 2017-CU12 | 12.10.1.jre11 |
| DB2 | icr.io/db2_community/db2 | 11.5.0.0a | 12.1.2.0 |
Database Schema Upgrade Testsโ
With Operaton we are running database schema upgrade tests nightly.
- Source DB Version: 7.23.0
- Target DB Version: 7.24.0
Tests are enabled for the following databases:
| Database | DB Container Image | DB Container Tag | Driver Version |
|---|---|---|---|
| H2 | n/a | n/a | 2.3.232 |
| PostgreSQL | postgres | 17 | 42.7.7 |
| MySQL | mysql | 9.2.0 | 9.4.0 |
| MariaDB | mariadb | 11.8 | 3.0.7 |
| Oracle | gvenzl/oracle-xe | 21-faststart | 23.5.0.24.07 |
| Microsoft SQL Server | mcr.microsoft.com/mssql/server | 2022-latest | 12.10.1.jre11 |
| DB2 | n/a | n/a | n/a |