Skip to content

v1.2.0

Compare
Choose a tag to compare
@pcarana pcarana released this 17 Feb 23:00
v1.2.0
43ef904

The main updates at this release are:

The public key to verify the tarball is here (it isn't certified yet).

Changes since v1.1.3:

  • Bug fixes

    • Solve issue #9 "Use previous valid SLURM configuration on SLURM error": whenever there's an error, apply the last valid SLURM version.
    • If an empty value was sent to arguments that expect paths (eg. fort --tal=), this was treated as valid; now this isn't allowed.
    • rsync execution logs didn't logged to syslog, now they do.
    • Allow reuse server address/port on restart.
    • Try to fetch the trust anchor certificate from another URI whenever the previous TAL URI wasn't fetched due to an error.
    • Standard output wasn't flushed when the console logs where piped, now it is flushed.
  • Updates

    • Support RRDP (solves issue #20).
    • Support HTTPS URIs in TALs (solves issue #19).
    • Add new incidence incid-obj-not-der-encoded to validate signed objects DER encoding.
    • Log additional information on start/end of a validation cycle, the information is printed at log level info:
      • When a client starts/ends a connection, or when the connection is killed (print its address and an internal ID).
      • When a new validation cycle is started and finished (includes number of valid Prefixes and Router Keys, current/new serial number, and real execution time).
    • Add setup script to ease ARINs TAL download, explicitly accepting their RPA. The script does the following:
      • Invites to agree ARIN RPA and downloads ARIN's TAL.
      • Downloads the rest of the TALS from github repository.
      • Creates a local repository directory, and an example configuration file.
    • Create examples directory:
      • Move tal directory to this new directory.
      • Add a valid configuration file.
      • Add a valid SLURM file.
    • New configuration arguments added:
    • Update unit tests.
  • Docs

    • Indicate full RFC 8182 and RFC 8630 compliance.
    • Add docs for new configuration parameters (at web docs module 'Program arguments' and user man).
    • Add the usage of the setup script at Installation module, as well as the new dependencies of libcurl and libxml2.
    • Add new section 'Routers', contains a basic explanation of data exchange with routers.
    • Update 'Incidences' module to include DER encoding validation (incid-obj-not-der-encoded).
    • Update RFC compliance of RFC 6488 to 100%.
    • Update READMEs to use relative paths instead of always use master URLs.
    • Replace '2019' year refs to '2020'.