Remove spurious log messages.
Metric backend: close connection after response.
Support for IPv4 mapped to IPv6 in ACLs.
It is no longer necessary to use ::ffff: prefix to match mapped IPv4 addresses in ACLs.
Support for split Header and Host conditions is rewritten
A split Header condition is
Header "NAME" [OPTIONS] "PATTERN"
In previous versions, this construct was internally translated to a Header -re ... statement, and that introduced several inconsistencies. In particular, when using the -re option, PATTERN was treated as anchored, i.e. as if it started with a ^. Besides, -exact and -prefix were treated as equivalent. This is now fixed. The new implementation strictly follows the logic of the statement: it compares each header whose name is NAME with PATTERN in accordance with the given OPTIONS.
This applies also to Host condition, which is equivalent to
Header "Host" [OPTIONS] "PATTERN"
Bugfixes
- Fix durations on 32-bit architectures.
- Fix recognition of truncated request capture.