Releases: indeedeng/iwf
v1.6.0 Release
New feature
This release is backward compatible to support all old SDKs, but all new features must be used with new SDK version that supports Caching.
What's Changed
- Improve docker-compose for linux/windows and README by @longquanzheng in #270
- Allow using memo for data attributes by @longquanzheng in #271
- Remove unused redis dependency by @longquanzheng in #273
- Update temporal webUI version by @longquanzheng in #274
- Improve documentation by @longquanzheng in #275
Full Changelog: v1.5.1...v1.6.0
v1.5.1 Release
New feature
- Support PARTIAL_WITH_EXCLUSIVE_LOCK for persistence loading for workflowState
What's Changed
- Rewrite readme for concepts renaming by @longquanzheng in #258
- Update README.md by @longquanzheng in #259
- add redis to docker-compose by @duoertai in #264
- Support PARTIAL_WITH_EXCLUSIVE_LOCK for persistence loading for workflowState by @longquanzheng in #265
Full Changelog: v1.5.0...v1.5.1
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
v1.4.2 Release
What's Changed
- Fix Nil Pointer for skip timer processing by @longquanzheng in #214
Full Changelog: v1.4.1...v1.4.2
v1.4.1 Release
Link to Docker image
What's Changed
- Merge coverage file for cadence/temporal test by @longquanzheng in #198
- Support maximumAttemptsDuration for workflow state retry policy by @longquanzheng in #199
Full Changelog: v1.4.0...v1.4.1
v1.4.0 Release
Link to Docker image
What's Changed
- Add static check Github actions by @longquanzheng in #182
- Use codecov for coverage report by @longquanzheng in #186
- Add doc about workflow options and workflow state options by @longquanzheng in #190
- Fix typo for advanced concepts by @longquanzheng in #191
- decide next state from state start results including failure by @duoertai in #188
- Update CONTRIBUTING.md for openapi-generator and cadence connection by @longquanzheng in #194
- Update readme for 1.4 release by @longquanzheng in #196
- Test Cadence/Temporal in one CI action by @longquanzheng in #197
Full Changelog: v1.3.2...v1.4.0
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