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.

Compare v2.0.0...v2.1.0