Bug 246267

Summary: net/routinator: Update to 0.7.0
Product: Ports & Packages Reporter: Jaap Akkerhuis <jaap>
Component: Individual Port(s)Assignee: Hiroki Tagato <tagattie>
Status: Closed FIXED    
Severity: Affects Only Me CC: tagattie
Priority: --- Keywords: needs-qa
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
patch to update jaap: maintainer-approval+

Description Jaap Akkerhuis 2020-05-06 19:47:35 UTC
Created attachment 214211 [details]
patch to update

0.7.0 ‘Your Time Starts … Now’

Breaking Changes

o Routinator now filters out rsync URIs and RRDP URIs that contain
  dubious host names that should not be present in the public RPKI.
  In this version they are ‘localhost,’ any IP address, and any URI
  with the port explicitly specified. This filter can be disabled
  via the --allow-dubious-hosts command line and config option for
  test deployments. (#293)

0 Only CRLs mentioned on the manifest are now considered when
  checking any published objects except for the manifest itself.
  If the hash of the CRL on the manifest does not match the CRL,
  it is rejected. Objects referencing a CRL that is not on a manifest
  or has a hash mismatch are rejected. [(#299)]

o The minimal supported Rust version is now 1.39.0.

New

0 The new option --stale allows selecting a policy for dealing with
  stale objects – i.e., manifests and CRLs that are past their
  next-update date. The policies are reject, warn, and accept. The
  previous hard-coded policy of warn, i.e., accept but log a warning,
  is the default. (#288)

0 New output formats bird and bird2 which produce a roa table for
  Bird 1 and a route table for Bird 2, respectively. (#290, by
  @netravnen)

0 New output format csvcompat which produces CSV output as similar
  to that of the RIPE NCC Validator as possible. (#292)

0 The new config file option tal-labels allows defining explicit
  names to be used when TALs are referenced in output. This way,
  the output can be made to be even more similar to that produced
  by the RIPE NCC Validator. (#291)

0 The csvext output format is now also available via the HTTP server
  at the /csvext path. (#294)

0 New metrics for the status of the RTR and HTTP servers. (#298)

0 New metric of the number of stale objects encountered in the last
  validation run. (#298)


Other Changes

0 Update to Rust’s new asynchronous IO framework for the RTR and
  HTTP servers. Repository synchronization and validation remain
  synchronous atop a thread pool. (#282)

0 Changed concurrency strategy for repository update and validation.
  Previously, each trust anchor was updated and validated synchronously.
  Now processing of a CA is deferred if its repository publication
  point hasn’t been updated yet. Processing is then picked up by
  the next available worker thread. This should guarantee that all
  worker threads are busy all the time. ([#284)]

0 Optimized what information to keep for each ROA, bringing maximum
  memory consumption down to about a quarter. (#293)

o The Docker image now wraps Routinator into tini for properly
  dealing with signals and child processes. (#277)
Comment 1 commit-hook freebsd_committer freebsd_triage 2020-05-11 06:58:44 UTC
A commit references this bug:

Author: tagattie
Date: Mon May 11 06:57:54 UTC 2020
New revision: 534885
URL: https://svnweb.freebsd.org/changeset/ports/534885

Log:
  Update to 0.7.0

  PR:		246267
  Submitted by:	Jaap Akkerhuis <jaap@NLnetLabs.nl> (maintainer)
  Approved by:	ehaupt (mentor)
  Changelog:	https://github.com/NLnetLabs/routinator/releases/tag/v0.7.0

Changes:
  head/net/routinator/Makefile
  head/net/routinator/distinfo
Comment 2 Hiroki Tagato freebsd_committer freebsd_triage 2020-05-11 06:59:14 UTC
Committed, thanks!