v0.3.5 Release
New Features and Improvements
Sticky Query
Support for QueryTask to also use cached decider state rather than replay the entire execution to generate the result for query.
- 4550c4e - Add Sticky Query to Cadence Server (#464)
- 62c7c29 - bugfix sticky query for old client (#481)
StartWorkflowExecution Flags
Support for deduping workflow execution event after completion
- 8eaced5 - implement customized deduplication of start workflow execution API (#463)
- b98524b - add handling of child workflow ID reuse logic (#500)
Long Poll For Workflow Completion
GetWorkflowExecutionHistory API now supports long poll completion event.
- 5e9c49d - implement filter which allow caller choose all events or only close event of when dumping history events (#489)
Tasklist Throttling
Visibility Improvements
- 36c6f54 - add outstanding activities to the result of DescribeWorkflowExecution (#475)
- 5121974 - Add API DescribeTaskList (#483)
PPROF Handler
- 1fdb543 - add pprof config and start up logic (#478)
- 113a644 - pprof should be initialized only once per process (#502)
Stability Fixes
- e3afa22 - expose attempt to decision task (#466)
- c3a2b1e - bugfix timer queue processor (#480)
- bb03ce5 - Add metrics to persistence for visibility (#486)
- 8a89e91 - bugfix: metrics client is initialized 2 times per shard (#484)
- aa29ebb - Fix workflow timeout not created for new execution when ContinuedAsNew (#487)
- 6ff9cbd - Separate history/matching failure metrics from cadence failures (#488)
- 6fd468a - bugfix: domain retention is in days, not in seconds, so when deleting the current execution when finished, we should do a conversion (#490)
- 7a51af2 - Move history and matching failure metric to common (#497)
- 7ca011c - Missing Tasklist name on DecisionTaskScheduled history event (#499)
- 65e165c - ChildWorkflow timeout not communicated to parent execution (#504)
Schema Changes
This release includes changes to Cadence core schema. All the schema changes required by new features are backwards compatible. Please make sure to deploy cadence schema 0.3 using cadence-cassandra-tool before deploying this release of Cadence server. Following are the changes which requires 0.3 version of schema:
- 4550c4e - Add Sticky Query to Cadence Server (#464)
- 5e9c49d - implement filter which allow caller choose all events or only close event of when dumping * history events (#489)