Version History#

v2.2.3 - 2025-08-30#

简体中文 (v2.2.3) | English

🐛 Bug Fixes

  • fix: removed redundant prompt logs during registration (fixed #93) @ZhuoZhuoCrayon (#94)

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v2.2.2…v2.2.3

v2.2.2 - 2025-07-25#

简体中文 (v2.2.2) | English

🐛 Bug Fixes

  • fix: fixed the inaccurate retry_after issue for “Sliding Window” @ZhuoZhuoCrayon (#89)

📝 Documentation

  • docs: add API reference documentation @ZhuoZhuoCrayon (#90)

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v2.2.1…v2.2.2

v2.2.1 - 2025-06-28#

简体中文 (v2.2.1) | English

✨ Improvements

  • perf: added support for cost=0 in Throttled @ZhuoZhuoCrayon (#85)

🐛 Bug Fixes

  • fix: fixed the inaccurate retry_after issue for “Token Bucket” & “Leaking Bucket” @ZhuoZhuoCrayon (#87)

📝 Documentation

🍃 Maintenance

  • ci: update changelog link format in release drafter config @ZhuoZhuoCrayon (#86)

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v2.2.0…v2.2.1

v2.2.0 - 2025-05-31#

简体中文 (v2.2.0) | English

🚀 New Features

  • feat: enhance Throttled decorator with cost parameter @River-Shi (#77)

📝 Documentation

  • docs: add HelloGitHub recommendation badge to README @ZhuoZhuoCrayon (#76)

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v2.1.0…v2.2.0

v2.1.0 - 2025-05-26#

简体中文 (v2.1.0) | English

🚀 New Features

  • feat: add async support for Throttled (issue #36) @ZhuoZhuoCrayon (#73)

  • feat: implement “GCRA” Rate Limiter with async support (issue #36) @ZhuoZhuoCrayon (#72)

  • feat: implement “Token Bucket” Rate Limiter with async support (issue #36) @ZhuoZhuoCrayon (#71)

  • feat: implement “Sliding Window” Rate Limiter with async support (issue #36) @ZhuoZhuoCrayon (#70)

  • feat: implement “Leaking Bucket” Rate Limiter with async support (issue #36) @ZhuoZhuoCrayon (#69)

  • feat: implement “Fixed Window” Rate Limiter with async support (issue #36) @ZhuoZhuoCrayon (#67)

  • feat: add asyncio-based implementation for RedisStore (issue #36) @ZhuoZhuoCrayon (#66)

  • feat: add asyncio-based implementation for MemoryStore (issue #36) @ZhuoZhuoCrayon (#65)

📝 Documentation

  • docs: add asyncio example @ZhuoZhuoCrayon (#74)

  • docs: update README_ZH.md with English link @ZhuoZhuoCrayon (#64)

✨ Improvements

  • refactor: simplify rate limiter and store backend implementations @ZhuoZhuoCrayon (#68)

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v2.0.2…v2.1.0

v2.0.2 - 2025-05-03#

简体中文 (v2.0.2) | English

📝 Documentation

  • docs: optimize README navigation @ZhuoZhuoCrayon (#61)

  • docs: optimize quick start examples for low-configuration servers @ZhuoZhuoCrayon (#60)

📦 Dependencies

  • build: update package metadata & readme navigation links @ZhuoZhuoCrayon (#62)

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v2.0.1…v2.0.2

v2.0.1 - 2025-05-02#

简体中文 (v2.0.1) | English

✨ Improvements

  • perf: optimize rate limiting algorithm performance @ZhuoZhuoCrayon (#55)

📝 Documentation

  • docs: update readme with pypi package link @ZhuoZhuoCrayon (#57)

  • docs: fix typos in README @ZhuoZhuoCrayon (#53)

📦 Dependencies

  • build: update package metadata @ZhuoZhuoCrayon (#56)

🧪 Tests

  • test: rewrite timer implementation and add callback support @ZhuoZhuoCrayon (#54)

🍃 Maintenance

  • ci: update regex pattern for ci/skip-changelog @ZhuoZhuoCrayon (#58)

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v2.0.0…v2.0.1

v2.0.0 - 2025-04-22#

简体中文 (v2.0.0) | English

🔥 Breaking Changes

  • build: make store dependencies optional via extras (#45) @ZhuoZhuoCrayon (#50)
  • fix: remove deprecated “rate_limter” misspelled alias (#38) @ZhuoZhuoCrayon (#51)

🐛 Bug Fixes

  • fix: remove deprecated “rate_limter” misspelled alias (#38) @ZhuoZhuoCrayon (#51)

📦 Dependencies

  • build: make store dependencies optional via extras (#45) @ZhuoZhuoCrayon (#50)

🍃 Maintenance

  • ci: implement automated release drafting workflow @ZhuoZhuoCrayon (#47)

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v1.1.1…v2.0.0

v1.1.1 - 2025-04-19#

简体中文 (v1.1.1) | English

What’s Changed

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v1.1.0…v1.1.1

v1.1.0 - 2025-04-17#

简体中文 (v1.1.0) | English

What’s Changed

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v1.0.3…v1.1.0

v1.0.3 - 2025-04-10#

简体中文 (v1.0.3) | English

What’s Changed

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v1.0.2…v1.0.3

v1.0.2 - 2025-03-29#

简体中文 (v1.0.2) | English

What’s Changed

New Contributors

Full Changelog: https://github.com/ZhuoZhuoCrayon/throttled-py/compare/v1.0.1…v1.0.2

v1.0.1 - 2025-03-15#

简体中文 (v1.0.1) | English

What’s Changed

New Contributors

Full Changelog: ZhuoZhuoCrayon/throttled-py