Skip to content

Releases: camunda/camunda

8.7.0-alpha3

13 Jan 07:10
Compare
Choose a tag to compare
8.7.0-alpha3 Pre-release
Pre-release

Enhancements

Gateway

  • Enable Query API (not configurable, remove dedicated annotation for query controllers) (#25993)

Misc

  • Migrate joining inclusive gateway with at least one incoming sequence flow is taken (#25674)
  • Migrate active inclusive gateway (#25673)
  • Migrate joining parallel gateway with at least one incoming sequence flow is taken (#25640)
  • Unify authorizations configuration properties across components (#25373)
  • A process instance completes an ad-hoc subprocess when the last child instance is completed (#25272)
  • I can activate activities when entering an ad-hoc subprocess (#25271)
  • Migrate existing Tasklist v1 API to the harmonized index schema (#24665)
  • [Doc Handling] AWS S3 document store implementation (#24541)
  • I can migrate parallel and inclusive gateway instances (#24361)
  • Implement Usage Metric REST API (#23812)
  • Migrate active parallel gateway (#22128)

Bug Fixes

Java Client

  • Unauthorized REST requests are retried forever when OAuth is used (#26012)
  • Zeebe Java Client Fails to Handle Error Responses Gracefully (#25087)
  • Fix REST client connection handling (#19883)

Misc

  • Components navigation menu does not show available cluster (unaligned with Tasklist behavior) (#26688)
  • Form fields not accessible in Chrome Browser (#26522)
  • CommandWrapper#executeAsyncWithMetrics fails with ClassCastException (#26418)
  • Webapps backup fails if one application is not deployed (#26120)
  • Admin role missing from Users Assigned roles UI/is not found in service calls for a members roles (#26098)
  • Investigate failing integration tests on stable/8.6 (#26092)
  • Follow-up: Fix page.firstSortValues returned by the search API (#26080)
  • Matchers used for index descriptor make impossible to restore a backup (#26066)
  • Opensearch schema manager false negative during index validation (#26056)
  • Camunda Exporter flushs even when importers are not done (#26047)
  • Importer(s) are not communicating import done correctly (#26046)
  • Broken style in some instances on the Decisions page (#26036)
  • Elasticsearch Issue on INT with SNAPSHOT generation (#26030)
  • Missing permissions should return status code 403 Forbidden (#26010)
  • "Post exporter" is stuck on amount of incidents > 10 (#25968)
  • Manual and Scheduled Backups Failing to Progress (#25938)
  • Index name: task. Not supported index changes are introduced. Data migration is required. (#25810)
  • Same-name form resources inside deployments overridden with unexpected content on deployment distribution (#25727)
  • Misleading log when starting Optimize (#25716)
  • Redirect the /instances/* routes to /operate/instances/* (#25711)
  • Same-site auth cookie is not being attached to the home page request after successful authentication (#25644)
  • Tasklist Error on Initial and Subsequent Navigations (#25638)
  • C8Run - 8.7 version doesn't start with the ./start.sh or ./shutdown.sh (#25633)
  • Identity records are not copied properly (#25620)
  • UserTaskVariableHandler handle variables with suffix same as internal suffix (#25614)
  • Tasklist ignores context path when redirecting to deep link URLs after OIDC login (#25534)
  • Resource cache is not filled correctly and stays empty (#25507)
  • [CPT] hasCompletedElements() throws an IllegalStateException: Duplicate key null (#25355)
  • Process modification on inclusive gateway makes active token disappear (#25099)
  • Unable to Assign Zeebe User Task in C8Run 8.7.0-alpha1 & 8.6.5 (#24808)
  • Scrolls are not sufficiently cleared on AWS Opensearch: rework fix for #19869 (#24321)
  • Execution listeners on processes or participants are not shown in Operate UI (#24287)
  • Rework how BatchOperationEntity#operationsFinishedCount is updated (#24084)
  • C8 Single app - Cannot Assign/Complete Zeebe user tasks using Tasklist (#21818)
  • A process instance is stuck after modifing to an inclusive gateway (#20587)

Maintenance

  • Unknown channel option 'SO_SNDBUF' (#26396)
  • [Doc Handling] Return specific content-type from the document GET endpoint (#26137)
  • [Doc Handling] GCP document store prefix (#26136)
  • Opensearch schema manager false negative during index validation (#26056)
  • Mark Query API as stable (#26009)
  • Adjust Identity related services, transformers, and processors (#25905)
  • Refactor GroupEntity groupKey (#25893)
  • Improve CachedTestResultsExtension resilience on configuration reading (#25641)
  • Camunda exporter starts flushing when importing is done. (#24908)
  • [EPIC]: Remove 8.7 importing (#24441)

Documentation

  • Remove alpha label from query API in OpenAPI spec (#26022)
  • Document that the parameters elasticsearchJobExecutorThreadCount and elasticsearchJobExecutorQueueSize are valid for OpenSearch as well (#23766)
  • Remove warnings from documentation about OpenSearch features that are not available (#23615)
  • Package 6: Documentation changes for OpenSearch (#23155)

Merged Pull Requests

  • fix: prevent focus trap on Tasklist native OS notifications dialog (#26649)
  • fix: load dev data from classpath (#26558)
  • ci: fix optimize docker image build and verification (#26550)
  • test: use lowercase GCS bucketname (#26538)
  • fix: allow missing indices when archiving for now (#26536)
  • ci: make mvn build Tasklist FE by default (#26515)
  • build: Rollback Optimize dockerfile changes (#26513)
  • fix: match historic/rollover indices correctly (#26511)
  • fix: Add missing database env var (#26508)
  • feat: enable webapp functionality only if webappEnabled property is set (#26493)
  • refactor: make shouldCreateData check zeebe deployment index (#26491)
  • build: add curl and base commands to optimize dockerfile (#26478)
  • ci: make tasklist e2e use the camunda exporter (#26475)
  • fix: make DevDataGenerator use TasklistServicesAdapter (#26464)
  • build: add curl fetch for wait-for-it.sh script for optimize dockerfile (#26454)
  • build(deps): upgrade Spring Boot to version 3.3.7 ([#26355](https://github...
Read more

operate-8.5.10

14 Jan 14:58
Compare
Choose a tag to compare

What's Changed

  • release: merge release branch 8.5.9 by @sdorokhova in #25642
  • deps: Update stefanzweifel/git-auto-commit-action digest to 0b492c0 (stable/operate-8.5) by @renovate in #25763
  • deps: Update all non-major dependencies (stable/operate-8.5) by @renovate in #25768
  • deps: Update docker.elastic.co/elasticsearch/elasticsearch Docker tag to v7.17.26 (stable/operate-8.5) by @renovate in #25779
  • deps: Update docker.elastic.co/kibana/kibana Docker tag to v7.17.26 (stable/operate-8.5) by @renovate in #25782
  • deps: Update version.elasticsearch7 to v7.17.26 (stable/operate-8.5) by @renovate in #25783
  • deps: Update dependency org.thymeleaf:thymeleaf to v3.1.3.RELEASE (stable/operate-8.5) by @renovate in #25808
  • deps: Update dependency @types/react-dom to v18.3.3 (stable/operate-8.5) by @renovate in #25793
  • deps: Update dependency lint-staged to v15.2.11 (stable/operate-8.5) by @renovate in #25836
  • deps: Update dependency @types/react to v18.3.15 (stable/operate-8.5) by @renovate in #25869
  • deps: Update dependency @types/react-dom to v18.3.4 (stable/operate-8.5) by @renovate in #25873
  • deps: Update all non-major dependencies (stable/operate-8.5) by @renovate in #25879
  • deps: Update dependency @types/react-dom to v18.3.5 (stable/operate-8.5) by @renovate in #25881
  • deps: Update dependency @types/react-transition-group to v4.4.12 (stable/operate-8.5) by @renovate in #25956
  • deps: Update version.swagger-annotations to v2.2.27 (stable/operate-8.5) by @renovate in #25957
  • deps: update Spring Boot to 3.2.12 by @ThorbenLindhauer in #26034
  • deps: Update dependency com.amazonaws:aws-java-sdk-bom to v1.12.780 (stable/operate-8.5) by @renovate in #26122
  • deps: Update version.lucene to v8.11.4 (stable/operate-8.5) by @renovate in #26123
  • deps: Update dependency @types/react to v18.3.17 (stable/operate-8.5) by @renovate in #26132
  • deps: Update dependency @types/react to v18.3.18 (stable/operate-8.5) by @renovate in #26360
  • fix: move from Apache to AWS CRT client for AWS Opensearch by @ThorbenLindhauer in #26272
  • feat: add more trusted algorithms to Operate JWT decoder [Backport 8.5] by @kristinkomschow in #26497
  • fix: Revert "deps: Update version.lucene to v8.11.4" by @kristinkomschow in #26501
  • deps: Update dependency styled-components to v6.1.14 (stable/operate-8.5) by @renovate in #26545
  • chore(deps): upgrade Spring Boot to version 3.3.7 by @tsedekey in #26437
  • fix: update login vr test to current reflect new year [backport 8.5] by @vitorwtavares in #26534
  • deps: update zeebe and identity versions by @mihail-ca in #26703

Full Changelog: operate-8.5.9...operate-8.5.10

8.6.7

14 Jan 14:12
Compare
Choose a tag to compare

Bug Fixes

Java Client

  • Unauthorized REST requests are retried forever when OAuth is used (#26012)
  • Zeebe Java Client Fails to Handle Error Responses Gracefully (#25087)
  • Add Spring SDK Testing support that was present in community Spring SDK (#26423)

Misc

  • [Opensearch] Tasklist archiver is creating too many scrolls (#26571)
  • CommandWrapper#executeAsyncWithMetrics fails with ClassCastException (#26418)
  • Same-name form resources inside deployments overridden with unexpected content on deployment distribution (#25727)
  • Redirect the /instances/* routes to /operate/instances/* (#25711)
  • Tasklist Error on Initial and Subsequent Navigations (#25638)
  • Channel closed when a response times out in NettyMessagingService (#25596)
  • Tasklist ignores context path when redirecting to deep link URLs after OIDC login (#25534)
  • Process modification on inclusive gateway makes active token disappear (#25099)
  • Scrolls are not sufficiently cleared on AWS Opensearch: rework fix for #19869 (#24321)
  • A process instance is stuck after modifing to an inclusive gateway (#20587)
  • InvalidConfigurationException when GCS store is not accessible on startup (#14593)

Merged Pull Requests

  • fix: Tasklist archiver is creating too many scrolls (#26573)
  • test: use lowercase GCS bucketname (#26538)
  • Limit REST requests (#26442)
  • fix: make CommandWrapper response type agnostic (#26419)
  • Opensearch handle 404 for GET by document ID (#26410)
  • Support activating Inclusive Gateway via Process Instance Modification (#25771)
  • fix: only create one CREATED event per form on distribution (#25728)
  • fix: Redirect the /instances/* routes to /operate/instances/* (#25712)
  • fix: parse unexpected REST responses in client (#25681)
  • ci: add lint rule to check for Caching Strategy best practices and fix problems (#25658)
  • fix: Tasklist redirections are not working properly after login (#25643)
  • fix: do not close active channels on first response timeout (#25615)
  • fix: add context path to Tasklist redirection urls #25534 (#25564)
  • fix: update user task when formId is not set during importing (#25181)
  • fix: do not throw Exception when GCS store is not accessible on startup (#23057)
  • ci: use setup-yarn-cache everywhere (#21607)

8.5.11

14 Jan 14:12
Compare
Choose a tag to compare

Bug Fixes

Java Client

  • Unauthorized REST requests are retried forever when OAuth is used (#26012)
  • Zeebe Java Client Fails to Handle Error Responses Gracefully (#25087)

Misc

  • Same-name form resources inside deployments overridden with unexpected content on deployment distribution (#25727)
  • Channel closed when a response times out in NettyMessagingService (#25596)
  • Process modification on inclusive gateway makes active token disappear (#25099)
  • A process instance is stuck after modifing to an inclusive gateway (#20587)
  • InvalidConfigurationException when GCS store is not accessible on startup (#14593)

Merged Pull Requests

  • test: use lowercase GCS bucketname (#26538)
  • Limit REST requests (#26442)
  • Update zcl repo location (#26298)
  • Support activating Inclusive Gateway via Process Instance Modification (#25771)
  • fix: only create one CREATED event per form on distribution (#25728)
  • fix: parse unexpected REST responses in client (#25681)
  • fix: do not close active channels on first response timeout (#25615)
  • fix: do not throw Exception when GCS store is not accessible on startup (#23057)

8.4.15

14 Jan 14:12
Compare
Choose a tag to compare

Bug Fixes

Java Client

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

Misc

  • Same-name form resources inside deployments overridden with unexpected content on deployment distribution (#25727)
  • Channel closed when a response times out in NettyMessagingService (#25596)
  • Process modification on inclusive gateway makes active token disappear (#25099)
  • A process instance is stuck after modifing to an inclusive gateway (#20587)
  • InvalidConfigurationException when GCS store is not accessible on startup (#14593)

Merged Pull Requests

  • test: use lowercase GCS bucketname (#26538)
  • Update zcl repo location (#26298)
  • Support activating Inclusive Gateway via Process Instance Modification (#25771)
  • fix: only create one CREATED event per form on distribution (#25728)
  • fix: do not close active channels on first response timeout (#25615)
  • fix: switch client credential cache key to clientId (#24519)
  • fix: do not throw Exception when GCS store is not accessible on startup (#23057)

8.3.19

14 Jan 14:11
Compare
Choose a tag to compare

Bug Fixes

Misc

  • Same-name form resources inside deployments overridden with unexpected content on deployment distribution (#25727)
  • Channel closed when a response times out in NettyMessagingService (#25596)
  • Process modification on inclusive gateway makes active token disappear (#25099)
  • A process instance is stuck after modifing to an inclusive gateway (#20587)

Merged Pull Requests

  • test: use lowercase GCS bucketname (#26538)
  • Update zcl repo location (#26298)
  • Support activating Inclusive Gateway via Process Instance Modification (#25771)
  • fix: only create one CREATED event per form on distribution (#25728)
  • fix: do not close active channels on first response timeout (#25615)

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)