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
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
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);