| ⇢ | A | IpAddressMiddleware added | |
| A | ↛ | IpAddress removed | 
| ⇢ | A | IpAddressMiddleware::getIpAddressFromRequest() added | |
| ⇢ | A | IpAddressMiddleware::getIpAddressFromHeaders() added | |
| ⇢ | A | IpAddressMiddleware::main() added | |
| ⇢ | A | IpAddressMiddleware::getIpAddress() added | |
| ⇢ | A | IpAddressMiddleware::isValidIpAddress() added | |
| ⇢ | A | IpAddressMiddleware::__construct() added | |
| ⇢ | A | IpAddressMiddleware::parseForwarded() added | |
| A | ↛ | IpAddress::getIpAddressFromRequest() removed | |
| A | ↛ | IpAddress::getIpAddressFromHeaders() removed | |
| A | ↛ | IpAddress::isValidIpAddress() removed | |
| A | ↛ | IpAddress::getIpAddress() removed | |
| A | ↛ | IpAddress::parseForwarded() removed | |
| A | ↛ | IpAddress::main() removed | |
| A | ↛ | IpAddress::__construct() removed |