Releases: camunda/camunda-platform
8.3.0-alpha2
Zeebe
8.3.0-alpha2
Enhancements
Broker
- Show blacklisting in the Grafana Dashboard (#8263)
Misc
- Provide Error Handler implementation for Job Streamer (#12796)
- Allow configuring request timeout for InstallRequest (#12793)
- Improve the traversing of snapshot files (#12575)
- Provide Grafana Dashboards for the Actor metrics (#12548)
- Jobs are pushed from relevant processors (#12541)
- Create
ProcessInstanceBatch.TERMINATE
processor (#12539) - Use the
ProcessInstanceBatch Command
when terminating container elements (#12538) - Job Yield Processor is implemented to be used for Job Push fallback (#12085)
- Support BPMN Converging Inclusive Gateway (#10031)
Bug Fixes
Broker
- I can spawn inner instances for a large input collection (#2890)
Misc
- Failing to write to logstream during stepdown is logged as error (#12780)
- Journal reset resulting in an intermediate state which is detected as corruption (#12754)
- After restoring from backup, a partition re-takes the backup (#12623)
- List backup fails when a partition has same backup taken by multiple nodes (#12622)
- Listing backups fails if more than 255 backups are available (#12597)
- 8.2.3 Degradation: Creating an oversized BPMN causes unrecoverable failure (#12591)
- CorruptedJournalException: Fail to read version byte from segment (#12374)
- Multi-Instance with messageevent-based subprocess that uses inputElement as correlationKey fails (#11578)
- Not possible to cancel process instance with many active element instances (#11355)
Maintenance
- Release: Integrate update of identity version into the release process (#12836)
- Refactor Job Command Preconditions (#12695)
- Renovate fails updating docker digest (#12577)
- Provide ClientStreamer instance to the GatewayGrpcService/EndpointManager (#12388)
- Try pushing activated job to next logical stream on failure before yielding (#12386)
- Migrate from
GatewayStub
toJobClient
in theJobPoller
(#11884) - Followers should return the full partition status for the
/partitions
actuator (#9970) - Remove go-bindata after Go1. 16 (#6034)
- Add metrics to SwimMembershipProtocol (#6003)
Documentation
- Document guidelines on how to handle flaky tests (#12584)
Merged Pull Requests
- deps(go): bump go from 1.17 to 1.19 (#12633)
Operate
🚀 New Features
- backend: add check for already running reindex task (#4618)
- backend: When shards gt 1 the IncidentPostImportAction fails (#4464)
💊 Bugfixes
- post-importer: refactor incident processing (#4567)
- backend: register started process instances for usage-metrics (#4661)
- backend: Fix vulnerabilities reported by Snyk (#4602)
- deps: update dependency @carbon/elements to v11.22.0 (#4462)
- chore: use new GA set-output command (#4493)
- backend: refactor sort values (#4465)
🧹 Chore
- pom: update Zeebe and Identity to 8.2.0-alpha2 (#4669)
- docker: fix docker notice text (#4657)
- add carbonised skeleton to instance history (#4641)
- add warning and error messages (#4642)
- backend: add converging inclusive gateway to test data (#4622)
- add apply modifications modal (#4635)
- add diagram shell (#4636)
- add discard modifications modal (#4629)
- add state icons (#4589)
- add modification icons (#4587)
- add timestamp (#4586)
- add instances tree (#4582)
- fix process filter tests (#4632)
- convert process variable filters to Carbon (#4620)
- ci: Add a workflow to make private issues public (#4495)
- convert optional process filters to Carbon (#4615)
- convert process instances state checkboxes to Carbon (#4614)
- add combo boxes to carbon process filter panel (#4609)
- copy and fix tests for carbonized decision filters (#4608)
- add reset filter button to decision filter panel (#4575)
- add button to remove optional filters (#4571)
- add modification frame (#4568)
- add instance history panel header (#4577)
- copy and adjust integration tests (#4563)
- add instances keys inputs to decision filters (#4569)
- add date picker and time input to date range modal (#4535)
- add error message modal (#4561)
- add incidents table (#4560)
- add incident header and filters (#4559)
- add incidents bar (#4557)
- deps: update helm release camunda-platform to v8.2.2 (#4416)
- deps: bump maven-assembly-plugin from 3.5.0 to 3.6.0 (#4564)
- deps: bump build-helper-maven-plugin from 3.3.0 to 3.4.0 (#4556)
- deps: bump mvc-auth-commons from 1.9.4 to 1.9.5 (#4565)
- deps: update docker/build-push-action action to v4 (#4430)
- deps: update node.js to v16.20.0 (#3901)
- add modification button (#4549)
- create instance header skeleton (#4548)
- create common instance header (#4547)
- convert breadcrumb to carbon (#4534)
- create detail pages layout (#4533)
- use reset css for carbon pages (#4546)
- deps: bump maven-failsafe-plugin from 3.0.0 to 3.1.0 (#4550)
- Renovate: enable renovate for Dockerfile
- deps: bump java-jwt from 4.3.0 to 4.4.0 (#4541)
- deps: bump version.jackson from 2.14.2 to 2.15.0 (#4538)
- deps: bump maven-surefire-plugin from 3.0.0 to 3.1.0 (#4537)
- deps: bump version.micrometer from 1.10.3 to 1.11.0 (#4536)
- deps: bump version.spring.boot from 3.0.5 to 3.0.6 (#4539)
- deps: bump netty-tcnative-boringssl-static (#4516)
- deps: bump mockito-core from 5.2.0 to 5.3.1 (#4514)
- convert process definition deletion to carbon (#4526)
- els/session: remove exists request ([#4498](https://github....
8.2.7
Zeebe
8.2.7
Bug Fixes
Misc
- Straight-through processing loop may cause problems (#12957)
Maintenance
- Use Snyk to check for license issues or dependency vulnerabilities (#9245)
Merged Pull Requests
- Detect and reject call activities calling itself in a straight-through loop (#13056)
- test(broker): wait until records are exported before taking snapshot (#13039)
- Detect and reject straight-through processing loops (#13025)
- Integrate Snyk into CI (#12922)
- Allow deploying benchmarks on stable VMs (#12815)
Operate
💊 Bugfixes
- migration: move
incident
index version forward to allow update 8.2.6 -> 8.2.7 (#4701) - migration: revert
incident
migration so that two steps are compatible (#4697)
🧹 Chore
- pom: update Zeebe and Identity to 8.2.7 (#4700)
- update CHANGELOG.md
Tasklist
🧹 Chore
- backend: bumping Zeebe and Identity to 8.2.7
- update CHANGELOG.md
Identity
No changes
8.0.17
Zeebe
8.0.17
What's Changed
- [Backport stable/8.0] Integrate Snyk into CI by @npepinpe in camunda/camunda#12996
- Release 8.0.16 by @camundait in camunda/camunda#13006
- [Backport stable/8.0]: add partition id to verifySnapshotLogConsistent message #12818 by @rodrigo-lourenco-lopes in camunda/camunda#13022
- [Backport stable/8.0] Deploy benchmarks to stable nodes by @npepinpe in camunda/camunda#13071
- deps(maven): bump version.micrometer from 1.9.11 to 1.9.12 by @dependabot in camunda/camunda#13077
Full Changelog: camunda/camunda@8.0.16...8.0.17
Operate
💊 Bugfixes
- backend: Introduce SSOConfig to avoid circular bean references (#4694)
🧹 Chore
- pom: update Zeebe and Identity to 8.0.17 (#4699)
- update CHANGELOG.md
Tasklist
🧹 Chore
- backend: bumping Zeebe and Identity to 8.0.17
- update CHANGELOG.md
Identity
No changes
8.2.6
⚠️ Do not update from Camunda Platform 8.1.X to 8.2.6
We are sorry to inform you that an issue in the Operate 8.2 patch was discovered after it was published on June 8th.
You should not update directly from 8.1.x to 8.2.6 (it will require manual intervention as indices break), you either first update to 8.2.5 then 8.2.6 or straight from 8.1.x to 8.2.7.
To prevent this entirely we removed the Operate 8.2.6 artifacts from this release.
Camunda Platform 8.2.7 is scheduled to be officially released on Tuesday Jun 13th.
Zeebe
8.2.6
Bug Fixes
Broker
- Failing to write to logstream during stepdown is logged as error (#12780)
Misc
- Catch all error events by using empty 'errorCode' does not work (#12837)
- Cannot resolve output mapping incident on a none end event (#12833)
- Journal reset resulting in an intermediate state which is detected as corruption (#12754)
- 8.2.3 Degradation: Creating an oversized BPMN causes unrecoverable failure (#12591)
- Multi-Instance with messageevent-based subprocess that uses inputElement as correlationKey fails (#11578)
Merged Pull Requests
- refactor(cluster): improve logging in swim (#12968)
- Add specific error codes for logstream write failure (#12910)
- Event subprocess attaches to inner instance of multi-instance only (#12877)
- fix(engine): cannot resolve output mapping incident on a none end event (#12876)
- fix(journal): avoid gaps in logs due to reset (#12868)
- fix(engine): catch-all error events with empty errorCode (#12840)
- feat(cluster): impove error message when bootstrap channel fails (#12760)
- build: remove unnecessary commit for old go compat (#12724)
- fix(broker): reject requests larger than max message size (#12676)
- deps(maven): bump mockito-bom from 4.10.0 to 5.3.1 (#12533)
Operate
🚀 New Features
- backend: When shards gt 1 the IncidentPostImportAction fails (#4583)
- backend: REST API - Return 403 in Get single variable endpoint (#4579)
💊 Bugfixes
- post-importer: refactor incident processing (#4567) (#4668)
- backend: register started process instances for usage-metrics (#4661) (#4662)
- backend: Fix vulnerabilities reported by Snyk (#4603)
🧹 Chore
- pom: update Zeebe and Identity to 8.2.6 (#4673)
- docker: fix docker notice text (#4658)
- update CHANGELOG.md
Tasklist
🚀 New Features
- Signal assignee on task detail (#2946)
💊 Bugfixes
- disabling introspection for any environment that is not dev (#3060)
- non-required form fields not working to complete task (#2997)
- worker updating task when timed_out (#2964)
- Json logs are not working (#2962)
🧹 Chore
- Fix e2e selector
- backend: bumping Zeebe and Identity for the release
- update CHANGELOG.md
Identity
💊 Bugfixes
- management-api/pom.xml to reduce vulnerabilities (#1813)
8.1.13
Zeebe
8.1.13
Enhancements
Misc
- Allow configuring request timeout for InstallRequest (#12793)
- Improve the traversing of snapshot files (#12575)
Bug Fixes
Broker
- I can spawn inner instances for a large input collection (#2890)
Misc
- CorruptedJournalException: Fail to read version byte from segment (#12374)
- Multi-Instance with messageevent-based subprocess that uses inputElement as correlationKey fails (#11578)
Merged Pull Requests
- refactor(cluster): improve logging in swim (#12968)
- Event subprocess attaches to inner instance of multi-instance only (#12877)
- fix(journal): avoid gaps in logs due to reset (#12868)
- build: remove unnecessary commit for old go compat (#12853)
- feat(cluster): impove error message when bootstrap channel fails (#12760)
- Fix flaky
EmbeddedSubProcessTest
(#12697) - Support large input collections for Multi-instance (#12692)
- refactor(snapshots): Replace
Stream.toList
and the for each cycle toStream.forEachOrdered
(#12576) - deps(maven): bump mockito-bom from 4.10.0 to 5.3.1 (#12533)
Operate
🚀 New Features
- backend: When shards gt 1 the IncidentPostImportAction fails (#4584)
💊 Bugfixes
- backend: register started process instances for usage-metrics (#4661) (#4663)
- backend: refactor sort values (#4465) (#4619)
- backend: Fix vulnerabilities reported by Snyk (#4604)
- backend: use Public API ErrorController (#4487)
- chore: use new GA set-output command (#4493) (#4544)
🧹 Chore
- pom: update Zeebe and Identity to 8.1.13 (#4670)
- docker: fix docker notice text (#4659)
- els/session: remove exists request (#4499)
- retry/op: provide message when logging exception [Backport to 8.1] (#4472)
- pom: fix dev version (#4529)
- update CHANGELOG.md
Tasklist
💊 Bugfixes
- non-required form fields not working to complete task
- disabling introspection for any environment that is not dev (#3060)
- Json logs are not working (#2962)
🧹 Chore
- backend: bumping Zeebe/Identity for release
- els/session: remove exists requests (#2884)
- update CHANGELOG.md
Identity
💊 Bugfixes
- management-api/pom.xml to reduce vulnerabilities (#1815)
- management-api/pom.xml to reduce vulnerabilities (#1766)
🧹 Chore
- upgrade action verions in workflow files (#1803)
8.0.16
Zeebe
8.0.16
Bug Fixes
Misc
- CorruptedJournalException: Fail to read version byte from segment (#12374)
- Multi-Instance with messageevent-based subprocess that uses inputElement as correlationKey fails (#11578)
Maintenance
- Renovate fails updating docker digest (#12577)
Merged Pull Requests
- refactor(cluster): improve logging in swim (#12968)
- Event subprocess attaches to inner instance of multi-instance only (#12877)
- fix(journal): avoid gaps in logs due to reset (#12868)
- build: remove unnecessary commit for old go compat (#12854)
- [Backport stable/8.2] feat(cluster): improve error message when bootstrap channel fails (#12781)
- feat(cluster): impove error message when bootstrap channel fails (#12760)
- Fix flaky
EmbeddedSubProcessTest
(#12697) - deps(maven): bump mockito-bom from 4.10.0 to 5.3.1 (#12533)
Operate
💊 Bugfixes
- backend: register started process instances for usage-metrics (#4664)
- backend: Fix vulnerabilities reported by Snyk (#4605)
- backend: Fix marked high level vulnerabilities by Snyk (#4378)
- chore: use new GA set-output command (#4493) (#4545)
🧹 Chore
- pom: update Zeebe and Identity to 8.0.16 (#4674)
- docker: fix docker notice text (#4660)
- pom: fix dev version (#4527)
- update CHANGELOG.md
Tasklist
💊 Bugfixes
🧹 Chore
- backend: bumping Identity and Zeebe versions for release
- update CHANGELOG.md
Identity
No changes
8.0.15 - skipped
⚠️ Camunda Platform 8.0.15 release is skipped
We are sorry to inform you that an issue in the Zeebe 8.0 patch release pipeline lead to corrupted Zeebe 8.0.15
artifacts getting published yesterday on June 7th. We detected this right after and immediately removed these artifacts from Camunda’s Artifactory as well as from Dockerhub. On Maven Central however, these artifacts cannot be removed as by Sonatype’s policy.
Given these circumstances we want to proactively warn you to NOT make use of any Zeebe 8.0.15
artifacts from Maven Central.
Instead we recommend to directly update to Camunda Platform 8.0.16 if your are running any Camunda Platform 8.0.X release.
Zeebe 8.0.16 is scheduled to be officially released on Tuesday Jun 13th.
8.2.5
Zeebe
8.2.5
Enhancements
Misc
- Improve the traversing of snapshot files (#12575)
Bug Fixes
Broker
- I can spawn inner instances for a large input collection (#2890)
Misc
- After restoring from backup, a partition re-takes the backup (#12623)
Merged Pull Requests
- Fix flaky
EmbeddedSubProcessTest
(#12697) - Support large input collections for Multi-instance (#12692)
- fix: do not retake backup if it already exists (#12626)
- refactor(snapshots): Replace
Stream.toList
and the for each cycle toStream.forEachOrdered
(#12576) - ci: always cache maven dependencies (#12424)
Operate
💊 Bugfixes
- chore: use new GA set-output command (#4493) (#4543)
- backend: refactor sort values (#4465) (#4501)
- consume
CAMUNDA_OPERATE_IDENTITY_REDIRECT_ROOT_URL
from env vars (#4351) (#4503)
🧹 Chore
- pom: update Zeebe and Identity to 8.2.5 (#4574)
- pom: fix dev version (#4542)
- els/session: remove exists request (#4500)
- retry/op: provide message when logging exception [Backport to 8.2] (#4471)
- update CHANGELOG.md
Tasklist
🚀 New Features
- backend: consume tasklist identity
redirect_root_url
from env variables (#2739)
🧹 Chore
- pom: update Zeebe and Identity to 8.2.5 (#2950)
- updating minor version for spring boot (#2905)
- els/session: remove exists requests (#2883)
- update CHANGELOG.md
Identity
💊 Bugfixes
- management-api/pom.xml to reduce vulnerabilities (#1763)
8.3.0-alpha1
Zeebe
release/8.3.0-alpha1
Enhancements
Java Client
- Configure the client's inbound max_message_size (#12122)
Misc
- Use the
ProcessInstanceBatch Command
when terminating container elements (#12538) - Create
ProcessInstanceBatch
Record and Intent (#12537) - Remove the default un-overridable
-Xms128m
value (#12416) - OAuth Auth Token authentication support in Zeebe Gateway (#12000)
- Support Broadcast signal for Signal End Events (#11920)
- Support Broadcast signal for Signal Intermediate Throw Events (#11919)
Bug Fixes
Misc
- List backup fails when a partition has same backup taken by multiple nodes (#12622)
- Listing backups fails if more than 255 backups are available (#12597)
- MessageTTL checking fails with deserialization errors (#12509)
- Broker cannot start with S3 accessKey and secretKey not supplied (#12433)
- Cannot disable Raft flush without specifying a delay (#12328)
- The
newThrowErrorCommand
incorrectly handled in8.2.0
(#12326) - Zeebe node sends messages to wrong node (#12173)
- Triggering due timer events causes periodic latency spikes (#11594)
- Unhandled
NoSuchElementException
when looking for executable process while deploying BPMN resource (#11414) - Not possible to cancel process instance with many active element instances (#11355)
Maintenance
- Renovate fails updating docker digest (#12577)
- Smoke tests fail due to full code cache (#12469)
- Allow listening for updates in BrokerTopologyListener (#12387)
- Try pushing activated job to next logical stream on failure before yielding (#12386)
- Additional job push metrics (#12384)
- Broadcasting for available jobs is done as a processor side-effect (#12083)
- The JobStreamer API is available to the engine processors (#12082)
- Unnecessary Blacklist checks (#12041)
- Build and test pipeline takes too long (#12028)
- Add gRPC stream API gateway implementation (#11713)
- Introduce job receiver in the gateway (#11712)
Merged Pull Requests
- fix: list backup can handle duplicate backupids of a partition (#12624)
- fix: brokers can list more than 255 backups (#12621)
- [Backport release-8.3.0-alpha1] Process
ProcessInstanceBatch.TERMINATE
commands (#12610) - Terminate children using the new
ProcessInstanceBatch
command (#12604) - Bump TCC concurrency to stabilize IT stage (#12534)
- Aggregate equivalent client streams (#12402)
- deps(maven): bump reactive-streams from 1.0.3 to 1.0.4 (#12263)
- Updated Slack and forum link (#12174)
- docs(CONTRIBUTING): update "Starting on an issue" steps (#12170)
Operate
🚀 New Features
- backend: Divide large bulk requests into smaller ones. (#4450)
- backend: REST API - Return 403 in Get single variable endpoint (#4323)
- enable search feature for process names, flow nodes and decisions (#4406)
- feature-flagged: add decision filter combo boxes (#4367)
- add carbon routes (#4314)
- feature-flagged: replace flow node dropdown by combobox (#4342)
- feature-flagged: replace process version dropdown by combobox (#4337)
- feature-flagged: replace process name dropdown by combobox (#4325)
💊 Bugfixes
- pom.xml to reduce vulnerabilities (#4333)
- backend: use empty list as default for null value in map (#4455)
- backend: Use Public API ErrorController in BackupController (#4453)
- consume
CAMUNDA_OPERATE_IDENTITY_REDIRECT_ROOT_URL
from env vars (#4351) - docker labels verification (#4444)
- fix broken carbon layer colors
- import: correctly process possible duplicates when import reread (#4424)
- deps: update dependency sass to v1.62.0 (#4423)
- deps: update dependency mobx to v6.9.0 (#4422)
- deps: update dependency @carbon/elements to v11.21.0 (#4419)
- deps: update dependency @carbon/react to v1.27.0 (#4420)
- replace version combobox by dropdown (#4385)
- backend: Failures ignored reading records from Zeebe aliases (#4361)
🧹 Chore
- backend: Update Zeebe and Identity to 8.3.0-alpha1 (#4476)
- els/repo: remove not needed refresh when getting session (#4478)
- lazy load carbon pages (#4466)
- adjust operations panel and entry tests (#4452)
- convert operation panel skeleton to carbon (#4451)
- add empty and error states to operations panel (#4449)
- add progress bar and change background for running operations (#4438)
- convert operation entry to carbon (#4437)
- add decision state checkboxes to carbon filter panel (#4435)
- add padding to section title (#4447)
- fix layering (#4443)
- processes layout (#4446)
- add decisions fields to carbon filter panel (#4433)
- ui improvements for carbon data table (#4426)
- support loading state for carbon data table (#4412)
- add skeleton state for carbon data table (#4408)
- empty and error state for data table (#4407)
- support infinite scroll in carbon data table (#4405)
- add sorting to carbon datatable (#4404)
- backend: docker-compose for testing without identity
- backend: tiny logs cleanup (#4432)
- Update Browserlist DB
- update monaco editor (#4417)
- data table link and icon (#4402)
- add carbon data table (#4401)
- deps: update dependency testcafe to v2.5.0 (#4414)
- deps: update dependency @testing-library/dom to v9.2.0 (#4396)
- deps: update actions/add-to-project action to v0.5.0 (#4390)
- deps: update dependency typescript to v5 (#4287)
- deps: update amannn/action-semantic-pull-request action to v5 (#4178)
- support overflowing collapsable panel (#4391)
- add collapsable panel with carbon stylings (#4389)
- create static panel header with carbon ([#4384](https://github.com/camunda/operate/...
Camunda Platform 8.2.4
Zeebe
Enhancements
Broker
- Show blacklisting in the Grafana Dashboard (#8263)
Misc
- Create
ProcessInstanceBatch.TERMINATE
processor (#12539) - Use the
ProcessInstanceBatch Command
when terminating container elements (#12538) - Create
ProcessInstanceBatch
Record and Intent (#12537)
Bug Fixes
Misc
- List backup fails when a partition has same backup taken by multiple nodes (#12622)
- CorruptedJournalException: Fail to read version byte from segment (#12374)
- Not possible to cancel process instance with many active element instances (#11355)
Maintenance
- Renovate fails updating docker digest (#12577)
- [EPIC] Support stable performance for new instances even on larger state (#12033)
Merged Pull Requests
- fix: list backup can handle duplicate backupids of a partition (#12624)
- Recover from shutdown after log reset but before segment initialization (#12613)
- Restore blacklist metric (#12606)
- Terminate children using the new
ProcessInstanceBatch
command (#12604) - Process
ProcessInstanceBatch.TERMINATE
commands (#12596) - deps(docker): inline nested image name variables (#12586)
- deps(docker): update eclipse-temurin docker digest (#12579)
- Add
ProcessInstanceBatch
record and intent (#12542) - Bump TCC concurrency to stabilize IT stage (#12534)
- Redirect to official documentation in Exporter README (#12494)
- fix: handle failure to resolve address more gracefully (#12486)
- Introduce experimental SST partitioning (#12483)
Operate
🚀 New Features
- backend: Divide large bulk requests into smaller ones. (#4450) (#4485)
💊 Bugfixes
- backend: Use Public API ErrorController in BackupController (#4453) (#4484)
- backend: Failures ignored reading records from Zeebe aliases (#4442)
🧹 Chore
- backend: Update Zeebe and Identity to 8.2.4 (#4475)
- els/repo: remove not needed refresh when getting session (#4479)
- update CHANGELOG.md
Tasklist
🚀 New Features
🧹 Chore
- els/repo: remove not needed refresh when getting session (#2877)
- updating dependencies to 8.2.4
- update CHANGELOG.md
Identity
🚀 New Features
💊 Bugfixes
- use correct format approach for filename pattern (#1793)