Releases: goadesign/pulse
Releases · goadesign/pulse
v1.0.6
What's Changed
- Fix rmap set debug log cardinality by @douglaswth in #17
- Reset timer when changing ticker duration by @raphael in #18
- Series of small fixes by @raphael in #20
- Stop workers before requeuing their jobs by @raphael in #22
- Test requeuing by @raphael in #21
- Fix issues with idle message requeuing by @raphael in #23
- Delete consumers when stale instead of reusing them. by @raphael in #24
- Add CI workflows by @raphael in #25
- Remove requeued jobs by @raphael in #26
- Improve logging by @raphael in #27
- Set read block duration to half worker TTL by @raphael in #29
- Remove requeued job from job map by @raphael in #28
- Make sure to expect requeue event ID by @raphael in #30
- Log Node ID with node map logs by @raphael in #31
- Log existing workers when joining by @raphael in #32
- Make logging more consistent by @raphael in #33
- Fix live lock with requeueJobs by @raphael in #34
- Periodically check for inactive workers by @raphael in #35
- Don't retry requeuing jobs with missing payloads by @raphael in #36
- Properly delete stale workers with no job by @raphael in #37
- Add more tests by @raphael in #38
- Add ability to list jobs and workers by @raphael in #39
- Make sure all timestamps are UTC by @raphael in #40
- Log panics occurring in event handler goroutines by @raphael in #41
- Timeout DispatchJob if no dispatch return is received by @raphael in #42
- Delete stale consumers not associated with sinks by @raphael in #43
- Reduce lock contention by @raphael in #44
- Fix lost job on requeue by @raphael in #45
Full Changelog: v0.0.6...v1.0.6
v0.0.6
v0.0.5
What's Changed
- Fix various sync.Mutex double unlocks by @douglaswth in #11
- Update all dependencies by @raphael in #14
Full Changelog: v0.0.4...v0.0.5
v0.0.4
v0.0.3
What's Changed
- Add ticker and scheduler to pool package
- Add TestAndSet to rmap package
- Fix bug in pool package that logged incorrect errors on stopping jobs
- Fix bug in pool package in logic handing job dispatch return status
The rmap package now supports testing values before setting them atomically via the new TestAndSet method of the Map struct.
The pool package now supports creating distributed tickers where each tick executes in exactly one node via the NewTicker method of the node struct.
Both functionality are used to add the ability to create schedules that start and stop jobs on a recurring basis via the new Schedule method of the node struct.
Full Changelog: v0.0.2...v0.0.3