Current section

Files

Jump to
rate_limiter_man CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## v0.4.0 - 2025-09-07
### Changed
- Replace `RateLimiterMan.add_task_supervisor/0` with `RateLimiterMan.TaskSupervisor`
- Move individual rate limiters (e.g. `RateLimiterMan.LeakyBucket`) into own namespace (e.g. `RateLimiterMan.RateLimiters.LeakyBucket`)
## v0.3.0 - 2025-06-16
### Changed
- Renamed some functions for clarity:
- `RateLimiterMan.add_task_supervisor/0` -> `RateLimiterMan.new_task_supervisor/0`
- `RateLimiterMan.add_rate_limiter/2` -> `RateLimiterMan.new_rate_limiter/2`
## v0.2.4 - 2025-06-15
### Added
- Add some tests
### Changed
- Add more documentation
## v0.2.3 - 2025-06-14
### Fixed
- Fix issue when attempting to generate a rate limiter instance name from a plain atom (instead of a module)
- More documentation cleanup
## v0.2.2 - 2025-06-13
### Changed
- Add more documentation
## v0.2.1 - 2025-06-13
### Changed
- Add more documentation
## v0.2.0 - 2025-06-13
### Added
- Add proper documentation and usage instructions
- Helper functions for removing boilerplate and making it easier to work with the application:
- `RateLimiterMan.start_task_supervisor/0` and `RateLimiterMan.start_rate_limiter/0`
### Changed
- Remove unnecessary config values when adding a rate limiter to the supervision tree
- The logger is now configurable when setting up the rate limiter (via the `:rate_limiter_logger_level` key), and may also be overridden by passing the `:logger_level` as an option when calling `RateLimiter.make_request/4`.
### Fixed
- Remove hardcoded OTP app name so that this project can actually be reused in different applications. 🙃
## v0.1.1 - 2025-04-29
### Changed
- Modify Hex project description
## v0.1.0 - 2025-04-19
### Added
- Initial release
## v0.1.0 - 2025-04-19
### Added
- Initial release