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