v1.5.0 Release
New Features
- Auto ContinueAsNew
- New stop workflow types: terminate and fail
- Start workflow without any starting state
- Rename state APIs: start-->waitUntil, decide --> decide. All the renaming are backward compatible.
- WaitUntil API becomes optional by setting skipWaitUntil
- RPC as request response manner
- Dead end system stateId -- workflow won't close if states all reach dead ends.
- API to update workflow config like auto continueAsNew threshold
This release is backward compatible to support all old SDKs, but all new features must be used with new SDKs(v2).
Commits
- Add query handler for search attribute for debugging in WebUI by @longquanzheng in #218
- Optimize upsert system search attributes for StateId and IwfWorkflowType by @longquanzheng in #219
- add new stop type by @duoertai in #221
- Cancel state execution for continueAsNew by @longquanzheng in #224
- Resume from continueAsNew by @longquanzheng in #227
- Fix broken continueAsNew test and add config for release by @longquanzheng in #237
- Add update workflow config API by @longquanzheng in #240
- Fix upsert last system search attribute with replay tests by @longquanzheng in #241
- Rename state APIs to waitUntil and execute by @longquanzheng in #242
- Allow skip start(waitUntil) API by @longquanzheng in #243
- Add compatibility to new state API renamings by @longquanzheng in #244
- Workaround temporal search attribute registration issue by @longquanzheng in #245
- Add compatibility to data attribute loading policy and id reuse policy by @longquanzheng in #246
- Implement workflow RPC by @longquanzheng in #247
- Optimize readonly RPC to not write history event by @longquanzheng in #249
- Allow start without starting stateId and improve RPC error handling and use ObjectId/Type for initial SearchAttributes by @longquanzheng in #250
- Revert attempt to introduce DEObject by @longquanzheng in #251
- Implement real dead end system stateId by @longquanzheng in #252
- Add test for dead end use case by @longquanzheng in #254
- Add workerUrl autofix to RPC by @longquanzheng in #255
- Add check for Temporal search attributes by @longquanzheng in #256
Full Changelog: v1.4.2...v1.5.0