Bug 267891 - net/routinator: Update to 12.0
Summary: net/routinator: Update to 12.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Guangyuan Yang
URL: https://www.nlnetlabs.nl/news/2022/No...
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-21 12:40 UTC by Jaap Akkerhuis
Modified: 2022-11-22 23:40 UTC (History)
1 user (show)

See Also:


Attachments
patch to update (64.83 KB, patch)
2022-11-21 12:40 UTC, Jaap Akkerhuis
jaap: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jaap Akkerhuis 2022-11-21 12:40:34 UTC
Created attachment 238212 [details]
patch to update

0.12.0  'Brutalism and Gardening'

Breaking Changes

* Restructured the TAL configuration in response to the dropped
requirement to opt into the ARIN TAL.  Routinator will now use the
bundled RIR TALs directly unless told otherwise by the new --no-rir-tals
command line and config option.  The additional bundled TALs can
be added via the new --tal command line and config option. Additionally,
the TAL directory can still be used via the --extra-tals-dir option.
The tal-dir option has been removed but will still be accepted and
ignored in the config file only.  The init command has been removed.
(#796)

* Changed the default configuration option for unsafe-vrps to accept
and removed all logging or mentioning of unsafe VRPs in this case.  (#761)

* Setting the rsync-timeout option to 0 now disables the rsync
timeout. (#798)

* Refactored error handling. Routinator now logs the reason why an
object failed verification or was otherwise rejected. (#755)

* Removed the deprecated rrdp-disable-gzip configuration option.  (#769)

New

* The new limit-v4-len and limit-v6-len command line and config
file options allow limiting the length of IPv4 and IPv6 prefixes,
respectively, to be included in the VRP data set. (#810)

* The new rrdp-fallback command line and config file option allows
specifying the circumstances under which a failed RRDP fetch should
result in using rsync instead. Supported polices are never for never
falling back to using rsync, stale for the current behavior of
falling back when RRDP has failed for some time, and new to only
fall back for repositories where RRDP has never worked before.
(#799)

* In the extended jsonext output format, the information for VRPs
and router keys derived from RPKI data has gained a new member "tal"
that shows the name of the TAL this object was published under.
(#765)

* The log output to files, stderr, and the /log HTTP endpoint now
includes the log level of the message to make it more clear how
important the message really is. (#797)

* The RTR client metrics have been extended by three new values
allowing to track the time since last cache reset and the number
of reset and serial queries. Like all RTR client metrics, these new
values are only available if enable explicitly via the rtr-client-metrics
config option. (#800)

* TCP keepalive is now enabled for RRDP connections. The keepalive
duration can be configured via the new command line and config file
option rrdp-tcp-keepalive. (#801)


Bug Fixes

* Fixed an issue in error handling in the RRDP collector that causes
Routinator to exit if it encountered malformed base r64 in RRDP
snapshot and delta files. (Found by Donika Mirdita and Haya Shulman.
Assigned [CVE-2022-3029].) ([#784])

* Fixed an issue where RRDP snapshots and deltas with a status code
other than 200 OK were accepted and processed. (#802)

* Changed how Routinator deals with files in the store that cannot
be parsed. These will now be ignored and the publication point
stored in them considered not available. (#803)

* When piping output from the vrps command into something else, a
broken pipe will not lead to an error message any more. (#807)

* Fixed various issues with the calculation of RTR metrics. (#811)


Other Changes

* The minimal required Rust version has been increased to 1.60.  (#792)

* The default Docker image now listens on both port 8323 and 9556
for HTTP requests. (#809)
Comment 1 commit-hook freebsd_committer freebsd_triage 2022-11-22 23:38:32 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b37598f1c12febdd5e215f0aaa8cac95fc622cfe

commit b37598f1c12febdd5e215f0aaa8cac95fc622cfe
Author:     Jaap Akkerhuis <jaap@NLnetLabs.nl>
AuthorDate: 2022-11-22 23:38:05 +0000
Commit:     Guangyuan Yang <ygy@FreeBSD.org>
CommitDate: 2022-11-22 23:38:05 +0000

    net/routinator: Update to 0.12.0

    Changelog:      https://www.nlnetlabs.nl/news/2022/Nov/10/routinator-0.12.0-released/

    PR:             267891

 net/routinator/Makefile                            | 186 +------
 net/routinator/Makefile.crates (new)               | 204 ++++++++
 net/routinator/distinfo                            | 546 ++++++++++++---------
 .../files/patch-etc_routinator.conf.example        |  17 +-
 net/routinator/files/pkg-message.in                |   5 -
 net/routinator/files/routinator.in                 |  10 +-
 6 files changed, 521 insertions(+), 447 deletions(-)