8.6-alpha4
Pre-release
Pre-release
ThorbenLindhauer
released this
12 Aug 15:09
·
150 commits
to main
since this release
Overview
Camunda application in this release generation:
- Identity: 8.6.0-alpha4
- Operate: 8.6.0-alpha4
- Tasklist: 8.6.0-alpha4
- Zeebe: 8.6.0-alpha4
Identity
🚀 New Features
- support configurable jwks URL (#2981)
- auth scopes configurable (#2935)
- get groups limited result size using backend search offering pagination (#2875)
💊 Bugfixes
- fix token revocation for generic provider configuration (#2976)
- fix logout when Identity runs on a subpath (#2964)
- expiresAt being null in keycloak offline_token (#2937)
- update dependency software.amazon.jdbc:aws-advanced-jdbc-wrapper to v2.3.6 (#2906)
- update dependency com.fasterxml.jackson.core:jackson-databind to v2.17.1 (#2905)
- update aws-java-sdk-v2 monorepo to v2.25.64 (#2904)
- use issuerUrl to perform token refresh and revoke (#2886)
- update dependency @ibm/plex to v6.4.1 (#2899)
- update aws-java-sdk-v2 monorepo to v2.25.63 (#2898)
- added audience parameter to generic oidc login uri (#2784)
- upgrade alpine to 3.19.1 (#2822)
- switch mapping rule name to readonly during edit (#2785)
- update dependency com.squareup.okio:okio to v3.9.0 (#2760)
- update aws-java-sdk-v2 monorepo to v2.25.26 (#2758)
- update aws-java-sdk-v2 monorepo to v2.25.25 (#2755)
- update spring boot to v3.2.4 (#2365)
🧹 Chore
- add deployment result summary (#2999)
- update dependency testcafe to v3.6.2 (#2917)
- upgrade org.springframework.boot:spring-boot-starter-web from 3.2.5 to 3.2.7 (#2983)
- add dockerhub pull secret for preview environments (#2974)
- upgrade alpine to 3.20.0 (#2927)
- manually upgrade apache-mime4j (#2925)
- upgrade backport action (#2926)
- update europe-docker.pkg.dev/camunda-saas-registry/vendor/cloud-sql-proxy docker tag to v2.11.3 (#2920)
- update spring security to v6.3.0 (#2922)
- update slackapi/slack-github-action action to v1.26.0 (#2921)
- update react-router monorepo (#2919)
- update react monorepo (#2918)
- update dependency sass to v1.77.4 (#2916)
- update dependency org.codehaus.mojo:build-helper-maven-plugin to v3.6.0 (#2915)
- update dependency org.assertj:assertj-core to v3.26.0 (#2914)
- update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.7.0 (#2913)
- update dependency eslint-plugin-unused-imports to v3.2.0 (#2912)
- update dependency com.tngtech.archunit:archunit-junit5 to v1.3.0 (#2910)
- update dependency cypress to v13.10.0 (#2911)
- update dependency com.puppycrawl.tools:checkstyle to v10.17.0 (#2909)
- update amannn/action-semantic-pull-request action to v5.5.2 (#2907)
- update dependency com.mycila:license-maven-plugin to v4.5 (#2908)
- update dependency @testing-library/cypress to v10.0.2 (#2903)
- update yarn to v3.8.2 (#2897)
- update testing-library monorepo (#2896)
- upgrade software.amazon.awssdk:rds from 2.25.26 to 2.25.40 (#2834)
- update testcontainers-java monorepo to v1.19.8 (#2893)
- update slf4j monorepo to v2.0.13 (#2892)
- update maven docker tag to v3.9.7 (#2890)
- update node.js to v18.20.3 (#2891)
- update dependency typescript to v5.4.5 (#2885)
- update dependency kustomize to v5.4.2 (#2884)
- update alpine:3.19.1 docker digest to c5b1261 (#2882)
- update dependency java to v17.0.11+9 (#2883)
- update compatibility checks (#2877)
- update babel monorepo to v7.24.6 (#2878)
- update snapshot version (#2855)
- fix syntax in maven deploy workflow (#2854)
- add workflow to upload sdk artifacts to maven central (#2847)
- revert include package.json and yarn.lock in docker image (#2846)
- centralize spring boot version (#2833)
- upgrade org.springframework.boot:spring-boot-starter-web from 3.2.4 to 3.2.5 (#2794)
- refactor keycloak preset initializer to use the common presets (#2710)
- update dependency sass to v1.74.1 (#2759)
- update dependency @types/node to v18.19.30 (#2757)
- update docker/setup-buildx-action action to v3 (#2322)
- update s4u/maven-settings-action action to v3 (#2674)
- update dependency kustomize to v5.4.1 (#2756)
- update dependency typescript to v5.4.4 (#2754)
- update dependency org.apache.maven.plugins:maven-source-plugin to v3.3.1 (#2753)
- update junit5 monorepo (#2315)
- include 8.5 release branch in renovate.json (#2743)
- update spring boot to 3.2.4 (#2716)
- update node.js to v18.20.1 (#2750)
- update dependency @types/react-dom to v18.2.24 (#2749)
- update dependency cypress to v13.7.2 (#2747)
- update babel monorepo to v7.24.4 (#2746)
- update dependency @types/react to v18.2.74 (#2745)
- update dependency @types/node to v18.19.29 (#2744)
Operate
Tasklist
Zeebe
version:8.6.0-alpha4
Enhancements
Broker
- Do not evaluate target boundary event correlation key expression on migration (#19527)
- Migrate existing message boundary event subscription on process instance migration (#16386)
Gateway
- Configure Query API availability (disabled by default) (#20580)
- Migrate the Fail Job gRPC API to REST (#20081)
- Add query API to see the status of exporters (#19023)
Java Client
- The Java client supports Job activation over REST (including long polling) (#18256)
Misc
- Add Intermediate None Event to
StraightThroughProcessingLoopValidator
(#20308) - Add new message correlation record to
CompactRecordLogger
(#20189) - Add new fields to message record templates (#20187)
- Create template for new message correlation record (#20186)
- Send response in
MessageSubscriptionCorrelateProcessor
(#20175) - Store request data in message subscription (#20174)
- Create
MessageCorrelationCorrelateProcessor
(#20173) - Extend
MessageSubscriptionRecord
to store request data (#20167) - Create message correlation record and intents (#20164)
- Add validation rule to check for invalid
bindingType
values (#20054) - Create new version of every resource in multi-resource deployment if at least one has changed (#19859)
- Resolve deployment-bound resource links within same deployment (#19710)
- Store reference to deployment for deployed resources (#19709)
- I can see highlighted associations related to executed compensation events (#19567)
- I can toggle the execution count badges in process instance details view (#19562)
- I can see the number of executions for each element in instance details diagram (#19558)
- I can see which elements were executed/completed in the process instance diagram (#19555)
- Add new
bindingType
attribute to BPMN Model API (#19461) - Provide a custom middleware mechanism for the Zeebe REST API in the Gateway (#19291)
- [CPT] Create a Spring integration for Process Testing (#18999)
- [CPT] Create a JUnit 5 extension for Process Testing (#18997)
- Allow enabling an exporter via an API (#18752)
- go client jobWorkerBuilder can't set tenantIds (#17167)
- Support BPMN Converging Inclusive Gateway (#10031)
Bug Fixes
Broker
- NPE "this.appenderFuture" is null when closing the partition (#10227)
Gateway
- Considerable amount of GRPC error details can trigger ingress response header limit (#11284)
Misc
- StackOverflowError during process instance modification (#20307)
- Issue when importing variables in a MT environment (#20199)
- Flaky test shouldBeThreadSafe: io.camunda.zeebe.client.impl.oauth.OAuthCredentialsCacheTest (#20136)
- Snapshot detected as corrupted because of incorrect checksum comparison (#19984)
- Tasklist index prefixes are not correctly setup on OpenSearch (#19905)
- RandomizedRaftTest.livenessTestWithSnapshot is unstable (#19862)
- Concurrency mode check slows down import (#19840)
- No executable process is found after transformation (#19834)
- Native notifications inline message doesn't disappear after enabling notifications (#19592)
- [Spring SDK] Fix unit tests to run into the unified CI (#19520)
- Operate import slows down in case of data loss (#19424)
- Invalid offset when reading record from an older version (#19379)
- CI: fake status checks produced even if Zeebe CI is running (#19289)
- Cannot take backup to Azure when using managed identity (#19104)
- Saving a custom filter with all statuses excludes the competed tasks (#18967)
ZEEBE_GATEWAY_SECURITY_AUTHENTICATION_MODE:none
does not disable Identity-based authentication (#18726)- java.lang.IllegalArgumentException: type must not be empty (#18139)
- Failed to close snapshot store (#17452)
- Fix element processing flow for Intermediate Catch/Throw Events with Execution Listeners (#16536)
- Oauth token refresh can trigger rate limiting and log errors (#13832)
- Race condition when closing the log stream and opening a writer (#12870)
- NPE when receiving a log stream writer while shutting down (#12254)
Maintenance
- Mark Query API commands as experimental (#20596)
- Strange use of ObjectMapper in ES/OS DTO (#20556)
- Exclude specific versions from rolling update test (#20157)
- Simplify user task update data model (#19986)
- Update RocksDB to 9.x (#19981)
- Simplify REST test setup to improve test isolation (#19977)
- Index outOfBounds while fetching next snapshot of removed member. (#19642)
- Concurrent maven builds causing failures in CI process. (#19619)
- Move
brokerClient
handling from REST controllers to service layer (#19524) - Set default job worker stream timeout (#19188)
- startup.sh script overrides helm config (#19114)
- Zeebe source code refers to old repository name (#18797)
- Do not log MessagingException$ConnectionClosed as an error in the gateway (#18339)
- Send rejection if partition's stream processor is not active (#16180)
- Improve
Interceptor
management by theInterceptorRepository
class (#15695) - Split files into smaller chunks when replicating snapshots (#12795)
Documentation
- Provide a REST controller implementation guide (#20444)
Merged Pull Requests
- feat: resolve deployment-bound resource links (#20644)
- feat: store deployment key for deployed forms (#20637)
- feat: explain how to start Camunda (Single Application) (#20629)
- feat: store deployment key for deployed decisions (#20628)
- refactor: update revapi justification (#20609)
- docs: mark client query commands as experimental (#20597)
- Support configuring REST Query API availability (#20584)
- Limit client request retries to three attempts (#20088)
- Threadsafe oauth credentials cache (#20065)
- Add root QA modul (#19757)
- [Backport stable/1.2] Fixes flakiness with the ElasticsearchExporter integration tests (#8203)
- chore(deps): update module zeebe-io/zeebe/clients/go to v0.26.0 (#6077)
- docs(operate): update migration documentation (#4725)
- fix(docs): fix links to config files in docs (#4545)