{"ecosystem":"cargo","package":"hickory-proto","from_version":null,"to_version":null,"changes":[{"from_version":"v0.24.4","to_version":"v0.25.0","change_type":"breaking","description":"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.","migration_hint":null},{"from_version":"v0.24.4","to_version":"v0.25.0","change_type":"breaking","description":"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","migration_hint":null},{"from_version":"v0.24.4","to_version":"v0.25.0","change_type":"breaking","description":"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.","migration_hint":null},{"from_version":"v0.24.4","to_version":"v0.25.0","change_type":"breaking","description":"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.","migration_hint":null},{"from_version":"v0.24.4","to_version":"v0.25.0","change_type":"breaking","description":"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.","migration_hint":null}],"total":5,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}