0.18.5
New
ca::idexchange::Errornow implsstd::error::Error. (#297)- Re-export
bcderasdep::bcderif it is enabled. (#299) - Added
PublisherRequest::set_publisher_handle. (#300) - Added
uri::{Rsync,Https}::path_into_dir(#302) - Added
Ipv4BlockandIpv6BlockandFromIteratorimpls forIpv4BlocksandIpv6Blocks. (#298) - Made
AddressRangepublic and added methods to convert ranges into a set of prefixes. (#306) - Updated the ASPA RTR PDU to conform with version -14 of draft-ietf-sidrops-8210bis. (#309)
- Enable ASPA version 2 in the RTR server. (#318)
- The ASPA
ProviderAsSetnow keeps track of its length and exposes it via the newlenmethod. (#315) - The ASPA Provider AS Set is now limited to 16380 entries when parsing from ASPA objects and creating RTR PDUs. (#316)
- Exposed
ca::idcert::TbsIdCert::validity. (#310); - Protect against maliciously large XML input to the RRDP parser. This will allow re-enabling GZIP support in RRDP clients. (#319)
Bug fixes
- Do not allow backslashes in idexchange handles. (#304)
- Check the content of file names in a manifest during parsing. This fixes a crash when later code assumes that the file names only contain ASCII characters and otherwise panics. (#320)
Other changes
- The minimum supported Rust version is now 1.73. (#319)