Camunda Technical articles
Camunda TechnicalEditorial draft

Camunda 8 deep dive: process versioning and migration from Camunda 7

Distinguish new deployments from active-instance migration and plan a staged transition from Camunda 7 execution patterns.

AI-generated illustration: Illustration of engineers reviewing a process flow; conceptual workflow, not a Camunda screenshot

Prepared on 20 Oct 2026 for editorial review. Product specifications and company research results are not asserted unless verified.

1. Distinguish deployment from migration

Deploying a changed process under the same process ID creates a new definition version according to the engine’s deployment semantics. Existing instances normally continue on their original definition; selecting the latest definition for new starts is not the same as migrating active work.

Track process definition keys and IDs, decision and form bindings, and the worker contracts expected by each active version. Agree how new requests select a definition. A model deployment and a worker rollout can affect different populations of instances.

2. Build an active-state inventory

Before an in-place migration, identify active elements, child processes, user tasks, message subscriptions, timers and relevant variables. Map the source and target element IDs and check the supported migration operations and limitations in your installed release.

Preserving an element ID does not prove its business meaning is unchanged. A revised task may require different data, authority or a different external operation. Validate whether active work can enter the target safely and whether the migration changes subscriptions or task behaviour.

3. Test a small representative cohort

Recreate representative states in a sandbox: waiting human review, waiting message, a failed service task and completed external side effects. Apply the supported migration plan and inspect tasks, subscriptions and variables after the operation.

Keep workers compatible during the transition and reconcile side effects before recovery. Define a stop condition, authorised operator and exception procedure. Do not promise that migration can always be reversed; moving back may be unsupported or unsafe after new work has executed.

4. Treat Camunda 7 to 8 as an architecture change

Camunda 7 applications may rely on embedded engine execution, Java delegates, engine-managed transactions, expressions and history queries. Camunda 8 executes distributed orchestration with external workers and different APIs. A Java delegate is not automatically a Camunda 8 worker, and Camunda 7 expression syntax is not automatically valid FEEL.

Inventory execution listeners, custom plugins, task forms, external tasks, identity integration and reporting. Verify the current migration tooling and supported patterns with official guidance. Model conversion does not establish equivalent transaction semantics or move every active instance and history record automatically.

5. Choose a transition strategy

One approach is to route new cases to Camunda 8 while existing Camunda 7 cases finish on the old platform. Another is a controlled restart or migration for selected cases using supported tools and an explicit business-state reconciliation plan. Choose based on duration, regulatory obligations and actual tooling capabilities.

Prevent duplicate starts during parallel operation with a single routing decision and stable request identifiers. Define which platform owns each active case and how support teams find it. Preserve access to historical evidence according to retention requirements rather than assuming the new engine contains old history.

6. Define cutover evidence

Compare equivalent business outcomes, not only similar-looking diagrams. Test integration failures, retries, approval authority, long waits and reporting. Reconcile external records and demonstrate that each request is owned by one intended execution path.

Record the cutover criteria, case routing, responsible operators and remaining legacy dependencies. Retire the old platform only after active work, historical access and recovery obligations have an approved destination. This is a planning guide, not a claim that a KaribuTech migration has been performed.

Sources & further reading