Improvements
- Implemented
core::error::Errorinstead ofstd::error::Errorfor error types, reducing the need for thestdfeature flag. (#641 by @soywod) - Added missing
impl core::Error for ParseError. (#650 by @soywod)
Bug fixes
- Added a length check when parsing open-ended record types like
Dnskey<_>which are supposed to never be too large. (#664) - Detect when an attempt is made to create a
dnssec::sign::records::Rrsetwith records that have different TTLs. Unfortuantely error handling is poor so the code currently panics. At least this prevents bad signatures but the error handling needs to be fixed later. (#660)
Unstable features
unstable-crypto:- Added key generation and signing for RSASHA512. (#659)