trust-dns v0.16.0 Release Notes
-
๐ Fixed
- โฑ (proto) UDP Sockets not being properly closed in timeout scenarios #635
- (server) CNAME resolutions #720
- (server) NSEC evaluation for NODATA and NXDOMAIN responses #697
- โก๏ธ (server) Call add_update_auth_key in named.rs #683 (@Darkspirit)
โ Added
- ๐ (proto) support for the OPENPGPKEY and SSHFP record types #646 #647
- ๐ (server/client) support ECDSA signing with ring #688 (@Darkspirit)
- 0๏ธโฃ (server) forwarding support in server with trust-dns-resolver (default feature) #674
- (server) Authority trait for generic Authorities (File, Sqlite, Forwarder) #674
- (server) ANAME resolutions #720
- (server) Additional section processing for ANAME, CNAME, MX, NS, and SRV #720
- (server) Added endpoint name config to DoH and DoT TLS endpoint #714
- ๐ (proto) NAPTR record data (no additional record processing support) #731
- ๐ (server) Added support for wildcard lookups, i.e.
*.example.com
in zone files
๐ Changed
- ๐ฅ breaking (proto) UdpClientStream and UdpClientConnection refactored to associate UDP sockets to single requests #635
- ๐ฅ breaking (server) configuration for sqlite dynamic update different, see dnssec_with_update.toml for example #622
- ๐ฅ breaking (util)/dnskey_to_pem has been renamed to bind_dnskey_to_pem for clarity #622
- ๐ฅ breaking (proto) Record::from_rdata no longer requires RecordType parameter #674
- ๐ฅ breaking (server) AuthLookup inner types simplified #674
- ๐ฅ breaking (server) RequestHandler now requires associated type for Future results of lookups #674
- ๐ฅ breaking (server) ResponseHandler now requires Clone and 'static #674
- ๐ฅ breaking (server) Catalog::lookup takes ownership of MessageRequest and returns a LookupFuture #674
- ๐ฅ breaking (server) MessageRequest and Queries no longer carrying lifetime parameters #674