Skip to content

Releases: pierky/arouteserver

v1.3.0

10 Jan 14:44
Compare
Choose a tag to compare

v1.2.0

29 Dec 15:30
Compare
Choose a tag to compare
  • Improvement (BIRD only): tag_and_reject is now the default reject policy set by the configure command.

    When the configure command is initially used to setup ARouteServer and to generate the general.yml file, the reject policy that it configures is tag_and_reject if BIRD is specified as the route server daemon.

  • Fix: setup-templates was not generating the correct backup of customized templates.

    The bug only affected the upgrade procedure of deployments where the Jinja2 templates were locally customized. More details on the comments of commit 2ea6df6.

v1.1.0

06 Dec 14:59
Compare
Choose a tag to compare
  • Improvement: multihop support.

    For BIRD, this option can be configured only when path-hiding mitigation is turned off.

    More details on GitHub #61.

  • Improvement (BIRD only): allow count_rejected_routes: True in BIRD 2.0.7 when the patch is used.

    A patch for BIRD 2.0.7 was released to address the bug that leads the daemon to crash when a configuration is built using count_rejected_routes: True. This release adds a new locally meaningful fictitious version of BIRD that can be used to overcome the limitation enforced in ARouteServer 1.0.1, by signalling to the tool the usage of a patched version of BIRD (--target-version 2.0.7+b962967e).

    See the notes for the 1.0.1 release for more details.

  • New: Add support for OpenBGPD/OpenBSD 6.8 and OpenBGPD Portable 6.8p1, also added to the integration testing suite.

v1.0.1

14 Nov 18:01
Compare
Choose a tag to compare
  • Fix (BIRD only): change default behaviour to count rejected routes towards the max-prefix limit threshold.

    So far, routes received by the route server and rejected as a result of ingress filtering were not counted towards the max-prefix limit threshold; this release changes the default behaviour in a way that they are now taken into account.

    Example: a peer is configured with max-prefix limit 10 and action 'shutdown'. It announces 15 routes, 5 of which are rejected due to inbound filters.
    BIRD route servers configured using previous releases will not perform any action on that peer, while a configuration generated with this release will lead to the shutdown of the BGP session with that peer.

    In case the previous implementation of the max-prefix limit is the desired one, it can be restored by setting the new configuration statement that has been introduced with this release, count_rejected_routes, to False. More details in the general.yml file.

    BIRD 2.0.7 users, please note: if you are using ARouteServer to configure route servers which are based on BIRD 2.0.7, you'll get an error message at configuration build time. This is due to the fact that in BIRD 2.0.7 there is a bug that affects configurations generated using the statement that implements the new default behaviour for max-prefix limit handling. The error message will show you the options to unblock the config generation, but in any case it will not be possible to implement this new way of handling the max-prefix limit.

Upgrade notes: after upgrading, run the arouteserver setup-templates command to sync the local templates with those distributed with the new version. More details on the Upgrading section of the documentation.

v1.0.0

10 Oct 16:55
Compare
Choose a tag to compare

No changes, just make it "stable"!

v0.26.0

07 Jun 14:52
Compare
Choose a tag to compare
  • New: Add support for OpenBGPD/OpenBSD 6.7 and OpenBGPD Portable 6.7p0, also added to the integration testing suite.

v0.25.1

03 May 13:30
Compare
Choose a tag to compare

v0.25.0

26 Apr 08:24
Compare
Choose a tag to compare
  • New feature: tag_and_reject reject policy for BIRD.

    Invalid routes can be tagged with informational BGP communities and then discarded by BIRD.
    With this option, alice-lg reject reasons are supported nicely, whilst keeping show routes all filtered working to keep birdwatcher happy.

    Related: PR #57.

  • Improvement: clients-from-euroix command, option --merge-from-custom-file to customise the list of clients generated from an Euro-IX JSON file.

    More details on how to use this option can be found running arouteserver clients-from-euroix --help-merge-from-custom-file.

v0.24.1

14 Mar 18:23
Compare
Choose a tag to compare
  • Improvement: add support for bgpq4.

    At least version 0.0.5 is required.

    Related: PR #53 on GitHub.

  • Fix: clients-from-euroix command, route server detection on Euro-IX schema versions 0.7 and 1.0.

    In version 0.7 and 1.0 of the Euro-IX member list JSON file the way the route server information are exported changed. The clients-from-euroix command was no longer able to filter out the IP addresses that represent the route server of the same IXP for which the members are processed, basically generating a client entry for the same route server being configured.

v0.24.0

01 Feb 19:18
Compare
Choose a tag to compare
  • New feature: never via route-servers ASNs filtering.

    To drop routes containing an ASN which is classified as "never via route-servers" on PeeringDB (info_never_via_route_servers attribute).

    Please note: this feature is enabled by default.

    Related: issue #55.

  • Improvement: add alice-lg/birdwatcher support to BIRD configs.

    Changes the default BIRD time format to support alice-lg/birdwatcher out of the box.

  • Improvement: include a table with the reject codes in the HTML output.

    Related: issue #54.