All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Readme updates.
internal
package - has no change to library functionality.- Rename
maxTokens
tomax
when constructing new rate limiter. - Fine-grained locking for rate limiter.
- Rename internal struct fields.
- Rename package (it was wrongly packaged under ratelimiter)
- Use nanosecnd precision for timestamps.
- Make rate limiter more thread safe. There was potential for race conditons prior to this.
- Token bucket based rate limiter (initial release).