trust-dns v0.14.0 Release Notes

  • 🔄 Changed

    • ⚡️ Updated trust-dns-proto to 0.3, which brings in better Name and Label impls
    • ⚡️ rusqlite updated to 0.13 #331 (@oherrala)
    • Many serialization improvements #317
    • ⬆️ Use tokio-timer (part of tokio upgrade) @justinlatimer #411
    • Backtrace now optional @briansmith #416
    • ⬆️ Use tokio-tcp (part of tokio upgrade) @Keruspe #426
    • ⬆️ Use tokio-udp (part of tokio upgrade) @Keruspe #426
    • ⬆️ Upgrade to tokio-executor (tokio upgrade) @Keruspe and @justinlatimer #438
    • 🔀 Send (Sync where applicable) enforced on all DnsHandle::send and other interfaces #460
    • ClientHandle api return Send @ariwaranosai #465

    ➕ Added

    • 👀 Name and Label now support idna, punycode, see Name::from_str
    • trust_dns::rr::ZoneUsage for detecting restrictions on Names and their associated zones

    🛠 Fixed

    • 📜 octal escapes fixed in Name parsing #330
    • NULL record type incorrectly valued at 0 to proper 10 #329 (@jannic)
    • BinEncoder panic on record sets of extreme sizes #352
    • Panic when oneshot channel receiver goes away #356
    • Hung server on UDP due to bad data #407

    ✂ Removed

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