New
0.25.2
What's Changed
- Rewrite Dockerfile with cargo-chef by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2874
- Use ECDSA keys in most conformance tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2879
- proto: no need to enable critical-section/std by @djc in https://github.com/hickory-dns/hickory-dns/pull/2878
- Use GitHub Actions cache backend for Docker by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2876
- Fuzzer for preservation of RDATA by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2872
- Drop unused pin-utils crate by @paolobarbolini in https://github.com/hickory-dns/hickory-dns/pull/2880
- proto: set FQDN to true in zone file parser by @djc in https://github.com/hickory-dns/hickory-dns/pull/2887
- Refactor in-memory authority DNSSEC handling by @djc in https://github.com/hickory-dns/hickory-dns/pull/2885
- Add failing test for DNSSEC validation w/ 4 labels by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2890
- Add conformance test for glue reuse issue by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2891
- Recursor: refactor handling of glue records in
ns_pool_for_zone()by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2888 - server: simplify module structure by @djc in https://github.com/hickory-dns/hickory-dns/pull/2893
- proto: drop pointers from rolled back records by @djc in https://github.com/hickory-dns/hickory-dns/pull/2896
- Add test for handling of two OPT records by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2897
- Add metrics infrastructure and prometheus endpoint for hickory-dns by @hargut in https://github.com/hickory-dns/hickory-dns/pull/2886
- feat(resolver): add a
ResolverBuilder::with_options()method by @cratelyn in https://github.com/hickory-dns/hickory-dns/pull/2877 - Update specification excerpts by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2901
- style: remove needless return to make clippy happy by @Aden-Q in https://github.com/hickory-dns/hickory-dns/pull/2907
- Run Clippy on fuzz workspace by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2908
- Update dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2912
- Store CAA value as raw bytes by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2898
- Add test for RFC 5155 section 7.2.8 by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2906
- docs: fix errors in line and document comments by @Aden-Q in https://github.com/hickory-dns/hickory-dns/pull/2909
- resolver: fix deserialized ResolverOpts defaults by @djc in https://github.com/hickory-dns/hickory-dns/pull/2913
- server: integration tests enable ecdsa dnssec tests by @hargut in https://github.com/hickory-dns/hickory-dns/pull/2916
- Streaming parsing of
tsharkoutput by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2868 - conformance: tweak Tshark constructor API by @djc in https://github.com/hickory-dns/hickory-dns/pull/2915
- bin: clarify async setup by @djc in https://github.com/hickory-dns/hickory-dns/pull/2918
- Use wait_until() in a second conformance test by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2920
- Delete print statements dumping logs in tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2922
- Fix QNAME minimization behavior by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2919
- Check offset size when compressing names by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2923
- Improve preserve_rdata fuzzer, store reserved CSYNC flags by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2924
- Allow transfer for bind9 compatibility test by @msrd0 in https://github.com/hickory-dns/hickory-dns/pull/2927
- CAA: Store tag field as-is by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2935
- Use Place in
TBS::new()by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2942 - Remove extra query depth increments in verifier by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2939
- Filter invalid DNS server addresses on windows OS by @watertreestar in https://github.com/hickory-dns/hickory-dns/pull/2928
- Only fetch signer's DS RRset when validating keys by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2936
- hickory-resolver: Allow compiling with quic support but without ring by @msrd0 in https://github.com/hickory-dns/hickory-dns/pull/2946
- Remove special handling for DS nonexistence by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2937
- Add test for no data response without SOA by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2950
- Handle byte-order mark when reading hosts file by @mat-1 in https://github.com/hickory-dns/hickory-dns/pull/2948
- Add more server metrics and enhance existing metrics by @hargut in https://github.com/hickory-dns/hickory-dns/pull/2900
- Use separate database files in SQLite tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2955
- Send error responses in two more cases by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2953
- resolver: use errors to improve connection stats by @djc in https://github.com/hickory-dns/hickory-dns/pull/2958
- tests: tidy legacy config field comments by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2960
- Add separate Prometheus HTTP server by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2954