v0.7.0 Release
Break change
- (#449) DomainClient Describe and Update functions' signature changed to
Describe(ctx context.Context, name string) (*s.DescribeDomainResponse, error)
Update(ctx context.Context, request *s.UpdateDomainRequest) error
- (#480) Removed special channel for signal since not needed anymore
New features
- Add ability to mock start child workflow failed case (#444)
- Added worker.ReplayWorkflowHistory and ReplayWorkflowExecution (#441) doc
- Refactor domain client update and describe for crossdc (#449)
- Expose method to set sticky cache size (#455)
- Optimize cancellation via context (#461)
- Add non-deterministic workflow option (#475)
- Add Data Converter to support custom serialization/deserialization (#463) doc
- Add SetTestTimeout for TestActivityEnvironment (#484)
Bug fixes
Memory leak fixes
- Sticky cache metrics (#453)
- Do not keep reference for the whole history during decision process (#457)
- Fix closure leak (#460)
- Separate input from activityOptions (#465)
- Fix signal leak (#471)
- Fix for re-slicing leak (#472)
Other fixes
- Fix test signal external workflow (#446)
- Check nil before stop workflow worker (#450)
- Fix for client.ExecuteWorkflow bug (#452)
- Release workflow when sticky is not enabled (#456)
- Fix flaky test (#458)
- Clear current decision task on sticky workflow state when complete it (#462)
- Fix replay time (#470)
- Fix nil pointer (#473)
- Fix TestDispatchClose (#483)
Miscellaneous
- Un-pin zap, bump to a newer version to pull in zaptest logger (#438)
- Bump Go tool version to 1.10 in travis.ci (#466)
- RunID optional for DescribeWorkflowExecution (#468)
- Sync idl file from server (#477)
- Clean up / optimize makefile, sandbox builds better. (#474)
- Remove SignalChannel (#480)
- Release verison 0.7.0 (#485)
- Add tag ClientImpl to all metrics (#482)