Skip to content

Releases: camunda/camunda-platform

Camunda Platform 8.1.9

13 Mar 07:41
Compare
Choose a tag to compare

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#applyRequestMetadatacall 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

  • cherry-picking invalid token issues
  • invalid operate token (#2571)
  • upgrade-insecure-requests (#2542)

🧹 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

13 Mar 07:05
362c3fd
Compare
Choose a tag to compare

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#applyRequestMetadatacall 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

17 Feb 08:25
Compare
Choose a tag to compare

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

  • backend-test: change versions (#4121)
  • fix migrator startup (#4088)

🧹 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

Camunda Platform 8.1.7

13 Feb 11:15
Compare
Choose a tag to compare

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

  • content-security-policy (#2432)
  • adding processinstanceid and processdefinitionid filters (#2435)

💊 Bugfixes

  • session not expiring (#2459)

🧹 Chore

  • backend: update Zeebe and Identity to 8.1.7 (#2496)
  • update CHANGELOG.md

Identity

💊 Bugfixes

🧹 Chore

Camunda Platform 8.2.0-alpha4

13 Feb 08:36
16d4ec3
Compare
Choose a tag to compare
Pre-release

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

  • ci: fix benchmark workflow (#11387)
  • Add new workflow which uses repo_dispatch (#11344)

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)...
Read more

Camunda Platform 8.0.11

13 Feb 08:50
16d4ec3
Compare
Choose a tag to compare

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

🧹 Chore

Camunda Platform 8.2.0-alpha3

10 Jan 13:03
52829cc
Compare
Choose a tag to compare
Pre-release

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 to backups (#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 to backups (#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...
Read more

Camunda Platform 8.1.6

10 Jan 13:03
52829cc
Compare
Choose a tag to compare

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

10 Jan 12:59
52829cc
Compare
Choose a tag to compare

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

12 Dec 14:12
821cc30
Compare
Choose a tag to compare
Pre-release

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

  • Throw error with variables from go client (#11019)
  • Set variables on Fail Job via Go client (#10788)

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() because innerActivity 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)

🧹 Chore

  • qa: fix couple of flaky tests (#3823)
  • project: update Zeebe and Identity versions to 8.2.0-alpha2 (#3815)
  • deps: bump unboundid-ldapsdk from 6.0.6 to 6.0.7 (#3785)
  • qa: fix Zeebe version retrieval (#3802)
  • Update Browserlist DB
  • ci: remove vault-template in favour of s...
Read more