Skip to content

v1.1.0

Choose a tag to compare

@pcarana pcarana released this 14 Oct 21:25
v1.1.0
06b5512

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-interval to server.interval.validation.
      • Add server.interval.refresh, server.interval.retry, and server.interval.expire args to use at RTR version 1 "End of Data PDU".
      • Add output.bgpsec (similar to output.roa) to print valid Router Keys, the information is printed as base64url encoded strings.
    • 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-interval is now server.interval.validation).
      • New properties (server.interval.refresh, server.interval.retry, server.interval.expire, and output.bgpsec).
      • Show which output.roa headers 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.