Skip to content

Commit

Permalink
Prepare for release 0.13.0-rc1. (#882)
Browse files Browse the repository at this point in the history
New

* Added support for ASPA. Processing needs to be enabled via the new option
  `enable-aspa` which is only available if the `aspa` feature is
  explicitly selected during compilation. This is due to the specification
  still changing. The implementation currently conforms with
  [draft-ietf-sidrops-aspa-profile-15].  ([#847], [#873], [#874], [#878])
* Added support for version 2 of the RTR protocol. This primarly means
  support for the ASPA payload type. ([#847])
* Sending SIGUSR2 to Routinator will re-open a log file if logging to a
  file is enabled. ([#859])
* The HTTP server provides a new endpoint `/json-delta/notify` that can be
  used to wait for updated data similar to the RTR Notify PDU. ([#863])
* Added support for filtering and adding router keys via local exception
  files. ([#865])
* The `vrps` command and the HTTP payload output endpoints now allow
  excluding specific payload types for output. ([#866])
* Added a new member `payload` to the output of the `/api/v1/status`
  endpoint that gives an overall summary of the produced payload. ([#867])
* Added new members `generated` and `generatedTime` to the JSON object
  produced by the `/json-delta` endpoint. ([#868])

Breaking Changes

* A new field `aspa` was added to the jsonext format. See the manual page
  for more information. ([#847])
* A number of ASPA-related fields have been added to all metrics and
  status formats. ([#847])
* Renamed functions and attributes that refer to standalone end entity
  certificates to refer to router certificates so they don’t get confused
  with the end entity certificates included with signed objects. ([#854])
* Renamed the JSON member in the HTTP status API from `validEECerts`
  to `validRouterCerts`. The old name is still available but may be
  removed in the future. ([#854])
* The regular `json` output format now includes router key and ASPA
  output. Since both are disabled by default, the format will still be
  compatible by default. ([#866])
* The minimal required Rust version has been increased to 1.70.
  ([#847], [#853], [#869], [#879])

Bug Fixes

* Fixed a bug in the RTR server where it would include router key PDUs
  even if the negotiated protocol version was 0. (via [rpki-rs #250])
* Restored the ability to parse ASNs in JSON input to the `validity` command
  as string or number. ([#861])

Other Changes

* The log message for missing manifest now include the URI of the CA
  certificate for which the manifest is missing. ([#864])
* Binary packages are now also built for Debian _bookworm._ ([#881])


---------

Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>
  • Loading branch information
partim and ximon18 authored Jul 13, 2023
1 parent 73f76cc commit 01ec225
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 11 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/pkg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ on:

jobs:
package:
uses: NLnetLabs/ploutos/.github/workflows/pkg-rust.yml@v6
uses: NLnetLabs/ploutos/.github/workflows/pkg-rust.yml@v7
secrets:
DOCKER_HUB_ID: ${{ secrets.DOCKER_HUB_ID }}
DOCKER_HUB_TOKEN: ${{ secrets.DOCKER_HUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
# Note: some of these values are also used when building Debian packages below.
name = "routinator"
version = "0.13.0-dev"
version = "0.13.0-rc1"
edition = "2021"
rust-version = "1.70"
authors = ["The NLnet Labs RPKI Team <rpki@nlnetlabs.nl>"]
Expand Down
14 changes: 7 additions & 7 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Change Log

## Unreleased next version
## 0.13.0-rc1

Released 2023-07-13.

New

Expand All @@ -27,15 +29,13 @@ New
Breaking Changes

* A new field `aspa` was added to the jsonext format. See the manual page
for more information. This field is present even if ASPA has not been
enabled. ([#847])
for more information. ([#847])
* A number of ASPA-related fields have been added to all metrics and
status formats. These fields may be present even if ASPA has not been
enabled. ([#847])
status formats. ([#847])
* Renamed functions and attributes that refer to standalone end entity
certificates to refer to router certificates so they don’t get confused
with the end entity certificates included with signed object. ([#854])
* Renamed the JSON member that in the HTTP status API from `validEECerts`
with the end entity certificates included with signed objects. ([#854])
* Renamed the JSON member in the HTTP status API from `validEECerts`
to `validRouterCerts`. The old name is still available but may be
removed in the future. ([#854])
* The regular `json` output format now includes router key and ASPA
Expand Down
2 changes: 1 addition & 1 deletion doc/routinator.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "ROUTINATOR" "1" "Jun 26, 2023" "0.13.0-dev" "Routinator"
.TH "ROUTINATOR" "1" "Jul 12, 2023" "0.13.0-rc1" "Routinator"
.SH NAME
routinator \- RPKI relying party software
.SH SYNOPSIS
Expand Down

0 comments on commit 01ec225

Please sign in to comment.