Skip to content

Releases: pierky/arouteserver

v1.23.1

06 Sep 17:24
Compare
Choose a tag to compare
  • Fix: clients-from-euroix --guess-custom-bgp-communities multiple values not handled

    When 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

29 Jul 09:19
Compare
Choose a tag to compare
  • 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.

v1.22.1

27 Mar 06:35
Compare
Choose a tag to compare
  • Fix: IPv4 prefix length verification when RFC8950 is enabled.

    When a peer is configured for RFC8950 support, the prefix length is checked for the IPv6 limits only. This will permit too long IPv4 (up to /48) prefixes and will reject short IPv4 (< /12) prefixes.

    See also GitHub issue #130.

v1.22.0

23 Mar 15:07
Compare
Choose a tag to compare
  • New: add support of IPv6 NEXT_HOP for IPv4 routes (RFC8950).

    Only available for BIRD 2.x.

v1.21.7

22 Mar 19:57
Compare
Choose a tag to compare

v1.21.6

22 Feb 19:04
Compare
Choose a tag to compare
  • Fix: fetching Registro.br dataset via HTTPS.

    A "Can't decode Registro.br Whois DB raw file" error was raised when trying to fetch the dataset from Registro.br using HTTPS.

    See also GitHub PR #128.

v1.21.5

13 Dec 19:59
Compare
Choose a tag to compare

Fix: irr-as-set command, the parser considers hierarchical AS-SET names.

Names in the format AS<n>:<s> were considered as in the format source:name.

See also GitHub issue #126

v1.21.4

25 Nov 16:45
Compare
Choose a tag to compare
  • 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

05 Nov 15:16
Compare
Choose a tag to compare
  • Fix: --merge-from-custom-file overriding configs from clients-from-euroix.

    The --merge-from-custom-file option of the clients-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 the cfg 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.

v1.21.2

15 Oct 17:52
Compare
Choose a tag to compare

New: add support for BIRD 2.14 and OpenBGPD 8.3, also added to the integration testing suite.