Skip to content

Releases: camunda/camunda

8.7.0-alpha2

04 Dec 20:00
Compare
Choose a tag to compare
8.7.0-alpha2 Pre-release
Pre-release

8.7.0-alpha2

Enhancements

Misc

  • I can migrate compensation boundary events (#24755)
  • Migrate existing Tasklist v1 API to the harmonized index schema (#24665)
  • I can migrate escalation boundary events (#24628)
  • I can migrate escalation event sub processes (#24627)
  • Migrate compensation boundary event subscriptions only by boundary event mapping (#24487)
  • Migrate escalation event subprocesses (#24385)
  • Migrate compensation boundary event subscriptions (#24377)
  • Migrate escalation boundary events (#24374)
  • Expand listeners endpoint body to contain flowNodeInstanceId field (#23942)
  • Display Listeners for specific flow node instance (#23941)
  • Teach Task Listeners how to reject events (#23709)

Bug Fixes

Broker

  • Zeebe user tasks not terminated on process instance modification (#24672)

Java Client

  • OAuthCredentialsCache in Zeebe Java client does not work correctly in multi-tenancy setup (#20471)

Misc

  • Form cache is corrupt and causes inconsistent processing (#25504)
  • Process instance no longer subscribed to message after unsuccessful process instance migration (#25166)
  • OrderedCommandDistributionMigration is never executed (#24836)
  • NPE during replay when completing process instance (#24819)
  • Select end event for KPI report not displaying any data (#24814)
  • Elasticsearch deprecation warning logs: [ignore_throttled] parameter is deprecated (#24801)
  • [Java client] TypedApiEntityConsumer fails to handle incoming data when chunk size in bytes is >2048 (#24779)
  • NumericVariableQueryFilterIT.numericGreaterThanEqualVariableFilter test is failing (#24754)
  • CSV exports not working properly in OpenSearch (#24738)
  • Incorrect timezone handling in OS reports (#24690)
  • Docs links are not working in Optimize (#24668)
  • Use Decision Instance Primary Key in GET Endpoint (#24664)
  • Applying Index setting index.routing.allocation.require._name blocks Optimize start up (#24642)
  • Tasklist E2E tests are failing (#24429)
  • ERROR LOG: Camunda Exporter fails to retrieve mappings for indices/templates (#24354)
  • ES/OS exporter are writing to wrong versioned Zeebe indices (#24316)
  • Archiver does not work with AWS Opensearch (#24262)
  • Camunda Exporter: Templates shouldn't recreated - when existing (#24251)
  • Exported record with duplicate sequence number (#24192)
  • Search engine not retrieving user for Process Owner/ Send email to Error -> The server could not find the requested resource. (#24186)
  • Process owner is not saved (#23793)
  • Incident recovery for Execution Listeners does not work when retries are exhausted (#23383)
  • Partition backup fails because of concurrent log compaction (#23082)
  • JobRecord elementId gets overwritten when an error is thrown during job execution (#21567)
  • Safely handle flush exceptions in Raft (#15463)
  • Retry complete follower append on flush error (#14867)

Maintenance

  • Camunda exporter only exporter 8.7 records (#24907)
  • Flaky RaftFlushErrorTest in CI (#24443)
  • [EPIC]: Remove 8.7 importing (#24441)
  • Integrate OpenAPI lint check into main CI (#24267)
  • Migrate existing E2E archiver tests to the new exporter (#24095)
  • Implement ES/OS archiver repository (#24094)
  • Migrate Operate archiving jobs (#24093)
  • Add Archiver skeleton to management background tasks (#24079)
  • Camunda exporter handler tests (#23888)
  • Add record field that references the command that produced the record (#18379)
  • Visualize critical health components (#16454)

Merged Pull Requests

  • fix: don't use mutable keys for forms cache (#25523)
  • [Backport main] Update transient message state as side-effect (#25476)
  • Update transient message state as side-effect (#25298)
  • [Backport stable/8.0] Allow configuring request timeout for InstallRequest (#12917)
  • [Backport stable/8.0] Fix flaky MultiPartitionDeploymentLifecycleTest (#10091)
  • [Backport stable/1.2] Fixes flakiness with the ElasticsearchExporter integration tests (#8203)

optimize-8.6.3

05 Dec 17:08
Compare
Choose a tag to compare

What's Changed

  • [backport stable/optimize-8.6] ci: update optimize latest docker tags by @OmranAbazid in #23123
  • optimize-stabilize-stable-branch by @grlimacan in #23194
  • [Backport stable/optimize-8.6] fix: Properly apply header size configuration by @backport-action in #23201
  • Merge release branch back to stable Release/optimize 8.6.1 by @grlimacan in #23369
  • fix: Fixing failing integrity test pipeline by @grlimacan in #23381
  • [Backport stable/optimize-8.6] ci: use infra self-hosted runners for ci.yml/java-checks,integration-tests jobs by @backport-action in #23443
  • [Backport stable/optimize-8.6] ci: use infra github-managed runners for ci.yml/java-unit-tests workflow by @backport-action in #23442
  • [Backport stable/optimize-8.6] ci: use infra self-hosted runners for zeebe-ci.yml/smoke-tests by @backport-action in #23444
  • fix: fixing racing condition in the deployment step by @grlimacan in #23456
  • [Backport stable/optimize-8.6] ci: add new version to zeebe compatibility test by @backport-action in #23132
  • [Backport stable/optimize-8.6] fix: avoid npe when logging bulkresponse errors by @backport-action in #23671
  • deps: Update eclipse-temurin:21-jdk-noble Docker digest to 397ce47 (stable/optimize-8.6) by @renovate in #24043
  • deps: Update ubuntu:noble Docker digest to 99c3519 (stable/optimize-8.6) by @renovate in #24045
  • feat: Fix getProcessOverviewsByKey query #23793 by @oleksandr-kriuchenko-lohika in #24219
  • deps: Update dependency com.google.cloud.tools:jib-maven-plugin to v3.4.4 (stable/optimize-8.6) by @renovate in #24076
  • deps: update testcafe to latest version by @OmranAbazid in #24472
  • feat: Update Identity and Zeebe to new 8.6 versions by @matthewBearCamunda in #24430
  • deps: Update actions/setup-node digest to 39370e3 (stable/optimize-8.6) by @renovate in #24026
  • Stable/optimize 8.6 prem restrictions by @KarpovIvan in #24492
  • deps: Update actions/setup-java digest to 8df1039 (stable/optimize-8.6) by @renovate in #24025
  • deps: Update dependency com.fasterxml.jackson:jackson-bom to v2.18.1 (stable/optimize-8.6) by @renovate in #24236
  • deps: Update apache.http5-core.version to v5.3.1 (stable/optimize-8.6) by @renovate in #24050
  • deps: Update YunaBraska/java-info-action action to v2.1.20 (stable/optimize-8.6) by @renovate in #24046
  • deps: Update dependency io.camunda:camunda-search-client-connect to v8.6.5 (stable/optimize-8.6) by @renovate in #24559
  • deps: Update dependency io.camunda:document-parent to v8.6.5 (stable/optimize-8.6) by @renovate in #24561
  • deps: Update all non-major dependencies (stable/optimize-8.6) by @renovate in #24049
  • feat: Add Upgrade Plan for 8.6.3 by @matthewBearCamunda in #24496
  • Release/optimize 8.6.2 by @grlimacan in #24596
  • deps: Update dependency io.camunda:identity-parent to v8.6.5 (stable/optimize-8.6) by @renovate in #24572
  • [Backport stable/optimize-8.6] fix: remove version from optimize docs links by @backport-action in #24681
  • deps: Update dependency io.camunda:camunda-search-client-plugin to v8.6.5 (stable/optimize-8.6) by @renovate in #24560
  • Stable/optimize 8.6 remove unknown property by @KarpovIvan in #24640
  • fix: Fix typo in AbstractProcessVariableQueryFilterOS.createNumericQuery and QueryDSL #24754 by @oleksandr-kriuchenko-lohika in #24803
  • build: update spring-security from 6.3.3 to 6.3.4 in Optimize by @buccarel in #25055
  • deps: update Zeebe and Identity Version by @matthewBearCamunda in #25613

Full Changelog: 8.6.0-optimize...8.6.3-optimize

operate-8.5.9

10 Dec 08:51
Compare
Choose a tag to compare

What's Changed

  • Release/operate 8.5.8 by @pedesen in #24454
  • deps: Update all non-major dependencies (stable/operate-8.5) by @renovate in #21102
  • deps: Update actions/checkout digest to 3b9b8c8 (stable/operate-8.5) by @renovate in #24565
  • deps: update Spring Boot to 3.2.11 for Operate by @ThorbenLindhauer in #24606
  • deps: Update actions/checkout digest to cbb7224 (stable/operate-8.5) by @renovate in #24795
  • deps: Update dependency com.amazonaws:aws-java-sdk-bom to v1.12.778 (stable/operate-8.5) by @renovate in #24796
  • deps: Update version.swagger-annotations to v2.2.26 (stable/operate-8.5) by @renovate in #24949
  • deps: Update dependency com.amazonaws:aws-java-sdk-bom to v1.12.779 (stable/operate-8.5) by @renovate in #25300
  • deps: update zeebe and identity versions by @sdorokhova in #25598

Full Changelog: operate-8.5.8...operate-8.5.9

8.6.6

03 Dec 18:58
Compare
Choose a tag to compare

8.6.6

Bug Fixes

Broker

  • Zeebe user tasks not terminated on process instance modification (#24672)

Java Client

  • OAuthCredentialsCache in Zeebe Java client does not work correctly in multi-tenancy setup (#20471)

Misc

  • Form cache is corrupt and causes inconsistent processing (#25504)
  • Process instance no longer subscribed to message after unsuccessful process instance migration (#25166)
  • Instance migration for the processes with event subprocess is not possible (#25071)
  • OrderedCommandDistributionMigration is never executed (#24836)
  • Elasticsearch deprecation warning logs: [ignore_throttled] parameter is deprecated (#24801)
  • Retry complete follower append on flush error (#14867)

Merged Pull Requests

  • fix: don't use mutable keys for forms cache (#25523)
  • fix: apply nested configuration properties (#24957)
  • All Zeebe CI jobs need to specify GHA timeouts (#24880)
  • Register OrderedCommandDistributionMigration migration task (#24838)
  • fix: throw correct error instead of InternalError (#24680)
  • fix: cancel user tasks on instance modification (#24673)
  • perf: remove redundant synchronized (#24621)
  • fix: switch client credential cache key to clientId (#24519)
  • ci: push testbench images to SaaS registry (#24497)
  • ci: do not auto-merge release PRs (#24438)
  • feature: when a follower fails to flush respond with error to leader (#24378)
  • ci: use non-preemptible runners for jobs with highest disconnect rate (#24370)

8.5.10

03 Dec 17:19
Compare
Choose a tag to compare

8.5.10

Bug Fixes

Broker

  • Zeebe user tasks not terminated on process instance modification (#24672)

Java Client

  • OAuthCredentialsCache in Zeebe Java client does not work correctly in multi-tenancy setup (#20471)

Misc

  • Form cache is corrupt and causes inconsistent processing (#25504)
  • Process instance no longer subscribed to message after unsuccessful process instance migration (#25166)
  • Retry complete follower append on flush error (#14867)

Maintenance

  • Do not log MessagingException$ConnectionClosed as an error in the gateway (#18339)

Merged Pull Requests

  • fix: don't use mutable keys for forms cache (#25523)
  • [Backport main] Update transient message state as side-effect (#25476)
  • Update transient message state as side-effect (#25298)
  • All Zeebe CI jobs need to specify GHA timeouts (#24880)
  • fix: throw correct error instead of InternalError (#24680)
  • fix: cancel user tasks on instance modification (#24673)
  • fix: switch client credential cache key to clientId (#24519)
  • feature: when a follower fails to flush respond with error to leader (#24378)
  • ci: use non-preemptible runners for jobs with highest disconnect rate (#24370)
  • Properly handle connection closed error in the gRPC server (#20066)

8.4.14

03 Dec 17:19
Compare
Choose a tag to compare

8.4.14

Bug Fixes

Misc

  • Form cache is corrupt and causes inconsistent processing (#25504)
  • Archiver does not work with AWS Opensearch (#24262)
  • Retry complete follower append on flush error (#14867)

Maintenance

  • Do not log MessagingException$ConnectionClosed as an error in the gateway (#18339)

Merged Pull Requests

  • fix: don't use mutable keys for forms cache (#25523)
  • [Backport stable/8.5] [Backport main] Update transient message state as side-effect (#25497)
  • [Backport main] Update transient message state as side-effect (#25476)
  • Update transient message state as side-effect (#25298)
  • Add go job timeouts to stable branches (#25056)
  • All Zeebe CI jobs need to specify GHA timeouts (#24880)
  • feature: when a follower fails to flush respond with error to leader (#24378)
  • ci: use non-preemptible runners for jobs with highest disconnect rate (#24370)
  • Properly handle connection closed error in the gRPC server (#20066)

8.3.18

03 Dec 17:19
Compare
Choose a tag to compare

8.3.18

Bug Fixes

Java Client

  • OAuthCredentialsCache in Zeebe Java client does not work correctly in multi-tenancy setup (#20471)

Misc

  • Retry complete follower append on flush error (#14867)

Maintenance

  • Do not log MessagingException$ConnectionClosed as an error in the gateway (#18339)

Merged Pull Requests

  • [Backport stable/8.4] [Backport stable/8.5] [Backport main] Update transient message state as side-effect (#25511)
  • [Backport stable/8.5] [Backport main] Update transient message state as side-effect (#25497)
  • [Backport main] Update transient message state as side-effect (#25476)
  • Add go job timeouts to stable branches (#25056)
  • All Zeebe CI jobs need to specify GHA timeouts (#24880)
  • fix: switch client credential cache key to clientId (#24519)
  • feature: when a follower fails to flush respond with error to leader (#24378)
  • ci: use non-preemptible runners for jobs with highest disconnect rate (#24370)
  • Properly handle connection closed error in the gRPC server (#20066)

8.6.5

06 Nov 20:36
Compare
Choose a tag to compare

Enhancements

Misc

  • Allow to cancel bannend instances (#12772)

Bug Fixes

Misc

  • Version update is not persisted in state because transaction is not committed (#24352)
  • Archiver does not work with AWS Opensearch (#24262)
  • Exported record with duplicate sequence number (#24192)
  • Number of threads created in Gateway for blocking identity calls causing "too many concurrent streams" error (#23853)
  • Incident recovery for Execution Listeners does not work when retries are exhausted (#23383)
  • Partition backup fails because of concurrent log compaction (#23082)
  • JobRecord elementId gets overwritten when an error is thrown during job execution (#21567)
  • Timers of banned instances are forever re-triggered (#14213)

Merged Pull Requests

  • fix: commit last transaction after running migrations (#24353)
  • Prevent duplicate sequence numbers in records exported to Elasticsearch and OpenSearch (#24214)
  • fix: set the correct elementId in Incident record when Job throw with no catch event (#24206)
  • feat: backup only segment containing data not present in snapshots (#24184)
  • fix: enable configuration processor (#24153)
  • fix: log message refers to Opensearch in Elasticsearch Code (#24100)
  • Allow cancelling banned instances (#23849)

operate-8.5.8

11 Nov 09:03
Compare
Choose a tag to compare

What's Changed

  • deps: Update dependency com.github.eirslett:frontend-maven-plugin to v1.15.1 (stable/operate-8.5) by @renovate in #22556
  • deps: Update camunda/operate Docker tag to v8.5.7 (stable/operate-8.5) by @renovate in #22534
  • deps: Update stefanzweifel/git-auto-commit-action digest to e961da7 (stable/operate-8.5) by @renovate in #22561
  • deps: Lock file maintenance (stable/operate-8.5) by @renovate in #22563
  • Release/operate 8.5.7 by @ThorbenLindhauer in #22579
  • deps: Update version.swagger-annotations to v2.2.24 (stable/operate-8.5) by @renovate in #22606
  • deps: Update version.lucene to v8.11.4 (stable/operate-8.5) by @renovate in #22666
  • deps: Update actions/checkout digest to d632683 (stable/operate-8.5) by @renovate in #22706
  • deps: Lock file maintenance (stable/operate-8.5) by @renovate in #22837
  • deps: Update actions/checkout digest to de5a000 (stable/operate-8.5) by @renovate in #22969
  • ci: renovate skips lucene updates by @kristinkomschow in #22864
  • test: fix baseline screenshots by @vsgoulart in #22943
  • [Backport stable/operate-8.5] fix: Ambiguous INCOMPLETE snapshot state by @backport-action in #22883
  • deps: Update camunda/zeebe Docker tag to v8.5.8 (stable/operate-8.5) by @renovate in #22996
  • deps: Update dependency io.camunda:zeebe-protocol-jackson to v8.5.8 (stable/operate-8.5) by @renovate in #23001
  • deps: Update dependency io.camunda:zeebe-bom to v8.5.8 (stable/operate-8.5) by @renovate in #23000
  • deps: Update actions/checkout digest to eef6144 (stable/operate-8.5) by @renovate in #23345
  • deps: Update stefanzweifel/git-auto-commit-action digest to 050015d (stable/operate-8.5) by @renovate in #23346
  • deps: Update dependency com.amazonaws:aws-java-sdk-bom to v1.12.773 (stable/operate-8.5) by @renovate in #23347
  • deps: Update version.swagger-annotations to v2.2.25 (stable/operate-8.5) by @renovate in #23349
  • deps: update Spring Boot to 3.2.10 by @ThorbenLindhauer in #23468
  • deps: Update dependency com.amazonaws:aws-java-sdk-bom to v1.12.774 (stable/operate-8.5) by @renovate in #23672
  • [Backport stable/operate-8.5] feat: allow for disabling cluster health checks by @backport-action in #23372
  • deps: Update dependency http-proxy-middleware to v2.0.7 [SECURITY] (stable/operate-8.5) by @renovate in #23884
  • deps: Update actions/checkout digest to 163217d (stable/operate-8.5) by @renovate in #23906
  • deps: Update docker.elastic.co/elasticsearch/elasticsearch Docker tag to v7.17.25 (stable/operate-8.5) by @renovate in #23917
  • deps: Update dependency com.amazonaws:aws-java-sdk-bom to v1.12.777 (stable/operate-8.5) by @renovate in #23916
  • deps: Update docker.elastic.co/kibana/kibana Docker tag to v7.17.25 (stable/operate-8.5) by @renovate in #23920
  • deps: Update version.elasticsearch7 to v7.17.25 (stable/operate-8.5) by @renovate in #23921
  • deps: Update actions/checkout digest to 11bd719 (stable/operate-8.5) by @renovate in #23927
  • [Backport stable/operate-8.5] fix: Operate does not allow changing Content Security Policy header in SM by @backport-action in #23770
  • [Backport stable/operate-8.5] fix: log message refers to Opensearch in Elasticsearch Code by @backport-action in #24151
  • revert: "fix: Clear scroll request fails on Opensearch on AWS" by @ThorbenLindhauer in #24335
  • deps: update zeebe and identity versions by @pedesen in #24415

Full Changelog: operate-8.5.7...operate-8.5.8

8.7.0-alpha1

05 Nov 20:16
Compare
Choose a tag to compare
8.7.0-alpha1 Pre-release
Pre-release

Enhancements

Misc

  • I can migrate parallel and sequential multi instance elements (#23878)
  • I can migrate error boundary event and error event sub process (#23804)
  • Support global prefix (#23638)
  • I can migrate exclusive and event based gateways (#23475)
  • Remove the need for ES/OS monitor privileges in Tasklist (#23094)
  • [CPT] Print all relevant process instance data if a test fails (#23092)
  • Implement Get Form for Process Definition (#22733)
  • Implement Search Decision Instances endpoint (#22654)
  • Implement Get process definition XML REST API (#22646)
  • Implement Search process definition REST API (#22643)
  • Validate deployment-bound resource links at deploy time (#19712)
  • Allow to cancel bannend instances (#12772)

Bug Fixes

Broker

  • Follower doesn't send response back if append fails (#8612)

Java Client

  • spring-boot-starter-camunda-sdk will run into a NPE if legacy 8.5 properties are used (#23183)

Misc

  • checking 'java --version' in c8run windows is not working (#23786)
  • BulkResponse Error not logged correctly, leading to NPE (#23523)
  • PartitionInactiveException is not handled gracefully (#23446)
  • Unsafe command distribution acknowledgement (#23361)
  • Swagger UI not working (#23300)
  • ActivatedJob REST entity returns key instead of jobKey (#23101)
  • io.camunda.zeebe.broker.client.api.BrokerErrorException: Received error from broker (INTERNAL_ERROR): Processing paused for partition '3' (#22928)
  • Process instance stuck after resolving incident on parallel gateway (#22140)
  • StackOverflow during process cancelation (#21991)
  • fix/Spring Boot SDK: do not ignore json field names from annotations (#21962)
  • InvalidConfigurationException when GCS store is not accessible on startup (#14593)
  • Timers of banned instances are forever re-triggered (#14213)
  • Snapshot version of benchmark application (starter/worker) doesn't work with SaaS (#14047)
  • Unhelpful error message when setting configuration for non-existing exporter (#12678)
  • Error on retrieving write buffer from log stream (#10141)

Maintenance

  • Test framework for Camunda exporter (#23886)
  • Remove enableSync in DynamicClusterConfig (#23441)
  • Swagger UI not working (#23300)
  • Oauth2 Scope is not exposed in Zeebe SDK config (#23071)
  • Extended tests for camunda exporter (#22854)
  • Provide isolated composite meter registry per exporter container (#22834)
  • Refactor distinction between LogStream and SyncLogStream (#22832)
  • Schema manager rolling update tests (#22758)
  • Remove dangling references to snapshot checksum. (#20760)
  • Create a new metric scheduled-task-duration to track how long scheduled tasks run and whether any of them block the actor excessively (#17002)
  • Allow configuring timeouts in cluster topology gossipper (#15793)
  • Set MDC property actor-scheduler/actor-name for non actor threads (#14648)
  • Store commit index in raft MetaStore (#13790)
  • Extract reading and writing of segment descriptor out of the JournalSegmentDescriptor (#7650)
  • Find a good value for max append per follower (#5478)

Merged Pull Requests

  • fix: fixing racing condition in the deployment step (#23456)
  • fix: Fixing failing integrity test pipeline (#23381)
  • fix: return jobKey in REST for activated job (#23207)
  • Remove delimiter from resource identifiers (#23034)
  • test: disable user and authorization related test cases (#22782)
  • Disable Identity Execution features for the 8.6 release (#22775)
  • Schema manager index lifecycle policies (#22668)
  • Add a foreign key relation from process instance to process definition (#14105)
  • Document how to do inter-partition communication (#10083)
  • [Backport stable/1.2] Fixes flakiness with the ElasticsearchExporter integration tests (#8203)