github graygnuorg/pound v4.22
Version 4.22

6 hours ago

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.

Don't miss a new pound release

NewReleases is sending notifications on new releases.