8.5 Release notes
8.5 minor
Release date | End of maintenance | Changelog(s) | Release blog | Update guide |
---|---|---|---|---|
9 April 2024 | 14 October 2025 | - Camunda 8 Core - Connectors - Optimize | Release blog | Self-Managed update guide |
Role Support for Web Modeler with OIDC in Self-Managed Modeler Self-Managed
You can now use Role-Based Access Control (RBAC) with your own OIDC Identity provider (such as Entra ID) and Web Modeler without relying on Keycloak. This extends RBAC and role mapping support that is available for other components to Web Modeler.
Introductory UI header for processes page
The process overview page was redesigned for clarity and ease-of-use.
Fully supported Spring Zeebe SDK Zeebe
Use supported Spring Zeebe SDK in your Spring or Spring Boot projects to interact with the Zeebe API and build process applications. Spring Zeebe SDK works with Zeebe gRPC and the new Zeebe REST API.
Modeler-only role in Camunda 8 SaaS Modeler SaaS
In Camunda 8 SaaS, you can now assign users a Modeler role which allows them to only have access to Modeler and view-only access to cluster information in Console, but no actual cluster components.
Expression component Modeler
Form developers can now add expression components to forms to calculate and store values and reuse them in other components, allowing you to break down complex expressions into multiple steps, and to return calculated values as form output.
Task context description MVP Tasklist
Developers can now define a custom description on user tasks that appears on the task tile in Tasklist. The description can differ per task instance. To set the description, the variable taskContextDisplayName
must be defined as an input variable.
Desktop Modeler is supported when OIDC / EntraID is used Modeler
You can now use Desktop Modeler with your own OIDC Identity provider (such as Entra ID) without relying on Keycloak. This means when you have configured your own Identity provider in Camunda 8, Desktop Modeler can authenticate using Client ID and Secret when deploying or starting process instances.
Ad-hoc task filters Tasklist
Tasklist users can now filter tasks using custom filter settings. The filter settings are stored in the browser and preserved across Tasklist sessions.
Indicate task assignees Tasklist
Assigned users are now indicated in the task tiles by a label and an icon. Tasks assigned to the logged-in user are labeled Me
, while other assignees are indicated by their name. Unassigned tasks are indicated accordingly.
Show due, follow up, and completion dates conditionally in task tiles Tasklist
Due date, follow-up, and completion dates are now conditionally displayed in the task tiles depending on the selected sort criteria.
Show "completed by" info in completed tasks Tasklist
Completed tasks are now indicated by a corresponding label in the task details.
Highlight overdue task tiles Tasklist
Overdue tasks are now highlighted with an indicator.
Show invalidation message when required fields are empty on submit Tasklist
Users now receive an invalidation message if required fields are empty or the field input is invalid when submitting a form.
Simple browser notification Tasklist
Tasklist users can now receive a browser notification when new tasks are assigned to them. This requires Tasklist to run in the background.
HTML viewer component Modeler
Developers can now add an HTML viewer component to forms to render custom HTML with CSS. The HTML can be templated with process/form variables using expressions, which are sanitized to prevent XSS and clickjacking attacks. The CSS is scoped to the component, and does not impact the remaining form or embedding application.
Reports on task assignment Tasklist
The first iteration of this feature brings back existing features from Camunda 7 to Camunda 8. It is now possible to aggregate the duration of user tasks in the states Assigned
and Unassigned
for a User Task
or Assignee
. The evaluation per Assignee
can be switched off via a configuration. See the new options in the user task report.
Zeebe REST API infrastructure to build user task API Zeebe
The first step to offer an intuitive and consistent experience via a single, unified Camunda 8 REST API is to provide the Zeebe REST API. With this release, developers can use the Zeebe REST API to manage Zeebe user tasks, enabling immediate task state changes. The Zeebe REST API includes support for Identity authentication and multi-tenancy, ensuring parity to the Zeebe gRPC API.
Refactoring suggestions Modeler
Introducing AI-driven refactoring suggestions in our modeling canvas, designed to refine your BPMN models based on task descriptions. Enter a description, like Send a message
, and immediately receive a practical suggestion, such as implementing it through a Slack Connector. This feature aims to streamline your workflow, offering intuitive, actionable advice for transforming descriptions into efficient BPMN tasks.
Frontend developer documentation Tasklist
Developers now find documentation about how to build custom frontends using Camunda's APIs and tools, including form-js.
KPI Report Wizard framework Optimize
The KPI Wizard is the new way to build a KPI report quickly. The Wizard already contains predefined KPIs that can be selected. It guides the users through the needed customization and allows them to activate an alert that allows passive monitoring. The list of predefined KPIs will be extended with upcoming releases. Start setting up a first process KPI now.
Use secrets in hybrid mode Connectors
You are now able to consume the secrets from the console in your own custom Connector connected to our Camunda 8 SaaS platform.
Multi-region: Productize the two regions, Active-Active, Self-Managed setup (Zeebe, Operate, Tasklist) Self-Managed
You can now run Zeebe, Operate, and Tasklist across two geographical regions. This allows Camunda 8 to run in a mix of active-active and active-passive setups, resulting in an overall active-passive setup. You will find installation and failover guides to help you recover quickly and safely from whole region failures.
Optimize, Identity, and Connectors are not supported in dual-region setups yet.
REST Postman collection to Connector template converter Connectors
Via a command line tool, you can now generate your Connector template based on our REST Connector from a Postman collection. This supports multiple operations and splitting up the body into single fields.
SOAP SDK support (Self-Managed + Hybrid) Connectors Self-Managed
You can now connect to a SOAP service via our Camunda Connector. The first iteration of this Connector will only be available in SM and as hybrid setup.
Process blueprint import via link Marketplace
You can directly use process blueprints from our marketplace in your SaaS Web Modeler by clicking For SAAS. The blueprint will be downloaded to Web Modeler and is ready to use.
Process instance migration II Operate
Operations engineers now have enhanced capabilities to migrate process instances to solve problems with process definitions and utilize the latest process improvements. Operators can migrate running instances with active user tasks, embedded subprocesses, and target activities with boundary message events. This applies to instances with active and incident states.
Provide additional lifecycle events (parity to Tasklist today) in the event stream Zeebe
Zeebe becomes the only component responsible for managing the state of the user task with the introduction of the new user task type. With simplified application architecture, developers benefit from a more consistent experience in finding all state modification APIs in Zeebe. This centralized approach streamlines development efforts, making it easier to implement unit tests and assert user task states effectively.
(Appdirect) Public marketplace supports process blueprints Marketplace
Our marketplace now supports process blueprints as well. You can discover a wide range of Camunda, partner, and community blueprints in our marketplace.
Console Self-Managed Console Self-Managed
We are excited to announce the release of a new Camunda 8 component - Camunda Console Self-Managed, the new console has been developed to enhance the management and monitoring of Camunda 8 installations within an enterprise installation. It facilitates a clear and concise overview of the Camunda platform as deployed within Kubernetes environments, making operational tasks more streamlined and efficient.
Rolling updates for Zeebe Self-Managed Zeebe Self-Managed
Zeebe now supports rolling updates, which means you can update Zeebe to the latest patch or minor version without downtime of the whole cluster.
Follow our instructions in the update guides to update one broker after the other one.
You cannot update alpha versions.
BPMN compensation events and handlers Zeebe
In process orchestration, executed tasks may need to be canceled later under certain circumstances. BPMN compensation events and handlers allow you to undo or reverse the effects of activities in case of errors, exceptions, or cancelations, ensuring consistency, reliability, and compliance in complex business scenarios. Compensation supports the Saga pattern, and Zeebe as Saga Coordinator helps to solve transactions without two-phase-commit in distributed systems.
Create a (REST-based) Connector From a OpenAPI/Swagger specification Connectors
Via a command line tool, you can now generate your Connector template based on our REST Connector from an OpenAPI specification. We are supporting multiple operations and splitting up the body to single fields.
8.5.0-alpha2
Release date | Changelog(s) | |
---|---|---|
12 March 2024 | - Camunda 8 core - Connectors | Release blog |
Allow multiple candidate groups in TaskSearchRequest Tasklist
Developers can now filter for multiple candidate groups, users, or assignees in the same call when searching for tasks via the API. See search tasks.
Indicate processes that have a start form in processes page Tasklist
Process tiles in Tasklist now indicate when a form must be submitted in order to start the process. The tiles can be filtered based on this property.
User group management for Tasklist Tasklist SaaS
By default, task users can now only access the tasks for which they are authorized (either assigned to the task or part of a candidate group). Admins can change this behavior per cluster, for example, to deactivate these restrictions in development clusters. See user task access restrictions.
Multi-tenancy support with other OIDC providers Identity Self-Managed
You can now use multi-tenancy with your own OIDC Identity provider (such as Entra ID) and Camunda 8 without relying on Keycloak. Create tenants and define mapping rules within Identity. Mapping rules allow you to automatically assign users or client credentials to specific tenants or roles based on authentication token claims.
Role management with OIDC in Self-Managed Identity Self-Managed
You can now use Role-Based Access Control (RBAC) with your own OIDC Identity Provider (i.e. Entra ID) and Camunda 8 web applications without relying on Keycloak.
Create roles within Identity, assign component-specific permissions (such as view-only Operate) to the roles. Then, create mapping rules to automatically assign users to specific roles based on authentication token claim values. Role Mapping is not yet supported for Web Modeler, but will follow.
Intuitive modeling Modeler
This update introduces a new context pad, designed to make modeling actions like appending elements, connecting them, and adjusting properties more intuitive and accessible. Ideal for both new and seasoned modelers, it brings familiar UX patterns to your fingertips, simplifying your modeling workflow for greater efficiency and ease of use.
8.5.0-alpha1
Release date | Changelog(s) | Release blog |
---|---|---|
13 February 2024 | - Camunda 8 core - Connectors | Release blog |
Deep link to process with start form in Tasklist Tasklist
Users can now share processes with start forms with users inside their organization via Tasklist.
The shared processes require Tasklist authorization to be started, in contrast to public forms. See starting processes.
Autopick next task Tasklist
Users now have the option to automatically select the next available task in Tasklist to speed up task workflows.
Hot backups: Azure Cloud Storage support Self-Managed
Zeebe Hot Backups can now be stored in Azure Cloud Storage. This means you can now take a Hot Backup with your Azure Cloud Storage for Zeebe, Operate, Tasklist and Optimize since Elasticsearch supports Azure Cloud Storage as well.