Download Latest Version docker.tar.gz (84.8 kB)
Email in envelope

Get an email when there's a new version of Cadence

Home / v1.3.5
Name Modified Size InfoDownloads / Week
Parent folder
docker.tar.gz 2025-09-18 84.8 kB
README.md 2025-09-03 11.2 kB
v1.3.5 source code.tar.gz 2025-09-03 7.2 MB
v1.3.5 source code.zip 2025-09-03 9.5 MB
Totals: 4 Items   16.8 MB 12

New Features & Major Enhancements

  • Shard Management & Distribution:
    • We now assign shards to empty executors, so when a new executor joins it will have shards assigned to it (#7175) by @jakobht
    • Support for creating ephemeral shards (#7209) by @jakobht
    • Remove done ephemeral shards (#7212) by @jakobht
    • Integration of removal of ephemeral shards in the executor library (#7216) by @jakobht
    • Determinized the shard assignments (#7184) by @jakobht
    • Add multi-namespace support to shard distributor executor client (#7236) by @jakobht
  • Active-Active:
    • [active-active] Insert cluster selection policy row as part of continue-as-new (#7146) by @taylanisikdemir
    • Return ActiveClusterSelectionPolicy on DescribeWorkflow requests (#7181) by @c-warren
    • [active-active] Add simple lru cache for workflow cluster selection policies (#7174) by @taylanisikdemir
  • Authorization & Security:
    • Introduce a feature flag to enable admin authorization (#7168) by @gazi-yestemirova
    • [admin-auth]Make ListDomainEndpoint accessible for customers (#7187) by @gazi-yestemirova
  • History & Matching:
    • Define feature flags to support virtual queue split for history queue v2 (#7141) by @Shaddoll
    • Implement handler for queue pending task count alert (#7150) by @Shaddoll
    • Support dispatching activities with a specific TaskListKind (#7157) by @natemort
  • Workflow Diagnostics:
    • [Wf-Diagnostics] return details of currently running diagnostics on duplicate trigger (#7142) by @sankari165
    • [Wf-Diagnostics] Limit number of issues per type returned in diagnostics (#7189) by @sankari165
  • Serialization:
    • Add a feature flag for serialization encoding (#7148) by @tubignat

Bug Fixes

  • History / Matching:
    • Do not generate scheduled task with timestamp in the past (#7070) by @Shaddoll
    • Don't attempt to dispatch expired activities (#7204) by @natemort
    • Fix standby task processing for history queue v1 (#7144) by @Shaddoll
    • Fix bugs for history queue v2 (#7178) by @Shaddoll
    • Reset update queue state timer on failure (#7194) by @Shaddoll
    • [active-active] Fix lookup workflow by domain id (#7171) by @taylanisikdemir
  • Persistence & Visibility:
    • Remove version constraint for OpenSearch bulk delete requests (#7163) by @neil-xie
    • Remove version constraint for es v6 and v7 bulk delete requests (#7167) by @neil-xie
    • Fix write fallback logic when use advanced writing mode but only db is available (#7200) by @neil-xie
    • catch scroll node not found exception and start fresh scroll (#7155) by @anuragrai16
  • CLI & UI:
    • Fix the incorrect error message output of the command cadence workflow start/run (#7182) by @ins-tril
    • fix: update the incorrect UI URL (#7183) by @ins-tril
    • fixed typo in Search Attributes creation (#7208) by @dkrotx
  • Other Fixes:
    • [Wf-Diagnostics] fix marshalling error in failure rootcause (#7166) by @sankari165
    • Grafana: Client Concurrency Panel bugs fixes (#7198) by @Bueller87

Improvements & Refactoring

  • Core Internals & Performance:
    • Improve handling of unknown isolation groups (#7143) by @natemort
    • Validate workflow reset based on requested event type (#7116) by @fimanishi
    • Force creating new virtual slice every 5 mins (#7161) by @Shaddoll
    • Check peer existence before release peer (#7162) by @neil-xie
    • Set a limit on page size for history queue v2 (#7179) by @Shaddoll
    • Added shard not found error (#7186) by @jakobht
    • Bypass failover drills for active-active domains (#7191) by @c-warren
    • Retry standby tasks immediately on failover (#7199) by @Shaddoll
    • Improve domain failover for history queue v2 (#7205) by @Shaddoll
  • Code Quality & API:
    • exposes constructor for Cassandra DB instance tooling use (#7153) by @davidporter-id-au
    • makes the option to pass in a GoCQL connection public (#7154) by @davidporter-id-au
    • [Wf-Diagnostics] remove workflow retry as a potential diagnostic issue (#7156) by @sankari165
    • Fix Best Practice in Rule File (#7152) by @jayne-s
    • Refactered the shard reassignment method (#7165) by @jakobht
    • refactor unit test cases for ConstructStartWorkflowRequest to reduce code duplication (#7206) by @ansidev
    • Refactor data manager interface (#7229) by @ansidev
  • Observability (Metrics & Logging):
    • Introduce new tag for actor type (#7197) by @sankari165
    • Improve logging and metric for history queue v2 (#7221) by @Shaddoll
    • Add Domain Redirection Metrics for Active-Active (#7202) by @c-warren
    • Add complete history tasks metric (#7234) by @Shaddoll
  • Configuration & Defaults:
    • Update the default value of history.readNoSQLHistoryTaskFromDataBlob to true (#7173) by @Shaddoll

Tooling, CI, & Operations

  • CLI & Admin Tools:
    • Add MCP Tool for Cadence Workflow Commands (#7151) by @jayne-s
    • [cli]Make security token an optinal argument (#7192) by @gazi-yestemirova
  • Local Development & Docker:
    • Use a target-arch-compatible (and more up to date) version of dockerize (#7149) by @Groxx
    • Add direnv support for local development (AI generated/assisted) (#7188) by @jakobht
    • [docker] set matching.enableClientAutoConfig to true in dynamic config (#7193) by @shijiesheng
    • Changing to legacy docker image of bitnami (#7219) by @dkrotx
  • Observability:
    • Add client autoscaler grafana panels (#7177) by @Bueller87
  • Testing & CI:
    • Fix flaky test for virtual queue (#7145) by @Shaddoll
    • Test reapply events active-active logic (#7135) by @c-warren
    • Run replication simulation scenarios as part of CI (#7158) by @taylanisikdemir
    • Fix thrift decode test flakyness (#7160) by @taylanisikdemir
    • Test Mutable State Load() in Active-Active scenarios (#7159) by @c-warren
    • Test StartTransaction (#7169) by @c-warren
    • Test allocateTimerIDsLocked() (#7172) by @c-warren
    • Set up simulation test for history queue v2's pending task alert (#7180) by @Shaddoll
    • Set up integration test for pending task alert of history queue v2 (#7196) by @Shaddoll
    • Changing one of cli tests to be more explicit (#7211) by @dkrotx
    • Fixing flaky-tests in matching (#7213) by @dkrotx
    • Changing test to be compatible with urfave3 (#7217) by @dkrotx

Documentation

  • Add How-To for Async API setup (#7176) by @taylanisikdemir
  • Adding Directives + Using NewBatchFuture for Concurrency Example (#7170) by @jayne-s

New Contributors

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.3.4...v1.3.5

Source: README.md, updated 2025-09-03