v1.1.0
The main updates at this release are: RTR version 1 support and improve execution time.
The public key to verify the tarball is here (it isn't certified yet).
Changes since v1.0.0:
-
Updates
- Create a thread to rsync and validate each TAL, trying to improve execution time.
- Support RTR version 1:
- RTR version negotiation.
- Validate version during PDU exchange.
- Implement new PDU error "Unexpected Protocol Version".
- Implement new PDU type "Router Key".
- Add timing parameters to "End of Data PDU".
- Support BGPsec EE certificates (validate and consider for deltas) accordingly to RFC 8209 and 8608.
- Update configuration parameters:
- Rename
server.validation-intervaltoserver.interval.validation. - Add
server.interval.refresh,server.interval.retry, andserver.interval.expireargs to use at RTR version 1 "End of Data PDU". - Add
output.bgpsec(similar tooutput.roa) to print valid Router Keys, the information is printed as base64url encoded strings.
- Rename
- Support BGPsec filters and assertions at SLURM files.
- Use syslog when running in server mode, print at console otherwise.
- Update unit tests.
-
Docs
- Indicate full RFC 8209 compliance.
- Add RFCs compliance (they were missing): 6810, 8210, 8416, 8608, and 8630.
- Update SLURM module with BGPsec assertions and filters support, as well as some examples.
- Update Usage module:
- Rename to "Program Arguments".
- Updated configuration property (
server.validation-intervalis nowserver.interval.validation). - New properties (
server.interval.refresh,server.interval.retry,server.interval.expire, andoutput.bgpsec). - Show which
output.roaheaders are printed.
- Use the same layout at home (landing page) to avoid multiple clicks in order to reach the docs.
- Use a similar configuration file as example at web docs and user man.
- Add Logging module to explain how the logs work.
- Update root README with basic information about the project.
- Update user man: indicate RTR version 1 support, and add the same updates as in the web docs.