rateflow 0.1.0

A declarative, flexible, and high-performance rate limiting library for Rust
Documentation
# 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.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.0] - 2026-01-05

### Added
- Initial release with declarative builder API for rate limiter configuration
- Token bucket algorithm implementation for burst-friendly rate limiting
- Sliding window algorithm implementation for precise rate enforcement
- Multi-tier rate limiting with per-tier strategy configuration
- Support for multiple time windows: second, minute, hour, day, and custom durations
- Per-client rate limiting with flexible client identification
- Thread-safe implementation using parking_lot for efficient concurrent access
- Async/await support built on Tokio runtime
- Comprehensive test suite with unit, integration, and documentation tests
- API documentation and usage examples

[0.1.0]: https://github.com/quefep/RateFlow/releases/tag/v0.1.0