You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/reference/announcements-release-notes/8100/8100-release-notes.md
+95-75Lines changed: 95 additions & 75 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,7 +101,7 @@ You can now test non-deterministic AI agent behavior in Camunda Process Test wit
101
101
- Assert semantic similarity with embedding-based comparison for responses that vary in phrasing.
102
102
- Configure remote or local models through code and properties for both local development and CI/CD pipelines.
103
103
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.
105
105
106
106
**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.
107
107
@@ -587,6 +587,14 @@ You can now view and choose which cluster you are connected to in Web Modeler.
587
587
This is disabled by default and behind feature flag `runtimeConnectionEnabled` (cluster selection and task testing). The properties-panel connector-credential picker additionally requires `credentialsEnabled`.
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.
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).
@@ -859,11 +863,43 @@ Centralized secret resolution through Zeebe is introduced with this alpha. Proce
859
863
**Limitations:**
860
864
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.
861
865
862
-
### New rebalance API for coordinated leadership transfer
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.
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
Coordinated leadership transfer for Orchestration Clusters is introduced with this alpha.
902
+
Coordinated leadership transfer for Orchestration Clusters is introduced in 8.10.
867
903
868
904
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.
869
905
@@ -882,22 +918,6 @@ The existing rebalance endpoint asks every leader to step down at once and retur
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.
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).
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.
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.
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.
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
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.
1143
1163
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.
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
+
1425
1459
#### Object variables no longer flattened by default in Self-Managed
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
-
1457
1479
### Orchestration Cluster
1458
1480
1459
1481
#### Centralized Secret Resolution via Zeebe
@@ -2245,8 +2267,6 @@ The Zeebe Client is removed and replaced by the [Camunda Java Client](/apis-tool
2245
2267
2246
2268
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.
2247
2269
2248
-
<p class="link-arrow">[Migrate to Camunda Process Test](/apis-tools/migration-manuals/migrate-to-camunda-process-test.md)</p>
2249
-
2250
2270
### Modeler
2251
2271
2252
2272
#### Support for start forms in Desktop Modeler
@@ -2400,7 +2420,7 @@ Camunda IDP now supports [ABBYY](https://www.abbyy.com/) as a document extractio
2400
2420
2401
2421
### Modeler
2402
2422
2403
-
#### Support for configurable headers for execution listeners
2423
+
#### Execution listener configurable header support
0 commit comments