Skip to content

Releases: camunda/camunda-platform

Camunda Platform 8.1.12

09 May 19:27
2322aa6
Compare
Choose a tag to compare

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

09 May 19:28
49cd2bc
Compare
Choose a tag to compare

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

25 Apr 12:20
Compare
Choose a tag to compare

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

  • backend: process duplications properly (#2826)
  • changing dateformat to accept zoned (#2807)

🧹 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

21 Apr 17:00
Compare
Choose a tag to compare

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

  • Fetching constantly static information (#12034)
  • Build and test pipeline takes too long (#12028)

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

17 Apr 19:48
Compare
Choose a tag to compare

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

14 Apr 07:26
eddebb1
Compare
Choose a tag to compare

Zeebe

Bug Fixes

Misc

  • Cannot disable Raft flush without specifying a delay (#12328)
  • The newThrowErrorCommand incorrectly handled in 8.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

  • update snapshot versions to 8.2.1 (#2768)
  • update zeebe and identity to 8.2.1 (#2764)

Identity

no changes

Camunda Platform 8.2.0

11 Apr 11:04
623eecc
Compare
Choose a tag to compare

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

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

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 in DbDecisionState (#11541)
  • Create decisionKeyAndVersionByDecisionId ColumnFamily in DbDecisionState (#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() because innerActivity 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...

Read more

Camunda Platform 8.1.10

07 Apr 05:49
Compare
Choose a tag to compare

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

07 Apr 05:37
Compare
Choose a tag to compare

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

13 Mar 07:41
Compare
Choose a tag to compare
Pre-release

Zeebe

Enhancements

Misc

  • Docker: Running the zeebe process with an unprivileged user by default (#11784)
  • Create decisionRequirementsKeyAndVersionByDecisionRequirementsId ColumnFamily in DbDecisionState (#11541)
  • Create decisionKeyAndVersionByDecisionId ColumnFamily in DbDecisionState (#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)

🧹 Chore

  • backend: update Zeebe and Identity to 8.2.0-alpha5 (#4230)
  • OCI and OpenShift labels as part of Docker image metadata (#4081)
  • Update Browserlist DB
  • deps: bump maven-failsafe-plugin from 3.0.0-M8 to 3.0.0-...
Read more