MEDIUM: resolvers: switch dns-accept-family to "auto" by default

As notified in the 3.2 announce [1], dns-accept-family needed to switch
to "auto" by default in 3.3. This is now done.

[1] https://www.mail-archive.com/haproxy@formilux.org/msg45917.html
This commit is contained in:
Willy Tarreau 2025-07-07 16:53:53 +02:00
parent 9e78859fb3
commit 54d36f3e65
2 changed files with 3 additions and 2 deletions

View File

@ -2436,7 +2436,8 @@ dns-accept-family <family>[,...]
When a single family is used, no request will be sent to resolvers for the
other family, and any response for the othe family will be ignored. The
default value is "ipv4,ipv6", which effectively enables both families.
default value since 3.3 is "auto", which effectively enables both families
only once IPv6 has been proven to be routable, otherwise sticks to IPv4.
See also: "resolve-prefer", "do-resolve"
expose-deprecated-directives

View File

@ -70,7 +70,7 @@ DECLARE_POOL(resolv_requester_pool, "resolv_requester", sizeof(struct resolv_r
static unsigned int resolution_uuid = 1;
unsigned int resolv_failed_resolutions = 0;
uint resolv_accept_families = RSLV_ACCEPT_IPV4 | RSLV_ACCEPT_IPV6;
uint resolv_accept_families = RSLV_AUTO_FAMILY;
struct task *process_resolvers(struct task *t, void *context, unsigned int state);
static void resolv_free_resolution(struct resolv_resolution *resolution);