Releases: camunda/camunda
Releases Β· camunda/camunda
8.8.0-alpha1
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...
8.5.14
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
What's Changed
- Release/optimize 8.6.4 - merge release branch changes into stable by @matthewBearCamunda in #26716
- build: upgrade factory for 8.6.5 by @matthewBearCamunda in #26731
- feat: remove the optimize db version checker on startup and upgrade by @RomanJRW in #26743
Full Changelog: 8.6.4-optimize...8.6.5-optimize
8.6.8
version:8.6.8
Bug Fixes
Misc
- CustomHeaders exposes values as indexable fields (#27022)
- Tasklist archiver doesn't handle process instances when using Opensearch (#26576)
- Variable can't be found in UI after process migration (#26490)
- Non-Prometheus Micrometer implementations only expose few C8 metrics (#26078)
- 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
- refactor: return cmd settings in its own function (#27569)
- refactor: move getBaseCommand in own function (#27568)
- refactor: move set envVars in single function (#27566)
- Drop usage of old Prometheus simple client for benchmarks module (#27493)
- pg-27022-schema-validator-dynamic-field (#27483)
- refactor: remove tasklist-list-view index (#27293)
- fix: Store duration values in a normalized format (#27161)
- ci: make sure also GHA *.yaml files are linted (#27010)
- fix: ignore MIGRATED variable records (#26914)
- 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)
- ci: fix CAMUNDA_OPERATE_TASKLIST_URL parameter used in docker-compose (#26643)
- fix 19883 bug on REST connection pooling (#26317)
- [CPT] fix: Element assertion can handle BPMN elements with the same name (#26234)
- fix: handle RawApiEntityConsumer buffer size correctly (#24781)
- [Backport stable/1.2] Fixes flakiness with the ElasticsearchExporter integration tests (#8203)
8.5.13
version:8.5.13
Dependency Updates
- deps: Update eclipse-temurin:21-jdk-noble Docker digest to 971bf64 (stable/8.5) by @renovate in #27421
- deps: Update dependency io.swagger.core.v3:swagger-annotations to v2.2.28 (stable/8.5) by @renovate in #27039
- deps: Update dependency io.camunda:zeebe-qa to v8.5.12 (stable/8.5) by @renovate in #27052
- deps: Update dependency com.azure:azure-sdk-bom to v1.2.31 (stable/8.5) by @renovate in #27494
- deps: Update dependency com.google.protobuf:protobuf-bom to v3.25.6 (stable/8.5) by @renovate in #27498
operate-8.5.11
What's Changed
- release: merge release branch release/operate-8.5.10 by @mihail-ca in #26750
- deps: Update stefanzweifel/git-auto-commit-action digest to e357260 (stable/operate-8.5) by @renovate in #26831
- deps: Update dependency stylis to v4.3.5 (stable/operate-8.5) by @renovate in #26836
- deps: Update docker.elastic.co/elasticsearch/elasticsearch Docker tag to v7.17.27 (stable/operate-8.5) by @renovate in #26940
- deps: Update version.elasticsearch7 to v7.17.27 (stable/operate-8.5) by @renovate in #26959
- deps: Update docker.elastic.co/kibana/kibana Docker tag to v7.17.27 (stable/operate-8.5) by @renovate in #26958
- deps: Update version.swagger-annotations to v2.2.28 (stable/operate-8.5) by @renovate in #27048
- deps: Update actions/checkout digest to 85e6279 (stable/operate-8.5) by @renovate in #27081
- deps: Update dependency com.google.protobuf:protobuf-bom to v3.25.6 (stable/operate-8.5) by @renovate in #27531
- [Backport stable/operate-8.5] fix: ignore MIGRATED variable records by @backport-action in #27093
- Run Operate migration test suite on stable 8.5 branch by @ThorbenLindhauer in #24845
- deps: update Zeebe and Identity versions by @ThorbenLindhauer in #27656
Full Changelog: operate-8.5.10...operate-8.5.11
8.4.16
version:8.4.16
Bug Fixes
Misc
- Backpressure at 100% after backup & restore (#26104)
- Zeebe 8.5 leaks backpressure in-flight spots (#24521)
Maintenance
- [FEEL] Store duration values in a normalized format (#27098)
Merged Pull Requests
- fix: Store duration values in a normalized format (#27161)
- 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)
- Fixes Zeebe 8.5 Limiters inFlight concurrent access (#26408)
- ci: update zeebe-performance-test link (#26128)
8.3.20
version:8.3.20
Bug Fixes
Misc
- Backpressure at 100% after backup & restore (#26104)
- Zeebe 8.5 leaks backpressure in-flight spots (#24521)
Merged Pull Requests
- 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)
- ci: use correct latest benchmark version (#26674)
- Fixes Zeebe 8.5 Limiters inFlight concurrent access (#26408)
- ci: update zeebe-performance-test link (#26128)
8.5.12
version:8.5.12
Fixes
- fix: @TestZeebe resources are closed even when constructed in a @beforeeach (#26737)
- Fixes Zeebe 8.5 Limiters inFlight concurrent access (#26408)
Improvements
8.7.0-alpha3
Enhancements
Gateway
- Enable Query API (not configurable, remove dedicated annotation for query controllers) (#25993)
Java Client
- Add Spring SDK Testing support that was present in community Spring SDK (#26423)
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 op...