Name | Modified | Size | Downloads / 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:
- Authorization & Security:
- History & Matching:
- Workflow Diagnostics:
- 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:
- Other Fixes:
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):
- Configuration & Defaults:
- Update the default value of history.readNoSQLHistoryTaskFromDataBlob to true (#7173) by @Shaddoll
Tooling, CI, & Operations
- CLI & Admin Tools:
- 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
- @Bueller87 made their first contribution in https://github.com/cadence-workflow/cadence/pull/7177
- @ins-tril made their first contribution in https://github.com/cadence-workflow/cadence/pull/7183
Full Changelog: https://github.com/cadence-workflow/cadence/compare/v1.3.4...v1.3.5