Skip to content

v1.2.1

Compare
Choose a tag to compare
@pcarana pcarana released this 29 Apr 18:13
v1.2.1
c93c968

The main updates at this release are:

  • Wait for RTR client connections once the first validation cycle is done.
  • Improve SLURM file(s) processing.
  • New incidences related to manifests validation.

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

Changes since v1.2.0:

  • Bug fixes

    • Add broken pipe (SIGPIPE) signal handler, this avoids a sudden death when the socket is still alive at the server but closed at the client side.
    • Don't hold the DB lock when the SLURM is being loaded.
    • Specific for CentOS7 libcurl: check for time condition met/unmet (whenever the HTTP header "If-Modified-Since" is sent) when requesting RRDP update notification files.
    • Stop sending PDUs on reset exchange error.
    • Fix GCC 10 compiling error and warnings, this fixes #32.
  • Updates

    • Wait for client connections at --server.port until the first validation cycle is done.
    • Update internal PDU logs.
    • SLURM upgrades:
      • Improve loading process, use an internal cache when a SLURM file is being loaded.
      • Don't discard the loaded SLURM if there's an error applying it.
      • Calculate SLURM file(s) checksum and compare it with its previous one to avoid loading each SLURM at every validation cycle if there aren't updates.
      • Stop doing unnecessary validations, since they aren't part of the RFC 8416: duplicated elements at the same file, covered prefixes at the same file.
    • Add new incidences related to manifests processing, fixes issue #28. The new incidences are:
      • incid-file-at_mft-not-found (default value: error).
      • incid-file-at-mft-hash-not-match (default value: error).
    • Internal improvements resultant from a code review (thanks to @ydahhrk).
  • Docs

    • Add new incidences documentation: incid-file-at_mft-not-found and incid-file-at-mft-hash-not-match.
    • Add CAP_NET_BIND_SERVICE capability usage (thanks to @rfc1036 for the comment at #22 (comment)).
    • Fix Debian dependencies.
    • Add MALLOC_ARENA_MAX memory tuning quirk, specific for Linux and glibc.