pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Upgrade routinator to version 0.9.0.
Module Name: pkgsrc-wip
Committed By: Havard Eidnes <he%NetBSD.org@localhost>
Pushed By: he
Date: Thu Jun 3 16:49:01 2021 +0200
Changeset: d9fe52c0d452f566d5ebc652a938b6d256012331
Modified Files:
routinator/Makefile
routinator/distinfo
Log Message:
Upgrade routinator to version 0.9.0.
Pkgsrc changes:
* Re-compute checksums
Upstream changes:
0.9.0
Released 2021-06-03:
Breaking Changes
* Routinator now keeps the last valid data from a publication point
and falls back to using that if an update to the publication point
does not have a valid manifest or the data does not match the
manifest. This data is stored in a [sled] key-value database rather
than directly in the file system. ([#456])
* RRDP data is now collected into the same key-value database. The
new command `dump` allows copying the data from the database to
the file system. ([#473], [#480], [#484])
* If an RRDP repository is unavailable for a certain time, Routinator
will now fall back to rsync. The time since last successful update
before this fallback happens is randomly chosen for each repository
between the refresh time and an upper limit configurable via the
new `rrdp-fallback-time` option that defaults to one hour. ([#473],
[#482], [#507])
* The `rsync-timeout` now describes a hard timeout on the rsync
process for updating a repository. ([#528)]
* The size of downloaded RPKI objects is now limited by the
`max-object-size` options which defaults to a limit of 20 MBytes.
This limit applies to both RRDP and rsync. ([#531])
* Routinator now includes additional TALs for various commonly used
RPKI testbeds. The `init` command has been restructured to make it
possible to select the TALs for installation. The default is still
to install the five production RIR TALs. ([#500])
* Deprecated configuration items have been removed: `unknown-objects`
cannot be spelled with a underscore anymore and string values are
not accepted anymore for `rtr-tcp-keepalive`. ([#496])
* The minimal supported Rust version is now 1.47.0. ([#444], [#498], [#568])
New
* The new option `--fresh` causes Routinator to delete all cached
data before starting. This can be used when data corruption is
reported. ([#470])
* The new HTTP server endpoint `/json-delta` provides an option to
retrieve updates to a previously received data set via deltas.
([#537])
* A new output format `jsonext` is available both in the `vrps`
command and the HTTP server that provides more detailed information
about the sources of a VRP. ([#511])
* The `validate` command now accepts input from and can write its
output to files. Both are available in simple plain text and JSON
formatting. ([#514])
* The HTTP endpoints that supply the current VRP set now support
conditional request handling. They include Etag and Last-Modified
headers in their response and process If-None-Match and If-Modified-Since
headers in requests. ([#474], contributed by [@reschke], [#488])
* The `vrps` command line option and the HTTP query parameters for
limiting the VRPs included in the returned VRP set have been renamed
from `filter-prefix` to `select-prefix` and from `filter-asn` to
`select-asn` for clarity. The old options are still accepted.
([#511])
* Status information is now available in JSON format at `/api/v1/status`.
([#437])
* The metrics of RRDP repositories now also include the serial
number of the last update. The JSON status information also includes
the session ID and whether the last update was via a delta and if
it wasn't why a snapshot had to be used. It also separately provides
the status codes for the request of the notification file and the
snapshot or last requested delta file. ([#487], [#489])
* Prometheus metrics and JSON status have been greatly extended
with more detailed counters for individual valid and invalid object
types. They are also now available on a per-repository basis in
addition to the already existing per-TAL basis. ([#493], [#539])
* Prometheus metrics and JSON status can now optionally include
per-client RTR metrics. This is disabled by default to avoid
accidentally leaking information about the local network topology.
([#519])
* The RRDP client now supports the gzip transfer encoding for HTTPs.
([#463], contributed by [@bjpbakker])
* The `exception` config file value now also accepts a single string
with a path name instead of an array of strings. ([#471])
* The new `rrdp-keep-responses` option allows optionally storing
the XML content of all received RRDP responses in the file system.
([#490])
Bug Fixes
* The `csvcompat` output format that was introduced in 0.7.0 is
now actually accepted by the `--format` command line option.
* The `/validity` HTTP endpoint now accepts percent-encoded characters
in the query parameters. ([#505])
Other Changes
* Updated the bundled APNIC and LACNIC TALs. When upgrading, please
re-install the TALs in your system via `routinator init`. ([#510],
[#543])
* Upgrade [rpki-rs] to 0.11 and drop now unnecessary separate
dependency to [rpki-rtr]. ([#443])
* Upgrade Tokio-related dependencies to new version based on Tokio
1.0. ([#444])
* Upgrade the bundled UI to version 0.2.0 reflecting the changed
metrics. ([#550])
[#437]: https://github.com/NLnetLabs/routinator/pull/437
[#443]: https://github.com/NLnetLabs/routinator/pull/443
[#444]: https://github.com/NLnetLabs/routinator/pull/444
[#456]: https://github.com/NLnetLabs/routinator/pull/456
[#463]: https://github.com/NLnetLabs/routinator/pull/463
[#471]: https://github.com/NLnetLabs/routinator/pull/471
[#470]: https://github.com/NLnetLabs/routinator/pull/470
[#473]: https://github.com/NLnetLabs/routinator/pull/473
[#474]: https://github.com/NLnetLabs/routinator/pull/474
[#480]: https://github.com/NLnetLabs/routinator/pull/480
[#482]: https://github.com/NLnetLabs/routinator/pull/482
[#484]: https://github.com/NLnetLabs/routinator/pull/484
[#487]: https://github.com/NLnetLabs/routinator/pull/487
[#488]: https://github.com/NLnetLabs/routinator/pull/488
[#489]: https://github.com/NLnetLabs/routinator/pull/489
[#490]: https://github.com/NLnetLabs/routinator/pull/490
[#493]: https://github.com/NLnetLabs/routinator/pull/490
[#496]: https://github.com/NLnetLabs/routinator/pull/496
[#498]: https://github.com/NLnetLabs/routinator/pull/498
[#500]: https://github.com/NLnetLabs/routinator/pull/500
[#505]: https://github.com/NLnetLabs/routinator/pull/505
[#507]: https://github.com/NLnetLabs/routinator/pull/507
[#510]: https://github.com/NLnetLabs/routinator/pull/510
[#511]: https://github.com/NLnetLabs/routinator/pull/511
[#514]: https://github.com/NLnetLabs/routinator/pull/514
[#519]: https://github.com/NLnetLabs/routinator/pull/519
[#528]: https://github.com/NLnetLabs/routinator/pull/528
[#531]: https://github.com/NLnetLabs/routinator/pull/531
[#537]: https://github.com/NLnetLabs/routinator/pull/537
[#539]: https://github.com/NLnetLabs/routinator/pull/539
[#543]: https://github.com/NLnetLabs/routinator/pull/543
[#550]: https://github.com/NLnetLabs/routinator/pull/550
[#568]: https://github.com/NLnetLabs/routinator/pull/568
[rpki-rtr]: https://github.com/NLnetLabs/rpki-rtr/
[@bjpbakker]: https://github.com/bjpbakker
[@reschke]: https://github.com/reschke
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=d9fe52c0d452f566d5ebc652a938b6d256012331
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
routinator/Makefile | 4 ++--
routinator/distinfo | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)
diffs:
diff --git a/routinator/Makefile b/routinator/Makefile
index 47ce9a60f0..5a55139a9b 100644
--- a/routinator/Makefile
+++ b/routinator/Makefile
@@ -1,6 +1,6 @@
# $NetBSD$
-DISTNAME= routinator-0.9.0-rc3
+DISTNAME= routinator-0.9.0
PKGNAME= ${DISTNAME:S/-rc/rc/}
CATEGORIES= net
EXTRACT_SUFX= .tar.gz
@@ -10,7 +10,7 @@ HOMEPAGE= https://github.com/NLnetLabs/routinator
COMMENT= Validate RPKI ROA against routing announcements
LICENSE= modified-bsd
MASTER_SITES= ${MASTER_SITE_GITHUB:=NLnetLabs/}
-GITHUB_TAG= v${PKGVERSION_NOREV:S/rc/-rc/}
+GITHUB_TAG= ${PKGVERSION_NOREV:S/rc/-rc/}
# 0.9.0 now requires this rust version:
RUST_REQ= 1.47.0
diff --git a/routinator/distinfo b/routinator/distinfo
index c85f4fce90..65cf239618 100644
--- a/routinator/distinfo
+++ b/routinator/distinfo
@@ -444,10 +444,10 @@ SHA1 (ring-0.16.20.crate) = 47c7d06d8a887fd71a299f5ca82f8953312476e7
RMD160 (ring-0.16.20.crate) = a6a61bfa5342d88c3831e865702034cbfbf79a17
SHA512 (ring-0.16.20.crate) = d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191
Size (ring-0.16.20.crate) = 5082615 bytes
-SHA1 (routinator-0.9.0-rc3.tar.gz) = 0dfa146c167f42b7a690bdc17711c119ac9e9c3f
-RMD160 (routinator-0.9.0-rc3.tar.gz) = da5714bd5b76590227f28b6b4485c6b3ad364ce8
-SHA512 (routinator-0.9.0-rc3.tar.gz) = 7ea50e0aeacc887796d34b7ac7e1a71bff18b2f2a0beb81d8072aeaa5ab64f90d96de73536fa978d6e5a0ec3685c683a43f7f65ed16c36e616a85d45825a258f
-Size (routinator-0.9.0-rc3.tar.gz) = 2433441 bytes
+SHA1 (routinator-0.9.0.tar.gz) = 00f27971e0ff876cb3c739c195589a5f592eee37
+RMD160 (routinator-0.9.0.tar.gz) = ad5920fd8ad792e7a2ddc7f2f81328159ff0829a
+SHA512 (routinator-0.9.0.tar.gz) = 81139d28ae6e810814568f00d8dc978b857dd53058c3fa9f09f09447e8ec21957277bce200a8f5935146bad1e242e30ba76a98ededf98dd70631ba36dd39fdbc
+Size (routinator-0.9.0.tar.gz) = 2433761 bytes
SHA1 (rpki-0.11.0.crate) = fd2705ff5bc82b78890671cdda1851781020f3a4
RMD160 (rpki-0.11.0.crate) = b3c2c9c341c3bf2728d7f900f0853117cd21939e
SHA512 (rpki-0.11.0.crate) = ff89ebe92241928d51737797bd22e93cf1d9717dbd71ab6d376d2d94390d685d081eae5331dc7ce6eede6175efcc2661feb9e056e2fc2fd8f1e6ab866d969db8
Home |
Main Index |
Thread Index |
Old Index