trust-dns v0.9 Release Notes

  • ➕ Added

    • 🔧 DNS-over-TLS configurations (requires one of dns-over-native-tls or dns-over-rustls features) #396
    • Experimental DNS-SD, service discovery (RFC 6763, mdns feature required) #363
    • Experimental mDNS, multicast DNS, known issues persist (RFC 6762, mdns feature required) #337
    • 🔦 Exposed TTLs on Lookup objects @hawkw #444
    • ➕ Added global resolver example #460

    🔄 Changed

    • ⬆️ Use tokio-timer (part of tokio upgrade) @justinlatimer #411
    • Backtrace now optional @briansmith #416
    • ⬆️ Upgrade to tokio-tcp (tokio upgrade) @Keruspe #426
    • ⬆️ Upgrade to tokio-udp (tokio upgrade) @Keruspe #427
    • ⬆️ Upgrade to tokio-executor (tokio upgrade) @Keruspe and @justinlatimer #438
    • Always reattempt nameserver reconnections regardless of time #457
    • 🚚 Defaulted type parameter for LookupFuture, removed InnerLookupFuture #459

    🛠 Fixed

    • BinEncoder panic on record sets of extreme sizes #352
    • Panic when oneshot channel receiver goes away #356
    • 🔧 Incorrect IPv6 configuration for Google nameservers #358
    • 🔒 Properly yield on failure to acquire lock #372
    • Correct order of search list with ndots variable #410
    • 🔀 Send (Sync where applicable) enforced on all DnsHandle::send and other interfaces #460
    • Properly track max query depth as a task_local not thread_local #460, #469
    • IPv4 like name resolution in lookup_ip with search order #467

    ✂ Removed

    • usage of tokio-core::Core @Keruspe #446