Changelog
v2.1.0
Rate-only updates and explicit key lifecycle operations across every provider.
Status: Released · August 10, 2026
Version 2.1.0 adds explicit rate and key lifecycle operations to all six limiter variants.
Added
- Added
set_rate_limit(...)to update an existing key's sticky rate while preserving its live history and usage. - Added
delete(...)to remove one key and return its live absolute total or accepted suppressed usage. - Added strategy- and prefix-scoped
clear()operations.
Changed
- Hybrid lifecycle mutations use per-key and namespace revisions so stale cached state cannot undo completed rate changes, deletions, or clears. Remote pending work may recreate state later.
Fixed
- Prevented a concurrent suppressed-local increment and deletion from reporting the same usage twice while creating a new history bucket.

