Skip to main content

Cadence Service Releases

Cadence follows semantic versioning and you can find more information about changes between version on the Cadence changelog.

Latest release for General Availability

v1.3.6 published on 2025-10-15

Major Releases

v1.3.x

v1.2.x


Release v1.3.7-prerelease16 published by fimanishi on 11/14/2025

What's Changed

New Contributors

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.3.7-prerelease15...v1.3.7-prerelease16


Release v1.3.7-prerelease15 prerelease published by davidporter-id-au on 11/12/2025

What's Changed

New Contributors

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.3.7-prerelease12...v1.3.7-prerelease15


Release v1.3.7-prerelease12 published by davidporter-id-au on 11/6/2025


Release v1.3.6 published by neil-xie on 10/15/2025

What's Changed

Added

Changed

Fixed

Removed

New Contributors

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


Release v1.3.5 published by jakobht on 9/18/2025

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


Release v1.3.4 published by neil-xie on 8/20/2025

What's Changed

Added

Changed

Fixed

Removed

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


Release v1.3.4-prerelease09 published by davidporter-id-au on 8/12/2025

Changes since v1.3.4-prerelease08

Features & Improvements

  • Makes the option to pass in a GoCQL connection public (#7154)
  • Exposes constructor for Cassandra DB instance tooling use (#7153)
  • Implement handler for queue pending task count alert (#7150)

Bug Fixes & Reliability

  • Fix thrift decode test flakyness (#7160)
  • Catch scroll node not found exception and start fresh scroll (#7155)

Testing & CI

  • Run replication simulation scenarios as part of CI (#7158)
  • Test reapply events active-active logic (#7135)

Infrastructure

  • Use a target-arch-compatible (and more up to date) version of dockerize (#7149)
  • Fix Best Practice in Rule File (#7152)

Release v1.3.3 published by neil-xie on 8/6/2025

What's Changed

Added

Changed

Fixed

Removed

New Contributors

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.3.2...v1.3.3


Release v1.3.2 published by neil-xie on 7/3/2025

What's Changed

Added

Changed

Fixed

Removed

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.3.1...v1.3.2


Release v1.3.1 published by jakobht on 6/11/2025

What's Changed

New Contributors

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.3.0...v1.3.1


Release v1.3.0 published by neil-xie on 5/14/2025

What's Changed

Added

Changed

Fixed

Removed

New Contributors

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.2.18...v1.3.0


Release v1.2.19-prerelease07 published by davidporter-id-au on 4/22/2025

What's Changed

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.2.19-prerelease06...v1.2.19-prerelease07


Release published by davidporter-id-au on 4/18/2025


Release v1.2.18 published by neil-xie on 4/3/2025

What's Changed

Important Notice:

There's a new opt-in feature for autoscale of tasklist partitions. It's optional but recommended for large scale use cases. Please refer to tasklist-partition-config.md for additional details on the migration and its rationale.

Added

Changed

Fixed

Removed

New Contributors

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.2.17...v1.2.18


Release v1.2.17 published by jakobht on 3/5/2025

What's Changed

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.2.16...v1.2.17


Release v1.2.17 published by jakobht on 3/5/2025

What's Changed

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.2.16...v1.2.17


Release v1.2.16 published by neil-xie on 2/19/2025

What's Changed

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.2.15...v1.2.16


Release v1.2.15 published by jakobht on 1/22/2025

What's Changed

Added

Changed

Fixed

Removed

New Contributors

Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.2.14...v1.2.15


Release v1.2.14 published by neil-xie on 11/13/2024

What's Changed

Added

Changed

Fixed

Removed

New Contributors

Full Changelog: https://github.com/uber/cadence/compare/v1.2.13...v1.2.14


Release v1.2.13 published by jakobht on 9/25/2024

What's Changed

Full Changelog: https://github.com/uber/cadence/compare/v1.2.12...v1.2.13


Release v1.2.12 published by neil-xie on 8/19/2024

What's Changed

Full Changelog: https://github.com/uber/cadence/compare/v1.2.11...v1.2.12


Release v1.2.11 published by neil-xie on 7/10/2024

What's Changed

New Contributors

Full Changelog: https://github.com/uber/cadence/compare/v1.2.10...v1.2.11


Release v1.2.10 published by neil-xie on 6/4/2024

What's Changed

New Contributors

Full Changelog: https://github.com/uber/cadence/compare/v1.2.9...v1.2.10


Release v1.2.9 published by jakobht on 5/1/2024

What's Changed

New Contributors

Full Changelog: https://github.com/uber/cadence/compare/v1.2.8...v1.2.9


Release v1.2.8 published by neil-xie on 3/26/2024

What's Changed

Added

Changed

Fixed

  • Set proper max reset points by @neil-xie in #5623
  • Put a timeout for timer task deletion loop during shutdown by @taylanisikdemir in #5626
  • Catch unit test failures in make test by @Groxx in #5635
  • fix: get messages between query over message_id typo by @zedongh in #5607
  • Fix context leak in tests by @munahaf in #5377
  • Make sure task processing rate limiter is only done in the active side by @sankari165 in https://github.com/uber/cadence/pull/5654
  • Fix Pinot query validator bug when user pass in not equal query with value missing by @neil-xie in #5662
  • Update Pinto query validator failed log, minor refactor pinot visibility store to remove panics by @neil-xie in https://github.com/uber/cadence/pull/5664
  • Fix context leak in pinot integration test by @neil-xie in #5682
  • Fix SignalWithStartWorkflow API by @Shaddoll in #5671
  • Fix wrong migration paths in example by @kotcrab in #5668
  • Fix comment in workflow id cache config by @sankari165 in #5661
  • Fix the local integration test docker-compose file by @jakobht in https://github.com/uber/cadence/pull/5695
  • Do not get workflow execution from database when shard is closed by @Shaddoll in https://github.com/uber/cadence/pull/5697

Removed

New Contributors

Full Changelog: https://github.com/uber/cadence/compare/v1.2.7...v1.2.8


Release v1.2.7 published by neil-xie on 2/9/2024

What's Changed

Added

Fixed

Changed

Removed

New Contributors

Full Changelog: https://github.com/uber/cadence/compare/v1.2.6...v1.2.7


Release v1.2.6 published by neil-xie on 12/14/2023

What's Changed

Added

  • Added range query support for Pinot json index by @bowenxia (#5426)
  • Implemented GetTaskListSize method at persistence layer by @Shaddoll (#5442, #5447)
  • Added a framework for the Task validator service by @agautam478 (#5446)
  • Added nit comments describing the Update workflow cycle @agautam478 (#5432)
  • Added log user query param by @bowenxia (#5437)
  • Added CODEOWNERS file by @taylanisikdemir (#5453)
  • Added a function to evict all elements older than the cache TTL by @jakobht (#5464)

Fixed

  • Fixed workflow replication for reset workflow by @Shaddoll (#5412)
  • Fixed visibility mode for admin when use Pinot visibility by @neil-xie (#5441)
  • Fixed workflow started metric by @ketsiambaku (#5443)
  • Fixed timer-fixer, unfortunately broken in 1.2.5 by @Groxx (#5433)
  • Fixed confusing comment in matching handler by @jakobht (#5450)

Changed

  • Cassandra version is changed from 3.11 to 4.1.3 by @taylanisikdemir (#5461)
    • If your machine already has ubercadence/server:master-auto-setup image then you need to repull so it works with latest docker-compose*.yml files
  • Move dynamic ratelimiter to its own file by @jakobht (#5451)
  • Create and use a limiter struct instead of just passing a function by @jakobht (#5454)
  • Dynamic ratelimiter factories by @jakobht (#5455)
  • Update github action for image publishing to released by @3vilhamster (#5460)
  • Update matching to emit metric for tasklist backlog size by @Shaddoll (#5448)
  • Change variable name from SecondsSinceEpoch into EventTimeMs by @bowenxia (#5463)

Removed

  • Get rid of noisy task adding failure log in matching service by @taylanisikdemir (#5445)

New Contributors

Full Changelog: https://github.com/uber/cadence/compare/v1.2.5...v1.2.6


Release v1.2.5 published by sankari165 on 11/2/2023

What's Changed

Added

  • Scanner / Fixer changes by @Groxx in https://github.com/uber/cadence/pull/5361
    • Stale-workflow detection and cleanup added to shardscanner, disabled by default.
    • New dynamic config to better control scanner and fixer, particularly for concrete executions.
    • Documentation about how scanner/fixer work and how to control them, see the scanner readme.md
    • This also includes example config to enable the new fixer.
  • MigrationChecker interface to expose migration CLI by @abhishekj720 in https://github.com/uber/cadence/pull/5424
  • Added Pinot as new visibility store option by @neil-xie in https://github.com/uber/cadence/pull/5201
    • Added pinot visibility triple manager to provide options to write to both ES and Pinot.
    • Added pinotVisibilityStore and pinotClient to support CRUD operations for Pinot.
    • Added pinot integration test to set up Pinot test cluster and test Pinot functionality.

Fixed

Full Changelog: https://github.com/uber/cadence/compare/v1.2.4...v1.2.5-prerelease3


Release v1.2.4 published by neil-xie on 9/27/2023

What's Changed

Full Changelog: https://github.com/uber/cadence/compare/v1.2.3...v1.2.4


Release v1.2.3 (Retracted, please use v1.2.4) published by Shaddoll on 9/15/2023

Added

Expose workflow history size and count to client by @timl3136 (#5392)

Fixed

[cadence-cli] fix typo in input flag for parallelism by @sankari165 (#5397)

Changed

Update config store client to support SQL database by @Shaddoll (#5395) Scaffold config store for sql plugins by @Shaddoll (#5396) Improve poller detection for isolation by @Shaddoll (#5399)



For a comprehensive list of changes and detailed release notes, please visit the Cadence GitHub Releases page.