Releases: NLnetLabs/rpki-rs
Releases · NLnetLabs/rpki-rs
0.18.4
0.18.3
0.18.2
0.18.1
Bug fixes
- The RTR server now returns the expected protocol version in the version negotiation error message rather than the requested version. (#280)
- The RTR server does not accept protocol version 2 for now to avoid sending illegal ASPA PDUs. This is a workaround until the final format of the PDU is specified. (#281)
- Fixed protocol version negotiation in the RTR client. It will now error out if the server responds with a version greater than the requested one rather just accepting it. (#282)
0.18.0
0.17.2
0.17.1
0.17.0
Breaking changes
- Dropped dependency on routecore again and moved all used types into rpki-rs. The new module
resources
contains the AS and IP address resources. The BGPsec key identifier is now an actual type incrypto::keys
. (#261) - Changed the implementation of ASPA objects to conform with version 15 of the profile draft. (#264, #265)
- Changed the ASPA RTR PDU to not use the AFI flags any more and always set it to 0. (#264)
New
0.16.1
New
- Added implementations for the
arbitrary::Arbitrary
trait to ASN and IP resource types. (#255) - Added more strict checks to validation of ASPA objects in accordance with draft-ietf-sidrops-aspa-profile-12. (#256)
Other changes
- Downgraded the minimum Rust version to 1.63. (#257)
0.16.0
Breaking changes
- The minimal supported Rust version is now 1.65.
- Changes the type of ASNs as arguments and return types in the
rtr::pdu
module toAsn
. (#250) - Changes the RTR server traits to use a new
PayloadRef
type that allows a user to keep the various payload types separatedly. (#252)
New
- Adds support for protocol version 2 of RTR. Specifically, adds support for ASPA PDUs and payload. (#250, #251, #252)
- Added some useful methods to
AsBlocks
. (#252) - The CA repository URI of a CSR is now forced to end with a trailing slash. (#253)
Bug fixes
- Fixes a bug in the RTR server where it would include router key PDUs even if the negotiated protocol version was 0. (#250)