Skip to content

Commit 5b523a2

Browse files
committed
docs(reference): edit entries
1 parent d6633cd commit 5b523a2

1 file changed

Lines changed: 95 additions & 75 deletions

File tree

docs/reference/announcements-release-notes/8100/8100-release-notes.md

Lines changed: 95 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ You can now test non-deterministic AI agent behavior in Camunda Process Test wit
101101
- Assert semantic similarity with embedding-based comparison for responses that vary in phrasing.
102102
- Configure remote or local models through code and properties for both local development and CI/CD pipelines.
103103

104-
**Judge assertions in Camunda Process Test JSON test cases**: Define judge assertions using JSON test case instructions. Use a preconfigured judge from `camunda-container-runtime.properties` or Spring application properties depending on the test execution context.
104+
**Judge assertions in JSON test cases**: Define judge assertions using JSON test case instructions. Use a preconfigured judge from `camunda-container-runtime.properties` or Spring application properties depending on the test execution context.
105105

106106
**Standalone evaluation assertions for judge and semantic similarity**: Camunda Process Test now exposes _judge-based evaluation_ and _semantic similarity evaluation_ as standalone AssertJ assertions for arbitrary string values, without requiring process-variable assertions. Semantic similarity checks support configurable embedding models and thresholds, and both assertion types reuse the existing CamundaAssert configuration with optional local overrides.
107107

@@ -587,6 +587,14 @@ You can now view and choose which cluster you are connected to in Web Modeler.
587587
This is disabled by default and behind feature flag `runtimeConnectionEnabled` (cluster selection and task testing). The properties-panel connector-credential picker additionally requires `credentialsEnabled`.
588588
:::
589589

590+
### Task testing supports call activities
591+
592+
<!-- https://github.com/camunda/product-hub/issues/3486 -->
593+
594+
Task testing now supports call activities in both Desktop and Web Modeler. Testing a call activity starts the deployed called process, shows its progress in the execution log with a link to open it in Operate, and reports incidents raised inside it.
595+
596+
<p class="link-arrow">[Task testing](/components/modeler/task-testing.md)</p>
597+
590598
### BPMN element menu improvements
591599

592600
<!-- https://github.com/camunda/product-hub/issues/3480 -->
@@ -606,6 +614,14 @@ Element templates support the `steps` and `presets` keys to offer several predef
606614

