Breaking Changes
- The crate
domain-resolv
has been merged into this crate as thedomain::resolv
crate. It requires theresolv
feature to be enabled. Thesync
feature fromdomain-resolv
has been renamed toresolv-sync
. (#74) - The trait
domain::base::octets::IntoOctets
has been merged intodomain::base::octets::OctetsBuilder
. It’s methodinto_octets
is now available asfreeze
onOctetsBuilder
. (#75) - Upgrade to tokio 1.0, bytes 1.0, and latest of other dependencies (#84 by @koivunej)
New
- Support for extended errors defined in RFC 8914. (#79 by @xofyarg)
- New traits
domain::base::octets::OctetsFrom
andOctetsInto
to convert types that are generic over octets sequences between different octets sequences. (#77)
Bug Fixes
- Fix domain name compressors when giving a root label only. (#76 by @vavrusa)
- Fix OptIter not skipping over other options correctly. (#76 by @vavrusa)
- Fix canonical comparison of TXT RDATA by taking the length labels into account. (#76 by @vavrusa)
- Fix parser not rejecting malformed TXT RDATA. (#80 by @vavrusa)
- Resolver: Host lookup now considers possibly separate CNAME chains for the responses to the A and AAAA queries. (#90 by [@varusa])