Releases: indeedeng/iwf
v1.2.0 Release
Hey iWF users,
Here is v1.2.0 release of iWF server. It's backward compatible to the previous releases.
Two features are introduced in this release:
- Skip timer API -- this is for integ test or operation
- AnyCommandCombination decider trigger type. This is a super flexible type that allows you to choose any commands to wait for.
Enjoy!
What's Changed
- README: Add links to Golang SDK and samples by @longquanzheng in #129
- Auto ContinueAsNew part 1: refactor stateExecutionManager and provide rebuilding function for components by @longquanzheng in #131
- Auto ContinueAsNew part 2-1: Implement query handler for interStateChannel by @longquanzheng in #132
- Add skip timer API by @longquanzheng in #133
- Add any command combination completed decider trigger type by @longquanzheng in #135
Full Changelog: v1.1.0...v1.2.0
v1.1.0 Release
Happy new year, iWF users!
Here is the last release of this year of iWF server.
It's backward compatible to the 1.0 APIs, with a bunch of new features and improvements:
- New search attribute types: bool, int, datetime, keyword array are all supported
- Default metrics & logging
What's Changed
- README: minor improve wordings by @longquanzheng in #106
- Refactor to use independent enums from IDL by @longquanzheng in #108
- Use activity context from Cadence/Temporal by @longquanzheng in #109
- Use timeout from request by @longquanzheng in #111
- Fix flaky test due to map iteration randomness in Golang and add stress test options by @longquanzheng in #112
- Add more search attribute types and pagintion by @longquanzheng in #115
- Fix integ test for datetime format by @longquanzheng in #120
- Test using nano time str for Datetime Search attribute by @longquanzheng in #121
- Improve docker compose startup script by @longquanzheng in #122
- Bug fix: workaround cadence client bug of concurrent map writes by @longquanzheng in #125
- Add metrics config for temporal by @longquanzheng in #123
- Add structured logger and panic capturer by @longquanzheng in #126
- BugFix: cadence resetType StateId/StateExecutionId by @longquanzheng in #127
Full Changelog: v1.0.0-final...v1.1.0
v1.0.0 Final Release
Hey all,
We finally come to a 1.0 release! We hope you all enjoy using it, and become a 10x developer!
What's Changed
- Add more doc about data models by @longquanzheng in #91
- Add info to README by @longquanzheng in #92
- Add more doc about concepts & arch by @longquanzheng in #93
- Implement timeout and backoff retry policy for workflow start and stateoption by @longquanzheng in #97
- Implement Temporal reset API by @longquanzheng in #98
- Implement reset by stateId and stateExecutionId by @longquanzheng in #99
- Fix activity option override by @longquanzheng in #102
- Update docker image by @longquanzheng in #103
- Add persistence loading type: LOAD_PARTIAL_WITHOUT_LOCK by @longquanzheng in #104
- Add documentation for final 1.0 release by @longquanzheng in #105
Full Changelog: v1.0.0-rc5...v1.0.0-final
v1.0.0 RC5 Release
What's Changed
- Adding back CronSchedule and IdReusePolicy to StartWorkflowOptions by @duoertai in #82
- Fix interstate channel receive panic by @longquanzheng in #84
- Skip global versioning Search attribute for Cadence by @longquanzheng in #85
- Refactor for first release by @longquanzheng in #88
Full Changelog: v1.0.0-rc4...v1.0.0-rc5
v1.0.0 RC4 Release
What's Changed
- Adding initial iwf-server docker image. by @djbj505 in #71
- Fix docker and compose by @longquanzheng in #72
- Create code of conduct by @bell-kevin in #75
- Auto fix workerURL for docker for local env by @longquanzheng in #77
- add cron schedule and workflow id reuse policy by @duoertai in #79
- Revert "add cron schedule and workflow id reuse policy (#79)" by @longquanzheng in #81
- Fix any command of timer and signal combination by @longquanzheng in #80
New Contributors
- @djbj505 made their first contribution in #71
- @bell-kevin made their first contribution in #75
Full Changelog: v1.0.0-rc-3...v1.0.0-rc4
v1.0.0 ReleaseCandidate 3
What's Changed
- Update doc and provide taskQueue param by @longquanzheng in #70
Full Changelog: v1.0.0-rc-2...v1.0.0-rc-3
v1.0.0 ReleaseCandidate 2
What's Changed
- Implement system search attributes(global version, executingStateIds, IwfWorkflowType) by @longquanzheng in #68
Full Changelog: v1.0.0-rc-1...v1.0.0-rc-2
1.0.0 release candidate 1
What's Changed
- Implement AnyCommandCompleted decider trigger type by @longquanzheng in #58
- add getSearchAttribute by @duoertai in #60
- Update default state activity api timeout to 30s by @longquanzheng in #62
- Add more doc to iWF by @longquanzheng in #64
- Add cancel workflow API by @longquanzheng in #65
- Update IDL to move some stuff from stateDecision to stateDecideResponse by @longquanzheng in #66
- allow empty for any command type by @longquanzheng in #67
New Contributors
Full Changelog: v1.0.0-beta-2...v1.0.0-rc-1
Alpha release 1.0.0
This is the first release for testing. Welcome to early trial.
What's Changed
- Move test code to get method by @longquanzheng in #1
- Add workflow api to start workflow by @longquanzheng in #2
- Implement basic workflow execution by @longquanzheng in #4
- Add Config support by @longquanzheng in #5
- Implement timer & signal by @longquanzheng in #6
- Implement SearchAttribute, QueryAttribute and StateLocalAttribute by @longquanzheng in #7
- Add Signal and Query APIs by @longquanzheng in #8
- Use field requirements in IDL by @longquanzheng in #14
- Implement Get API and fix bug in state input/output passing by @longquanzheng in #19
- Done search api without test by @longquanzheng in #23
- Refactor to support Cadence by @longquanzheng in #33
- Support Cadence by @longquanzheng in #34
- Support Reset Workflow API by @longquanzheng in #35
- Enable testing search attribute by @longquanzheng in #37
- Rename signal method to signal channel by @longquanzheng in #38
- Fix build for idl change by @longquanzheng in #43
- Support InterstateChannel command by @longquanzheng in #49
- Refactor to run independent of gin by @longquanzheng in #51
New Contributors
- @longquanzheng made their first contribution in #1
Full Changelog: https://github.com/indeedeng/iwf/commits/v1.0.0-alpha