Releases: camunda/camunda-platform
Releases · camunda/camunda-platform
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)
Camunda Platform 8.1.12
Zeebe
release/8.1.12
Enhancements
Misc
- Create
ProcessInstanceBatch.TERMINATE
processor (#12539) - Use the
ProcessInstanceBatch Command
when terminating container elements (#12538) - Create
ProcessInstanceBatch
Record and Intent (#12537)
Bug Fixes
Misc
- Not possible to cancel process instance with many active element instances (#11355)
Maintenance
- Renovate fails updating docker digest (#12577)
Merged Pull Requests
- Terminate children using the new
ProcessInstanceBatch
command (#12604) - Process
ProcessInstanceBatch.TERMINATE
commands (#12596) - deps(docker): update eclipse-temurin docker digest (#12579)
- Add
ProcessInstanceBatch
record and intent (#12542) - 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) (#4486)
💊 Bugfixes
- backend: Failures ignored reading records from Zeebe aliases (#4441)
🧹 Chore
- els/repo: remove not needed refresh when getting session (#4480)
- backend: Update Zeebe and Identity to 8.1.12 (#4474)
- update CHANGELOG.md
Tasklist
🧹 Chore
- els/repo: remove not needed refresh when getting session (#2876)
- updating dependecies to 8.1.12
- update CHANGELOG.md
Identity
🚀 New Features
- use http only cookies (#1749) (#1751)
Camunda Platform 8.0.14
Zeebe
Enhancements
Misc
- Remove the default un-overridable
-Xms128m
value (#12416)
Bug Fixes
Broker
- FailJob with retry backoff response is not communicated to client (#10612)
Misc
- Zeebe node sends messages to wrong node (#12173)
- Unhandled
NoSuchElementException
when looking for executable process while deploying BPMN resource (#11414)
Maintenance
- Build and test pipeline takes too long (#12028)
Merged Pull Requests
- Restore blacklist metric (#12606)
- ci(test): skip test artifact upload on success (#12497)
- fix: handle failure to resolve address more gracefully (#12486)
- Introduce experimental SST partitioning (#12483)
- feat(dist): Remove the
-xms
parameter (#12482) - ci(integration): split module and integration test jobs (#12406)
- Remove spy/mock usage from NettyMessagingService channel pool related tests (#12397)
- More resilient network operations in CI (#12367)
- Revert jacoco version update (#12358)
- fix(cluster): do no use channel created for a different address (#12305)
- Cut TCC provisioning by half (#12304)
- deps(maven): bump reactive-streams from 1.0.3 to 1.0.4 (#12263)
- Omit RocksDB musl check from Docker image (#12256)
- refactor(engine): specify an error message when deployed process id not found in state (#12196)
- fix(clients/go): update linter (#12106)
Operate
💊 Bugfixes
- chore: update docker digest hashes
- fixed a bad indentation that prevents the 'preview-environments' Helm chart to be rendered (#4349)
🧹 Chore
- backend: Update Zeebe and Identity to 8.0.14 (#4473)
- Dockerfile: update hashsum of base images (#4398)
- update CHANGELOG.md
Tasklist
💊 Bugfixes
- pom.xml to reduce vulnerabilities (#2569)
🧹 Chore
- updating dependencies to 8.0.14
- update CHANGELOG.md
Identity
🧹 Chore
- remove dependency on zeebe in release
Camunda Platform 8.2.3
Zeebe
Enhancements
Misc
- Remove the default un-overridable
-Xms128m
value (#12416)
Bug Fixes
Misc
- MessageTTL checking fails with deserialization errors (#12509)
- Broker cannot start with S3 accessKey and secretKey not supplied (#12433)
- Blacklisting of MessageSubscription (#12316)
- Triggering due timer events causes periodic latency spikes (#11594)
Maintenance
- Smoke tests fail due to full code cache (#12469)
- Unnecessary Blacklist checks (#12041)
- Fetching constantly static information (#12034)
- Build and test pipeline takes too long (#12028)
Merged Pull Requests
- deps(maven): bump identity to 8.2.3 (#12513)
- fix(engine): prevent record corruption during message TTL checking (#12510)
- ci(test): skip test artifact upload on success (#12497)
- feat(dist): Remove the
-xms
parameter (#12482) - Introduce cache for process versions (#12475)
- fix(backup/s3): allow not configuring s3 credentials (#12471)
- ci: remove jvm args for smoke tests (#12470)
- test(qa): save logs of zeebe containers if the test fails (#12428)
- feat: run timer due date checker concurrently to processing (#12403)
- fix(engine): skip unnecessary blacklist check (#12306)
Operate
💊 Bugfixes
- import: correctly process possible duplicates when import reread (#4424) (#4429)
- backend: Undo Update how we define upper limit on import [ Undo Changed size to QUERY_MAX_SIZE to ensure we read smaller batch properly
- backend: Update how we define upper limit on import [ Changed size to QUERY_MAX_SIZE to ensure we read smaller batch properly
- backend: Fix marked high level vulnerabilities by Snyk (#4383)
🧹 Chore
- backend: Update Zeebe and Identity to 8.2.3 (#4428)
- Dockerfile: update hashsum of base images (#4400)
- update CHANGELOG.md
Tasklist
💊 Bugfixes
🧹 Chore
- bumping version to 8.2.3
- Update form-js to 0.14.1 (#2818)
- adding log4j2.xml file to docker image (#2805)
- update CHANGELOG.md
Identity
no changes
Camunda Platform 8.1.11
Zeebe
Enhancements
Misc
- Remove the default un-overridable
-Xms128m
value (#12416)
Bug Fixes
Misc
- MessageTTL checking fails with deserialization errors (#12509)
- Zeebe node sends messages to wrong node (#12173)
- Unhandled
NoSuchElementException
when looking for executable process while deploying BPMN resource (#11414)
Maintenance
Merged Pull Requests
- fix(engine): prevent record corruption during message TTL checking (#12510)
- ci(test): skip test artifact upload on success (#12497)
- feat(dist): Remove the
-xms
parameter (#12482) - Introduce cache for process versions (#12475)
- test(qa): save logs of zeebe containers if the test fails (#12428)
- ci(integration): split module and integration test jobs (#12406)
- Remove spy/mock usage from NettyMessagingService channel pool related tests (#12397)
- More resilient network operations in CI (#12367)
- Revert jacoco version update (#12358)
- fix(engine): skip unnecessary blacklist check (#12306)
- fix(cluster): do no use channel created for a different address (#12305)
- Cut TCC provisioning by half (#12304)
- [Backport stable/8.1] deps(maven): bump testcontainers-bom from 1.17.6 to 1.18.0 (#12300)
- deps(maven): bump reactive-streams from 1.0.3 to 1.0.4 (#12263)
- Omit RocksDB musl check from Docker image (#12256)
- refactor(engine): specify an error message when deployed process id not found in state (#12196)
- fix(clients/go): update linter (#12106)
Operate
💊 Bugfixes
- backend: Fix marked high level vulnerabilities by Snyk (#4382)
🧹 Chore
- backend: Update Zeebe and Identity to 8.1.11 (#4427)
- Dockerfile: update hashsum of base images (#4399)
- qa: Fix flaky tests (#4350)
Tasklist
🧹 Chore
- bumping version to 8.1.11
Identity
🧹 Chore
- remove dependency on zeebe in release
Camunda Platform 8.2.2
Zeebe
Bug Fixes
Misc
- Zeebe node sends messages to wrong node (#12173)
Merged Pull Requests
- [Backport stable/8.2] deps(maven): bump identity to 8.2.2 (#12453)
- test(qa): relax timeout for taking backups on GCS (#12419)
- ci(integration): split module and integration test jobs (#12406)
- test(backup-store): close store and client after each test (#12405)
- Remove spy/mock usage from NettyMessagingService channel pool related tests (#12397)
- More resilient network operations in CI (#12367)
- Revert jacoco version update (#12358)
- fix(cluster): do no use channel created for a different address (#12305)
- deps(maven): bump reactive-streams from 1.0.3 to 1.0.4 (#12263)
- fix(clients/go): update linter (#12106)
- chore(deps): bump netty-handler from 4.1.39.Final to 4.1.41.Final (#3081)
Operate
🧹 Chore
- update zeebe and identity to 8.2.2 (#4381)
- update CHANGELOG.md
Tasklist
💊 Bugfixes
- authentication rest api (#2796)
🧹 Chore
- updating to 8.2.2 (#2797)
- update CHANGELOG.md
Identity
No Changes
Camunda Platform 8.2.1
Zeebe
Bug Fixes
Misc
- Cannot disable Raft flush without specifying a delay (#12328)
- The
newThrowErrorCommand
incorrectly handled in8.2.0
(#12326)
Merged Pull Requests
- deps(maven): bump version.identity to 8.2.1 (#12351)
- Allow disabling flush without specifying a delay (#12329)
- Support numbers as error/escalation codes (#12327)
- chore(spotless): adhere to formatting (#12303)
- docs(gateway): remove invalid BROKER from env var name (#12285)
- Omit RocksDB musl check from Docker image (#12256)
Operate
🧹 Chore
- update zeebe and identity to 8.2.1 (#4355)
- Update Browserlist DB
Tasklist
💊 Bugfixes
- adding identity check (#2763)
- adding extra exception for identity configuration (#2761)
- identity resources enabled (#2760)
🧹 Chore
Identity
no changes
Camunda Platform 8.2.0
Zeebe
Enhancements
Broker
- I can access a nested property of a variable by using a dynamic path (#11293)
- Export escalation records to ElasticSearch (#10767)
- Catch escalation on a call activity boundary event (#10763)
- Create EscalationRecord and EscalationIntent (#10762)
- Support link events (#10563)
- Support undefined tasks (#10562)
- In the process instance record, I can distinguish the type of an event (#9548)
- Allow unsupported BPMN elements in non executable pools (#9542)
- Export missing records to ES (#8337)
- Configure disk watermarks with absolute values (#8149)
- Improve error message in case of uncovered BPMN features (#7282)
- Make state directory configurable (#6044)
- Support for BPMN Script Tasks (#4213)
- Update variables on BPMN error (#4080)
- Define an error code statically or as expression (#3801)
Go Client
Misc
- Zeebe Support Elastic Search 8 (#12132)
- Intercept requests to OpenSearch and sign them according to AWS instructions (#12013)
- Add AWS configuration options (#12012)
- Copy ElasticSearchExporter and switch to OpenSearch libraries (#12011)
- OAuth Auth Token authentication support in Zeebe Gateway (#12000)
- Support broadcast signal in the Go client (#11913)
- Support broadcast signal in the Java client (#11912)
- Create a new gRPC API for signal broadcast command (#11878)
- Docker: Allow running zeebe with a read-only root filesystem (#11876)
- Add state and ColumnFamilies for command distributions (#11868)
- User task due and follow-up dates are validated on deployment (#11809)
- Due and follow-up dates are included in user task activation (#11797)
- User task due and follow-up dates are transformed by the workflow engine (#11796)
- Support due and follow-up dates on user tasks in the BPMN Model API (#11795)
- Docker: Running the zeebe process with an unprivileged user by default (#11784)
- Process signal broadcast command (#11777)
- Create
decisionRequirementsKeyAndVersionByDecisionRequirementsId
ColumnFamily inDbDecisionState
(#11541) - Create
decisionKeyAndVersionByDecisionId
ColumnFamily inDbDecisionState
(#11540) - Disable Rockdb WAL by default (#11455)
- Create SignalRecord and Signalntent (#11295)
- 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)
- Support standalone Decision evaluation through
zbctl
(#11053) - 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)
- Enable standalone Decision execution in the engine (#11039)
- FolderPrefixes for Hot Backups (#11018)
- Define an escalation code statically or as expression (#10973)
- Enable compression of backup contents (#10846)
- A user can list all available backups (#10712)
- Needs to transfer the variables when failing a job has variables (#10700)
- Needs to set the variables locally when failing a job with variables (#10698)
- I can use bpmn model api to create a script task with feel expression (#10692)
- Catch an escalation in an event subprocess start event (#10690)
- I can deploy a process definition with escalation event (#10688)
- Throw escalation end event (#10686)
- Throw escalation intermediate event (#10685)
- Catch an escalation on sub process boundary event (#10684)
- None end events calculation of output parameters (#10613)
- Add signal events support in the bpmn model api (#10530)
- Support user task candidate users (#10346)
- Create resource delete intents (#9767)
- Create resource delete record (#9766)
- I can set variables when failing a job (#9404)
- As a user, I want to be able to override Zeebe client properties in the
gatewayResponsive
health check (#9346) - Introduce a less pessimistic backpressure algorithm (#8298)
- Improve error message for SAXExceptions on deployment (#8026)
Bug Fixes
Broker
- MessageTimeToLiveChecker clogs the log stream with commands (#11762)
- MessageTimeToLiveChecker blocks Stream Processor (#11761)
- Possible to open multiple message subscriptions for the same event (#11308)
- 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)
- Fail to export the process instance modification record to Elasticsearch (#10732)
- Terminate end event does not terminate process when waiting at parallel gateway (#10590)
- RetryStrategies do not yield (#10539)
- NPE terminating both multi-instance body and child elements during PI modification (#10537)
- Using modification, I can't activate a parallel gateway (#10518)
- Using modification, I can't activate an element if an interrupting event subprocess was triggered (#10477)
- I can activate a failed job that has no remaining retries (#10308)
- NPE: Cannot invoke
ExecutableActivity.getFlowScope()
becauseinnerActivity
is null (#9400) - NPE at ExpressionProcessor.evaluateIntervalExpression (#5934)
- Deployments are stored in state even when one workflow is rejected (#5723)
- ModelParseException: SAXException while parsing input stream (#5490)