8.7-alpha3
Pre-release
Pre-release
Overview
Camunda application in this release generation:
- Identity: 8.7.0-alpha3
- Operate: 8.7.0-alpha3
- Tasklist: 8.7.0-alpha3
- Zeebe: 8.7.0-alpha3
Identity
🚀 New Features
- add endpoint for role migration (#3227)
- add endpoint to fetch tenant groups (#3228)
- implement endpoint to fetch groups for migration (#3225)
- add endpoint to fetch tenant users (#3223)
- add endpoint for mapping rule migration (#3220)
- add endpoints for tenant migration (#3208)
- identity - extend License for isCommercial and expiresAt, show data on front end (#3103)
💊 Bugfixes
- upgrade Spring Boot to version 3.3.7 (#3231)
- migration flag is off by default (#3224)
- use the correct license field on the front end (#3201)
- update dependency org.apache.logging.log4j:log4j-layout-template-json to v2.24.2 (#3194)
- update aws-java-sdk-v2 monorepo to v2.29.20 (#3191)
- update spring boot to v3.3.5 (#3163)
- update dependency org.yaml:snakeyaml to v2.3 (#3161)
- update dependency software.amazon.jdbc:aws-advanced-jdbc-wrapper to v2.5.2 (#3162)
- update dependency org.apache.commons:commons-lang3 to v3.17.0 (#3159)
- update dependency org.apache.logging.log4j:log4j-layout-template-json to v2.24.1 (#3160)
- update dependency io.micrometer:micrometer-registry-prometheus to v1.14.1 (#3158)
- update dependency com.fasterxml.jackson.core:jackson-databind to v2.18.1 (#3157)
- update dependency @carbon/themes to v11.43.0 (#3156)
- update dependency @carbon/motion to v11.24.0 (#3155)
- update dependency @carbon/layout to v11.28.0 (#3154)
- update dependency software.amazon.awssdk:bom to v2.29.15 (#3152)
- update aws-java-sdk-v2 monorepo to v2.29.14 (#3151)
- update keycloak.version to v25.0.6 (#3118)
- update dependency org.postgresql:postgresql to v42.7.4 (#3117)
- update dependency org.apache.james:apache-mime4j-core to v0.8.11 (#3116)
- update dependency com.squareup.okio:okio to v3.9.1 (#3115)
- update dependency axios to v1.7.7 (#3114)
- increase member maxresults to 1000 (#3106)
- upgrade Alpine base image to 3.20.3 (#3095)
🧹 Chore
- update postgres docker tag to v16.6 (#3199)
- update dependency typescript to v5.7.2 (#3198)
- update europe-docker.pkg.dev/camunda-saas-registry/vendor/cloud-sql-proxy docker tag to v2.14.1 (#3197)
- update dependency cypress to v13.16.0 (#3196)
- update dependency @types/node to v18.19.65 (#3188)
- update testcontainers-java monorepo to v1.20.4 (#3183)
- update infra-preview-environments-ingress docker tag to v1.4.4 (#3181)
- update dependency husky to v9.1.7 (#3180)
- update europe-docker.pkg.dev/camunda-saas-registry/vendor/cloud-sql-proxy docker tag to v2.14.0 (#3153)
- update testcontainers-java monorepo to v1.20.3 (#3150)
- update dependency tsconfig-paths-webpack-plugin to v4.2.0 (#3148)
- update slackapi/slack-github-action action to v1.27.1 (#3149)
- update dependency sass to v1.81.0 (#3147)
- update s4u/maven-settings-action action to v3.1.0 (#3146)
- update postgres docker tag to v16.5 (#3144)
- update react-router monorepo (#3145)
- update camunda-composite-components to 0.11.0 (#3143)
- update junit5 monorepo (#3141)
- update dependency typescript to v5.6.3 (#3140)
- update dependency sops to v3.9.1 (#3137)
- update dependency testcafe to v3.7.0 (#3138)
- update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.11.1 (#3135)
- update dependency sass to v1.80.7 (#3136)
- update dependency org.apache.maven.plugins:maven-failsafe-plugin to v3.5.2 (#3134)
- update dependency org.apache.maven.plugins:maven-checkstyle-plugin to v3.6.0 (#3133)
- update dependency kustomize to v5.5.0 (#3131)
- update node.js to v18.20.5 (#3130)
- update dependency husky to v9.1.6 (#3128)
- update dependency eslint-plugin-jsx-a11y to v6.10.2 (#3126)
- update infra-preview-environments-ingress docker tag to v1.4.3 (#3127)
- update dependency eslint-plugin-import to v2.31.0 (#3125)
- update dependency cypress to v13.15.2 (#3124)
- update dependency com.puppycrawl.tools:checkstyle to v10.20.1 (#3123)
- update dependency com.mycila:license-maven-plugin to v4.6 (#3122)
- update dependency @testing-library/jest-dom to v6.6.3 (#3121)
- update babel monorepo (#3120)
- update actions/checkout action to v4.2.2 (#3119)
- update yarn to v3.8.6 (#3113)
- update slf4j monorepo to v2.0.16 (#3112)
- update react monorepo (#3109)
- update node.js to v18.20.4 (#3108)
- update maven docker tag to v3.9.9 (#3107)
- update infra-preview-environments-ingress docker tag to v1.4.2 (#3105)
- update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.7 (#3104)
- update dependency msw to v1.3.5 (#3101)
- update dependency java to v17.0.13+11 (#3100)
- upgrade org.springframework.boot:spring-boot-starter from 3.2.7 to 3.2.11 (#3082)
- upgrade org.springframework.boot:spring-boot from 3.2.7 to 3.2.11 (#3085)
- update dependency eslint-import-resolver-typescript to v3.6.3 (#3094)
- update dependency eslint to v8.57.1 (#3093)
- update dependency com.github.eirslett:frontend-maven-plugin to v1.15.1 (#3092)
- update dependency @types/jest to v29.5.14 (#3091)
Operate
Tasklist
Zeebe
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)
- Fix failing io.camunda.tasklist.es.SchemaCreationIT (#26348)
- 8.6.3 - Merge release branch into stable (#25679)