Releases: camunda/camunda-platform
Releases · camunda/camunda-platform
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)
Go Cl...
Camunda Platform 8.1.10
Zeebe
Bug Fixes
Misc
- Batch processing might drop responses (#11848)
Merged Pull Requests
- Add QA tests that verify CreateProcessInstanceWithResult responses (#11993)
Operate
🚀 New Features
- chore: Change dockerfile (#4253)
💊 Bugfixes
- load more flow node instances when MAX_INSTANCES_STORED is reached (#4271)
- backend: use static logger in TokenAuthentication (#4249)
🧹 Chore
- backend: update Zeebe and Identity to 8.1.10 (#4347)
- update CHANGELOG.md
Tasklist
🧹 Chore
- backend: update Zeebe and Identity to 8.1.10 (#2749)
- update CHANGELOG.md
Identity
💊 Bugfixes
- management-api/pom.xml to reduce vulnerabilities (#1732)
🧹 Chore
- upgrade alpine base image (#1743)
Camunda Platform 8.0.13
Zeebe
Bug Fixes
Misc
- Batch processing might drop responses (#11848)
Maintenance
- Backport fix to preserve output of flaky test runs to
stable/8.0
(#10637)
Merged Pull Requests
- Add QA tests that verify CreateProcessInstanceWithResult responses (#11993)
Operate
🚀 New Features
- chore: create docker images for specified architecture (#4254)
💊 Bugfixes
- backend: use static logger in TokenAuthentication (#4250)
- backend: fix security issues in dependencies (#4135)
- fix migrator startup 8.0 (#4089)
🧹 Chore
- backend: update Zeebe and Identity to 8.0.13 (#4346)
- backend: update Zeebe and Identity to 8.0.12 (#4231)
- update CHANGELOG.md
- preview-environment: move to cheaper preemptible nodepool (#3100)
Tasklist
🧹 Chore
- backend: update Zeebe and Identity to 8.0.13 (#2748)
- backend: update Zeebe and Identity to 8.0.12 (#2606)
- update CHANGELOG.md
Identity
💊 Bugfixes
- management-api/pom.xml to reduce vulnerabilities (#1731)
🧹 Chore
- upgrade alpine base image (#1744)
Camunda Platform 8.2.0-alpha5
Zeebe
Enhancements
Misc
- Docker: Running the zeebe process with an unprivileged user by default (#11784)
- Create
decisionRequirementsKeyAndVersionByDecisionRequirementsId
ColumnFamily inDbDecisionState
(#11541) - Create
decisionKeyAndVersionByDecisionId
ColumnFamily inDbDecisionState
(#11540) - Disable Rockdb WAL by default (#11455)
- Support standalone Decision evaluation through
zbctl
(#11053)
Bug Fixes
Misc
- Improper handling of ExceededBatchRecordSizeException (#11681)
- Two raft nodes caught in an election loop (#11665)
GatewayResposive
health checks are broken (#11598)- NPE during transformation of BPMN model (#11392)
- Message column families are not cleaned up and can cause outages (#10643)
Maintenance
- Introduce a new
RecordDistribution
record (#11657) - Fix journal metrics (#11556)
- Add new metrics for Batch processing (#11546)
- Add broker configuration for batch processing (#11545)
- Promote disable raft flush flag to non-experimental (#11519)
- Remove experimental flag for hot backups and make it stable (#11500)
- Add additional performance metrics (#11418)
- Add sequencer/log storage metrics to dashboard (#11370)
- Additional log storage metrics (#11369)
- Streamline Testbench based workflows (#11021)
- Backport dependency updates (#10553)
- Increase test coverage for recovery from dataloss (#9960)
- Extend
RandomizedRaftTest
with snapshot and data loss operations (#9837) - Move verification of lastWrittenIndex from the writer to the segment loader (#7652)
Merged Pull Requests
- Support minor versions for 18 months (#11666)
- ci: fix duplicate workflow name (#11543)
- deps(.github): bump hashicorp/vault-action from 2.4.3 to 2.5.0 (#11491)
Operate
🚀 New Features
- backend: REST API - Return permissions for process instance (#4223)
- backend: use zeebe sequence field for import position (#3930)
- backend: REST API - Return permissions for decision definitions (#4201)
- check resource based permissions in process instance detail page (#4189)
- check resource based permissions for process definition deletion (#4180)
- backend: Add bpmnProcessId and processDefinitionKey to indices (#4217)
- backend: Add bpmnProcessId and processDefinitionKey to indices (#4163)
- feature-flagged: disable delete button and show spinner on delete (#4193)
- backend: Expose statistics in process instance public API (#4205)
- backend: Expose sequence flows in process instance public API (#4199)
- backend: REST API - Return permissions for process definitions (#4192)
- feature-flagged: move delete button along with operations panel (#4173)
- backend: read resource based permissions from Identity (#4165)
- feature-flagged: add process definition deletion flow (#4172)
- feature-flagged: display warning in process definition deletion modal (#4171)
- backend: resourcePermissionsEnabled flag in client-config.js (#4169)
- backend: Expose sequence flows in process instance public API (#4148)
- feature-flagged: create definition deletion detail table and reuse (#4162)
- feature-flagged: support new tokens with ancestor selection in instance history panel (#4078)
- feature-flagged: add decision definition deletion flow (#4159)
- backend: add configuration parameter to enable and disable resource based permissions (#4158)
- feature-flagged: add confirmation checkbox for definition deletion modal (#4152)
- feature-flagged: add support for definition deletion operations (#4153)
- feature-flagged: Add operations panel to decisions view (#4138)
- feature-flagged: add drd name to deletion modal (#4093)
- feature-flagged: display process definition deletion button and modal (#4128)
- backend: Add flowNodeName to flow node public API (#4117)
- backend: Add processDefinitionKey to flow node public API (#4119)
- backend: Use Elasticsearch client compatibility mode (#3981)
- feature-flagged: support add token with ancestor key (#4063)
- feature-flagged: display information bar when adding token to a flow node that has multiple running scopes (#4057)
- hide add token option when flow node instance is selected (#4054)
- feature-flagged: enable add token modification for flow nodes that has multiple running scopes (#4053)
- backend: Add flowNodeName to flow node public API (#4068)
- feature-flagged: add decision definition modal (#4072)
- feature-flagged: add delete decision definition button (#4067)
💊 Bugfixes
- backend: ClusterMetadata cannot be created (#4211)
- fix skeleton row logic for variables panel (#4188)
- deps: update dependency sass to v1.58.3 (#4156)
- deps: update dependency @floating-ui/react-dom to v1.3.0 (#4145)
- deps: update dependency @carbon/react to v1.23.1 (#4155)
- backend: change type of backupId to Integer (#4136)
- deps: update dependency react-textarea-autosize to v8.4.0 (#4147)
- deps: update dependency @carbon/elements to v11.19.0 (#4095)
- deps: update dependency @carbon/react to v1.22.0 (#4096)
- deps: update dependency mobx-react to v7.6.0 (#4097)
- backend: messageName and correlationKey shown after message (#4105)
- backend-test: change versions (#4121)
- deps: update dependency @floating-ui/react-dom to v1.2.2 (#3964)
- deps: update dependency @devbookhq/splitter to v1.4.0 (#3963)
- deps: update dependency final-form-arrays to v3.1.0 (#3965)
- deps: update dependency mobx to v6.8.0 (#3967)
- hide date picker when date range popover is hidden (#4055)