v1.2.1
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.
- Add broken pipe (
-
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).
- Wait for client connections at
-
Docs
- Add new incidences documentation:
incid-file-at_mft-not-found
andincid-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.
- Add new incidences documentation: