Releases: camunda/camunda-platform
Releases · camunda/camunda-platform
Camunda Platform 8.1.9
Zeebe
Enhancements
Misc
- Docker: Allow running zeebe with a read-only root filesystem (#11876)
- Docker: Running the zeebe process with an unprivileged user by default (#11784)
- Introduce a less pessimistic backpressure algorithm (#8298)
Bug Fixes
Broker
- MessageTimeToLiveChecker clogs the log stream with commands (#11762)
Misc
- MessageTTLChecker isn't idle for configured interval (#11958)
- Zeebe java client didn't get the region from the configuration (#11846)
ZeebeCallCredentials#applyRequestMetadata
should not block a thread (#11816)- Two raft nodes caught in an election loop (#11665)
Maintenance
- Allow configuring the MessageTimeToLiveChecker (#11922)
Merged Pull Requests
- feat(db): convenient fallback behavior when no
startAt
is provided (#11937) - feat(docker): read only root filesystem support (#11877)
- added region property to client properties (#11870)
- Disable flaky
shouldRunAsyncSchedulingEvenIfProcessingIsBlocked
test (#11851) - Add warning for even replication factor (#11831)
- fix(clients/java): make a
ZeebeCallCredentials#applyRequestMetadata
call non-blocking (#11817) - fix(docker): data and logs mount for unprivileged user (#11800)
- feat: run message TTL checker concurrently to processing (#11792)
- chore(release): use new 8 core runner (#11791)
- fix(journal): check for null while closing (#11781)
- Make resource deployments atomic (#11776)
- Candidate steps down if election timesout with out success or failure (#11743)
- chore(ci): resolve non camunda artifacts via central (#11656)
- build: docker image can be built from sources (#11495)
Operate
🧹 Chore
- backend: update Zeebe and Identity to 8.1.9 (#4229)
- update CHANGELOG.md
Tasklist
💊 Bugfixes
🧹 Chore
- backend: update Zeebe and Identity to 8.1.9 (#2604)
- pom: fix Maven filtering (#2577)
- update CHANGELOG.md
Identity
🚀 New Features
- support GCP logging format (#1593)
💊 Bugfixes
- frontend/package.json & frontend/yarn.lock to reduce vulnerabilities (#1653)
- set content security policy header (#1620) (#1643)
- set + as post logout redirect uri for clients (#1618) (#1635)
- management-api/pom.xml to reduce vulnerabilities (#1616)
- set secure attribute for cookies [Backport v8.1] (#1619)
- set HSTS header with recommended params (#1610)
- security - upgrade alpine base image to fix CVEs (#1599)
- define max size for string properties (#1594) (#1600)
- upgrade action versions to remove deprecation warnings (#1580)
Camunda Platform 8.0.12
Zeebe
Enhancements
Misc
- Docker: Allow running zeebe with a read-only root filesystem (#11876)
- Docker: Running the zeebe process with an unprivileged user by default (#11784)
Bug Fixes
Misc
- Zeebe java client didn't get the region from the configuration (#11846)
ZeebeCallCredentials#applyRequestMetadata
should not block a thread (#11816)- Two raft nodes caught in an election loop (#11665)
Merged Pull Requests
- feat(docker): read only root filesystem support (#11877)
- added region property to client properties (#11870)
- Add warning for even replication factor (#11831)
- fix(clients/java): make a
ZeebeCallCredentials#applyRequestMetadata
call non-blocking (#11817) - fix(docker): data and logs mount for unprivileged user (#11800)
- [Backport stable/8.0] chore(release): use new 8 core runner (#11793)
- chore(docker): update eclipse-temurin docker tag (stable/8.0) (#11754)
- Candidate steps down if election timesout with out success or failure (#11743)
- deps(maven): bump byte-buddy from 1.12.8 to 1.12.23 (#11727)
- deps(maven): bump dmn-engine from 1.7.2 to 1.7.4 (#11725)
- chore(ci): resolve non camunda artifacts via central (#11656)
- fix(ci): backport action from main to stable branch (#11653)
- fix(ci): use input branches to run qa/e2e tests (#11651)
Operate
No changes
Tasklist
No changes
Identity
💊 Bugfixes
- security upgrade styled-components from 5.3.5 to 5.3.7 (#1652)
- set content security policy header (#1620) (#1644)
- define max size for string properties (#1594) (#1629)
- set secure attribute for cookies (#1596) (#1627)
- set HSTS header with recommended params (#1605) (#1628)
- management-api/pom.xml to reduce vulnerabilities (#1615)
- security - upgrade alpine base image to fix CVEs (#1598)
- upgrade action versions to remove deprecation warnings (#1580) (#1591)
🧹 Chore
- identity team GHA workflow to use the CI Nexus instead of connecting to Artifactory directly (#1552) (#1583)
Camunda Platform 8.1.8
Zeebe
Bug Fixes
Misc
- Message column families are not cleaned up and can cause outages (#10643)
Maintenance
- Backport Batch processing to 8.1 (#11539)
Merged Pull Requests
- fix(ci): use input branches to run qa/e2e tests (#11651)
Operate
🚀 New Features
- backend: Add flowNodeName to flow node public API (#4106)
- backend: Add processDefinitionKey to flow node public API (#4099)
💊 Bugfixes
🧹 Chore
- backend: update Zeebe and Identity to 8.1.8 (#4137)
- update CHANGELOG.md
Tasklist
🚀 New Features
- cherry pick of 2408 and 2407 tasks (#2505)
🧹 Chore
- backend: update Zeebe and Identity to 8.1.8 (#2516)
- update CHANGELOG.md
Identity
🧹 Chore
- identity team GHA workflow to use the CI Nexus instead of connecting to Artifactory directly (camunda-cloud/identity#1552) (camunda-cloud/identity#1584)
Camunda Platform 8.1.7
Zeebe
Bug Fixes
Broker
- NPE at ExpressionProcessor.evaluateIntervalExpression (#5934)
Misc
- When there is a big chunk of expired messages, then Zeebe fails to write the batch of corresponding commands (#11480)
- NPE when handling follow-up events of process instance modification (#11413)
- ClassCastException: class ModelElementInstanceImpl cannot be cast to class FlowNode (#11343)
- After unrecoverable errors,
ZeebePartition
accesses closed raft context (#11070) - InstallRequests are sent almost everytime a new snapshot is taken by the leader (#8565)
Maintenance
- Improve guarantees of experimental flag to disable flush (#11423)
Merged Pull Requests
- test: reliably fill journal for disk space recovery testing (#11562)
- Flush log before committing a snapshot if raft flush is disabled (#11487)
- Prevent NPE when terminating process instance through PI modification (#11474)
- refactor(broker): refactor snapshot director for readability (#11466)
- feat(atomix): reduce likelihood of forced snapshot replication (#11457)
- fix(broker): transition to inactive before stopping raft partition (#11445)
- Minor Atomix cleanup (#11434)
- Add AdHocSubProcess to the BPMN Model and fix validations (#11432)
- fix(atomix): don't step down when rebalancing an already balanced cluster (#11421)
- feat(raft): only sync data for metastore file updates (#11373)
- Add more metrics for raft and journal (#11366)
- Fix NPE when FEEL expression results in unknown type (#11354)
Operate
🚀 New Features
- backend: Extend flownode-instances public API with flowNodeId (#3989) (#4080)
- backend: Add BPMN and DMN model count metric (#3940)
💊 Bugfixes
- backend: Add security headers and improve session handling (#4074)
- import: avoid NPE in case of empty reread (#3951) (#3976)
- backend: avoid archiver timeouts (#3904) (#3977)
🧹 Chore
- backend: update Zeebe and Identity to 8.1.7 (#4085)
- update CHANGELOG.md
v8.1.6
💊 Bugfixes
- incident/imp: stop control when no incidents found (#3866)
🧹 Chore
- backend: update Zeebe and Identity to 8.1.6 (#3892)
Tasklist
🚀 New Features
💊 Bugfixes
- session not expiring (#2459)
🧹 Chore
- backend: update Zeebe and Identity to 8.1.7 (#2496)
- update CHANGELOG.md
Identity
💊 Bugfixes
- sdk-java/pom.xml to reduce vulnerabilities (camunda-cloud/identity#1470)
backport action path (camunda-cloud/identity#1456) (camunda-cloud/identity#1457)
management-api/pom.xml to reduce vulnerabilities (camunda-cloud/identity#1454)
🧹 Chore
- upgrade deprecated usage of set-output in github workflows (camunda-cloud/identity#1537)
Camunda Platform 8.2.0-alpha4
Zeebe
Enhancements
Broker
- Configure disk watermarks with absolute values (#8149)
Misc
- Create SignalRecord and Signalntent (#11295)
- Standalone Decision evaluation returns intermediate results (#11050)
- Support standalone Decision evaluation in the Go client (#11049)
- Support standalone Decision evaluation in the Java client (#11048)
- Expose standalone Decision evaluation in the Gateway (#11047)
- Create resource delete intents (#9767)
- Create resource delete record (#9766)
- Catch error message/details on a boundary event (#9473)
- Save/extract error code, error message to variables in Error Catch Boundary Event (#4337)
Bug Fixes
Broker
- NPE at ExpressionProcessor.evaluateIntervalExpression (#5934)
Misc
- NPE when handling follow-up events of process instance modification (#11413)
- Automated medic benchmarks workflow deletes wrong benchmark on a new year (#11379)
- ClassCastException: class ModelElementInstanceImpl cannot be cast to class FlowNode (#11343)
- After unrecoverable errors,
ZeebePartition
accesses closed raft context (#11070) - When creating an instance using createProcessInstanceCommand message start event is triggered (#10536)
- InstallRequests are sent almost everytime a new snapshot is taken by the leader (#8565)
Maintenance
- Use unused field in LogEntryDescriptor for non-processed marker (#11504)
- Improve guarantees of experimental flag to disable flush (#11423)
- Update Medic Process/Handbook to check for successful release dry runs (#11320)
- Replicate the exporter metadata (#11235)
- Migrate CI release pipeline to GHA (#10992)
- GHA Replace deprecated set-output & set-state calls (#10713)
- Remove Jenkins CI Pipeline leftovers (#9138)
- Disable the Jenkins CI Pipeline (#9137)
- Configure disk watermarks with absolute values (#8149)
- Bring interrupting boundary event test back (#6817)
Documentation
- ARM64 image troubleshooting guide (#11318)
Merged Pull Requests
Operate
🚀 New Features
- backend: Add web security headers (#4028)
- move single token modification (#4008)
- backend: Add processDefinitionKey to flow node public API (#4022)
- backend: Extend flownode-instances public API with flowNodeId (#3989)
- enable cancel single token modification (#3993)
- change design for single running instance selection on diagram (#3983)
- display spinner in modification dropdown (#3978)
- pass flow node instance key to modify api (#3957)
- backend: add ancestorElementInstanceKey to modify process instance operation (#3906)
- display instance key in summary modal (#3954)
- allow canceling multi instance instances (#3947)
- feature-flagged: support cancel single modification in history and variables panel (#3922)
- add validation for time inputs to date range filters (#3903)
- backend: add organizationId label to count model metric (#3938)
- add placeholder for date range input (#3888)
- feature-flagged: add multiple instance selected info bar (#3918)
- feature-flagged: add cancel selected option for modification dropdown (#3914)
- feature-flagged: display selected running instances count in modification dropdown (#3910)
- allow cancel and move operations on elements inside multi instance subprocesses (#3885)
💊 Bugfixes
- correctly position modification dropdown (#4045)
- fix add variable issue when new placeholder is selected from diagram (#4023)
- backend: improve Identity token handling (#4064)
- backend-vulnerability: use explicit snakeyaml version (#4058)
- prevent flickering on diagram panel during polling (#4016)
- update common ui to solve big process name issue (#4024)
- shift date range popover when not enough space (#4013)
- make input/output mappings tabs scrollable (#3970)
- backend-test: ignore flaky tests
- display correct theme for editors when system theme is selected (#3966)
- import: avoid NPE in case of empty reread (#3951)
- backend: avoid archiver timeouts (#3904)
- deps: update dependency @carbon/react to v1.20.0 (#3961)
- e2e: create process instances in batches (#3955)
- deps: update all non-major dependencies (#3744)
- deps: update dependency sass to v1.57.1 (#3648)
- deps: update dependency @carbon/elements to v11.17.0 (#3351)
- deps: update react monorepo to v18 (major) (#3199)
- backend: fix bean dependencies (#3898)
🧹 Chore
- backend: update Zeebe and Identity to 8.2.0-alpha4 (#4082)
- support has pending move modification (#4012)
- remove IS_DATE_RANGE_FILTERS_ENABLED feature flag (#4059)
- Update Browserlist DB
- add empty column for variables table for proper alignment (#4030)
- make mixpanel available as global variable (#4017)
- GHA: use CI Nexus as co-located pull-through cache for Maven artifacts via ~/.m2/settings.xml (#4011)
- update QA issue
- update QA issue template
- rename QA template
- Create QA template (#4014)
- Update Browserlist DB
- deps: bump java-jwt from 4.2.1 to 4.2.2 (#3927)
- show linting warnings in pre-commit hook (#3975)
- Update Browserlist DB
- deps: update dependency testcafe to v2.2.0 (#3900)
- deps: update dependency lint-staged to v13.1.0 (#3860)
- deps: update dependency prettier to v2.8.3 (#3745)
- deps: update dependency typescript to v4.9.4 (#3710)
- reset stores on unmount in tests (#3912)
- use cancelAllTokens in tests and rename flow node id in process xml mock (#3929)
- deps: bump gson from 2.10 to 2.10.1 (#3908)
- deps: bump netty-tcnative-boringssl-static (#3919)
- deps: bump version.micrometer from 1.10.2 to 1.10.3 (#3921)...
Camunda Platform 8.0.11
Zeebe
Bug Fixes
Broker
- NPE at ExpressionProcessor.evaluateIntervalExpression (#5934)
Misc
- ClassCastException: class ModelElementInstanceImpl cannot be cast to class FlowNode (#11343)
- After unrecoverable errors,
ZeebePartition
accesses closed raft context (#11070)
Merged Pull Requests
- fix(broker): transition to inactive before stopping raft partition (#11445)
- Add AdHocSubProcess to the BPMN Model and fix validations (#11432)
- fix(atomix): don't step down when rebalancing an already balanced cluster (#11421)
- feat(raft): only sync data for metastore file updates (#11373)
- Add more metrics for raft and journal (#11366)
- Fix NPE when FEEL expression results in unknown type (#11354)
Operate
🚀 New Features
- backend: Extend flownode-instances public API with flowNodeId (#3989) (#4079)
- backend: Add BPMN and DMN model count metric (#3941)
💊 Bugfixes
- backend: Add security headers and improve session handling (#4073)
🧹 Chore
- backend: update Zeebe and Identity to 8.0.11 (#4083)
- update CHANGELOG.md
Tasklist
🧹 Chore
- backend: update Zeebe and Identity to 8.0.11 (#2494)
- update CHANGELOG.md
Identity
💊 Bugfixes
- sdk-java/pom.xml to reduce vulnerabilities (camunda-cloud/identity#1471)
management-api/pom.xml to reduce vulnerabilities (camunda-cloud/identity#1458)
🧹 Chore
- upgrade deprecated usage of set-output in github workflows (camunda-cloud/identity#1538)
Camunda Platform 8.2.0-alpha3
Zeebe
Enhancements
Broker
- Allow unsupported BPMN elements in non executable pools (#9542)
Misc
- Support catch-all and code-specific Escalation catch events on the same scope (#11265)
- Create signal subscription record when deployed a process with top-level signal start events (#11209)
- Export signal subscription records to ElasticSearch (#11208)
- Create SignalSubscriptionRecord and SignalSubscriptionIntent (#11202)
- Supports all errors caught by error start events or boundary events (#11126)
- Enable standalone Decision execution in the engine (#11039)
- Define an escalation code statically or as expression (#10973)
- As a user, I want to be able to override Zeebe client properties in the
gatewayResponsive
health check (#9346) - Improve error message for SAXExceptions on deployment (#8026)
Bug Fixes
Broker
- ModelParseException: SAXException while parsing input stream (#5490)
Misc
- ProcesExecutionRandomizedPropertyTest:shouldExecuteProcessToEnd is flaky (#11121)
- BpmnModelException: Collection expected to have <1> entry but has <0> (#10962)
- MessagePack cannot serialize BigInteger larger than 2^64-1 (#9832)
- Triggered event subprocess not activated after terminating boundary event (#8726)
- BpmnModelException: Collection expected to have <1> entry but has <0> (#8521)
Maintenance
- Unsubscribe older versions of processes from signals when a new version is deployed (#11197)
- Subscribe processes with top-level signal start events to signals (#11195)
- Github workflow to perform the Zeebe release (#11142)
- Clean up log stream write API (#11129)
- Enforce metadata and value type of LogAppendEntry (#11128)
- Reusable Decision evaluation logic (#11038)
- Allow configuring the max message size of the gateway (#10417)
- Implement delete backup api in gateway (#10209)
- Backup manager can delete backup (#10208)
Merged Pull Requests
- ci: fix medic benchmark workflow (#11176)
- ci: run weekly benchmark manually (#11175)
- Fix the medic benchmark workflow (#11174)
- Delete all medic benchmarks (#11161)
- New benchmark configurations (#11154)
- feat(client): Added automatic generation of Golang proto code (#1121)
Operate
🚀 New Features
- backend: return 502 in case of Elastic connection error (#3880)
- backend: Add BPMN and DMN model count as metric (prometheus) (#3863)
- add dark mode support for date range filters (#3872)
- backend: endpoint to list backups (#3875)
- backend: add fromFlowNodeInstanceKey to CANCEL and MOVE token (#3873)
- support escalation events (#3854)
- support link events (#3848)
- feature-flagged: add mixpanel tracking for date range filter (#3771)
- test-data: test data for data storage (#3846)
💊 Bugfixes
- chore: fix build release docker images (#3896)
- backend: rename
backup
endpoint tobackups
(#3881) - incident/imp: stop control when no incidents found (#3865)
- backend: use domain instead of backendDomain (#3856)
- move date range filter popup position on scroll (#3858)
- deps: update dependency @carbon/react to v1.19.0 (#3240)
- display correct variable panel state when switching between tabs (#3841)
🧹 Chore
- backend: expose
backups
actuator endpoint - ci: fix release script
- backend: update Zeebe and Identity to 8.2.0-alpha3 (#3891)
- enable e2e test for date range filters (#3853)
- qa: fix flaky tests (#3884)
- Update Browserlist DB
- deps: bump springdoc-openapi-ui from 1.6.13 to 1.6.14 (#3874)
- deps: bump mockito-core from 4.9.0 to 4.10.0 (#3870)
- deps: bump version.elasticsearch from 7.17.6 to 7.17.8 (#3871)
- Update Browserlist DB
- update date range popover design (#3852)
- project: use docker buildx for multi-architecture images (#3843)
- preview-env: Add missing requests and limits resources (#3839)
- backend: improve exception logging for delete backup (#3840)
- update common ui to use correct error notification icon (#3847)
- refactor date range popover (#3842)
- remove pre-commit tests (#3844)
- qa: test clean up
Tasklist
🚀 New Features
- backend: return 502 in case of Elastic connection error (#2365)
- backend: endpoint to list backups (#2364)
- Migrate Tasklist to Carbon design (#2347)
- backend: Get backup state endpoint (#2362)
- backend: delete backup endpoint (#2335)
💊 Bugfixes
- Fix adornements styles
- backend: rename
backup
endpoint tobackups
(#2372) - deps: update dependency react-router-dom to v6.6.1 (#2354)
- deps: update dependency sass to v1.57.1 (#2355)
- backend: use domain instead of backendDomain (#2345)
- deps: update dependency @carbon/elements to v11.16.0 (#2332)
- deps: update dependency @carbon/react to v1.19.0 (#2333)
- Show footer on task details (#2328)
🧹 Chore
- backend: expose
backups
actuator endpoint - backend: update Zeebe abd identity to 8.2.0-alpha3 (#2373)
- deps: update node.js to v16.19.0 (#2343)
- deps: update all non-major dependencies (#2334)
- deps: update dependency eslint-config-prettier to v8.6.0 (#2367)
- deps: update dependency testcafe to v2.2.0 (#2368)
- Skip flaky test
- Remove logging
- deps: update actions/add-to-project digest to aebf7de (#2353)
- Update Browserlist DB
- bump version.elasticsearch from 7.17.7 to 7.17.8 (#2351)
- bump mockito-core from 4.9.0 to 4.10.0 (#2349)
- bump netty-bom from 4.1.85.Final to 4.1.86.Final (#2341)
- bump byte-buddy from 1.12.19 to 1.12.20 (#2350)
- project: use docker 20 dind (#2339)
- deps: update actions/add-to-project digest to dc0c796 (#2346)
- preview-env: Add missing requests and limits resources ([#2336](https://gi...
Camunda Platform 8.1.6
Zeebe
Bug Fixes
Misc
- ProcesExecutionRandomizedPropertyTest:shouldExecuteProcessToEnd is flaky (#11121)
- MessagePack cannot serialize BigInteger larger than 2^64-1 (#9832)
Maintenance
- Migrate CI release pipeline to GHA (#10992)
Merged Pull Requests
- ci(release): github hosted runner for docker job (#11315)
- Close channels on Timeout (#11307)
- ci(release): improved input descriptions (#11304)
- Make ProcessScheduleServiceTest deterministic (#11263)
- Fix flaky exporter test (#11246)
- Interrupt flow scope when a terminate end event is reached (#11178)
- fix(gateway): don't log IllegalArgumentException as errors (#11169)
Operate
💊 Bugfixes
- incident/imp: stop control when no incidents found (#3866)
🧹 Chore
- backend: update Zeebe and Identity to 8.1.6 (#3892)
Tasklist
💊 Bugfixes
- chore: add creation date for docker image (#2357)
🧹 Chore
- backend: update Zeebe and Identity to 8.1.6 (#2374)
Identity
💊 Bugfixes
- return permissions from JWT in /me/permissions endpoint (#1436) (#1441)
- upgrade to spring boot 3.0.0 and fix code (#1437)
🧹 Chore
- update maven:3.8.6-eclipse-temurin-17 docker digest to d9035c9 (#1399)
Camunda Platform 8.0.10
Zeebe
Maintenance
- Migrate CI release pipeline to GHA (#10992)
Merged Pull Requests
- ci(release): github hosted runner for docker job (#11315)
- Close channels on Timeout (#11307)
- ci(release): improved input descriptions (#11304)
- Fix flaky exporter test (#11246)
Operate
💊 Bugfixes
- incident/imp: stop control when no incidents found (#3867)
🧹 Chore
- backend: update Zeebe and Identity to 8.0.10 (#3893)
Tasklist
💊 Bugfixes
- chore: add creation date for docker image (#2358)
🧹 Chore
- backend: update Zeebe and Identity to 8.0.10 (#2375)
Identity
💊 Bugfixes
- upgrade to spring boot 3.0.0 and fix code (#1438)
🧹 Chore
- update maven:3.8.6-eclipse-temurin-17 docker digest to d9035c9 (#1398)
Camunda Platform 8.2.0-alpha2
Zeebe
Enhancements
Broker
- Catch escalation on a call activity boundary event (#10763)
- Support link events (#10563)
- In the process instance record, I can distinguish the type of an event (#9548)
- Support for BPMN Script Tasks (#4213)
- Update variables on BPMN error (#4080)
- Define an error code statically or as expression (#3801)
Go Client
Misc
- FolderPrefixes for Hot Backups (#11018)
- Enable compression of backup contents (#10846)
- A user can list all available backups (#10712)
- Catch an escalation in an event subprocess start event (#10690)
- Throw escalation end event (#10686)
- Throw escalation intermediate event (#10685)
- Catch an escalation on sub process boundary event (#10684)
- Catch error message/details on a boundary event (#9473)
- Save/extract error code, error message (and variables) to variables in Error Catch Boundary Event (#4337)
Bug Fixes
Broker
- ProcessExecutionRandomizedPropertyTest failed to complete a process with a terminate end event (#11072)
- NPE in ProcessInstanceModifiedEventApplier (#10878)
- I can use link events in different flow scopes (#10854)
- Terminate end event does not terminate process when waiting at parallel gateway (#10590)
- RetryStrategies do not yield (#10539)
- Using modification, I can't activate a parallel gateway (#10518)
- I can activate a failed job that has no remaining retries (#10308)
- NPE: Cannot invoke
ExecutableActivity.getFlowScope()
becauseinnerActivity
is null (#9400)
Misc
- Poor error handling in Elasticsearch exporter of incorrect response parsing (#10970)
- Exclusive gateway not allowed default flow to have a condition (#10966)
- Restore app fails to inject backup store (#10824)
- Failed to serialize empty object in the Java client (#10797)
- NPE during process instance modification (#10606)
- Mixed benchmarks always fall in a weird state after several hours (#10552)
- ZeebeDbInconsistentException INCIDENT_JOBS already exists (#10309)
- BPMN deployment fails due to Data Object (#8230)
Maintenance
- Build and deploy SNAPSHOT docker images for amd64/arm64 (#11079)
- Multi-arch smoke tests in CI (#11020)
- Add build support of multi-arch images for amd64 and arm64 (#11000)
- Daily QA is not run for stable branches (#10915)
- Add randomize tests for terminate end events (#10476)
- Migrate the StreamProcessor tests to the new StreamPlatformExtension (#10455)
- Backup manager can delete backup (#10208)
- Upgrade monitoring stack to use Grafana 8.x and maybe 9.x (#10133)
- Create a StreamProcessor Module (#10130)
- Logging expected rate limiter is not useful on leader change (#3654)
Merged Pull Requests
- deps(maven): bump rest-assured from 5.2.0 to 5.3.0 (#11058)
- build(docker): update base image to jdk 17.0.5 (#10932)
- Remove release announcement from definition of done (#10850)
Operate
🚀 New Features
- add modeler link to dashboard in SaaS (#3814)
- add new empty states to dashboard (#3759)
- enable new app header (#3791)
- remove support for old hash links (#3787)
- feature-flagged: hide app switcher in CCSM (#3778)
- backend: add ClusterMetadata for c8 links (#3761)
- feature-flagged: display license header (#3777)
- backend: support undefined task (#3752)
- feature-flagged: update operate theme when system theme is changed (#3750)
- feature-flagged: implement info bar (#3705)
- feature-flagged: implement app switcher (#3730)
- backend: Get backup state endpoint (#3746)
- feature-flagged: make date inputs editable (#3729)
- feature-flagged: add time inputs to date range popover (#3708)
- feature-flagged: implement theme switcher (#3701)
- feature-flagged: display user info and implement logout (#3698)
- feature-flagged: use app header from camunda composite components (#3693)
- add default date range values (#3675)
- feature-flagged: add date picker (#3654)
- backend: delete backup endpoint (#3652)
- backend: support inclusive gateway (#3632)
💊 Bugfixes
- archiver: avoid retries in too short intervals (#3756)
- backend: distinguish JwtToken and UserToken authentication (#3819)
- backend: count only root process instance for metrics (#3808)
- backend: don't check pendingIncident twice (#3760)
- fix mixpanel loading (#3764)
- feature-flagged: use correct theme for helper modal (#3783)
- backend: exclude multi instance body from statistic (#3765)
- backend: fix flow node instance statistics (#3767)
- deps: update all non-major dependencies (#3647)
- deps: update dependency bpmn-js to v10.3.0 (#3670)
- import/fni: avoid duplicated indexing requests (#3720)
- test: pass expected variable to avoid incident (#3731)
- tests: wait for a specific number of tokens (#3724)
- exclude new header from the global styling (#3711)
- switching dmn decision versions (#3679)
- backend: deprecate OAuthClientProperties (#3522)
- deps: update dependency @bpmn-io/element-templates-icons-renderer to v0.3.0 (#3444)
- deps: update dependency bpmn-js to v10.2.1 (#3432)