Releases: camunda/camunda
Releases · camunda/camunda
8.7.0-alpha2
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
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
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
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
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
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
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
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
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
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 returnskey
instead ofjobKey
(#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)