| ⇢ | A | MicrotimeTimer added | |
| ⇢ | A | LimitAlways added | |
| ⇢ | A | LimitPerIp added | |
| ⇢ | A | SimpleCacheStorage added | |
| ⇢ | A | LimitRequestsMiddleware added | |
| ⇢ | A | LimitCallback added | |
| A | ↛ | Middleware removed |
| ⇢ | A | Counter::hit() added | |
| ⇢ | A | Counter::getStorageKey() added | |
| ⇢ | A | LimitRequestsMiddleware::__construct() added | |
| ⇢ | A | LimitRequestsMiddleware::process() added | |
| ⇢ | A | LimitRequestsMiddleware::addHeaders() added | |
| ⇢ | A | LimitRequestsMiddleware::createErrorResponse() added | |
| ⇢ | A | LimitCallback::fingerprint() added | |
| ⇢ | A | LimitCallback::__construct() added | |
| ⇢ | A | MicrotimeTimer::nowInMilliseconds() added | |
| ⇢ | A | LimitAlways::fingerprint() added | |
| ⋮ | view more | ||
| A | ↛ | Counter::incrementAndGetState() removed | |
| A | ↛ | Middleware::createErrorResponse() removed | |
| A | ↛ | Middleware::process() removed | |
| A | ↛ | Middleware::__construct() removed | |
| A | ↛ | Counter::setTtlInSeconds() removed | |
| A | ↛ | Counter::currentTimeInMilliseconds() removed | |
| A | ↛ | Counter::getCacheKey() removed | |
| A | ↛ | Counter::setId() removed | |
| A | ↛ | Middleware::generateIdFromRequest() removed | |
| A | ↛ | Middleware::generateId() removed | |
| ⋮ | view more | ||