Releases: indeedeng/iwf
v1.3.2 Release
Nothing functional is changed in this patch release. It's mostly for getting a better goreport card as it only look at the latest release version.
What's Changed
- Rewrite readme with ChatGpt by @longquanzheng in #177
- Add reference and goreport badges and fix fmt for gen files by @longquanzheng in #180
Full Changelog: v1.3.1...v1.3.2
v1.3.1 Release
Link to Docker image
Highlights
- Fix/improve docker-compose with Temporal default namespace
- Allow Cadence to disable system search attributes
What's Changed
- Fix ci integ test with Cadence by @longquanzheng in #166
- update readme with sample by @longquanzheng in #168
- More readme improvements by @longquanzheng in #169
- Readme: mvoe some cadence/temporal to wiki by @longquanzheng in #170
- Fix docker compose startup for default namespace not found by @longquanzheng in #171
- Allow Cadence to disable system search attributes by @longquanzheng in #176
Full Changelog: v1.3.0...v1.3.1
v1.3.0 Release
Feature & Improvement:
- Support failing workflow with results
- Improve workflow uncompleted error return(canceled, failed, timeout, terminated)
Note that they both require a newer version of SDKs to use.
What's Changed
- Fix initial search attribute to be available by @longquanzheng in #147
- AnyCommandCombination should allow extra command completed by @longquanzheng in #151
- Refactor continueAsNew query handler; anyCommandCombination support duplicate commandIds as different commands by @longquanzheng in #153
- Handle workflow failure for different types by @longquanzheng in #155
- Return correct workflow failure sub error for state API activity timeout by @longquanzheng in #157
- AutoContinueAsNew: dump dataObjects and search attributes in query by @longquanzheng in #158
- AutoContinueAsNew: unify to use signal receiver by @longquanzheng in #159
- Add CI Integ test against Cadence/Temporal using Github Action by @longquanzheng in #161
- Upgrade idl to add format for backoffCoefficient by @longquanzheng in #163
Full Changelog: v1.2.2...v1.3.0
Link to Docker image
v1.2.2 Release
What's Changed
- Provide autofix for worker port by @longquanzheng in #143
- Add Attempt and FirstAttemptTimestamp to request context by @longquanzheng in #145
Full Changelog: v1.2.1...v1.2.2
v1.2.1 Release
What's Changed
- fix(script): correct typos in start-server.sh by @civilizeddev in #139
- Improve error handling, return badRequest and using SubStatus by @longquanzheng in #141
New Contributors
- @civilizeddev made their first contribution in #139
Full Changelog: v1.2.0...v1.2.1
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