Skip to main content

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 CE 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:

LanguageEngineVersion
JavaScriptGraalVM JavaScript25.0.0
GroovyGroovy5.0.1
PythonJython2.7.4
RubyGraalVM Ruby9.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.

Deprecated

Module org.operaton.bpm:operaton-bpm-junit5

The module org.operaton.bpm:operaton-bpm-junit5 is deprecated and will be removed in a future release.

The classes from this module have been moved into the engine module. Users should replace the dependency:

<!-- deprecated, do not use -->
<dependency>
<groupId>org.operaton.bpm</groupId>
<artifactId>operaton-bpm-junit5</artifactId>
<version>${version.operaton}</version>
<scope>test</scope>
</dependency>

with the following:

<dependency>
<groupId>org.operaton.bpm</groupId>
<artifactId>operaton-engine</artifactId>
<classifier>junit5</classifier>
<version>${version.operaton}</version>
<scope>test</scope>
</dependency>

🧪 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:

DatabaseDB Container ImageDB Container TagDriver Version
H2n/an/a2.3.232
PostgreSQLpostgres9.6.1242.7.7
MySQLmysql5.7.349.4.0
MariaDBmariadb10.3.61.8.0
Oraclegvenzl/oracle-xe18.4.0-slim23.9.0.25.07
Microsoft SQL Servermcr.microsoft.com/mssql/server2017-CU1212.10.1.jre11
DB2icr.io/db2_community/db211.5.0.0a12.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:

DatabaseDB Container ImageDB Container TagDriver Version
H2n/an/a2.3.232
PostgreSQLpostgres1742.7.7
MySQLmysql9.2.09.4.0
MariaDBmariadb11.83.0.7
Oraclegvenzl/oracle-xe21-faststart23.5.0.24.07
Microsoft SQL Servermcr.microsoft.com/mssql/server2022-latest12.10.1.jre11
DB2n/an/an/a