Skip to content

v0.3.5 Release

Compare
Choose a tag to compare
@samarabbas samarabbas released this 18 Jan 01:35
2964f0b

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.

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

  • 58a3ad2 - Add taskList throttling to allow users to limit activities executed per second (#432)

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)

Miscellaneous

  • bb26b98 - Updated docker-compose to latest release (#465)
  • 26303d5 - Add instruction to update docker-compose.yml when releasing new version (#471)
  • 3c1e5bb - bugfix docker build (#479)
  • 2964f0b - fix flicky TestVisibility (#506)