github camunda/camunda 8.8.42

5 hours ago

version:8.8.42

Bug Fixes

Misc

  • Terminate instruction in process instance modification accepts elements of other process instances (#65800)
  • Call hierarchy endpoint returns process instances the caller is not authorized to read (#65685)
  • Operate operations are executed multiple times when several orchestration nodes poll at the same time (#65599)
  • gRPC Basic auth throws on a malformed Authorization header instead of returning UNAUTHENTICATED (#65515)
  • Process definition search with isLatestVersion fetches full bpmnXml of every latest definition, risking OOM (#65144)
  • REST job workers stop polling forever on HTTP/2 with httpclient5 5.6.1+ because the response timeout is not enforced (#65131)
  • EnumMeterTest.shouldRegisterGaugeForAllValues is flaky: gauge value is NaN (#65064)
  • PR benchmark compares a REST run with the gRPC daily reference (#65005)
  • Fix 8.8 client compatibility tests failing against newer servers (#64904)
  • Load tester: failed read benchmark queries are not recorded in metrics (#64677)
  • RDBMS exporter keeps acknowledging replicated positions while the exporter is explicitly (hard) paused (#64635)
  • Load tester: fail loudly on scheduler errors and out of memory (#64585)
  • Load tester: limit in-flight requests in the Starter (#64584)
  • Load tester: DataReadMeter query context is updated without synchronization (#64530)
  • Load tester: DataReadMeter blocks its scheduler threads (#64529)
  • Avoid Optimize onboarding rewrite all versions of the selected process definitions via update-by-query (#64448)
  • RDBMS batch operation exporter double-counts operationsTotalCount on duplicate chunk export (#64377)
  • Some endpoints don't fully validate authorization for secondary resource identifiers (#64062)
  • Follower deletes committed entries it acknowledged when it installs a snapshot (#63953)
  • operate-list-view/operate-incident index templates are recreated on every restart due to a broken settings-diff check (#63764)
  • Load test: None-REST completion collapses to ~22% while None-gRPC stays healthy (recurring) (#62783)
  • IncidentUpdateTask: notifications not resent on retry after partial bulk update failure (#59931)
  • Archiver leaves duplicate incident documents (silent delete-by-query conflicts) (#57808)
  • Batch operation exporter handlers not fully idempotent: duplicate event export can double-count aggregated values (#51122)
  • Data availability increases to one minute on high load (#43121)

Task

  • Load tester: distinguish sent, received, successful, failed and in-flight requests in Starter metrics (#64527)
  • Delete empty Optimize PI indices (#63678)
  • Implement Spring Boot Actuator-based liveness/readiness health indicators in the load-tester app (#62661)
  • CI: PR-as-unit release-notes generator (extractable composite action) (#57713)
  • CI: Release-range resolver — fork-point baselines + first-parent walk (#50968)

Merged Pull Requests

  • fix: remove the old process instance archiver (#65163)
  • ci: fail check-results and keep GCS objects on unseen cancelled jobs (#64878)
  • ci: retry import secrets step when running setup-build (#64658)
  • fix: stop the load tester Starter on fatal errors (#64648)
  • fix: limit in-flight requests in the load tester Starter (#64646)
  • fix: prevent lost updates to the DataReadMeter query context (#64563)
  • fix: keep read benchmark queries from blocking each other (#64562)
  • build: stop uploading distro ZIPs with SNAPSHOT artifacts (#64248)
  • fix: serve swagger UI under physical-tenant prefixed paths (#58216)
  • fix: publish ReadinessState in load-tester Starter (#53971)
  • fix: exclude bpmnXml from V2 process-definitions search to prevent OOM (#50405)

Don't miss a new camunda release

NewReleases is sending notifications on new releases.