Cadence Client v0.2.0
Pre-release
Pre-release
New Features and Improvements
Child Workflow Support
Workflow Cancellation Support
- c12d46b - Workflow Cancellation Client (#46)
- 8f9ecd4 - Cancel request to remember cancel if the context is not created yet. (#100)
Unit Test Framework
- 743f0b3 - workflow unit test framework (#91)
- d2eb23b - fix clock for unit test framework (#105)
- 46a32d2 - check in copy of mock AS IS from testify (#113)
- 497248a - add mock support for unit test framework (#110)
History Pagination
Signal Support
Client Versioning
- 887a3f0 - send client-lib-version with every rpc call (#95)
- b309ad8 - auto-generate const for libversion and git-sha (#98)
Support for Side Effects
Activity and Workflow Panic Handling
- 93b8c58 - add panic handler to activity handler (#76)
- 49f0d04 - Workflow panic from this change fails decision not the workflow (#117)
Activity Context Deadline
Client Metrics
Breaking Changes
Open Sourcing
- 1094ef2 - add copyright header to all files;automate header generation (#103)
- 4f282f6 - Enable golint / gofmt checks at make time (#108)
- e5ca038 - revert autogeneration of version.go (#107)
- 367f882 - Update README.md (#124)
- 5e2ceda - Peer review for open sourcing Cadence client (#126)
- 02e659e - fix lint (#104)
Bug Fixes
- 62074e3 - DecodeFuture to work with select and chain (#75)
- eb9fb5d - Complete Activity (#77)
- 8051633 - Single dispatch per decision (#85)
- 7921a83 - remove leftover userContext (#86)
- b20ca74 - Remove fnSignature and encode values directly (#78)
- 254120f - some bug fixes uncovered while working on unit test (#88)
- 904d4bb - cleanup: tchannelContext with defaults options (#96)
- d84261c - move code to internal_workflow_testsuite.go (#97)
- c486a10 - Close race condition fix (#94)
- de31cc3 - Fix workflow suite data race (#131)
- 292d1a9 - fix future.Get (#127)
Miscellaneous
- b9997aa - Port latest IDL changes from cadence-server (#93)
- 1eaf329 - add OnActivityCompletedListener, OnActivityCancelledListener, OnActivityHeartbeatListener (#99)
- 738d8c3 - is decision event (#111)
- 5cf1502 - download glint package. (#115)
- b4b9d16 - update tests (#114)
- c5dbf3e - exclude mock.go from lint (#116)
- 219ffca - do not import testing package for production code (#101)
- 0785e35 - rename test handles to avoid name conflict (#143)
- 81a1339 - Cleanup metrics constants (#139)
- 1ccaa4a - Version 0.2.0 of the client release (#145)