Hickory DNS
v0.21.0-alpha.3
v0.21.0-alpha.3
Sep 28 2021 at 15:50 UTC
0.21.0 (unreleased)
Added
- (proto) trust_dns_proto::rr::Record now serializable (@mvforell) #1536
- (client) new
zone_transfer
method forAXFR
andIXFR
use cases, client only (@trinity-1686a) #1478 - (client) Flag for
use_edns
configuration onAsyncClient
(@astro) #1492 - (client) support for
TSIG
authentication (@trinity-1686a) #1459
Changed
- (resolver) Correct behavior around trust_nx_responses (@peterthejohnston) #1556
- (server)
ResponseHandler
trait is nowasync_trait
, requires all impls to be annotated with#[async_trait]
#1550 - (server)
Authority
impls required to be internally modifiable andSend + Sync
#1550 - (server) Most
Authority
methods changes toasync fn
rather than returning customFuture
impls #1550 - (server)
Authority
trait is nowasync_trait
, requires all impls to be annotated with#[async_trait]
#1550 - (proto) Header now stores ResponseCode instead of just u8 #1537
- (client) improved async client example documentation (@ErwanDL) #1539
- (resolver) on
REFUSED
(and other negative) response(s), fall back to other nameservers (@peterthejohnston) #1513 #1526 - (client) the feature
dnssec
is no longer enabled by default, usednssec-ring
ordnssec-openssl
#1506 - (server) dnssec functions of
Authority
moved intoDnsSecAuthority
#1506 - (all) Most public enum types are now marked
#[non_exaustive]
#1426 - (resolver) DnsRequestOptions and ResolverOpts now
#[non_exaustive]
#1426 - (proto) all I/O Streams now use
BufDnsStreamHandle
rather than genericDnsStreamHandle
#1433 - (proto)
DnsResponse
response now contains only a single Response #1433 - (proto)
Name::append_name
andName::append_domain
now properly fallible when name is too long #1448 - (resolver) special handling of the
onion.
TLD added to static resolution with negative responses (@trinity-1686a) #1479 - (proto) internal Futures converted to Streams to support multiple responses, e.g.
AXFR
(@trinity-1686a) #1478 - (proto) renamed
Signer
toSigSigner
to differentiate fromTSigner
#1498
Removed
- (client) Remove AsyncClientConnect and AsyncSecureClientConnect (future impls) in favor of async constructors (@ErwanDL) #1541
- (proto) removed
RecordType::DNSSEC
and moved all variants ofDNSSECRecordType
intoRecordType
#1506 - (proto) removed
BufStreamHandle
andStreamHandle
#1433 - (response) disabled
mdns
to work on a new solution #1433
Fixed
- (proto) Panic when name exceeds maximal domain name length during display #1447