Skip to main content

About release 1.0

This is the first official, stable release of Operaton. After forking the Camunda 7 platform in 2024, we have been working hard to modernize the code base and prepare for the 1.0.0 stable release.

Several beta releases have been published to gather feedback from the community and ensure a smooth transition. Multiple products have already started to use Operaton in production, and even more are actively testing it. Major effort has been put into automated testing to ensure stability and reliability.

From now on, Operaton is the successor to the open-source BPM platform formerly known as Camunda 7 Community Edition (archived on Nov 4th 2025). The engine is already battle-tested in production environments, and is safe to transition from existing Camunda 7 CE installations. It is important to note that Operaton focuses on the core BPM/CMMN/DMN engine and its related components.

We are excited to embark on this new journey and look forward to building a vibrant community around Operaton. We welcome contributions, feedback, and collaboration from developers worldwide. Together, we can shape the future of business process management with Operaton!

๐Ÿ› ๏ธ Migration from Camunda 7 CEโ€‹

Migrating from Camunda 7 Community Edition to Operaton is straightforward. Operaton 1.0 is fully compatible with Camunda 7.24, allowing for a seamless transition. We recommend upgrading to Camunda 7.24 first, and then switch to Operaton 1.0.

Migration involves updating your dependencies to point to Operaton artifacts instead of Camunda ones. We provide a migration based on OpenRewrite to help automate this process. You can find the migration recipe in our Operaton Migration Repository.

๐Ÿ“Š Facts & Numbersโ€‹

Since forking Camunda 7 Platform in 2024, we have made significant progress in modernizing the codebase. Here are some key statistics:

  • Battle-Tested: Operaton is already in production use by multiple organizations, showcasing its reliability and performance in real-world scenarios.
  • Commits: Over 1,500 commits have been made to the Operaton codebase since initiation of the fork until this release.
  • Changes: The commits changed more than 60,000 files, with over 550,000 LoC additions and 580,000 LoC deletions.
  • Contributors: More than 60 contributors have actively participated in the development of Operaton.
  • Pull Requests: Over 1,100 pull requests have been merged, reflecting the collaborative effort of the community.
  • Issues Closed: More than 370 issues have been addressed.
  • Automated Tests: The test suite includes over 25,000 automated tests, ensuring the stability and reliability of the platform.
  • Test Modernization: All tests have been migrated from JUnit 4 to JUnit 5 and AssertJ. Integration tests have been modernized to use Testcontainers.
  • Code Quality: We have integrated SonarQube to maintain high standards. Findings have been reduced by over 85% since the fork.
  • Code Coverage: We have achieved over 80% code coverage, demonstrating our commitment to quality and robustness.

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.7
  • Spring Framework 6.2.12

Quarkus Extensionโ€‹

The Operaton Quarkus extension is based on Quarkus 3.28.3.

Distributionsโ€‹

The Tomcat distribution is based on Tomcat 11.0.12.

The Wildfly distribution is based on Wildfly 37.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.

๐Ÿงช 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