Releases: pierky/arouteserver
v1.23.1
-
Fix:
clients-from-euroix
--guess-custom-bgp-communities
multiple values not handledWhen
clients-from-euroix
was used with--guess-custom-bgp-communities
, if multiple values were passed (like country colocation city) only one was used to attach the custom community to the client.
v1.23.0: v1.23
-
Fix: Remove second double string 'AS'.
Cosmetic: remove the double 'AS' prefix from the comments in AS-SET names in BIRD configurations.
See also GitHub issue #132.
-
Fix: parse Registro.br records gracefully.
In case of parsing issues in the records exported by the Registro.br dataset, the tool now logs a warning message and skips the record.
The configuration generation no longer fails in this case. -
Fix: just log failed Registro.br record content in case of issues.
When a parsing error occurs in the Registro.br dataset, the tool now logs the content of the record that caused the issue, instead of the whole file.
See also GitHub issue #138.
-
Fix:
clients-from-peeringdb
, reduce the number of PeeringDB API queries per minute.To avoid hitting the PeeringDB API rate limit, a delay is introduced between the queries performed to fetch clients' details when the
clients-from-peeringdb
command is used.See also GitHub issue #139.
-
Improvement: avoid warnings when
bgpq4
printsInvalid AS number:
errors.When
Invalid AS number:
lines are printed bybgpq4
, avoid generating thebgpq4 succeeded but an error was printed
warnings. -
Improvement (Docker image): allow generation of clients.yml from Euro-IX files.
A new environment variable is introduced (
EURO_IX_URL
) to instruct the Docker container to build the clients.yml file from the Euro-IX JSON export file.See also GitHub PR #136.
-
Improvement (Docker image): allow use of custom templates.
A new environment variable is introduced (
TEMPLATES_DIR
) to instruct the Docker container to use custom templates for the configuration generation. -
Tests are no longer performed for Python 3.7 (EoL).
-
Tests for Python 3.12 are introduced: that's the release used to perform the integration tests.
-
Docker images are built on top of Python 3.12 and PyPy 3.10, and use
bgpq4
version 1.12.
v1.22.1
v1.22.0
v1.21.7
v1.21.6
v1.21.5
v1.21.4
-
Fix:
irr-as-set
command, omit AS-SETs having a source different from the target registry.The list of members used to build the IRR object no longer includes client's AS-SETs if their origin does not match the registry for which the object is being created.
See also GitHub issue #126.
-
Improvement:
irr-as-set
command,--include-members
and--exclude-members
options.Add options to the command that allow the operator to include/exclude AS-SETs from the members list of the object being generated.
v1.21.3
-
Fix:
--merge-from-custom-file
overriding configs fromclients-from-euroix
.The
--merge-from-custom-file
option of theclients-from-euroix
command is supposed to merge the configurations from a local file into the final content that it generates for clients.yml. However, a bug was triggering an undesired behaviour, for which thecfg
settings from the local file were overriding those automatically generated by the command. This was leading to the removal of information such as max-prefix and as-set that were originally populated using the Euro-IX records.