Skip to content

Releases: 1pkg/gohalt

go1.22 support

22 Apr 02:44
ba12a86
Compare
Choose a tag to compare
v0.10.0

go1.22 support

add bucker throttler

14 Aug 12:29
3a8abf2
Compare
Choose a tag to compare
add leaky bucket throttler

make generic cell rate throttler atomic

add cellrate throttler

14 Aug 10:08
bcb2a1a
Compare
Choose a tag to compare
v0.8.0

add generic cell rate throttler

add semaphore throttler

12 Apr 21:14
72255b8
Compare
Choose a tag to compare
v0.7.0

add semaphore throtttler

simplify throttler test tcase

21 Mar 19:57
74208af
Compare
Choose a tag to compare
v0.6.3

simplify throttler testing tcase

bump go version to 1.16

20 Mar 20:13
b00754d
Compare
Choose a tag to compare
v0.6.2

bump go version

guarantee timed throttler acquire order

17 Feb 21:56
de2b2be
Compare
Choose a tag to compare
v0.6.1

time thr first acq starts the loop guarantee

new generator throttler

11 Feb 22:07
Compare
Choose a tag to compare
  • add throttler generator implementation
  • replace math/rand with secure PRNG function alternative crypto/rand

add past and future throttlers

24 Jan 20:16
1bc421e
Compare
Choose a tag to compare
v0.5.0

add past and future time throttlers

error types normalization

24 Jan 19:03
f2c9e37
Compare
Choose a tag to compare

All untyped errors were replaced with two major error types:

  • ErrorThreshold which defines error type that occurs if throttler reaches specified threshold.
  • ErrorInternal which defines error type that occurs if throttler internal error happens.