Releases: minhthong582000/rate-limiter
Releases · minhthong582000/rate-limiter
v0.1.5
Changelog
Other work
- f0a2989: ci: missing id-token write permission when signing image (@minhthong582000)
v0.1.2
Changelog
Documentation
- db245a0: docs: add slsa verification steps (@minhthong582000)
Other work
- 97b0bb7: chore: rename artifact (@minhthong582000)
- 2809236: docs (@minhthong582000)
v0.1.1
v0.1.0
Changelog
Features
- 354113e feat(init): add token bucket engine
- ea3bab9 feat: add fixed size window engine
- c50ab07 feat: add leaky bucket engine
- f11bedf feat: add simulator parallelism
- 1664f31 feat: add sliding window counter engine
- e7860c9 feat: add sliding window log engine
- 34c052e feat: composite atomic operation in fixed sizewindow using atomic pointer
- f7a91c3 feat: ensure precision in token update
- 03d76e4 feat: make use of monotonic time in go std to avoid clock skew (#1)
- 9ed581c feat: update flag name and readme
- 28419e9 feat: use atomic CAS to update counter in tokenbucket
- 22c45c8 feat: use start, end index to manage ring
Bug fixes
- 7ace96e fix: use time.Now() to actually use monotonic clock
Documentation
Other work
- b55f1cc chore
- 5b8cad0 chore: ignore err when push new log
- c5ba525 chore: make for loop in fixedsizewindow allowAt() more readable
- a0ae2fc chore: remove redundant log
- 49c2020 chore: remove redundant log
- 6287736 chore: remove redundant log
- 270b9c2 chore: rename ringbuffer methods
- 60ea530 chore: rename test
- 084197b chore: rename withStopCh to withStopChannel
- 7c5789c chore: update README.md
- aafcc6d chore: update log
- 5300827 chore: update readme
- 5553a90 chore: update readme
- df39b13 chore: update readme
- edf225f chore: update readme
- aa70988 chore: update readme
- faead2d chore: update readme
- cb9e5ee chore: use r.IsFull() in enQ
- ed0eaaf ci: add ci (#2)
- a6aea4d license: Create LICENSE
- be8dd31 refactor: move simulator logic to a separate package