Releases: indeedeng/iwf
Releases · indeedeng/iwf
v1.8.2 Release
Highlights
Cron is deprecated in Temporal.
- There are issues with cron like continue as new will lose the cron schedule: https://community.temporal.io/t/temporal-cron-questions/201/3
- Also the execution timeout cannot be set correctly.
As a result it's now replaced with Schedule.
What's Changed
- Default to continueAsNew with disable sys search attributes by @longquanzheng in #357
- Fix broken integ test assertion for workflowConfig by @longquanzheng in #358
- Replace cron with temporal schedule by @longquanzheng in #361
Full Changelog: v1.8.1...v1.8.2
v1.8.1 patch release
What's Changed
- Add Github action to push lite image by @longquanzheng in #351
- Reject empty state decision by @longquanzheng in #353
- Improve waitForStateCompletion API reliability for signalWithStart order by @longquanzheng in #354
Full Changelog: v1.8.0...v1.8.1
v1.8.0 release
New features
- RPC support locking persistence fields. see docs
- New persistence loading type:
None
for saving unnecessary data transportation - Ability to wait for workflow state execution. Experimental, see docs
- Add failure recovery policy for execute API, see docs
- Healthcheck API
What's Changed
- Add iwf lite image by @longquanzheng in #314
- Add microservice example and fix typos by @longquanzheng in #318
- Deprecate tctl in favor of new Temporal CLI by @longquanzheng in #317
- Support None to not load any data for the persistence loading policy - part 1 by @zklgame in #319
- Add healthcheck API definition by @longquanzheng in #325
- fix flaky integ test for comparing SearchAttributes by @longquanzheng in #328
- Added HealthInfo by @Rajan-226 in #327
- Add debug mode for activity by @longquanzheng in #330
- Improve readme for links to wiki/discussions by @longquanzheng in #331
- Support Execute API Failure Policy by @longquanzheng in #333
- Upgrade dependency for security by @longquanzheng in #335
- Support RPC read locking for atomic read and write operation by @longquanzheng in #336
- Fix continueAsNew for non-states workflow by @longquanzheng in #340
- Provide interface to fix workerURL by @longquanzheng in #342
- Expose default worker url fixer by @longquanzheng in #343
- Remove hack of overloading workerUrl memo key by @longquanzheng in #344
- Fix the loaded attributes with PRC memo by @zklgame in #337
- Improve readme and add python sdk/samples by @longquanzheng in #346
- Move readme content to wikis by @longquanzheng in #347
- Support wait for state execution completion by @duoertai in #345
- Fix cadence web port for integ test yml by @longquanzheng in #348
- Merge locking keys into partial loading keys when using locking loading types by @longquanzheng in #341
New Contributors
- @zklgame made their first contribution in #319
- @Rajan-226 made their first contribution in #327
Full Changelog: v1.7.1...v1.8.0
v1.7.1
What's Changed
- Fix bug of missing IwfWorkflowType system search attribute when no workflowStartOptions by @longquanzheng in #309
Full Changelog: v1.7.0...v1.7.1
v1.7.0 Release
New Features
- Atomic conditional complete workflow if signal/internal channel is empty
What's Changed
- Conditional complete on internal channel empty by @longquanzheng in #293
- Fix netcat for build by @longquanzheng in #295
- Support Conditional close signal channel empty by @longquanzheng in #294
- Improve getWithWait timeout handling to not wait forever by @longquanzheng in #296
- Add Temporal cancel error to wait timeout by @longquanzheng in #297
- Update the readme with readability and formatting improvements. by @Bostwickenator in #298
New Contributors
- @Bostwickenator made their first contribution in #298
Full Changelog: v1.6.0...v1.7.0
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