hickory-proto breaking changes
cargo5 curated breaking changes across major versions of hickory-proto. Use this as a migration checklist before bumping dependencies.
- v0.24.4 \u2192 v0.25.0breaking
Configuration for the Hickory DNS server crate has been reworked substantially to be more robust and secure. Most of the code related to the server binary has been moved out of the hickory-server library and into the hickory-dns binary crate.
- v0.24.4 \u2192 v0.25.0breaking
Support for TLS using native-tls or OpenSSL has been removed. We now only provide first-party support for rustls (0.23, for DNS over TLS, HTTP/2, QUIC and HTTP/3). We support *ring* or aws-lc-rs for cryptographic operations both for DNSSEC and TLS. The `dns-over-rustls`,`dns-over-native-tls`, `dns-over-openssl`, `dns-over-https-rustls`, `dns-over-https`, `dns-over-quic` and `dns-over-h3` features have been removed in favor of a set of `{tls,https,quic,h3}-{aws-lc-rs,ring}` features across our li
- v0.24.4 \u2192 v0.25.0breaking
The synchronous API in the resolver and client crates, which previously provided a thin partial wrapper over the asynchronous API, has been removed. Downstream users will have to migrate to the asynchronous API.
- v0.24.4 \u2192 v0.25.0breaking
Support for the async-std runtime has been removed following the deprecation of the async-std crate by upstream (see their README). The async-std-resolver crate will no longer be updated.
- v0.24.4 \u2192 v0.25.0breaking
The DNSSEC API was reworked to extend coverage to the recursor, add support for NSEC3, and make the API more ergonomic and harder to misuse.
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/cargo/hickory-proto