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

Changelog History
Page 2

  • v0.20.0-alpha.3 Changes

    October 25, 2020

    ๐Ÿ”„ Changed

    • ๐Ÿ— (proto) Set TCP_NODELAY when building a TCP connection (@djc) #1249
    • ๐Ÿ’ฅ (all) BREAKING The UdpSocket trait has grown an associated Time type.
    • ๐Ÿ’ฅ (all) BREAKING The Connect trait has lost its
      Transport associated type, instead relying on the Self type.
    • ๐Ÿ’ฅ (all) BREAKING Introduced a new DnsTcpStream trait, which is now a
      bound for implementing the Connect trait.
    • ๐Ÿ’ฅ (resolver) BREAKING Move CachingClient from lookup_state to caching_client module
    • ๐Ÿ’ฅ (resolver) BREAKING Move ResolverOpts::distrust_nx_responses to NameServerConfig::trust_nx_responses (@djc) #1212
    • (proto) data-encoding is now a required dependency #1208

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ (client) Support reading the root hints file (@mattias-p) #1261

    โž• Added

    • ๐Ÿ†• (util) new Add resolve.rs as CLI for trust-dns-resolver #1208
    • (proto) Added proper zone display to all RData as an impl of Display #1208
  • v0.20.0-alpha.2 Changes

    September 16, 2020

    ๐Ÿš€ 0.20.0 (unreleased) see previous release notes for all 0.20.0 changes

    ๐Ÿ”„ Changed

    • (all) minimum rustc version now 1.42
    • (resolver) For all NxDomain and NoError/NoData responses, ResolveErrorKind::NoRecordsFound will be returned #1197
    • ๐Ÿ’ฅ (proto) Breaking Adjust the return value from ResponseCode::high from u16 to u8 #1202

    โž• Added

    • (proto) xfer::dns_response::NegativeType and DnsResponse::negative_type to classify negative response type #1197
    • (proto) DnsResponse::contains_answer to determine if a response message has data related to the query #1197
    • (proto) RecordType::is_soa and RecordType::is_ns to easily check for these types #1197
    • (proto) Message::all_sections to allow iteration over all Records in all sections in a Message #1197
    • ๐Ÿšš (proto) Message::take_queries to remove from a Message without requiring clone #1197
    • ๐Ÿ‘ (proto) DnsHandle::Error associated type to support generic errors across trust-dns libraries #1197
  • v0.20.0-alpha.1 Changes

    August 17, 2020

    ๐Ÿš€ 0.20.0 (unreleased)

    ๐Ÿ”„ Changed

    • ๐Ÿ‘ (server) Support for lowercase DNSClass and RecordType fields in zonefiles (@zhanif3) #1186
    • (resolver) Make EDNS optional for resolvers (@CtrlZvi) #1173
    • (all) Fully support ring for all DNSSEC operations. #1145
    • ๐Ÿšš (all) No more master (branch, moved to main) slave, in honor of Juneteenth #1141
    • (all) Minimize futures dependencies (@JohnTitor) #1109
    • ๐Ÿ›ฐ (proto) increases the UDP buffer size from 2048 to 4096 to allow larger payloads (@DevQps) #1096
    • ๐Ÿ”€ (resolver) use IntoName trait on synchronous resolver interface (@krisztian-kovacs) #1095
    • ๐Ÿ’ฅ (resolver) BREAKING removed async for AsyncResolver::new (@balboah) #1077 #1056
    • ๐Ÿ’ฅ (server) BREAKING removed Runtime from ServerFuture::register_socket (@LucioFranco) #1088 #1087

    ๐Ÿ›  Fixed

    • (resolver) Fix Glue records resolving (@wavenator) #1188
    • (resolver) Only fall back on TCP if cons are available (@lukaspustina) #1181
    • (proto) fix empty option at end of edns (@jonasbb) #1143, #744
    • (resolver) Return REFUSED instead of NXDOMAIN when server is not an authority (@AnIrishDuck) #1137
    • (resolver) forwarder: return NXDomain on e.is_nx_domain() (@balboah) #1123
    • (resolver) Regards NXDomain and NoError empty responses as errors (continues searching for records), #1086 #933

    โž• Added

  • v0.19.7 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ make backtrace an optional dependency, backported from 0.20 (@jmagnuson) #1387
  • v0.19.6 Changes

    November 13, 2020

    0.19.6

    ๐Ÿ›  Fixed

    • โฌ†๏ธ bump resolv-conf from 0.6.0 to 0.7.0, fixes system resolv.conf parse issue (@wg) #1285
  • v0.19.5 Changes

    April 28, 2020

    0.19.5

    ๐Ÿ›  Fixed

    • โšก๏ธ (server) updated rusqlite to 0.23.1 #1082
  • v0.19.4 Changes

    April 12, 2020

    0.19.4

    ๐Ÿ›  Fixed

    • (resolver) properly reuse connections, for TCP, TLS, and HTTPS #1058

    โž• Added

    • (resolver) option to include intermediate (CNAME) records in results (@balboah) #1028
    • (async-std-resolver) added implementation for async-std! woohoo! (@belak) #1067 #1051 #926
    • ๐Ÿ‘ (server) add support for $INCLUDE in zone files (@kachayev) #1027
    • (proto) exposed LabelIter from Name (@avitex) #1064

    ๐Ÿ”„ Changed

    • โšก๏ธ (all) updated rustls to 0.17
    • โšก๏ธ (all) updated tokio-rustls to 0.13
    • (all) min rustc compiler version now 1.40
  • v0.19.3 Changes

    February 15, 2020

    0.19.3

    ๐Ÿ”„ Changes

    • โšก๏ธ (all) update all dependencies
    • (all) minimize futures dependency to std features (@antonylsg) #1003
    • โš  (all) cleanup clippy warnings for Rust v.1.41 #1008
    • (proto) make all fields public on ResolverOpts for ease of use (@ackintosh) #1009

    0.19.2

    ๐Ÿ”„ Changes

    • ๐Ÿ‘ (resolver) make system config loading optional to support fuchsia (@chunyingw) #996

    0.19.1

    ๐Ÿ”„ Changes

    • 0๏ธโƒฃ (resolver) dependency on trust-dns-proto no is no-default-features (@chunyingw) #993
  • v0.19.2 Changes

    ๐Ÿ”„ Changes

    • ๐Ÿ‘ (resolver) make system config loading optional to support fuchsia (@chunyingw) #996
  • v0.19.1 Changes

    ๐Ÿ”„ Changes

    • 0๏ธโƒฃ (resolver) dependency on trust-dns-proto no is no-default-features (@chunyingw) #993