Bug 238335

Summary: net/routinator Update to 0.4.0
Product: Ports & Packages Reporter: Jaap Akkerhuis <jaap>
Component: Individual Port(s)Assignee: Rodrigo Osorio <rodrigo>
Status: Closed FIXED    
Severity: Affects Only Me CC: gert, rodrigo
Priority: --- Keywords: needs-qa
Version: Latest   
Hardware: Any   
OS: Any   
URL: https://github.com/NLnetLabs/routinator/releases
Attachments:
Description Flags
patch to upgrade jaap: maintainer-approval+

Description Jaap Akkerhuis 2019-06-05 12:19:13 UTC
Created attachment 204837 [details]
patch to upgrade

Version 0.4.0 The Bumpy Road to Love

Please, do read the notes at
<https://github.com/NLnetLabs/routinator/releases> for more details.


This release fundamentally changes the command line options for
running the server and introduces a new way to initialize the local RPKI
repository used by Routinator. If you have been using previous releases,
you will likely have to adjust your tooling. We apologize for this, but
we also feel that the new commands are more intuitive and logical.


Breaking Changes

    Major cleanup of the command line and configuration file for server
    mode. The command is now server (instead of rtrd). RTR and HTTP are
    now equals. There is no more default listeners being created, you have to
    specify them explicitly via command line options or config file. The option
    is now --rtr for RTR listeners (previously just --listen) and
    --http for HTTP listeners (previously --listen-http). The config
    file fields are rtr-listen and http-listen, respectively. (#133)

    In server (formerly rtrd) mode, the -a option is gone and has
    been replaced by a -d option. In other words, the default is now to
    stay attached to the terminal and only fork into the background if -d
    is given. (#134)

    The TAL directory will no longer be automatically populated. Instead,
    you can install the bundled TALs via the new init command. After
    having received permission from ARIN, we are now also bundling the ARIN
    TAL in Routinator and require specific agreement to ARIN’s Relying Party
    Agreement via a command line option. (#135)

    The minimum supported Rust version is now 1.34.0. (#112)

New

    Four new monitoring gauges last_update_start, last_update_done,
    last_update_duration, and serial that will allow alerting if
    Routinator stops updating. (#122 and #131)

    Accept RTR listening socket from systemd. This allows to listen on port
    323 without special privileges. Enable via the new --listen-systemd
    option. (#127 and #130).

    Improved path /status in HTTP output that provides the same
    information as the /metrics endpoint in slightly different format that
    might make it easier to use in processing. (#131)

    Filtering for address prefixes and ASNs in VRP output via the vrps
    command or in HTTP output. (#137)

Bug Fixes

    The value of the listen-http config option wasn’t include in the
    output of the config command. Now it is. (#109)

    The HTTP server would eventually hang Routinator in a tight loop if
    connections were closed early by the peer. (#120)

    Only read files ending in .tal in the TAL directory as is already
    documented. (#121)

    Announce the correct content type in HTTP output with formats JSON and
    CSV. (#146)
Comment 1 Rodrigo Osorio freebsd_committer freebsd_triage 2019-06-11 16:08:05 UTC
Committed, thanks
Comment 2 commit-hook freebsd_committer freebsd_triage 2019-06-11 16:08:18 UTC
A commit references this bug:

Author: rodrigo
Date: Tue Jun 11 16:07:37 UTC 2019
New revision: 503968
URL: https://svnweb.freebsd.org/changeset/ports/503968

Log:
  Upgrade  net/routinator from 0.3.3 to O.4.0

  Change log: https://github.com/NLnetLabs/routinator/releases/tag/v0.4.0

  If you have been using previous releases of net/routinator check UPDATING file.

  - Add an entry in UPDATING and fix typo in the previous entry

  PR:		238335
  Submitted by:	Jaap Akkerhuis <jaap@NLnetLabs.nl>

Changes:
  head/UPDATING
  head/net/routinator/Makefile
  head/net/routinator/distinfo