trust-dns v0.10 Release Notes

  • ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix two separate integer overflows from subtractions #585 (@oherrala)
    • ๐Ÿ“œ strictly enforce name and label lengths during label parsing #584
    • enforce that only prior labels are used in label expansion, decompression #578 (@oherrala)
    • CAA now properly performs case-insensitive compares #587 (@oherrala)
    • ๐Ÿ“œ overhauled rdata parsers with Restrict type to reduce potential of overflowing operations #586
    • Propagate TTLs for NXDOMAIN responses #485 (@hawkw)
    • LookupIpFuture implementation to be proper in regards to loop control #480 (@hawkw)
    • max query depth tracking in Resolver #469

    ๐Ÿ”„ Changed

    • Wrap types in Restrict and force validation before usage from streams #586
    • Delays all connections until actual use #566
    • ๐Ÿ“œ Relax parsing rules for CAA issuer keys and values #517
    • ResolverFuture renamed to AsyncResolver #487 (@hawkw)
    • ๐Ÿ’ฅ breaking AsyncResolver::new returns a tuple of an AsyncResolver and a future that drives DNS lookups in the background #487 (@hawkw)
    • ๐Ÿ’ฅ breaking All AsyncResolver lookup methods return BackgroundLookup<T> rather than T #487 (@hawkw)
    • ๐Ÿ’ฅ breaking Migrated from error_chain to Failure #474 (@silwol)
    • ๐Ÿ‘Œ improve truncation to always return records #497

    โž• Added

    • โšก๏ธ updated root trust-anchor to include new 20326 RSA root ksk
    • ๐Ÿ‘ DNS over HTTPS support #520