2018-11-02 16:25:07 +01:00
|
|
|
|
# Change Log
|
|
|
|
|
|
2019-01-04 12:05:07 +01:00
|
|
|
|
## Unreleased Next Version
|
|
|
|
|
|
|
|
|
|
Breaking Changes
|
|
|
|
|
|
2019-02-13 11:41:58 +01:00
|
|
|
|
* Several API and organizational changes in the Routinator library crate
|
|
|
|
|
for the various improvements.
|
|
|
|
|
|
2019-01-04 12:05:07 +01:00
|
|
|
|
New
|
|
|
|
|
|
2019-02-01 13:27:21 +01:00
|
|
|
|
* New output format `csvext` that mimics the output format of the Original
|
|
|
|
|
RIPE NCC Validator. [(#59)]
|
|
|
|
|
|
2019-02-04 14:25:38 +01:00
|
|
|
|
* Support for alternative resource extensions and validation defined in
|
2019-02-04 15:11:05 +01:00
|
|
|
|
[RFC 8360]. (The accompanying changes made it quite a bit faster, too.)
|
|
|
|
|
[(#63)]
|
2019-02-04 14:25:38 +01:00
|
|
|
|
|
2019-02-04 14:49:42 +01:00
|
|
|
|
* Support for [cargo-deb]-based Debian packaging. Thanks to David
|
|
|
|
|
Monosov. [(#62)]
|
|
|
|
|
|
|
|
|
|
* Log warnings for stale manifests and CRLs.
|
|
|
|
|
|
2019-02-12 17:06:47 +01:00
|
|
|
|
* Optional HTTP service in `rtrd` mode. This can be enabled via the
|
|
|
|
|
`--listen-http` command line option and the `listen-http` config option.
|
|
|
|
|
This is only the beginning of more extensive monitoring support. [(#68)]
|
|
|
|
|
|
2019-01-04 12:05:07 +01:00
|
|
|
|
Bug Fixes
|
|
|
|
|
|
2019-01-31 17:24:27 +01:00
|
|
|
|
* Converts the endianess of the serial number in the SerialNotify RTR PDU.
|
|
|
|
|
Reported by Massimiliano Stucchi. [(#60)]
|
|
|
|
|
|
2019-01-04 12:05:07 +01:00
|
|
|
|
Dependencies
|
|
|
|
|
|
2019-02-04 14:49:42 +01:00
|
|
|
|
* Docker build updated to Rust 1.32 and Alpine Linux 3.9. Thanks to David
|
|
|
|
|
Monosov. [(#61)]
|
|
|
|
|
|
2019-02-13 11:41:58 +01:00
|
|
|
|
Housekeeping
|
|
|
|
|
|
|
|
|
|
* Included [Clippy] in Travis runs for better code quality. [(#65)]
|
|
|
|
|
|
2019-02-01 13:27:21 +01:00
|
|
|
|
[(#59)]: https://github.com/NLnetLabs/routinator/pull/59
|
2019-01-31 17:24:27 +01:00
|
|
|
|
[(#60)]: https://github.com/NLnetLabs/routinator/pull/60
|
2019-02-04 14:49:42 +01:00
|
|
|
|
[(#61)]: https://github.com/NLnetLabs/routinator/pull/61
|
|
|
|
|
[(#62)]: https://github.com/NLnetLabs/routinator/pull/62
|
2019-02-04 14:25:38 +01:00
|
|
|
|
[(#63)]: https://github.com/NLnetLabs/routinator/pull/63
|
2019-02-13 11:41:58 +01:00
|
|
|
|
[(#65)]: https://github.com/NLnetLabs/routinator/pull/65
|
|
|
|
|
[(#68)]: https://github.com/NLnetLabs/routinator/pull/68
|
|
|
|
|
[Clippy]: https://github.com/rust-lang/rust-clippy
|
|
|
|
|
|
2019-02-04 14:25:38 +01:00
|
|
|
|
|
2019-01-04 10:53:47 +01:00
|
|
|
|
## 0.2.1 ‘Rated R’
|
2018-12-12 16:15:42 +01:00
|
|
|
|
|
|
|
|
|
New
|
|
|
|
|
|
2019-01-02 16:43:15 +01:00
|
|
|
|
* The `config` command now prints the configuration in TOML format and
|
|
|
|
|
can be used to create a configuration file for the current
|
|
|
|
|
configuration. [(#54)]
|
2019-01-03 17:04:22 +01:00
|
|
|
|
* Routinator now builds and runs on Windows. Given that Windows is a Rust
|
|
|
|
|
tier 1 platform, we wanted to see how difficult it is to get this
|
|
|
|
|
going. Note that you will need the `rsync` executable that comes with
|
|
|
|
|
[Cygwin](https://www.cygwin.com/). [(#55)]
|
2019-01-02 16:43:15 +01:00
|
|
|
|
|
2018-12-12 16:15:42 +01:00
|
|
|
|
Bug Fixes
|
|
|
|
|
|
2018-12-19 17:04:16 +01:00
|
|
|
|
* Actually use `$HOME/.routinator.conf` as the default config file as
|
|
|
|
|
promised by the documentation. [(#49)]
|
2018-12-13 12:20:11 +01:00
|
|
|
|
* Fix a compile time error on 32 bit systems.
|
|
|
|
|
|
2018-12-19 17:04:16 +01:00
|
|
|
|
[(#49)]: https://github.com/NLnetLabs/routinator/pull/49
|
2019-01-02 16:43:15 +01:00
|
|
|
|
[(#54)]: https://github.com/NLnetLabs/routinator/pull/54
|
2019-01-03 17:04:22 +01:00
|
|
|
|
[(#55)]: https://github.com/NLnetLabs/routinator/pull/55
|
2018-12-19 17:04:16 +01:00
|
|
|
|
|
2018-12-12 15:42:39 +01:00
|
|
|
|
## 0.2.0 ‘Instant Gezellig’
|
2018-11-02 16:25:07 +01:00
|
|
|
|
|
|
|
|
|
Breaking Changes
|
|
|
|
|
|
2018-12-09 13:07:49 +01:00
|
|
|
|
* The command line arguments have been restructured to use commands to
|
|
|
|
|
determine the mode of operation rather than options. In the course of
|
|
|
|
|
that, some options changed, too. [(#35)]
|
2018-12-04 12:19:26 +01:00
|
|
|
|
* Add trust anchor information to the CSV, JSON, and RPSL output. [(#21)]
|
2018-11-19 12:49:39 +01:00
|
|
|
|
|
2018-11-02 16:25:07 +01:00
|
|
|
|
New
|
|
|
|
|
|
2018-12-09 13:07:49 +01:00
|
|
|
|
* Add a configuration file for all standard options and the options for
|
|
|
|
|
the RTR server mode. [(#35)]
|
2018-12-04 12:19:26 +01:00
|
|
|
|
* Add a `Dockerfile` for building and deploying through Docker. Thanks to
|
|
|
|
|
David Monosov. [(#23)]
|
2018-11-28 17:27:51 +01:00
|
|
|
|
* Output from the rsync runs is now send to the logger and will be handled
|
|
|
|
|
according to log settings. Output to stderr is logged with log level
|
2018-12-04 12:19:26 +01:00
|
|
|
|
_warn,_ stdout is logged with _info._ [(#27)]
|
2018-12-12 15:11:22 +01:00
|
|
|
|
* New options for daemon mode: `pid-file`, `working-dir`, and `chroot`.
|
2018-12-12 16:28:32 +01:00
|
|
|
|
Options to change the user and group in daemon mode are coming soon.
|
2018-12-12 15:11:22 +01:00
|
|
|
|
[(#42)]
|
2018-11-28 17:27:51 +01:00
|
|
|
|
* In daemon mode, forking now happens _after_ the TALs are checked so that
|
|
|
|
|
you can see the error messages and that it fails.
|
2018-12-04 12:14:26 +01:00
|
|
|
|
* New VRP output format `openbgpd` which produces a `roa-set` for
|
|
|
|
|
[OpenBGPD](http://www.openbgpd.org/) config.
|
2018-12-04 12:19:26 +01:00
|
|
|
|
Thanks to Job Snijders. [(#32)]
|
2018-12-11 16:57:16 +01:00
|
|
|
|
* A new command line and config file option `rsync-command` allows to
|
|
|
|
|
choose which command to run for rsync. A new config file option
|
|
|
|
|
`rsync-args` allows to provide arguments to rsync. [(#41)]
|
2018-11-28 17:27:51 +01:00
|
|
|
|
|
2018-11-02 16:25:07 +01:00
|
|
|
|
Bug Fixes
|
|
|
|
|
|
2018-11-19 12:31:45 +01:00
|
|
|
|
* The default output format was accidentally changed to `none`. It is
|
|
|
|
|
`csv` again.
|
2018-11-04 09:48:25 +01:00
|
|
|
|
|
2018-12-06 14:38:04 +01:00
|
|
|
|
Performance Improvements
|
|
|
|
|
|
|
|
|
|
* Caching of CRL serial numbers for CAs with large manifests leads to
|
2018-12-06 14:39:03 +01:00
|
|
|
|
about half the validation time for the current repository. [(#34)]
|
2018-12-06 14:38:04 +01:00
|
|
|
|
|
2018-12-04 12:19:26 +01:00
|
|
|
|
[(#21)]: https://github.com/NLnetLabs/routinator/pull/21
|
|
|
|
|
[(#23)]: https://github.com/NLnetLabs/routinator/pull/23
|
|
|
|
|
[(#27)]: https://github.com/NLnetLabs/routinator/pull/27
|
|
|
|
|
[(#32)]: https://github.com/NLnetLabs/routinator/pull/32
|
2018-12-06 14:39:03 +01:00
|
|
|
|
[(#34)]: https://github.com/NLnetLabs/routinator/pull/34
|
2018-12-09 13:07:49 +01:00
|
|
|
|
[(#35)]: https://github.com/NLnetLabs/routinator/pull/35
|
2018-12-11 16:57:16 +01:00
|
|
|
|
[(#41)]: https://github.com/NLnetLabs/routinator/pull/41
|
2018-12-12 15:11:22 +01:00
|
|
|
|
[(#42)]: https://github.com/NLnetLabs/routinator/pull/42
|
2018-11-19 12:49:39 +01:00
|
|
|
|
|
2018-11-08 13:08:57 +01:00
|
|
|
|
## 0.1.2 ‘And I Cry If I Want To’
|
2018-11-05 15:42:41 +01:00
|
|
|
|
|
|
|
|
|
Bug Fixes
|
|
|
|
|
|
2018-11-08 13:08:57 +01:00
|
|
|
|
* [Panic in iterating over the withdrawals in an RTR set][17].
|
|
|
|
|
* When comparing serial numbers for RTR Serial Query, looked at the oldest
|
|
|
|
|
known serial not the newest, always returning an empty change set.
|
|
|
|
|
|
|
|
|
|
[17]: https://github.com/NLnetLabs/routinator/issues/17
|
2018-11-05 15:42:41 +01:00
|
|
|
|
|
2018-11-05 15:35:06 +01:00
|
|
|
|
## 0.1.1 ‘Five-second Rule’
|
2018-11-02 16:25:07 +01:00
|
|
|
|
|
|
|
|
|
Bug Fixes
|
|
|
|
|
|
2018-11-05 15:35:06 +01:00
|
|
|
|
* [Wrong End Of Data PDU in RPKI-RTR version 0.][15]
|
|
|
|
|
|
2018-11-04 09:48:25 +01:00
|
|
|
|
[15]: https://github.com/NLnetLabs/routinator/issues/15
|
|
|
|
|
|
2018-11-05 15:35:06 +01:00
|
|
|
|
## 0.1.0 ‘Godspeed!’
|
2018-11-02 16:25:07 +01:00
|
|
|
|
|
|
|
|
|
Initial public release.
|