Skip to content

Releases: camunda/camunda

8.7.0-alpha5-optimize

05 Mar 09:02
Compare
Choose a tag to compare
8.7.0-alpha5-optimize Pre-release
Pre-release

What's Changed

Bug Fixes

  • Fixed issue where reports could not be imported in Optimize (#28362)
  • Removed unnecessary information from UI config response (#28268)
  • Removed business key from customer onboarding dataset (#27703)
  • Removed variables column from outliers table (#28477)
  • Fixed typo in Optimize release workflow (#27915)
  • Ensured token name retrieval before falling back to username and ID (#27633)

Refactoring

  • Removed C7 decision cleanup config from Optimize C8 (#28534)
  • Removed deleted-config logic from Optimize C8 (#28538)
  • Removed C7 tenants cache config from Optimize C8 (#28536)
  • Removed C7 plugin config from Optimize C8 (#28540)
  • Removed C7 engine-commons config from Optimize C8 (#28544)

Features

  • Removed Optimize DB version checker on startup and upgrade (#26743)
  • Added support for ad-hoc subprocesses (#28233)

Build & CI

  • Removed non-Optimize CI pipelines (#27352)

Dependencies

  • Updated Spring to version 6.1.7 (#28351)
  • Updated Spring dependencies for Optimize 8.7 (#28939)

🔗 Full Changelog: 8.6.4-optimize → 8.7.0-alpha5-optimize

c8run-8.7-rc: fix: Port content type setting in AWS document store (#29140)

05 Mar 23:19
983a9aa
Compare
Choose a tag to compare

8.6.6-optimize

28 Feb 13:52
Compare
Choose a tag to compare

Bug Fixes

  • Fixed issue where reports could not be imported in Optimize (#28361)
  • Removed unnecessary information from UI config response (#28267)
  • Removed business key from customer onboarding dataset (#27702)
  • Removed variables column from outliers table (#28476)
  • Ensured token name retrieval before falling back to username and ID (#27632)

Refactoring

  • Removed C7 tenants cache config from Optimize C8 (#28535)
  • Removed deleted-config logic from Optimize C8 (#28537)
  • Removed C7 plugin config from Optimize C8 (#28539)
  • Removed C7 decision cleanup config from Optimize C8 (#28533)
  • Removed C7 engine-commons config from Optimize C8 (#28543)

Dependencies

  • Updated Spring to version 6.1.7 (#28350)
  • Updated Alpine to 3.12.3 (stable/optimize-8.6) (#28707)
  • Updated Zeebe and Identity components (#28970)

Features

  • Implemented restriction for Optimize open redirect (#28848)

🔗 Full Changelog: 8.6.5-optimize → 8.6.6-optimize

8.6.10

28 Feb 16:35
Compare
Choose a tag to compare

version:8.6.10

Bug Fixes

Misc

  • Tasklist OS importer logs "missing exporter index" as warning (#28591)
  • Spring boot starter camunda SDK: Variable with value null causes exception (#28116)
  • Operate cannot renew an OIDC access token when the refresh token is not a JWT (#27710)
  • Incorporate Spring Zeebe bug fixes in Spring SDK (#27502)
  • Embedded gateway properties and standalone gateway properties are not handled correctly (#27234)
  • Message correlation on a non-interrupting message event is not idempotent (#26926)
  • Non-Prometheus Micrometer implementations only expose few C8 metrics (#26078)
  • Make credentialsCachePath configurable via YAML properties (#26006)

Maintenance

  • Auto-assign API reviewers to OpenAPI spec changes (#28384)
  • Rename Report error for job to Throw error in the C8 REST API (#28378)

Documentation

  • Document 504 responses for process instance creation REST API (#28467)

Merged Pull Requests

  • refactor: remove debugging leftover (#28843)
  • Add content to 504 PI creation API (#28817)
  • ci: run release-relevant CI workflows of Operate+Tasklist (#28784)
  • Document 504 status scenarios for PI creation API (#28740)
  • Adjust job error API summary (#28731)
  • Assign original author to backport pull requests (#28671)
  • fix: Tasklist OS importer logs "missing exporter index" as warning (#28660)
  • Bound long polling metrics (#28659)
  • deps: upgrade net.minidev:json-smart to 2.5.2 (#28658)
  • fix: re-add the --config flag but with it being used under spring.config.additional-location (#28524)
  • Create CODEOWNERS for OpenAPI changes (#28385)
  • Migrate log stream metrics to Micrometer (#28353)
  • Migrate broker client metrics to Micrometer (#28343)
  • test: verify that passive director closes all exporters (#28310)
  • fix: always close exporter container and distribution service (#28243)
  • Fix: job worker stream disabled by default (#28239)
  • VariableResolver can return null (#28225)
  • fix: add c8run log file to gitignore (#28182)
  • [Backport main] migrate zeebeDb to micrometer (#28130)
  • fix: add info to authenticate against nexus for local usage (#28125)
  • migrate zeebeDb to micrometer (#28115)
  • [Backport main] Migrate workflow engine metrics to Micrometer (#28110)
  • [Backport main] Introduce custom meter StatefulGauge (#28106)
  • [Backport main] Migrate snapshot metrics to micrometer (#28085)
  • Migrate workflow engine metrics to Micrometer (#28082)
  • [Backport main] Provide per-partition startup and transition/role meter registries (#28077)
  • Create a stateful registry that is tied to the ZeebeDB instance lifecycle (#28072)
  • fix: RaftRequestMetrics is threadsafe (#28057)
  • migrate ActorMetrics to micrometer (#28028)
  • Migrate snapshot metrics to micrometer (#28027)
  • Provide per-partition startup and transition/role meter registries (#28026)
  • migrate TopologyMetrics to micrometer (#27986)
  • migrate JournalMetrics to micrometer (#27929)
  • deps: Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.1 (#27807)
  • [Backport stable/8.7] deps: Update dependency org.apache.httpcomponents.core5:httpcore5 to v5.3 (main) (#27764)
  • migrate LeaderMetrics to micrometer (#27728)
  • Idempotent message correlation retries (#27525)
  • ci: submit detailed test statistics on JUnit flaky tests (#26715)
  • deps: Update dependency software.amazon.awssdk:bom to v2.29.48 (main) (#26708)
  • deps: Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.1 (main) (#22495)
  • deps: Update dependency org.apache.httpcomponents.core5:httpcore5 to v5.3 (main) (#22241)
  • [Backport stable/1.2] Fixes flakiness with the ElasticsearchExporter integration tests (#8203)

8.5.15

14 Feb 17:41
Compare
Choose a tag to compare

Bug Fixes

Misc

  • Non-Prometheus Micrometer implementations only expose few C8 metrics (#26078)

Merged Pull Requests

  • fix: RaftRequestMetrics is threadsafe (#28057)
  • migrate TopologyMetrics to micrometer (#27986)
  • Migrate zeebe-backup to micrometer (#27907)
  • refactor: use set for clarity (#27876)
  • migrate MessagingMetrics to micrometer (#27848)
  • migrate RaftServiceMetrics & RaftStartupMetrics to micrometer (#27830)

8.6.9

14 Feb 11:25
Compare
Choose a tag to compare

version:8.6.9

Bug Fixes

Misc

  • Non-Prometheus Micrometer implementations only expose few C8 metrics (#26078)
  • Unable to Assign Zeebe User Task in C8Run 8.7.0-alpha1 & 8.6.5 (#24808)

Maintenance

  • Replace @AutoCloseResources extension with new built-in Junit AutoClose extension (#26421)

Merged Pull Requests

  • fix: pull camunda from artifactory instead of gh (#27955)
  • ci: remove broken benchmark measurement support (#27911)
  • Fix setting bounded cache size metric (#27875)
  • migrate RaftServiceMetrics & RaftStartupMetrics to micrometer (#27830)
  • Migrate process engine metrics to Micrometer (#27790)
  • migrate RaftRequestMetrics to micrometer (#27769)
  • ci: make check-results depend on detect-changes for failure propagation (#27767)
  • Introduce a Map with 3 keys (Map3D) as a generic collection (#27759)
  • migrate MetaStoreMetrics/SnapshotReplicationMetrics to prometheus (#27754)
  • fix: filepath .env included in c8run package (#27736)
  • Migrate RaftReplicationMetrics to micrometer (#27732)
  • Migrate RaftRoleMetrics to micrometer (#27731)
  • Backport CI linter and fixes to stable/8.6 (#27726)
  • Pass and store meter registry down to ProcessEngineMetrics (#27686)
  • feat: allocate a partition MeterRegistry in RaftPartition (#27684)
  • Migrate stream processor metrics to Micrometer (#27669)
  • Migrate ProcessingMetrics from stream platform to Micrometer (#27654)
  • Migrate replay metrics of stream platform to micrometer (#27650)
  • Migrate partition role metrics to Micrometer (#27644)
  • fix: cannot assign zeebe user tasks in Tasklist running in the single app (#27641)
  • fix: allow unauthenticated api access by default (#27608)
  • Migrate stream processor metrics to Micrometer (#27564)
  • Migrate replay metrics of stream platform to micrometer (#27561)
  • deps: Update dependency software.amazon.awssdk:bom to v2.29.48 (main) (#26708)
  • Resolve junit 5 maven dependency convergence (#26641)
  • ci: yarn install mutex on all yarn 1.x usages (#26409)
  • CI: add custom GHA best practices rules & linter (#25463)
  • Always upload artifacts on flaky test encounter (#23988)
  • [Backport stable/1.2] Fixes flakiness with the ElasticsearchExporter integration tests (#8203)

8.8.0-alpha1

11 Feb 15:42
Compare
Choose a tag to compare
8.8.0-alpha1 Pre-release
Pre-release

Enhancements

Gateway

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

Misc

  • Handle sequence flow migrated event in Operate backend (#26944)
  • Send heartbeat timeout from the client to the server during handshake (#26879)
  • [REST Gateway] authorized tenants should not be send to the broker (#26694)
  • Add inclusive gateway migration validations (#25675)
  • 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)
  • [EPIC]: Build treePath in Engine and add respecitive properties on record(s) (#25474)
  • Introduce CLAIMING event and lifecycle state for User Task (#25408)
  • 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)
  • I can execute a process instance with an ad-hoc subprocess (#25270)
  • I can deploy an ad-hoc subprocess (#25266)
  • Camunda services support creating a group (#24815)
  • 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)
  • [Doc Handling] AWS S3 document store implementation (#24541)
  • 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)
  • I can migrate parallel and inclusive gateway instances (#24361)
  • Make SO_SNDBUF & SO_RCVBUF configurable in NettyMessagingService (#24104)
  • Add dropdown filter for filtering by listener type (#23943)
  • 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)
  • [CPT] Assert the BPMN element of a process instance by id (#23294)
  • [CPT] Assert a process instance by key (#23091)
  • Joining parallel gateway validations (#22199)
  • Migrate active parallel gateway (#22128)

Bug Fixes

Broker

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

Java Client

  • Unauthorized REST requests are retried forever when OAuth is used (#26012)
  • Zeebe Java Client Fails to Handle Error Responses Gracefully (#25087)
  • OAuthCredentialsCache in Zeebe Java client does not work correctly in multi-tenancy setup (#20471)
  • Fix REST client connection handling (#19883)

Misc

  • Optimize is not showing current user name in Profile in a Self-Managed setup with a custom IDP (#27379)
  • User task listener job headers include initial properties after they been cleared (#27177)
  • E2E tests are broken on main (#27042)
  • Figure out where should process-migration be run (#26966)
  • When unassigning, assignee is shown multiple times as a corrected attribute in Operate (#26791)
  • When canceling instance, not all listener jobs are cleaned up (#26786)
  • camunda indexPrefix is used for dynamic indices instead of optimize's (#26758)
  • [C8 API] Fix API docs switcher for oneOf (#26741)
  • Breaking change in deploy resources API response (#26736)
  • 8.7: Incident is not shown in Operate UI after archiver has run (#26701)
  • Align OpenSearch port on 9200 for Optimize (#26656)
  • Duplicated backup when optimize is not deployed (#26618)
  • Unassign Flow with userTask Listeners Does Not Properly Update Task Assignee (#26614)
  • java.lang.ClassCastException: class ProtocolRequest cannot be cast to class ProtocolReply (#26602)
  • Bug: $exist filter is not working for Dates (#26566)
  • Form fields not accessible in Chrome Browser (#26522)
  • Variable can't be found in UI after process migration (#26490)
  • 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)
  • New OperationReference on Client commands are not validated and can break system (#26093)
  • Investigate failing integration tests on stable/8.6 (#26092)
  • Follow-up: Fix page.firstSortValues returned by the search API (#26080)
  • Non-Prometheus Micrometer implementations only expose few C8 metrics (#26078)
  • 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)
  • UnsupportedOperationException: Incorrect usage of actor.call(...) cannot be called from current actor. (#25897)
  • Index name: task. Not supported index changes are introduced. Data migration is required. (#25810)
  • [EPIC]: Support Incident notification with Camunda Exporter (#25767)
  • 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)
  • Tasklist Error on Initial and Subsequent Navigations (#25638)
  • C8Run - 8.7 version doesn't sta...
Read more

8.7.0-alpha4

14 Feb 11:13
Compare
Choose a tag to compare
8.7.0-alpha4 Pre-release
Pre-release

Breaking Changes ❗

C8 REST API

  • [C8 API] Make string keys the default in stable/8.7 (#27204)

Enhancements

Misc

  • 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)
  • I can execute a process instance with an ad-hoc subprocess (#25270)
  • I can deploy an ad-hoc subprocess (#25266)

Bug Fixes

Misc

  • CustomHeaders exposes values as indexable fields (#27022)
  • UnsupportedOperationException: Incorrect usage of actor.call(...) cannot be called from current actor. (#25897)
  • [CPT] hasCompletedElements() throws an IllegalStateException: Duplicate key null (#25355)

Maintenance

  • [FEEL] Store duration values in a normalized format (#27098)

Merged Pull Requests

  • fix: add document data consumer to enable document fetching in the client (#27837)
  • pg-27022-schema-validator-dynamic-field (#27483)
  • Backport 24772 to stable (Support resource in deployment create processor) (#27465)
  • Backport 24766 to stable (Apply resource created events) (#27463)
  • Backport 25547 to stable (#27369)
  • Backport #24764 to stable (Resource state management) (#27348)
  • fix: Failing to deserialize GetRepositoryResponse with AWS opensearch (#27225)
  • fix: Store duration values in a normalized format (#27161)
  • feat: add request parameter string key support (#27062)
  • ci: make sure also GHA *.yaml files are linted (#27010)
  • fix: avoid actor call to unregister handlers when it is closing (#26759)
  • ci: add backport label when touching the deprecated java client in 8.6 (#26742)
  • fix: @TestZeebe resources are closed even when constructed in a @beforeeach (#26737)
  • Replace usage of internal Junit 5 helper removed in Junit 5.11 (#26722)
  • fix 19883 bug on REST connection pooling (#26317)
  • [CPT] fix: Element assertion can handle BPMN elements with the same name (#26234)
  • feat: A process instance completes an ad-hoc subprocess when the last child instance is completed (#25632)
  • I can activate activities when entering an ad-hoc subprocess (#25499)
  • I can activate an ad-hoc subprocess (#25426)
  • I can deploy an ad-hoc subprocess (#25357)
  • fix: handle RawApiEntityConsumer buffer size correctly (#24781)
  • ci: webapps cannot be loaded with single jar distribution (#24309)
  • [Backport stable/1.2] Fixes flakiness with the ElasticsearchExporter integration tests (#8203)
  • chore(ci): enable junit5 (#5125)

8.5.14

11 Feb 14:57
Compare
Choose a tag to compare

version:

Bug Fixes

Misc

  • Non-Prometheus Micrometer implementations only expose few C8 metrics (#26078)
  • UnsupportedOperationException: Incorrect usage of actor.call(...) cannot be called from current actor. (#25897)

Maintenance

  • [FEEL] Store duration values in a normalized format (#27098)
  • Replace @AutoCloseResources extension with new built-in Junit AutoClose extension (#26421)

Merged Pull Requests

  • migrate JournalMetrics to micrometer (#27929)
  • Ignore misconfigured execution listeners (#27904)
  • Migrate gateway/gRPC metrics to Micrometer (#27878)
  • Fix setting bounded cache size metric (#27875)
  • migrate RaftServiceMetrics & RaftStartupMetrics to micrometer (#27830)
  • Migrate process engine metrics to Micrometer (#27790)
  • migrate RaftRequestMetrics to micrometer (#27769)
  • Introduce a Map with 3 keys (Map3D) as a generic collection (#27759)
  • migrate MetaStoreMetrics/SnapshotReplicationMetrics to prometheus (#27754)
  • Migrate RaftReplicationMetrics to micrometer (#27732)
  • Migrate RaftRoleMetrics to micrometer (#27731)
  • migrate LeaderMetrics to micrometer (#27728)
  • Pass and store meter registry down to ProcessEngineMetrics (#27686)
  • feat: allocate a partition MeterRegistry in RaftPartition (#27684)
  • Migrate stream processor metrics to Micrometer (#27669)
  • Migrate ProcessingMetrics from stream platform to Micrometer (#27654)
  • Migrate replay metrics of stream platform to micrometer (#27650)
  • Migrate partition role metrics to Micrometer (#27644)
  • fix: allow unauthenticated api access by default (#27608)
  • Migrate stream processor metrics to Micrometer (#27564)
  • Migrate replay metrics of stream platform to micrometer (#27561)
  • Migrate broker health metrics to Micrometer (#27538)
  • Migrate bounded command cache metrics to Micrometer (#27536)
  • Migrate job stream metrics to Micrometer (#27534)
  • Migrate exporter director metrics to Micrometer (#27532)
  • fix: Store duration values in a normalized format (#27161)
  • fix: avoid actor call to unregister handlers when it is closing (#26759)
  • deps: Update dependency software.amazon.awssdk:bom to v2.29.48 (main) (#26708)
  • Resolve junit 5 maven dependency convergence (#26641)

8.6.5-optimize

10 Feb 15:19
Compare
Choose a tag to compare

What's Changed

Full Changelog: 8.6.4-optimize...8.6.5-optimize