Supported environments
The versions listed on this page are the minimum version required if appended with a +
.
Pay attention to where the +
falls, as most of our dependencies follow semantic versioning (semver), where x.y.z
correspond to MAJOR.MINOR.PATCH. Higher or more recent versions will be compatible with Camunda, with respect to semver.
For example, 1.2+ means support for the minor version 2, and any higher minors (1.3, 1.4, etc.) and patches (1.2.1, 1.2.2, etc.), but not majors, like 2.x.
Camunda 8 SaaS & Self-Managed​
Clients​
- Zeebe Java Client: OpenJDK 8+
- Zeebe Go Client: Go 1.13+
- zbctl: Windows, MacOS, and Linux (latest)
Web Browser​
- Google Chrome latest [recommended]
- Mozilla Firefox latest
- Microsoft Edge latest
Desktop Modeler​
- Windows 7 / 10
- Mac OS X 10.11
- Ubuntu LTS (latest)
Camunda 8 Self-Managed​
We recommend running Camunda 8 Self-Managed in a Kubernetes environment. We provide officially supported Helm Charts for this. Please follow the Installation Guide to learn more about installation possibilities.
Requirements for the components can be seen below:
Component | Java version | Other requirements |
---|---|---|
Zeebe | OpenJDK 17+ | Elasticsearch 7.16.x, 7.17.x (only if Elastic exporter is used) |
Operate | OpenJDK 11+ | Elasticsearch 7.16.x, 7.17.x |
Tasklist | OpenJDK 11+ | Elasticsearch 7.16.x, 7.17.x |
Identity | OpenJDK 17+ | Keycloak 16.1.x, 18.x, 19.x |
Optimize | OpenJDK 11+ | Elasticsearch 7.13.x - 7.15.x, 7.16.2+, 7.17.x, Identity, 8.1.x |
Web Modeler (Beta) | - | Keycloak 16.1.x, 18.x, 19.x PostgreSQL 14.x (other database systems are currently not supported) |
Elastic's Elasticsearch is the only supported version of Elastic compatible with Camunda 8.
AWS Opensearch is not supported at this time.
Version Matrix​
This overview shows which Zeebe version works with which Modeler, Operate, Tasklist and Optimize:
Design | Automate | Improve | form-js | |
---|---|---|---|---|
Desktop Modeler 4.7+ | Zeebe 1.0.x | Operate 1.0.x Tasklist 1.0.x | - | 0.0.1 |
Desktop Modeler 4.9+ | Zeebe 1.1.x | Operate 1.1.x Tasklist 1.1.x | - | 0.1.x |
Desktop Modeler 4.11+ | Zeebe 1.2.x | Operate 1.2.x Tasklist 1.2.x IAM 1.2.x | - | 0.1.x |
Desktop Modeler 4.12+ | Zeebe 1.3.x | Operate 1.3.x Tasklist 1.3.x IAM 1.3.x | Optimize 3.7.x | 0.1.x |
Desktop Modeler 5.0+ | Zeebe 8.0.x | Operate 8.0.x Tasklist 8.0.x Identity 8.0.x | Optimize 3.8.x | 0.2.x |
Desktop Modeler 5.4+ | Zeebe 8.1.x | Operate 8.1.x Tasklist 8.1.x Identity 8.1.x Connectors 0.23.0 | Optimize 3.9.x | 0.8.x |
Web Modeler (Beta) | Zeebe 8.1.x | Operate 8.1.x Tasklist 8.1.x Identity 8.1.x Connectors 0.23.0 | Optimize 3.9.x | 0.8.x |
You can also use newer versions of Desktop and Web Modeler with older Zeebe versions.
Camunda 7 & Optimize Version Matrix​
Improve | Automate | Java version | Elasticsearch version |
---|---|---|---|
Optimize 3.3.x | Camunda 7.12.11+, 7.13.5+, 7.14.x | OpenJDK 8+ or OpenJDK 11+ | 7.3.0+, 7.4.0+, 7.5.0+, 7.6.0+, 7.7.0+, 7.8.0+, 7.9.0+, 7.10.0+ |
Optimize 3.4.x | Camunda 7.13.5+, 7.14.x, 7.15.x | OpenJDK 8+ or OpenJDK 11+ | 7.5.1+, 7.6.0+, 7.7.0+, 7.8.0+, 7.9.0+, 7.10.0+, 7.11.0+ |
Optimize 3.5.x | Camunda 7.13.5+, 7.14.x, 7.15.x | OpenJDK 11+ | 7.8.0+, 7.9.0+, 7.10.0+, 7.11.0+, 7.12.0+, 7.13.0+ |
Optimize 3.6.x | Camunda 7.14.x, 7.15.x, 7.16.x | OpenJDK 11+ | 7.8.0+, 7.9.0+, 7.10.0+, 7.11.0+, 7.12.0+, 7.13.0+, 7.14.0+, 7.15.0+ |
Optimize 3.7.x | Camunda 7.14.x, 7.15.x, 7.16.x | OpenJDK 11+ | 7.8.0+, 7.9.0+, 7.10.0+, 7.11.0+, 7.12.0+, 7.13.0+, 7.14.0+, 7.15.0+, 7.16.2+ |
Optimize 3.8.x | Camunda 7.15.x, 7.16.x, 7.17.x | OpenJDK 11+ | 7.10.0+, 7.11.0+, 7.12.0+, 7.13.0+, 7.14.0+, 7.15.0+, 7.16.2+, 7.17.0+ |
Optimize 3.9.x | Camunda 7.16.x, 7.17.x, 7.18.x | OpenJDK 11+ | 7.13.0+, 7.14.0+, 7.15.0+, 7.16.2+, 7.17.0+ |