Releases: piaodazhu/gotcc
Releases · piaodazhu/gotcc
gotcc v1.4.1
gotcc v1.4.0
🥳 2023-05-09: gotcc v1.4.0 released today!
🤖 Update:
- Clean code: Adjust visibility.
- Improve comments.
gotcc v1.3.0
🥳 2023-05-07: gotcc v1.3.0 released today!
🤖 Update:
- Support
PoolRun
mode to support goroutine pool plugins. - Add Benchmark.
- Improve README.
- Fix some bugs.
gotcc v1.2.0
- Add dependency loop detection.
- Add inner state reset to support executing multiple times.
- Add silent fail to support marking the task failed without abort the execution.
gotcc v1.1.0
- Add CancelList to indicate the state of the canceled tasks
- Provide built-in args (TASKERR, UNDOERR, CANCELLED) for undo function.
gotcc v1.0.3
Merge pull request #4 from piaodazhu/dev correct go badge
gotcc v1.0.2
Add CI for the project, delete unnecessary methods, and improve coverage.
gotcc v1.0.1
Some trivial modification.
gotcc v1.0.0
🥳 2023-05-02: gotcc v1.0 released today!
🤖 gotcc is a Golang package for Task Concurrency Control. It allows you to define tasks, their dependencies, and the controller will run the tasks concurrently while respecting the dependencies.
🌈 Features of gotcc:
- Automatic task concurrency control based on dependency declarations.
- Support dependency logic expressions: not, and, or, xor and any combination of them.
- Many-to-many result delivery between tasks.
- Support tasks rollback in case of any error.
- Support multiple error collection.