Skip to main content
Version: 8.8 (unreleased)

Camunda 8 public API

Camunda 8 follows Semantic Versioning (SemVer) to provide users with a stable and reliable platform. A key requirement of SemVer is a clearly defined public API. This page outlines what’s included in Camunda 8's public API, the policies around versioning, and what to expect when upgrading.

note

The term "public API" refers to the SemVer definition of stable interfaces, not external APIs available to users.

What is the public API?

The public API is the official contract between Camunda and its users under SemVer. No breaking changes will be made to the public API in minor or patch releases. You can safely build on these interfaces with the expectation of stability and backward compatibility.

This is a subset of all available APIs — many APIs are public-facing but not covered by the SemVer stability contract.

Only components explicitly listed on this page (see Included in the public API) are covered. Anything not listed is not guaranteed under SemVer.

The public API contract begins with version 8.8.

Included in the public API

The following components are officially part of the Camunda 8 public API:

What is not included in the public API

Some APIs are excluded from the public API by design. While we aim for stability, they may evolve more quickly or follow different lifecycles.

Only the APIs listed in Included in the public API are covered by SemVer guarantees. All others are considered outside the public API. The excluded APIs listed below are commonly used, but this list is not exhaustive.

Alpha endpoints within the public API

Some endpoints in otherwise stable APIs are marked as alpha features and are not included in the public API guarantee.

Alpha endpoints:

  • Are clearly marked in API docs
  • May introduce breaking changes in minor or patch releases
  • Follow the alpha feature policy rather than SemVer
  • Are released for early feedback before general availability

Check API docs before building on any alpha endpoint.

Excluded APIs

The following APIs are explicitly excluded from the public API:

Policy for non-public APIs

Though not covered by the public API contract, we aim to provide a consistent experience. For non-public APIs, we commit to:

  • Following API versioning best practices
  • Announcing deprecations at least two minor versions in advance (e.g., deprecated in 8.9, removed no earlier than 8.11)
  • Avoiding breaking changes to configuration, endpoints, or backup-related features within the same minor release range

This balance allows continuous improvement to tools like Web Modeler and Console, while preserving stability for orchestration logic.