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.