Bug Fixes
The allow-update and
allow-update-forwarding options were
inadvertently treated as configuration errors when used at the
options or view level.
This has now been corrected.
[GL #913]
When qname-minimization was set to
relaxed, some improperly configured domains
would fail to resolve, but would have succeeded when minimization
was disabled. named will now fall back to normal
resolution in such cases, and also uses type A rather than NS for
minimal queries in order to reduce the likelihood of encountering
the problem. [GL #1055]
./configure no longer sets
--sysconfdir to /etc or
--localstatedir to /var
when --prefix is not specified and the
aforementioned options are not specified explicitly. Instead,
Autoconf's defaults of $prefix/etc and
$prefix/var are respected.
Glue address records were not being returned in responses
to root priming queries; this has been corrected. [GL #1092]
Interaction between DNS64 and RPZ No Data rule (CNAME *.) could
cause unexpected results; this has been fixed. [GL #1106]
named-checkconf now checks DNS64 prefixes
to ensure bits 64-71 are zero. [GL #1159]
named-checkconf now correctly reports a missing
dnstap-output option when
dnstap is set. [GL #1136]
Handle ETIMEDOUT error on connect() with a non-blocking
socket. [GL #1133]
Cache database statistics counters could report invalid values
when stale answers were enabled, because of a bug in counter
maintenance when cache data becomes stale. The statistics counters
have been corrected to report the number of RRsets for each
RR type that are active, stale but still potentially served,
or stale and marked for deletion. [GL #602]
dig now correctly expands the IPv6 address
when run with +expandaaaa +short. [GL #1152]
When a response-policy zone expires, ensure
that its policies are removed from the RPZ summary database.
[GL #1146]