Skip to content

Releases: piaodazhu/gotcc

gotcc v1.4.1

09 May 03:07
1eb7f71
Compare
Choose a tag to compare

clean code and fix a bug.

gotcc v1.4.0

09 May 02:41
e3f2fbd
Compare
Choose a tag to compare

🥳 2023-05-09: gotcc v1.4.0 released today!

🤖 Update:

  • Clean code: Adjust visibility.
  • Improve comments.

gotcc v1.3.0

07 May 14:44
2d60c9f
Compare
Choose a tag to compare

🥳 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

07 May 07:20
c71699b
Compare
Choose a tag to compare
  • 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

05 May 03:35
f32dbd7
Compare
Choose a tag to compare
  • Add CancelList to indicate the state of the canceled tasks
  • Provide built-in args (TASKERR, UNDOERR, CANCELLED) for undo function.

gotcc v1.0.3

03 May 14:10
7971c36
Compare
Choose a tag to compare
Merge pull request #4 from piaodazhu/dev

correct go badge

gotcc v1.0.2

03 May 13:43
f2de9ec
Compare
Choose a tag to compare

Add CI for the project, delete unnecessary methods, and improve coverage.

gotcc v1.0.1

03 May 08:57
Compare
Choose a tag to compare

Some trivial modification.

gotcc v1.0.0

02 May 09:58
Compare
Choose a tag to compare

🥳 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:

  1. Automatic task concurrency control based on dependency declarations.
  2. Support dependency logic expressions: not, and, or, xor and any combination of them.
  3. Many-to-many result delivery between tasks.
  4. Support tasks rollback in case of any error.
  5. Support multiple error collection.