Bug 258041 - net/routinator: Update to 0.10.0
Summary: net/routinator: Update to 0.10.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: Fernando Apesteguía
URL: https://www.nlnetlabs.nl/news/2021/Au...
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-25 13:31 UTC by Jaap Akkerhuis
Modified: 2021-08-26 08:35 UTC (History)
1 user (show)

See Also:


Attachments
patch to upgrade (35.30 KB, patch)
2021-08-25 13:31 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 2021-08-25 13:31:18 UTC
Created attachment 227425 [details]
patch to upgrade

0.10.0  'Through Many Dangers, Toils, and Snares'

Breaking changes

* Data is now stored directly in the file system again. This returns
  memory consumption to pre-0.9 levels. All improvements to
  robustnesshave been maintained. (#590, #601, #604)

* The json and jsonext output formats now include a metadata object
  that contains the time the data set was created in the generated
  and generatedTime fields as Unix and ISO time stamps, respectively.
  (#605)

* The JSON output of the validate command and the of the /validity
  HTTP endpoint now include a generatedTime field that provides the
  generation time of the data set that was used for validation as
  an ISO time stamp. (#605)

* The default RRDP timeout (via the rrdp-timeout option) has been
  increased to 300 seconds. (#612)

New

* The maximum over delta steps performed during an update of an
  RRDP repository is now be limited via the rrdp-max-delta option.
  If more steps are necessary, the snapshot is used instead. This
  will improve the update times in cases where Routinator isn
  running constantly. The default limit is 100 steps. (#615)

* It is now possible to disable the use of the gzip transfer encoding
  in the RRDP client via the new rrdp-disable-gzip option. (#602)

* The start of a validation run is now logged as an info message. (#609)

* A reference to the global help appears now at the end of a
  sub-command  help message. (#607)

* A summary of the data set similar to the summary output format
  is now logged at log level info at the end of a validation run.
  (#617)

* Strict checking for address and prefix lengths in certificates,
  and for prefix and max-length in ROAs. (via rpki #154, based on
  an error report by @job)

Bug Fixes

* Catch and log error output from rsync. (#577)

* Local exception files that contain prefix assertions with a shorter
  max-length than the prefix length are now rejected instead of
  addingthese invalid prefix assertions to the output data set. (#608)

* The rrdp-timeout command line option was setting both the RRDP
  timeout and the RRDP connection timeout. Now the rrdp-connect-timeout
  is correctly used for the latter. (Note: The config file was using
  the correct keys.) (#611)

* Added --rrdp-fallback-time option to the command line parser. It
  was documented and supposed to be present previously, but wasn't. (#614)

* The RTR server now returns the correct PDU as a cache reset
  response, which is returned when the server cannot provide a delta
  update to a client. Previously, a broken End of Data PDU was
  returned.  (Via rpki #151.)

* Make parsing of local exception files much more strict to avoid
  introducing illegal VRPs into the data set. Parsing will now fail
  if any aspect of a prefix or prefix assertion is incorrect. This
  includes a non-zero host portion of a prefix. (#627)

Other

* In the JSON metrics for RRDP repositories, the fields serial,
  session, delta, and snapshotReason are left out entirely when the
  server reported not changes via a 304 response. (#613)
Comment 1 commit-hook freebsd_committer freebsd_triage 2021-08-26 08:34:26 UTC
A commit in branch main references this bug:

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

commit bca961a23416bb69aeabe5eb25e463576b726f81
Author:     Jaap Akkerhuis <jaap@NLnetLabs.nl>
AuthorDate: 2021-08-25 15:39:50 +0000
Commit:     Fernando Apesteguía <fernape@FreeBSD.org>
CommitDate: 2021-08-26 08:29:31 +0000

    net/routinator: Update to 0.10.0

    ChangeLog: https://www.nlnetlabs.nl/news/2021/Aug/23/routinator-0.10.0-released

    PR:     258041
    Reported by:    jaap@NLnetLabs.nl (maintainer)

 net/routinator/Makefile            | 110 +++++++++-----------
 net/routinator/distinfo            | 206 ++++++++++++++++---------------------
 net/routinator/files/routinator.in |   2 +-
 3 files changed, 137 insertions(+), 181 deletions(-)
Comment 2 Fernando Apesteguía freebsd_committer freebsd_triage 2021-08-26 08:35:04 UTC
Committed,

Thanks!