Skip to content

Releases: NLnetLabs/rtrtr

0.3.3 ‘Mischief, Gold, and Piracy’

10 Feb 12:37
c1f6b94

Choose a tag to compare

New

Bug fixes

  • Fixed various aspects of handling of ASPA PDUs:
    • The provider AS set in withdrawal PDUs is now always empty. (Via rpki-rs#350)
    • When updating an ASPA, there will not be a stray withdrawl any more. (#142)

Other changes

  • Update the systems binary packages are built for. These are now:
    • Debian Bullseye, Bookworm, and Trixie (ie., 11, 12, 13),
    • Ubuntu Jammy 22.04 and Noble 24.04,
    • Red Hat Enterprise Linux 8, 9, and 10 or compatible.

0.3.3-rc1

29 Jan 16:41
ec70d49

Choose a tag to compare

0.3.3-rc1 Pre-release
Pre-release

New

Bug fixes

  • Fixed various aspects of handling of ASPA PDUs:
    • The provider AS set in withdrawal PDUs is now always empty. (Via rpki-rs#350)
    • When updating an ASPA, there will not be a stray withdrawl any more. (#142)

Other changes

  • Update the systems binary packages are built for. These are now:
    • Debian Bullseye, Bookworm, and Trixie (ie., 11, 12, 13),
    • Ubuntu Jammy 22.04 and Noble 24.04,
    • Red Hat Enterprise Linux 8, 9, and 10 or compatible.

0.3.2 ‘Based on a True Story’

06 May 13:06
69667d0

Choose a tag to compare

New

  • Add ASPA support to JSON input and output. (#132 by @devsnek)
  • ASPA JSON compatibility with krill & routinator (#134 by @ember-ana)
  • The json can now use the native TLS implementations of Windows and macOS. This needs to be enabled during compile time through the native-tls feature and then for a unit through the new native-tls option. When enabled, this uses TLS via OpenSSL rather than Rustls on other systems. (#137)
  • The json unit can now be forced to stick to TLS 1.2 or less via the new tls-12 option. (#137)

Bug fixes

  • Fix rtr-tls target having certificate and key options reversed. (#133 by @ember-ana)
  • Fixes to RTR handling via rpki-rs 0.18.6.
  • The working-dir option was accidentally used as the path for the PID file. Now the pid-file option is used as intended. (via daemonbase 0.1.3)

Other changes

  • The minimum supported Rust version is now 1.81. (#138)

0.3.2-rc1

24 Apr 14:14
268b35b

Choose a tag to compare

0.3.2-rc1 Pre-release
Pre-release

New

  • Add ASPA support to JSON input and output. (#132 by @devsnek)
  • ASPA JSON compatibility with krill & routinator (#134 by @ember-ana)
  • The json can now use the native TLS implementations of Windows and macOS. This needs to be enabled during compile time through the native-tls feature and then for a unit through the new native-tls option. When enabled, this uses TLS via OpenSSL rather than Rustls on other systems. (#137)
  • The json unit can now be forced to stick to TLS 1.2 or less via the new tls-12 option. (#137)

Bug fixes

  • Fix rtr-tls target having certificate and key options reversed. (#133 by @ember-ana)
  • Fixes to RTR handling via rpki-rs 0.18.6.
  • The working-dir option was accidentally used as the path for the PID file. Now the pid-file option is used as intended. (via daemonbase 0.1.3)

Other changes

  • The minimum supported Rust version is now 1.81. (#138)

0.3.1 ‘Some Checks Haven’t Completed Yet’

09 Jan 15:54
9c89865

Choose a tag to compare

Bug fixes

  • Correctly interpret missing -v and -q options as using the log level specified in the config file. (via daemonbase 0.1.2)
  • Log a message when a Slurm file fails to load. (082b7db)

New

  • Add support for client certificates in the json unit. (#124)

Other changes

  • Removed building of packages for Ubuntu 16.04 and 18.04 and Debian Stretch and added Ubuntu 24.04.

0.3.1-rc3

03 Jan 15:25
ff93cc0

Choose a tag to compare

0.3.1-rc3 Pre-release
Pre-release

Bug fixes

  • Log a message when a Slurm file fails to load. (082b7db)

Other changes

  • Removed building of packages for Ubuntu 16.04 and 18.04 and Debian Stretch and added Ubuntu 24.04.

0.3.1-rc2

14 Aug 11:26
ecc6a78

Choose a tag to compare

0.3.1-rc2 Pre-release
Pre-release

New

  • Add support for client certificates in the json unit. (#124)

0.3.1-rc1

19 Jun 12:45
630ef60

Choose a tag to compare

0.3.1-rc1 Pre-release
Pre-release

Bug Fixes

  • Correctly interpret missing -v and -q options as using the log level
    specified in the config file. (via daemonbase 0.1.2)

0.3.0 ‘Filmed Before a Live Studio Audience’

06 Jun 13:52
531602f

Choose a tag to compare

Breaking Changes

  • Upgrade Rust edition, minimal Rust version to 1.70, and dependencies. (#88, #91)
  • Removed internal serial numbers and the ability to pass optional diffs between units. (#96)

New

  • Added a new merge unit that merges the datasets of all its sources. (#110, #113)
  • Added four new configuration options to the HTTP client:
    • http-root-certs for additional TLS root certificates,
    • http-user-agent for setting a custom user agent,
    • http-client-addr to specify a local address to bind to, and
    • http-proxies to add HTTP proxies (only available if the socks feature is enabled which it is by default). (#111)
  • The RTR timer values can now be configured for the RTR target. (#106)
  • The RTR target now produces metrics. By setting client-metrics: true in its configuration, the target produces separate metrics for each client address. (#115, #117)
  • Log changes made by the slurm unit to updates. (#87)
  • The slurm unit now updates its data set if it discovers that the Slurm files have changed. (#89)
  • Both the json unit and target now support conditional HTTP requests via the Etag and Last-Modified headers. (#98)

Bug Fixes

  • Fix a race condition where the slurm unit would not apply its changes to the first update if loading the files is too slow. (#89)
  • Fixed various race conditions during startup and shutdown. (#101)

Other Changes

  • Upgrade the packaging and Docker build workflow to allow for cross-compilation. (#90)

0.3.0-rc1

29 May 14:12
b1815ad

Choose a tag to compare

0.3.0-rc1 Pre-release
Pre-release

Breaking Changes

  • Upgrade Rust edition, minimal Rust version to 1.70, and dependencies. (#88, #91)
  • Removed internal serial numbers and the ability to pass optional diffs between units. (#96)

New

  • Added a new merge unit that merges the datasets of all its sources. (#110, #113)
  • Added four new configuration options to the HTTP client:
    • http-root-certs for additional TLS root certificates,
    • http-user-agent for setting a custom user agent,
    • http-client-addr to specify a local address to bind to, and
    • http-proxies to add HTTP proxies (only available if the socks feature is enabled which it is by default). (#111)
  • The RTR timer values can now be configured for the RTR target. (#106)
  • The RTR target now produces metrics. By setting client-metrics: true in its configuration, the target produces separate metrics for each client address. (#115, #117)
  • Log changes made by the slurm unit to updates. (#87)
  • The slurm unit now updates its data set if it discovers that the Slurm files have changed. (#89)
  • Both the json unit and target now support conditional HTTP requests via the Etag and Last-Modified headers. (#98)

Bug Fixes

  • Fix a race condition where the slurm unit would not apply its changes to the first update if loading the files is too slow. (#89)
  • Fixed various race conditions during startup and shutdown. (#101)

Other Changes

  • Upgrade the packaging and Docker build workflow to allow for cross-compilation. (#90)