| ⇢ | A | RateLimiterMiddleware added | |
| ⇢ | A | RateLimitResult added | |
| A | ↛ | RateLimiter removed |
| ⇢ | A | CacheCounter::incrementAndGetResult() added | |
| ⇢ | A | RateLimiterMiddleware::withCounterIdCallback() added | |
| ⇢ | A | RateLimiterMiddleware::addHeaders() added | |
| ⇢ | A | RateLimiterMiddleware::generateId() added | |
| ⇢ | A | RateLimiterMiddleware::generateIdFromRequest() added | |
| ⇢ | A | RateLimiterMiddleware::createErrorResponse() added | |
| ⇢ | A | RateLimiterMiddleware::withCounterId() added | |
| ⇢ | A | CacheCounter::getResetAfter() added | |
| ⇢ | A | CacheCounter::getRemaining() added | |
| ⇢ | A | RateLimitResult::remainingIsEmpty() added | |
| ⋮ | view more | ||
| A | ↛ | CacheCounter::remainingEmpty() removed | |
| A | ↛ | CacheCounter::limitIsReached() removed | |
| A | ↛ | RateLimiter::generateIdFromRequest() removed | |
| A | ↛ | RateLimiter::createErrorResponse() removed | |
| A | ↛ | RateLimiter::withCounterId() removed | |
| A | ↛ | RateLimiter::generateId() removed | |
| A | ↛ | RateLimiter::withCounterIdCallback() removed | |
| A | ↛ | RateLimiter::__construct() removed | |
| A | ↛ | RateLimiter::process() removed | |