nikolaposa/rate-limit
General purpose rate limiter implementation.
3.3.0
1.7M downloads/mo
#4220 most downloaded on Packagist
nikolaposa/rate-limit
What this package is like to depend on
Last release 2 months ago
24 Jun 2026
Release timing varies
gaps range from 1 weeks to 2.4 years
Most releases are documented
notes for 11 of 13 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
13 releases · first in 2017
1 release in the last 12 months
see the full history below
Release timeline
13 releases · Jan 2017 to Jun 2026
2018
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 13-
3.3.024 Jun 2026Release notes
Open source →What's Changed
- Update beberlei/assert to ^3.3 by @deiga in #58
- fix: explicitly declare nullable types for parameters defaulting to null by @arueckauer in #60
- Add PSR-16 rate limiter by @BrianHenryIE in #49
New Contributors
- @deiga made their first contribution in #58
- @arueckauer made their first contribution in #60
- @BrianHenryIE made their first contribution in #49
Full Changelog: 3.2.0...3.3.0
Release notes
Open source →What's Changed
- Update beberlei/assert to ^3.3 by @deiga in https://github.com/nikolaposa/rate-limit/pull/58
- fix: explicitly declare nullable types for parameters defaulting to null by @arueckauer in https://github.com/nikolaposa/rate-limit/pull/60
- Add PSR-16 rate limiter by @BrianHenryIE in https://github.com/nikolaposa/rate-limit/pull/49
-
3.2.017 May 2024 -
3.1.029 Dec 2023 -
3.0.031 Oct 2021 -
2.2.014 Jan 2021Release notes
Open source →Added
Changed
- Migrated from Travis CI to GitHub Action thanks to Andreas Möller
- 34: Improve LimitExceeded exception message
Release notes
Open source →Added
Changed
- Migrated from Travis CI to GitHub Action thanks to Andreas Möller
- 34: Improve LimitExceeded exception message
2.1.0 - 2020-07-05
Added
-
2.1.005 Jul 2020 -
2.0.022 Mar 2020Release notes
Open source →Added
Rateobject representing "per unit of time" rate of operations
Changed
- PHP 7.2 is now the minimum required version
RateLimiternow acceptsidentifierandRateso rate can be specified during runtime
Removed
RateLimitMiddleware(moved to a separate rate-limit-middleware repository)
Release notes
Open source →Added
Rateobject representing "per unit of time" rate of operations
Changed
- PHP 7.2 is now the minimum required version
RateLimiternow acceptsidentifierandRateso rate can be specified during runtime
Removed
RateLimitMiddleware(moved to a separate rate-limit-middleware repository)
-
1.0.125 Oct 2017 -
1.0.014 Feb 2017Nothing published for this version
-
0.4.009 Feb 2017 -
0.3.004 Feb 2017Release notes
Open source →Added
Changed
- Default identity is now generated based on certain request attributes
- Instead of returning default value, Storage raises exception if value doesn't exist under key
Fixed
- Fixed Redis-backed rate limiter factory
-
0.2.027 Jan 2017Release notes
Open source →Release notes
Open source → -
0.1.022 Jan 2017Nothing published for this version