| ⇢ | A | AllowedHostsMiddleware added | |
| ⇢ | A | TrustedProxyMiddleware added |
| ⇢ | C | TrustedProxyMiddleware::process() added | |
| ⇢ | B | TrustedProxyMiddleware::isTrustedProxy() added | |
| ⇢ | A | TrustedProxyMiddleware::getIPFromHeaderValue() added | |
| ⇢ | A | AllowedHostsMiddleware::process() added | |
| ⇢ | A | HTTPRequest::getScheme() added | |
| ⇢ | A | HTTPRequest::setScheme() added | |
| ⇢ | A | TrustedProxyMiddleware::getTrustedProxyIPs() added | |
| ⇢ | A | TrustedProxyMiddleware::setTrustedProxyIPs() added | |
| ⇢ | A | TrustedProxyMiddleware::getProxyHostHeaders() added | |
| ⇢ | A | TrustedProxyMiddleware::setProxyHostHeaders() added | |
| ⋮ | view more | ||
| C | ↘ | D | Director::host() got worse |
| B | ↘ | C | HTTPRequestBuilder::createFromVariables() got worse |
| D | ↗ | A | HTTPRequest::getIP() improved |
| A | ↛ | HTTPRequest::getIPFromHeaderValue() removed | |
| A | ↛ | Director::direct() removed | |