v0.16.0 Release
Breaking Change
This release contains a breaking change in workflow metadata. This change has been enabled since 0.14 release. If your workflow could be open for 6+ months or you upgrade to this release from 0.13 or below, please follow the migration instruction.
Breaking Change on config for MySQL/Postgres
It's required to add
encodingType: "thriftrw"
decodingTypes: [ "thriftrw" ]
to persistence configuration like in this example
Note that this requirement is removed in later in 0.18.
Schema Change
- Cassandra
cadence
keyspace update from v0.29 to v0.30
New Features
ff47f25 Add task token to activityDispatchInfo for worker (#3672)
12703dc Populate activityDispatchInfo with timestamps needed for local activity dispatch by worker (#3669)
5b455a3 Update idls to use ActivityLocalDispatchInfo (#3668)
Improvements
d4ec2e2 0.16.x compatible with future releases (#3839)
f56ea60 Add log/metrics for decision attempts and force schedule new decision (#3840)
40ab8cc Patch a change to support reset 2dc workflow (#3778)
7e54e71 Ignore workflow without version histories (#3773)
046ec4a Improve retry policy for operations in task processing (#3765)
09ad293 Backfill workflow version histories when resetting (#3742)
2c0c3a9 Dynamic config for max user provided task list name (#3732)
b8aeca9 Add warmup period to frontend service health reporting (#3731)
a5b5520 Make id length dynamic config per domain (#3705)
f440ca6 Service busy error will not put replication task into DLQ (#3697)
0664a6c Update domain replication retry policy
bb7ad07 Notify new tasks when persistence operation timeout (#3678)
6e20d59 Add workflow type tag when emitting workflow completion metrics (#3670)
efcbcc8 Only query on sticky task list when domain is active (#3661)
d3a1646 Revert "Convert metadataStore/manager to use internal types (#3615)"
e6ff5fd Revert "Pin gocql version"
Bug Fixes
0e363f8 Update nil check (#3791)
7c466a8 Fix iterator context (#3743)
08ecbdf Adding nil checks for version histories (#3724)
a175e44 Fix panic for concrete execution checks (#3698)
472509f Enforce queue max poll interval correctly (#3693)
f1ae5a7 Fix error handling for multi cursor timer queue look ahead (#3671)