github Exa-Networks/exabgp 3.4.0
ExaBGP 'Hossegor' release

latest releases: debian/sid/4.2.22-2, debian/sid/4.2.22-1, 4.2.22...
pre-release10 years ago

This is the first release of the 3.4.x series. This version is marked as a pre-release as this code has seen a very large refactoring. Many bugs were fixed and features added.

Most notably, ExaBGP now has vpls support, the JSON format has seen some large changes to make it suitable to a large user. EOR for IPv4 unicast do not use the MPREACHNLRI format (which was causing an interop issue with another open BGP implementation).

The full changelog is included below should you be curious.

Version 3.4.0

  • Feature: add support for extended-attribute for FlowSpec
  • Feature: more detailed JSON objects
    patch from: Wouter Miltenburg
  • Feature: support for L2VPN (experimental)
    patch from: Nikita V. Shirokov
  • Improvement: better handling of NOTIFICATION received during OPEN negotiation
  • Improvement: ExaBGP can restart failed helper process
  • Fix: Do not reconnect too fast when connection fails
    reported by: Robert Barnes
  • Fix: Invalid JSON object for route-refresh
    reported by: Robert Barnes
  • Fix: We were not reporting the NLRI of the route received when exabgp.log.routes was set
  • Fix: accept exabgp_tcp_port as configuration option and not only exabgp.tcp.port
  • Fix: duplicate line output
  • Fix: bad refactorisation which caused an bad ASN4 bug
  • Fix: change EOR from IPv4 multicast (mistake) to IPv4 unicast
    reported by: Mark Treacy
  • Fix: bad encoding of flow fragment encoding
    reported by: Andrei-Marius Radu
  • Fix: bad reporting of process open sending
    reported by: Mark Treacy (with patch, thank you)
  • Fix: Incorporating NETBSD compatibility patches
  • Fix: Generation of Generic Attributes
  • Fix: Faster reactor (should be able to process much more API/BGP messages)
  • Change: new commands for the configuration of the API
  • Change: JSON objects now include a unique neighbor identifier
  • Change: JSON objects now include a counter for unique message id
  • Change: JSON objects now include a "type" to now how to best parse them
  • Change: JSON new EOR object
  • Change: JSON new Flow format
  • Change: slight variation with the command line option names, now using docopt
    patch from: Michael Robert Watson
  • Change: the profile information is now exported in kcachegrind format
  • Compatibility: JSON re-introduced the family under the "announce" section ( removed by mistake )
  • Compatibility: restoring integer as default time, high resolution must be enabled to not break older installations
  • Change: JSON and Text shutdown object now shows the PID and PPID

Don't miss a new exabgp release

NewReleases is sending notifications on new releases.