607615
<p class="link-arrow">[Predefined configurations](/components/modeler/element-templates/template-metadata.md#predefined-configurations-steps-and-presets)</p>
608616

617+
### FEEL context variables for the process instance
618+
619+
<!-- https://github.com/camunda/product-hub/issues/3436 -->
620+
621+
The process instance properties are now accessible in FEEL expressions via the `camunda.processInstance` context, resolvable anywhere in the process. `camunda.processInstance.key` returns the process instance's system-generated key, and `camunda.processInstance.businessId` returns its business ID (or `null` if none is set).
622+
623+
<p class="link-arrow">[FEEL context variables](/components/concepts/process-instance-creation.md#feel-context-variables)</p>
624+
609625
### Hide the Add user button
610626

611627
<!-- https://github.com/camunda/camunda-hub/issues/25824 -->
@@ -733,7 +749,7 @@ Filter by variable name, value, and comparison operators, such as `equals`, `con
733749

734750
### Wait states
735751

736-
<!-- https://github.com/camunda/camunda/issues/45040 -->
752+
<!-- https://github.com/camunda/camunda/issues/45040, https://github.com/camunda/product-hub/issues/3455 -->
737753

738754
Operate now shows what an active process instance is waiting for.
739755

@@ -827,19 +843,7 @@ With this, you can configure setups such as:
827843

828844
## Orchestration Cluster
829845

830-
<div class="release"><span class="badge badge--long" title="This feature affects SaaS">SaaS</span><span class="badge badge--long" title="This feature affects Self-Managed">Self-Managed</span><span class="badge badge--medium" title="This feature affects Camunda 8 Run">Camunda 8 Run</span><span class="badge badge--medium" title="This feature affects Orchestration Cluster">Orchestration Cluster</span><span class="badge badge--medium" title="This feature affects Zeebe">Zeebe</span><span class="badge badge--medium" title="This feature affects Web Modeler">Web Modeler</span><span class="badge badge--medium" title="This feature affects Desktop Modeler">Desktop Modeler</span><span class="badge badge--medium" title="This feature affects Operate">Operate</span><span class="badge badge--medium" title="This feature affects Camunda Hub">Camunda Hub</span><span class="badge badge--medium" title="This feature affects Optimize">Optimize</span><span class="badge badge--medium" title="This feature affects Tasklist">Tasklist</span><span class="badge badge--medium" title="This feature affects Admin">Admin</span><span class="badge badge--medium" title="This feature affects Orchestration Cluster API">Orchestration Cluster API</span></div>
831-
832-
### Docker images
833-
834-
<!-- https://github.com/camunda/camunda/issues/50159 -->
835-
836-
Camunda no longer produces the following Docker images in Camunda 8.10 and later, or in Camunda 8.9 from patch release 8.9.12:
837-
838-
- [camunda/zeebe](https://hub.docker.com/r/camunda/zeebe)
839-
- [camunda/operate](https://hub.docker.com/r/camunda/operate)
840-
- [camunda/tasklist](https://hub.docker.com/r/camunda/tasklist)
841-
842-
Use the unified [camunda/camunda](https://hub.docker.com/r/camunda/camunda) Docker image instead.
846+
<div class="release"><span class="badge badge--long" title="This feature affects SaaS">SaaS</span><span class="badge badge--long" title="This feature affects Self-Managed">Self-Managed</span><span class="badge badge--medium" title="This feature affects Orchestration Cluster">Orchestration Cluster</span></div>
843847

844848
### Centralized Secret Resolution via Zeebe
845849

@@ -859,11 +863,43 @@ Centralized secret resolution through Zeebe is introduced with this alpha. Proce
859863
**Limitations:**
860864
This feature does not yet include HashiCorp Vault or Azure Key Vault support, secret access audit logging, per-process secret restrictions, or centralized resolution for Hybrid Connector Runtimes. Cache entries expire after the configured TTL, which is 20 seconds by default.
861865

862-
### New rebalance API for coordinated leadership transfer
866+
### Docker images
867+
868+
<!-- https://github.com/camunda/camunda/issues/50159 -->
869+
870+
Camunda no longer produces the following Docker images in Camunda 8.10 and later, or in Camunda 8.9 from patch release 8.9.12:
871+
872+
- [camunda/zeebe](https://hub.docker.com/r/camunda/zeebe)
873+
- [camunda/operate](https://hub.docker.com/r/camunda/operate)
874+
- [camunda/tasklist](https://hub.docker.com/r/camunda/tasklist)
875+
876+
Use the unified [camunda/camunda](https://hub.docker.com/r/camunda/camunda) Docker image instead.
877+
878+
### Job and process prioritization
879+
880+
<!-- https://github.com/camunda/product-hub/issues/3573 -->
881+
882+
Camunda 8.10 introduces support for job and process instance prioritization for pull-based job activation via gRPC and REST (including long polling).
883+
884+
- Users can assign an integer priority (for example, 0–99) to process instances and jobs via BPMN model attributes.
885+
- Job workers can now opt into priority-aware activation, so that ActivateJobs (gRPC) and REST-based long-polling endpoints consider priority when selecting which jobs to return.
886+
887+
<p class="link-arrow">[Job prioritization](/components/concepts/job-workers.md#job-prioritization)</p>
888+
889+
### OIDC Diagnostic Logging
890+
891+
<!-- https://github.com/camunda/product-hub/issues/3758 -->
892+
893+
OIDC authentication failures now surface actionable diagnostics in application logs.
894+
895+
- Enable `camunda.security.authentication.oidc.diagnostics.enabled` to log the redirect URI Camunda expects against the one your identity provider returned, and to flag a callback that arrives without a valid session, the two most common causes of a login redirect loop.
896+
- If you use Microsoft Entra as your identity provider, an app registration issuing v1 tokens now fails authentication with an explicit error naming the fix (`api.requestedAccessTokenVersion = 2`) instead of looping silently.
897+
898+
### Rebalance API for coordinated leadership transfer
863899

864900
<!-- https://github.com/camunda/product-hub/issues/3630 -->
865901

866-
Coordinated leadership transfer for Orchestration Clusters is introduced with this alpha.
902+
Coordinated leadership transfer for Orchestration Clusters is introduced in 8.10.
867903

868904
The existing rebalance endpoint asks every leader to step down at once and returns immediately, without guarantee that the intended broker wins the resulting election. The new rebalance API transfers leadership deterministically, ensuring transfer in most cases in a way that is both minimally disruptive and observable.
869905

@@ -882,22 +918,6 @@ The existing rebalance endpoint asks every leader to step down at once and retur
882918

883919
:::
884920

885-
### Task testing supports call activities
886-
887-
<!-- https://github.com/camunda/product-hub/issues/3486 -->
888-
889-
Task testing now supports call activities in both Desktop and Web Modeler. Testing a call activity starts the deployed called process, shows its progress in the execution log with a link to open it in Operate, and reports incidents raised inside it.
890-
891-
<p class="link-arrow">[Task testing](/components/modeler/task-testing.md)</p>
892-
893-
### FEEL context variables for the process instance
894-
895-
<!-- https://github.com/camunda/product-hub/issues/3436 -->
896-
897-
The process instance properties are now accessible in FEEL expressions via the `camunda.processInstance` context, resolvable anywhere in the process. `camunda.processInstance.key` returns the process instance's system-generated key, and `camunda.processInstance.businessId` returns its business ID (or `null` if none is set).
898-
899-
<p class="link-arrow">[FEEL context variables](/components/concepts/process-instance-creation.md#feel-context-variables)</p>
900-
901921
### Late Business ID assignment
902922

903923
<!-- https://github.com/camunda/product-hub/issues/3436 -->
@@ -1077,6 +1097,28 @@ What's included:
10771097

10781098
<div class="release"><span class="badge badge--long" title="This feature affects Self-Managed">Self-Managed</span><span class="badge badge--medium" title="This feature affects Data">Data</span></div>
10791099

1100+
### Archive by ID for Elasticsearch and OpenSearch
1101+
1102+
<!-- https://github.com/camunda/camunda-docs/pull/9172 -->
1103+
1104+
Archiving of finished process instance data in Elasticsearch and OpenSearch secondary storage now uses a targeted, incremental approach by default.
1105+
1106+
- Documents are moved in small, targeted batches rather than in a single operation, improving stability and reducing resource pressure during archiving.
1107+
- The `rolloverBatchSize` and `reindexBatchSize` properties control how many process instances and individual documents are processed per batch.
1108+
1109+
<p class="link-arrow">[Data retention](/self-managed/components/orchestration-cluster/core-settings/concepts/data-retention.md)</p>
1110+
1111+
### Async replication support for RDBMS secondary storage
1112+
1113+
<!-- https://github.com/camunda/product-hub/issues/3585 -->
1114+
1115+
Camunda 8.10 adds first-class support for asynchronously replicated relational databases as secondary storage, including AWS Aurora and PostgreSQL.
1116+
1117+
- The exporter layer detects when the active RDBMS endpoint is unreachable, including during a standby promotion or cross-region failover, and pauses export operations automatically rather than entering an error state. Export position is preserved in the Zeebe log and replayed on reconnection.
1118+
- After failover, a reconciliation path replays missing events from the Zeebe log to close any replication lag gap, restoring a consistent secondary storage state without manual data repair. A single-exporter configuration is now supported for deployments where the RDBMS handles cross-region replication natively.
1119+
1120+
<p class="link-arrow">[RDBMS configuration](/self-managed/concepts/databases/relational-db/configuration.md)</p>
1121+
10801122
### Elasticsearch index sizing and replication
10811123

10821124
<!-- https://github.com/camunda/camunda-docs/pull/9809 -->
@@ -1103,18 +1145,6 @@ Camunda 8.10 supports Elasticsearch 9.4+, Elasticsearch 8.19+, OpenSearch 3.5+,
11031145

11041146
<p class="link-arrow">[Supported environments](/reference/supported-environments.md)</p>
11051147

1106-
### Physical Tenant support
1107-
1108-
<!-- https://github.com/camunda/product-hub/issues/3639 -->
1109-
1110-
Camunda 8.10 introduces Physical Tenant support for RDBMS, enabling strong isolation across tenants.
1111-
1112-
- The REST API and gRPC API are exposed per Physical Tenant, with `CamundaClient` supporting Physical Tenant selection in the gRPC API.
1113-
- Web apps (Operate, Tasklist, and Admin) are accessible per Physical Tenant at `<baseurl>/physical-tenants/<physicalTenantId>/<webapp>`.
1114-
- Authentication is configurable as `basic auth` or OIDC at the cluster level, with support for multiple OIDC providers assigned to individual Physical Tenants.
1115-
1116-
<p class="link-arrow">[Physical Tenant isolation model](/self-managed/concepts/physical-tenants/index.md)</p>
1117-
11181148
### New RDBMS version support
11191149

11201150
<!-- https://github.com/camunda/product-hub/issues/3589 -->
@@ -1125,25 +1155,17 @@ New supported versions include Amazon Aurora PostgreSQL 18, MariaDB 12.3, Micros
11251155

11261156
<p class="link-arrow">[RDBMS version support policy](/self-managed/concepts/databases/relational-db/rdbms-support-policy.md)</p>
11271157

1128-
### Async replication support for RDBMS secondary storage
1129-
1130-
<!-- https://github.com/camunda/product-hub/issues/3585 -->
1131-
1132-
Camunda 8.10 adds first-class support for asynchronously replicated relational databases as secondary storage, including AWS Aurora and PostgreSQL.
1133-
1134-
The exporter layer detects when the active RDBMS endpoint is unreachable, including during a standby promotion or cross-region failover, and pauses export operations automatically rather than entering an error state. Export position is preserved in the Zeebe log and replayed on reconnection.
1135-
1136-
After failover, a reconciliation path replays missing events from the Zeebe log to close any replication lag gap, restoring a consistent secondary storage state without manual data repair. A single-exporter configuration is now supported for deployments where the RDBMS handles cross-region replication natively.
1137-
1138-
### Archive by ID for Elasticsearch and OpenSearch
1158+
### Physical Tenant support
11391159

1140-
<!-- https://github.com/camunda/camunda-docs/pull/9172 -->
1160+
<!-- https://github.com/camunda/product-hub/issues/3639 -->
11411161

1142-
Archiving of finished process instance data in Elasticsearch and OpenSearch secondary storage now uses a targeted, incremental approach by default.
1162+
Camunda 8.10 introduces Physical Tenant support for RDBMS, enabling strong isolation across tenants.
11431163

1144-
Documents are moved in small, targeted batches rather than in a single operation, improving stability and reducing resource pressure during archiving. The `rolloverBatchSize` and `reindexBatchSize` properties control how many process instances and individual documents are processed per batch.
1164+
- The REST API and gRPC API are exposed per Physical Tenant, with `CamundaClient` supporting Physical Tenant selection in the gRPC API.
1165+
- Web apps (Operate, Tasklist, and Admin) are accessible per Physical Tenant at `<baseurl>/physical-tenants/<physicalTenantId>/<webapp>`.
1166+
- Authentication is configurable as `basic auth` or OIDC at the cluster level, with support for multiple OIDC providers assigned to individual Physical Tenants.
11451167

1146-
<p class="link-arrow">[Data retention](/self-managed/components/orchestration-cluster/core-settings/concepts/data-retention.md)</p>
1168+
<p class="link-arrow">[Physical Tenant isolation model](/self-managed/concepts/physical-tenants/index.md)</p>
11471169

11481170
### Rolling upgrades
11491171

@@ -1422,6 +1444,18 @@ This is disabled by default and behind feature flag `runtimeConnectionEnabled` (
14221444

14231445
### Optimize
14241446

1447+
#### Delete a process definition's data via API
1448+
1449+
<!-- https://github.com/camunda/product-hub/issues/3716 -->
1450+
1451+
<div class="release"><span class="badge badge--long" title="This feature affects SaaS">SaaS</span><span class="badge badge--long" title="This feature affects Self-Managed">Self-Managed</span><span class="badge badge--medium" title="This feature affects Optimize">Optimize</span></div>
1452+
1453+
Optimize now exposes a public API endpoint to delete all analytics data for a given process definition, so you can remove data for retired processes or respond to data removal requests without manually touching Elasticsearch or OpenSearch.
1454+
1455+
The deletion runs asynchronously: the API accepts and queues the request, then processes it in the background.
1456+
1457+
<p class="link-arrow">[Delete process definition data](/apis-tools/optimize-api/delete-process-definition-data.md)</p>
1458+
14251459
#### Object variables no longer flattened by default in Self-Managed
14261460

14271461
<!-- https://github.com/camunda/product-hub/issues/3785 -->
@@ -1442,18 +1476,6 @@ Object variables are not flattened into per-property fields, and their raw value
14421476

14431477
<p class="link-arrow">[Object variables configuration](/self-managed/components/optimize/configuration/object-variables.md)</p>
14441478

1445-
#### Delete a process definition's data via API
1446-
1447-
<!-- https://github.com/camunda/product-hub/issues/3716 -->
1448-
1449-
<div class="release"><span class="badge badge--long" title="This feature affects SaaS">SaaS</span><span class="badge badge--long" title="This feature affects Self-Managed">Self-Managed</span><span class="badge badge--medium" title="This feature affects Optimize">Optimize</span></div>
1450-
1451-
Optimize now exposes a public API endpoint to delete all analytics data for a given process definition, so you can remove data for retired processes or respond to data removal requests without manually touching Elasticsearch or OpenSearch.
1452-
1453-
The deletion runs asynchronously: the API accepts and queues the request, then processes it in the background.
1454-
1455-
<p class="link-arrow">[Delete process definition data](/apis-tools/optimize-api/delete-process-definition-data.md)</p>
1456-
14571479
### Orchestration Cluster
14581480

14591481
#### Centralized Secret Resolution via Zeebe
@@ -2245,8 +2267,6 @@ The Zeebe Client is removed and replaced by the [Camunda Java Client](/apis-tool
22452267

22462268
The Zeebe Process Test library is removed and replaced by [Camunda Process Test](/apis-tools/testing/getting-started.md). This provides richer assertions, Spring integration, and alignment with the Orchestration Cluster API surface.
22472269

2248-
<p class="link-arrow">[Migrate to Camunda Process Test](/apis-tools/migration-manuals/migrate-to-camunda-process-test.md)</p>
2249-
22502270
### Modeler
22512271

22522272
#### Support for start forms in Desktop Modeler
@@ -2400,7 +2420,7 @@ Camunda IDP now supports [ABBYY](https://www.abbyy.com/) as a document extractio
24002420

24012421
### Modeler
24022422

2403-
#### Support for configurable headers for execution listeners
2423+
#### Execution listener configurable header support
24042424

24052425
<!-- https://github.com/camunda/product-hub/issues/3450 -->
24062426

0 commit comments

Comments
 (0)