Skip to content

v1.20.0

Compare
Choose a tag to compare
@pierky pierky released this 14 Mar 18:23
· 120 commits to master since this release
  • Deprecation: support for overly old OpenBGPD versions (< 7.0) is removed.

    See GitHub PR #117.

  • New: add support for BIRD 2.0.11, also added to the integration testing suite.

  • New: mapping of 32bit ASNs to 16bit private ASNs for announcement control standard BGP communities.

    A new feature is added to allow 32bit ASN clients to be mapped to 16bit ASNs in the standard BGP communities used for announcement control. This feature allows clients to use the 16bit mapped ASN as the peer_as value for standard BGP communities like do not announce to $PEER. In those communities, the 32bit ASN will be represented by the 16bit value which is mapped to it.

    For details on how to configure this feature, see the documentation, "BGP Communities" section.

    See also GitHub issue #101.

  • New: add support for RFC9234 Route Leak Prevention and Detection Using Roles.

    A new configuration option is available in general.yml to enable RFC9234 roles (supported by BIRD >= 2.0.11 and OpenBGPD >= 7.5, even though discouraged until 7.8 will be out).
    When that's set, BGP sessions on the route server are configured to announce the route-server role and routes received from clients and tagged with the OTC (Only To Customer) attribute are dropped.

    This option can be enabled in backward compatibility mode in the general.yml file, and can also be tuned on a client-by-client basis via the clients.yml file.

    Details can be found in the documentation page of general.yml.

  • New: anchors in HTML pages.

    The route server policy textual representation HTML files generated via the html command now have anchors at the various headers and sub-headers, so when referring other parties to the policy they can be pointed directly to the relevant section.

    See also GitHub issue #119.

  • Fix: minor issues with the HTML pages.

    Wrong URL in some links and a misleading reference to a wrong mailing list post about private ASNs.

    See also GitHub issue #119.

Please note: starting with the next release, the default target version used to build BIRD configurations (when the --target-version argument is not given) will be the latest from the 2.x
major version; until now it was 1.6.8. Operators will need to use the --target-version 1.6.8 command line argument to build BIRD 1.x compatible configurations.