1
0
mirror of https://github.com/NLnetLabs/routinator.git synced 2024-05-19 06:50:04 +00:00
nlnetlabs-routinator/Changelog.md

144 lines
4.8 KiB
Markdown
Raw Normal View History

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
* 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
[(#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)]
* 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)]
* 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)]
* 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-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
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-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.