Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Rate Limiter Laravel Package

symfony/rate-limiter

Symfony Rate Limiter provides token bucket rate limiting for your app. Create limiters with RateLimiterFactory and a storage backend (e.g., in-memory), then reserve tokens with blocking waits or consume instantly to allow/skip work based on availability.

View on GitHub
Deep Wiki
Context7
v8.1.0-RC1

Changelog (https://github.com/symfony/rate-limiter/compare/v8.1.0-BETA3...v8.1.0-RC1)

  • bug #64343 Harden __unserialize against __toString trampolines (@nicolas-grekas)
v8.0.13

Changelog (https://github.com/symfony/rate-limiter/compare/v8.0.10...v8.0.13)

  • bug #64343 Harden __unserialize against __toString trampolines (@nicolas-grekas)
v7.4.13

Changelog (https://github.com/symfony/rate-limiter/compare/v7.4.10...v7.4.13)

  • bug #64343 Harden __unserialize against __toString trampolines (@nicolas-grekas)
v6.4.41

Changelog (https://github.com/symfony/rate-limiter/compare/v6.4.38...v6.4.41)

  • bug #64343 Harden __unserialize against __toString trampolines (@nicolas-grekas)
v8.1.0-BETA3

Changelog (https://github.com/symfony/rate-limiter/compare/v8.1.0-BETA1...v8.1.0-BETA3)

v8.1.0-BETA1
v6.4.38

Changelog (https://github.com/symfony/rate-limiter/compare/v6.4.37...v6.4.38)

  • bug #64095 Carry over reserved tokens past fixed window resets (@ousamabenyounes)
v8.0.10

Changelog (https://github.com/symfony/rate-limiter/compare/v8.0.9...v8.0.10)

  • bug #64095 Carry over reserved tokens past fixed window resets (@ousamabenyounes)
v7.4.10

Changelog (https://github.com/symfony/rate-limiter/compare/v7.4.9...v7.4.10)

  • bug #64095 Carry over reserved tokens past fixed window resets (@ousamabenyounes)
v8.0.9

Changelog (https://github.com/symfony/rate-limiter/compare/v8.0.7...v8.0.9)

  • bug #63996 Keep token bucket alive while reservation debt is unpaid (@ousamabenyounes)
v7.4.9

Changelog (https://github.com/symfony/rate-limiter/compare/v7.4.7...v7.4.9)

  • bug #63996 Keep token bucket alive while reservation debt is unpaid (@ousamabenyounes)
v6.4.37

Changelog (https://github.com/symfony/rate-limiter/compare/v6.4.35...v6.4.37)

  • bug #63996 Keep token bucket alive while reservation debt is unpaid (@ousamabenyounes)
v8.0.8
v7.4.8
v8.0.7

Changelog (https://github.com/symfony/rate-limiter/compare/v8.0.6...v8.0.7)

  • bug #63550 Prevent negative token from causing integer underflow (@jhogervorst)
v7.4.7

Changelog (https://github.com/symfony/rate-limiter/compare/v7.4.6...v7.4.7)

  • bug #63550 Prevent negative token from causing integer underflow (@jhogervorst)
v6.4.35

Changelog (https://github.com/symfony/rate-limiter/compare/v6.4.34...v6.4.35)

  • bug #63550 Prevent negative token from causing integer underflow (@jhogervorst)
v8.0.6

Changelog (https://github.com/symfony/rate-limiter/compare/v8.0.5...v8.0.6)

  • bug #63492 Fix retryAfter when consuming exactly all remaining tokens in FixedWindow and TokenBucket (@ERuban)
  • bug #63491 Fix retryAfter when consuming exactly all remaining tokens in SlidingWindow (@ERuban)
  • bug #52413 Fix reservations outside the second fixed window (@SanderSander)
v7.4.6

Changelog (https://github.com/symfony/rate-limiter/compare/v7.4.5...v7.4.6)

  • bug #63492 Fix retryAfter when consuming exactly all remaining tokens in FixedWindow and TokenBucket (@ERuban)
  • bug #63491 Fix retryAfter when consuming exactly all remaining tokens in SlidingWindow (@ERuban)
  • bug #52413 Fix reservations outside the second fixed window (@SanderSander)
v6.4.34

Changelog (https://github.com/symfony/rate-limiter/compare/v6.4.33...v6.4.34)

  • bug #63492 Fix retryAfter when consuming exactly all remaining tokens in FixedWindow and TokenBucket (@ERuban)
  • bug #63491 Fix retryAfter when consuming exactly all remaining tokens in SlidingWindow (@ERuban)
  • bug #52413 Fix reservations outside the second fixed window (@SanderSander)
v8.0.5

Changelog (https://github.com/symfony/rate-limiter/compare/v8.0.4...v8.0.5)

  • bug #63170 Persist state when consuming negative tokens (@jhogervorst)
v7.4.5

Changelog (https://github.com/symfony/rate-limiter/compare/v7.4.4...v7.4.5)

  • bug #63170 Persist state when consuming negative tokens (@jhogervorst)
v7.3.11

Changelog (https://github.com/symfony/rate-limiter/compare/v7.3.10...v7.3.11)

  • bug #63170 Persist state when consuming negative tokens (@jhogervorst)
v6.4.33

Changelog (https://github.com/symfony/rate-limiter/compare/v6.4.32...v6.4.33)

  • bug #63170 Persist state when consuming negative tokens (@jhogervorst)
v8.0.4
v7.4.4
v7.3.10
v6.4.32
v6.4.31
v8.0.0-BETA1

Changelog (https://github.com/symfony/rate-limiter/compare/v7.3.4...v8.0.0-BETA1)

  • feature symfony/symfony#60639 Bump Symfony 8 to PHP >= 8.4 (@nicolas-grekas)
v7.4.0-BETA1
v7.3.2
v7.2.9
v6.4.24
v7.3.0-BETA1

Changelog (https://github.com/symfony/rate-limiter/compare/v7.2.6...v7.3.0-BETA1)

  • feature symfony/symfony#59929 [RateLimiter] Add CompoundRateLimiterFactory (@kbond)
  • feature symfony/symfony#59618 [OptionsResolver] Deprecate defining nested options via setDefault() use setOptions() instead (@yceruto)
  • feature symfony/symfony#58939 [RateLimiter] Add RateLimiterFactoryInterface (@alexandre-daubois)
v7.1.8

Changelog (https://github.com/symfony/rate-limiter/compare/v7.1.7...v7.1.8)

  • bug symfony/symfony#58601 [RateLimiter] Fix bucket size reduced when previously created with bigger size (@Orkin)
  • bug symfony/symfony#58791 [RateLimiter] handle error results of DateTime::modify() (@xabbuh)
v6.4.15

Changelog (https://github.com/symfony/rate-limiter/compare/v6.4.14...v6.4.15)

  • bug symfony/symfony#58601 [RateLimiter] Fix bucket size reduced when previously created with bigger size (@Orkin)
  • bug symfony/symfony#58791 [RateLimiter] handle error results of DateTime::modify() (@xabbuh)
v5.4.47

Changelog (https://github.com/symfony/rate-limiter/compare/v5.4.46...v5.4.47)

  • bug symfony/symfony#58791 [RateLimiter] handle error results of DateTime::modify() (@xabbuh)
v7.2.0-BETA2

Changelog (https://github.com/symfony/rate-limiter/compare/v7.2.0-BETA1...v7.2.0-BETA2)

  • bug symfony/symfony#58757 [RateLimiter] Fix DateInterval normalization (@danydev)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope