Skip to content

Releases: hickory-dns/hickory-dns

v0.24.1

18 Apr 18:06
Compare
Choose a tag to compare

0.24.1

Fixed

Break when socket is unexpectedly shut down #2171 by dlon

Update docs.rs and generated docs to reference Hickory

23 Oct 15:56
Compare
Choose a tag to compare

0.23.2

Changed

  • (all) Added Hickory DNS notice to all library root docs

v0.24 Announcing Hickory DNS

14 Oct 01:42
408d0ba
Compare
Choose a tag to compare

0.24.0

NOTICE This project has been rebranded to Hickory DNS and has been moved to the https://github.com/hickory-dns/hickory-dns organization and repo, from 0.24.0 onward. This blog post explains the reasoning behind this move.

Changed

  • (proto) Make DnsHandle::send &self instead of &mut self #2018 by ibigbug
  • (all) Update dependencies (avoid vulnerability), optional TOML, remove unused dependencies #2028 by djc
  • (server) Privatize the Lexer API #2040 by djc
  • (server) Use consistent error type for read_system_conf() #2047 by djc
  • (server) Optimized shutdown_gracefully() #2041 by caobug

Added

  • (server) add register with rustls server config #2004 by yaotthaha
  • (all) Add webpki-roots and native-certs crate features #2005 by daxpedda
  • (bin) add run-example target to justfile to simply start trust-dns for manual testing #2020 by bluejekyll
  • (all) DoH3 support #1987 by daxpedda

Fixed

  • (bin) Add root certificates to the binary crate #2059 by daxpedda
  • (proto) proto/rr: do not deserialize ClientSubnets with invalid prefixes #2057 by 00xc
  • (resolver) Fix the resolver version warning in the workspace #2013 by bluejekyll
  • (proto) Forward serde-config feature to the proto crate #2019 by cetanu
  • (server) Prevent task reaping from blocking #2023 by lpraneis
  • (proto) Dont panic on nsec without dnssec #2025 by bluejekyll
  • (server) Spawn H2 Data frame processing into a separate task #2033 by yaroslavros
  • (proto) DoQ default configuration #2036 by daxpedda
  • (resolver) caching bug when CNAME leads to negative response #2053 by Clendenin

Removed

  • (resolver) Remove Copy from ResolverOpts #2029 by daxpedda

Rebranding of Trust-DNS to Hickory DNS notice

13 Oct 22:32
228210c
Compare
Choose a tag to compare

0.23.1

Changed

v0.23.0

22 Aug 16:32
Compare
Choose a tag to compare

0.23.0

Fixed

  • (resolver) Malformed label: -- when parsing resolv.conf #1985 by Jake-Shadle
  • (proto) Fix truncation for UDP #1975 by nmittler
  • (proto) avoid panicking in parse_time() #1964 by djc
  • (server) Merge up deny response in requests to server #1954 by djc
  • (proto) remove duplicate is_soa function #1948 by mattsse
  • (resolver) Fix minimal tokio version requirement #1931 by Gelbpunkt
  • (all) Fix bench errors in rust-analyzer #1777 by jeff-hiner
  • (all) Regenerate the test SSL certificates #1781 by ssinger
  • (all) Fix some spelling errors #1783 by nhurley3
  • (proto) proto: only allow ASCII characters in CAA key/value data #1796 by djc
  • (proto) [rfc8659] CAA RR Change references to RFC 6844 to 8659 #1798 by darnuria
  • (all) Fixed some clippy warning #1801 by darnuria
  • (all) Fix links to client documentation #1808 by clint-white
  • (all) fix cleanliness for 1.65 #1821 by bluejekyll
  • (proto) Fix stuck of dns over tls with clear text SNI #1826 by mokeyish
  • (all) Fix enabling only dns-over-* feature #1833 by NobodyXu
  • (proto) OpenSSL 3.0 compliant #1841 by HLFH
  • (server) FIX WIP: Zone Parser panics when hostname entry has a leading whitespace. #1842 by wuerges
  • (server) Fix $TTL not taken into account with wildcard from zonefile. #1850 by darnuria
  • (all) Some cargo clippy fix #1851 by darnuria
  • (all) Fix #1835 RUSTSEC-2021-0145 Update clap to 4.0.29. #1853 by darnuria
  • (docs) fix DNSSEC typo #1858 by HLFH
  • (all) clippy updates for Rust 1.66 #1862 by bluejekyll
  • (tests) ignore truncation for fuzz comparison #1872 by bluejekyll
  • (tests) fix fuzz build failure #1875 by manunio
  • (proto) docs: fix truncated rustdoc TODO on LowerName. #1897 by cpu
  • (tests) Fix: invalid benchmark #1900 by XOR-op
  • (proto) Fix panics in ClientSubnet conversions #1909 by djc
  • (tests) Fix fuzz build #1911 by manunio
  • (proto) Fix PTR.to_string() stack overflow #1912 by mokeyish
  • (proto) Fix audit upgrade openssl #1914 by mokeyish
  • (proto) Fix panic of unexpected close of UDP socket #1915 by mokeyish
  • (proto) Lazily reap finished connections in TokioHandle on spawn_bg #1917 by jeff-hiner

Changed

  • (resolver) fix(resolver): correct ttl from lru cache #1984 by iberryful
  • (ci) Use dtolnay/rust-toolchain #1993 by waywardmonkeys
  • (all) update the minimum required openssl version #1979 by bluejekyll
  • (bin) Print offending bind error in panic message #1971 by wprzytula
  • (resolver) Provider API Redesign #1938 by XOR-op
  • (all) create default rules for justfile (changed from cargo-make to justfiles) #1951 by bluejekyll
  • (all) Bump log to v0.4.18 #1949 by daxpedda
  • (proto) Make RData::read() API public #1945 by djc
  • (all) Replace lazy_static with once_cell #1944 by daxpedda
  • (resolver) Return Self from AsyncResolver::new() #1942 by daxpedda
  • (all) Use default-features = false for quinn #1941 by daxpedda
  • (all) remove the direct dependency to quinn-udp #1935 by zh-jq
  • (resolver) Order name servers by SRTT #1784 by nhurley3
  • (resolver) resolver: use errors' Display impl #1785 by hdhoang
  • (proto) NameIter use a u8 for start/end. #1787 by darnuria
  • (proto) name.rs use DomainNameTooLong in place of Message. #1788 by darnuria
  • (proto) Explicit test for label max len and use ProtoErrorKind. #1789 by darnuria
  • (cli) Port to clap4 #1791 by darnuria
  • (proto) Improve CAA rdata display #1794 by wuerges
  • (all) fix #1767 Update tracing-subscriber to 0.3.16 #1797 by darnuria
  • (proto) Simplify interface between BinEncoder and MaximalBuf #1802 by djc
  • (proto) proto: allow unrestricted length character length in SVCB param values #1806 by djc
  • (all) bump MSRV to 1.60 #1813 by bluejekyll
  • (all) Lazily reap finished tasks from inner_join_set #1818 by jeff-hiner
  • (proto) proto: upgrade to Quinn 0.9 #1822 by djc
  • (resolve) Preserve intermediates for TXT records #1828 by schultetwin1
  • (all) Feature gate tokio features on mdns crate #1831 by jxs
  • (test) python3-ply rather than python-ply #1846 by HLFH
  • (docs) Replace http: links with https: #1848 by msrd0
  • (docs) Make homepage link simpler for end users #1857 by HLFH
  • (resolver) Don't retry authoritative NOERROR with an empty set, from trusted resolvers #1861 by jeff-hiner
  • (server) authority: parse with default record class IN. #1874 by cpu
  • (resolver) API-breaking change: Deprecate ConnectionProvider with new RuntimeProvider #1876 by XOR-op
  • (proto) deps: upgrade Tokio 1.21.0 -> 1.24.1 #1877 by cpu
  • (proto) Move client code used by server code down into proto #1879 by djc
  • (proto) proto: clean up error logging #1881 by hawkw
  • (resolver) Make dns_hostname optional to disable verify #1907 by mokeyish
  • (all) Introduce central crate version management #1908 by mokeyish
  • (resolver) remove use of time in recursor and client #1918 by zh-jq

Removed

  • (server) remove named binary #1859 by HLFH
  • (docs) project: remove refs. to removed 'named' binary #1873 by cpu

Added

  • (server) Graceful Shutdown of Server #1869 by theduke
  • (resolver) Add Google DoT and DoH to ResolverConfig #1989 by daxpedda
  • (server) Adding graceful shutdown to server #1977 by nmittler
  • (all) add an html coverage report for local review of coverage data #1959 by bluejekyll
  • (resolver) Add the possibility to shuffle NameServers #1920 by Edu4rdSHL
  • (resolver) add test for connecting DoH with pure IP Address #1936 by mokeyish
  • (resolver) add NameServerConfigGroup::from_ips_quic #1929 by zh-jq
  • (resolve) Add --reverse, --file and --interval to util/resolve #1807 by cunha
  • (client) TSIG documenting client tsig code + update rfc link #1810 by darnuria
  • (client) Create dedicated Errors types for Tsig error case #1811 by darnuria
  • (all) Also declare MSRV in Cargo.toml #1820 by glts
  • (proto) Add wireformat buffer to DnsResponse #1855 by mattias-p #1885 by cpu
  • (client) client: rm zone parse optional class arg.
  • (proto) Implement EDNS Client Subnet ECS reading and writing #1906 by mokeyish

v0.23.0-alpha.5

02 Aug 20:03
Compare
Choose a tag to compare
v0.23.0-alpha.5 Pre-release
Pre-release

0.23.0

Fixed

  • (proto) Fix truncation for UDP #1975 by nmittler

Changed

  • (resolver) fix(resolver): correct ttl from lru cache #1984 by iberryful
  • (ci) Use dtolnay/rust-toolchain #1993 by waywardmonkeys
  • (all) update the minimum required openssl version #1979 by bluejekyll
  • (bin) Print offending bind error in panic message #1971 by wprzytula

Added

  • (resolver) Add Google DoT and DoH to ResolverConfig #1989 by daxpedda
  • (server) Adding graceful shutdown to server #1977 by nmittler

v0.23.0-alpha.4

11 Jun 16:20
Compare
Choose a tag to compare
v0.23.0-alpha.4 Pre-release
Pre-release

Fixed

  • (proto) avoid panicking in parse_time() #1964 by djc
  • (server) Merge up deny response in requests to server #1954 by djc

Changed

  • (resolver) Provider API Redesign #1938 by XOR-op
  • (all) create default rules for justfile (changed from cargo-make to justfiles) #1951 by bluejekyll

Added

  • (all) add an html coverage report for local review of coverage data #1959 by bluejekyll
  • (resolver) Add the possibility to shuffle NameServers #1920 by Edu4rdSHL

v0.23.0-alpha.2

03 Jun 05:13
4d3b5a2
Compare
Choose a tag to compare
v0.23.0-alpha.2 Pre-release
Pre-release

Fixed

  • (server) Merge up deny response in requests to server #1954
  • (proto) remove duplicate is_soa function #1948 by mattsse
  • (resolver) Fix minimal tokio version requirement #1931 by Gelbpunkt

Changed

  • (all) Bump log to v0.4.18 #1949 by daxpedda
  • (proto) Make RData::read() API public #1945 by djc
  • (all) Replace lazy_static with once_cell #1944 by daxpedda
  • (resolver) Return Self from AsyncResolver::new() #1942 by daxpedda
  • (all) Use default-features = false for quinn #1941 by daxpedda
  • (all) remove the direct dependency to quinn-udp #1935 by zh-jq

Added

  • (resolver) add test for connecting DoH with pure IP Address #1936 by mokeyish
  • (resolver) add NameServerConfigGroup::from_ips_quic #1929 by zh-jq

v0.22.1 - Deny response requests on the server

01 Jun 17:15
Compare
Choose a tag to compare

0.22.1

Fixed

  • (server) drop response messages #1952 by @djc

v0.23.0-alpha.2

12 May 18:32
86667d7
Compare
Choose a tag to compare
v0.23.0-alpha.2 Pre-release
Pre-release

Bumped alpha.2 to fix git publish