Skip to content

v1.22.3

Compare
Choose a tag to compare
@JohnRoesler JohnRoesler released this 18 Apr 15:52
1db2359

What's Changed

  • refactor/fix the max concurrent jobs executor func by @JohnRoesler in #456

    the existing limit mode was leaking goroutines due to the implementation spinning up a goroutine for each job whether or not it is blocked. So if there a lot of jobs being queued the goroutines will pile up.
    this implementation uses a single goroutine limited job runner that reads jobs from a mutex protected slice and runs then when slots are available within the max concurrent runs limit.

Full Changelog: v1.22.2...v1.22.3