Skip to content

v1.23.0: v1.23

Compare
Choose a tag to compare
@pierky pierky released this 29 Jul 09:19
· 11 commits to master since this release
  • 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.

    See also GitHub PR #135, GitHub issue #138.

  • 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 prints Invalid AS number: errors.

    When Invalid AS number: lines are printed by bgpq4, avoid generating the bgpq4 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.