version:8.9.12
Changes that require attention
- Stop producing camunda/operate, camunda/tasklist, camunda/zeebe Docker images in 8.9+ (#50159) - use unified camunda/camunda image instead
Bug Fixes
Misc
- Archiver permanently deletes documents when reindex fails with HTTP 200 (#56720)
- Write rate throttling clamps to minRate after every leader transition (lastExportedPosition initialized to 0, guard checks -1) (#56673)
- Optimize importer blocks all mediators via Thread.sleep() during error backoff (#56668)
- Pie chart crashes with 'Cannot destructure property left of legendHitBoxes' when legend auto-collapse triggers with fewer data points than expected (#56462)
- NullPointerException in IncidentUpdateTask when process instance treePath is null (#56171)
- IncidentUpdateTask can permanently skip post-importer-queue entries on multi-shard indices (incidents stuck in PENDING) (#56117)
- Flaky: GatewayAuthenticationNoneIT fails with Docker Hub pull timeout in CI (#56057)
- POST /api/public/variables/labels returns HTTP 500 instead of 400 for invalid/empty request body (SUPPORT-33440) (#55881)
- Optimize cleanup fails with OOM exception when there are a large number of process definitions (#55734)
- Filtering process instances by a variable with $eq: "null" returns 500 (#54636)
- Migration from job-worker to Zeebe user task leaves duplicate task documents in v1 API (#54316)
- Filtering process instances by numeric variable with $eq returns 0 results (#54078)
- Broker does not shutdown after ClassCircularityError during S3 backup (#50913)
Maintenance
- ci: eliminate redundant builds in ci.yml by sharing artifacts across jobs (#52693)
Task
- Discovery for
operate-ciandtasklist-ci(#55320) - Add Elasticsearch Connection Properties (#55080)
- Update docker-compose files to use unified
camundadocker image (#52883) - Release: Handle
backwards.compat.versionproperty edge-case during minor releases (#51405)
Merged Pull Requests
- chore: migrate to centralised AlwaysGreen action, add test-infra category (#56380)
- fix: refresh post-importer-queue write index before reading incident batch (#56179)
- Fix GatewayAuthenticationNoneIT flake by authenticating Docker Hub pulls in CI (#56059)
- ci: remove legacy label from Operate/Tasklist CI and fix flaky ITs (#55911)
- feat: scope FeatureFlags per physical tenant (#55907)
- ci: run RDBMS test-template invocations in parallel to speed up rdbms-integration-tests (#55905)
- ci: standardised AlwaysGreen failure feedback (PR comment) (#55803)
- feat: port shared layout primitives into operate/shared (S2-1a) (#55742)
- ci: reduce flaky-gate false positives via touch-check and blank-class filter (#55572)
- fix: match integer variable values against Zeebe's double string format (#55489)
- fix: resolve user task processInstanceVariables filter via variable store (#55112)
- Add OAuth Credentials provider to the App Integrations Exporter (#51785)
- test: clear all process instances before task-panel tests (#51751)