All Versions
60
Latest Version
Avg Release Cycle
64 days
Latest Release
2125 days ago

Changelog History
Page 5

  • v0.9.2 Changes

    ๐Ÿ”„ Changed

    • mio_client is now an optional feature in favor of the futures-rs ClientFuture
  • v0.9.1 Changes

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixes the MAX TTL being outside the bounds of 32bit systems, reduces max to 1 day #528
  • v0.9 Changes

    โž• 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
  • v0.8.1 Changes

    ๐Ÿ”„ Changed

    • Make read_system_conf() function public #338 (@oherrala)
    • Hosts map was not properly reference counted #342

    ๐Ÿ›  Fixed

    • Panic in edge case of label compression #341 (@SAPikachu)
    • ๐Ÿ›  Fix localhost lookup and no longer panic on no names #343
  • v0.8.0 Changes

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated trust-dns-proto to 0.3, which brings in better Name and Label impls
    • โฌ‡๏ธ Dropped LALRPOP resolv.conf parser in favor of the resolv-conf #335 (@cssivision & @little-dude)
    • ๐Ÿ‘Œ Improved message serialization #311 (@little-dude)
    • Many serialization improvements #317
    • โšก๏ธ Dependencies updated #334 (@oherrala)

    โž• Added

    • ๐Ÿ‘€ Name and Label now support idna, punycode, see Name::from_str
    • ๐Ÿ— Clippy added to build #304! (@neosilky)
    • from_system_conf on now supported on Windows 32bit targets (previously just 64bit) #313 (@liranringel)

    ๐Ÿ›  Fixed

    • ๐Ÿ“œ octal escapes fixed in Name parsing #330
    • NULL record type incorrectly valued at 0 to proper 10 #329 (@jannic)
  • v0.7.3 Changes

    August 12, 2016

    ๐Ÿ›  Fixed

    • Issue #27: label case sensitivity revisited for RRSIG signing, RFC 6840
    • TCP reregister on would-block errors
  • v0.7.2 Changes

    August 10, 2016

    ๐Ÿ›  Fixed

    • Issue #28: RRSIG validation of wildcards, label length > wildcard length
  • v0.7.1 Changes

    August 09, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿšš Issue #27: remove implicit case conversion of labels (fixes NSEC validation)
  • v0.7.0 Changes

    June 20, 2016

    ๐Ÿ”„ Changed

    • Resolver no longer depends on Client
    • ๐Ÿ’ฅ breaking Resolver no longer returns io:Errors, use From<ResolveError> for io::Error
    • Resolver is now Send
    • ๐Ÿ‘€ DNSSec now disabled by default in Resolver, see dnssec-ring or dnssec-openssl features #268
    • CNAME chaining was cleaned up #271 (@briansmith)
    • ๐Ÿ“œ On hostname parsing to IpAddr, return without lookup #302 (@cssivision)
    • ๐Ÿ”„ Change default LookupIpStrategy from Ipv4AndIpv6 to Ipv4thenIpv6 #301 (@cssivision)

    โž• Added

    • ResolveError and associated types

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ Cleaned up CNAME chained lookups, better TTL enforcement, etc #298
  • v0.6.0 Changes

    June 01, 2016

    โž• Added

    • ๐Ÿ“š Documentation on all modules, and many standard RFC types
    • Authority zone signing now complete, still need to load/save private keys
    • DNSKEYs auto inserted for added private keys
    • ๐Ÿ†• New mocked network client tests, to verify zone signing
    • โœ… NSEC record creation for zone, with tests
    • โšก๏ธ SIG0 validation for Authentication on for dynamic updates
    • Client CQADDD operations, delete_by_rdata, delete_rrset, delete_all
    • Client compare_and_swap operation... atomics are here!

    ๐Ÿ›  Fixed

    • โž• Added loop on TCP accept requests
    • โž• Added loop on UDP reads
    • โฌ†๏ธ Upgraded to mio 0.5.1 for some bug fixes
    • Not returning RRSIGs with SOA records on authoritative answers

    ๐Ÿ”„ Changed

    • Internal representation of record sets now a full data structure
    • ๐Ÿ‘ Better rrset keys for fewer clones
    • โœ‚ Removed many excessive clones (should make requests even faster)
    • Cleaned up authority upsert and lookup interfaces
    • 0๏ธโƒฃ All authorities default to IN DNSCLASS now (none others currently supported)
    • ๐Ÿ‘ Cleaned up the Signer interface to support zone signing
    • Simplified RData variant implementations
    • ๐Ÿ‘Œ Improved ENDS and SIG0 parsing on Message deserialization