Releases: pierky/arouteserver
v1.8.0
-
Improvement: add the
logging
option to--use-local-files
argument, to allow customization of logging settings.Details on the documentation: [Logging configuration of the BGP daemon](https://arouteserver.readthedocs.io/en/latest/CONFIG.html#logging-configuration-of-the-bgp-daemon>.
See also GitHub issue #75
v1.7.0-post1
Docker image only: add support to use site-specific local files (see #75).
v1.7.0
-
New: Add support for OpenBGPD 7.0, also added to the integration testing suite (portable edition only).
Please note: starting with this release, since the default target version for OpenBGPD is 7.0, path-hiding mitigation will be enabled by default by the
configure
command. This option can be modified in thegeneral.yml
file.
v1.6.0
Starting with this release, the default target version for OpenBGPD will be the latest stable (6.9 in this case). Use the --target-version
CLI option if you want to build your configurations for a previous release of OpenBGPD.
-
New: Add support for OpenBGPD/OpenBSD 6.9 and OpenBGPD Portable 6.9p0, also added to the integration testing suite.
-
New (OpenBGPD): add support for RTR sessions starting with version 6.9.
Please note the following issues with OpenBGPD 6.9 if you want to enable RTR sessions; you might want to apply the available patches:
-
Invalid argument
error and RTR session not coming up (issue openbgpd-portable/openbgpd-portable#23 on GitHub and "bgpd, fix RTR connect" post on openbsd-tech) -
non blocking
connect()
call for RTR session establishment ("bgpd behaviour when RTR endpoint is not available" post on openbgpd-users and "bgpd, non-blocking rtr connect" post on openbsd-tech)
-
-
New (OpenBGPD): enable support for path-hiding mitigation.
Even though OpenBGPD supports path-hiding mitigation starting with version 6.9, the feature is not automatically enabled by the configure command because of some issues that might impair the stability of the routing ecosystem:
-
withdrawal of 2nd best route with
rde evaluate all
(issue openbgpd-portable/openbgpd-portable#21 on GitHub and "bgpd fix for rde evaluate all" post on openbsd-tech) -
advertisement of 2nd best routes on reload with rde evaluate all (issue openbgpd-portable/openbgpd-portable#21 on GitHub and "bgpd better reload behaviour" post on openbsd-tech)
Please apply the existing patches before enabling it on a production environment, and acknowledge the error produced by ARouteServer using the
--ignore-issues path_hiding_69
CLI option. -
-
Improvement: the default list of "transit free" ASNs has been updated and some networks have been removed.
See also GitHub PR #73.
v1.5.1
-
Improvement (Docker image): generate HTML representation of the route server configuration through the Docker image.
-
Fix (Docker image): make
RS_ASN
,ROUTER_ID
andLOCAL_PREFIXES
environment variables not required when a custom general.yml file is used.See also #68
-
Fix: the "Reject reasons" table in the HTML representation was rendered improperly.
See also #71
v1.5.1-alpha1
v1.5.1-alpha1
v1.5.0
- New: Add support for BIRD 2.0.8 (also included into the integration testing suite).
v1.4.0
Please note: this release changes the default tool used to pull information from IRR, moving from bgpq3 to bgpq4. If you upgrade to this release and you are using bgpq3 to fetch IRR information, you either need to install bgpq4 (instructions here) or be sure that the bgpq3_path
line is configured in your arouteserver.yml file and pointed to your bgpq3
binary.
-
New: Docker image to easily build route-server configurations.
For more details, see the docker directory.
-
Improvement: change the default value of
bgpq3_path
tobgpq4
.The
bgpq4
tool is now referenced as the default one in thebgpq3_path
configuration line of arouteserver.yml.Please note: operators who are using the tool and who left the
bgpq3_path
configuration line unset will now need to either explicitly configure that line to point to theirbgpq3
binary or to make surebgpq4
is available on their system. -
Fix: the
ixf-member-export
command now produces a JSON file compliant with version 1.0 of the Euro-IX schema.See also GitHub #65.
v1.3.0
-
New:
irr-as-set
command, to build the route server AS-SET object for IRR databases.This new command can be used to build the AS-SET RPSL object that describes the ASes and AS-SETs of route server clients. Details and usage: https://arouteserver.readthedocs.io/en/latest/USAGE.html#irr-as-set
Related: issue #49
v1.2.0
-
Improvement (BIRD only):
tag_and_reject
is now the default reject policy set by theconfigure
command.When the
configure
command is initially used to setup ARouteServer and to generate thegeneral.yml
file, the reject policy that it configures istag_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.