v1.3.4
What's Changed
Added
- Introduce predicate to virtual slice state to support task filtering by @Shaddoll in #7091
- Use new IDL package for query consistency level changes by @c-warren in #6791
- Introduce feature flag to enable authv2 by @sankari165 in #7096
- Add thrift_snappy endoding by @tubignat in #7089
- [shard-distributor] Executor metrics by @jakobht in #7100
- [active-active] Handle continue-as-new by @taylanisikdemir in #7102
- Add helper functions for predicates by @Shaddoll in #7098
- [shard-distributor] Expose Heartbeat API on the backend by @3vilhamster in #7101
- Add query consistency level support to CLI workflow commands by @c-warren in #7099
- Grafana Dashboard for Cadence Archival by @vishwa-uber in #7104
- Grafana dashboard for History v2 by @vishwa-uber in #7106
- Add TrySplitbyPredicate method to virtual slice by @Shaddoll in #7109
- [shard-distributor] Add metered wrapper around store by @3vilhamster in #7110
- [shard-distributor] shard owner by @3vilhamster in #7112
- Add always upload artifacts and test fail by @mandyschen in #7122
- Add debugs logs for processing new tasks by @Shaddoll in #7124
- Support building wildcard query by @neil-xie in #7105
[active-active] Add a new simulation scenario with queuev2 by @taylanisikdemir in #7126 - Track pending task count per domain by @Shaddoll in #7128
- [active-active] Emit workflow cluster/failoverversion lookup request metrics by @taylanisikdemir in #7129
- Add helper methods to virtual queue for split operation by @Shaddoll in #7130
- Added development setup to the shard distributor so we can do local testing of it by @jakobht in #7134
- Log failed scan requests to help debug by @neil-xie in #7132
- Scaffold mitigator for history queue v2 by @Shaddoll in #7133
Changed
- Better lifecycle management in the shard executor library by @jakobht in #7095
- [shard-distributor] Refactor storage and provide heartbeat storage API by @3vilhamster in #7090
- Support decoding cluster selection policy payload in cli by @taylanisikdemir in #7115
- [shard-distributor] AssignShards method fills ownership of the shards by @3vilhamster in #7114
- [shard-distributor] Change the configuration name by @3vilhamster in #7117
- [shard-distributor] Connect handler to the storage by @3vilhamster in #7118
- Use different task retry policy for active and standby tasks in history queuev2 by @Shaddoll in #7108
- We now use a raw tally scope for the client by @jakobht in #7119
- Update merge virtual slices to support merging slices with different predicates by @Shaddoll in #7120
- [active-active] ListDomains shouldn't fill ActiveClusterName with current cluster by @taylanisikdemir in #7137
- [active-active] Switch to queuev2 by @taylanisikdemir in #7138
- Update change log for release v1.3.3 by @neil-xie in #7139
Fixed
- Fix standby task processing for history queue v1 by @Shaddoll in #7121
- Make sure that task backlog metric is emitted in each gettaskspump run by @Shaddoll in #7123
- [active-active] Fix failover version updates during failover by @taylanisikdemir in #7125
- Fixed the startup so it does not depend on the fx timeout by @jakobht in #7127
- Fix task priority assigner for history queue v2 by @Shaddoll in #7131
- [active-active] Fix active cluster lookup in request forwarding layer by @taylanisikdemir in #7136
Removed
- [shard-distributor] Executor cleanup removes shard ownership information by @3vilhamster in #7113
Full Changelog: v1.3.3...v1.3.4