Skip to content

Releases: Exa-Networks/exabgp

ExaBGP 'Madrid' release

22 Sep 11:42
Compare
Choose a tag to compare
  • Fix: add semicolon in syslog entry so it can be parsed by tools
  • Fix: duplication of message following helper process death
    ( reported by: spakka )
  • Fix: death of helper program would lead to BGP session drop
    ( reported by: spakka )
  • Fix: mistakenly made a function private breaking some ASN4 code path
    ( reported by: Victor Sudakov )
  • Feature: manual eor
    ( patch by: Charles Ng )

ExaBGP 'John Glenn' release

22 Jul 10:25
Compare
Choose a tag to compare

Version 3.4.12

  • Fix: issue with unknown capabilities
    reported by: Sandy Breeze
  • Fix: notification messages were not passed to the API
    reported by: Florian Obser
  • Fix: transitivity on extended community
    patch by: Thomas Morin
  • Fix: bad reporting of VPLS information in JSON
  • Fix: wrong SAFI on MPLS routes
    reported by: Hideaki HAYASHI
  • Fix: bad route comparaison
    reported by: Alvaro Pereira
  • Fix: decoding of Update
  • Fix: Flow redirect to nexhop encoding
    reported by: Mickael Marchand (Thank you to Peng Xiao and Nicolas Fevrier for their help)
  • Fix/Improve: JSON for flow spec
  • Fix/Improve: redirect-to-nexthop
    reported by: Mickael Marchand

ExaBGP "Star Wars" release

26 May 19:27
Compare
Choose a tag to compare

This release is a bug fix "mostly" release, back porting fixes performed in master.

  • Change: install healthcheck in bin
  • Feature: Allow single line flow route
    requested by: Pavel Odintsov
  • Feature: show route (extensive) can take a neighbor as parameter
    requested by: jtkdpu
  • Fix: Do shutdown when waiting for a new connection to a peer
  • Fix: Bad ASN enconding when ASN4 is not negotiated
    reported by: Orangefish on github
  • Fix: Shutdown when waiting for a new outgoing connection to establish
  • Fix: JSON counter
    reported by:
  • Fix: JSON flow printing for source and destination
  • Fix: Do not always locate exabgp.env
    reported by: Florian Obser
  • Fix: Correctly drop root privileges
    reported by: Florian Obser
  • Fix: validation of flow routes
  • Fix: Python differences between Unix version breaking process forking
  • Fix: Allow = with flowspec singleton
    reported by: Pavel Odintsov
  • Fix: selfcheck feature
  • Fix: do not refuse to parse multiple MP attributes in an update
  • Fix: possible bug with attribute information due to caching

ExaBGP 'Happy Birthday' release

23 Apr 09:44
Compare
Choose a tag to compare

A bug fix release only which tackle the follow bugs:

  • Fix parsing attributes with PARTIAL flag set ( patch by: Daniel Neiter )
  • Fix: Fix -t exit with error code 1 when -t is used and the configuration is invalid ( reported by: Kevin Landreth )
  • Fix: Using split option with large MP could lead to invalid update ( reported by: m4ccbr on github )
  • Fix: MD5 support for incoming connection ( patch by: Sandy Breeze and David Overton )
  • Fix: prevent multiple similar binding ( reported by: Sandy Breeze )
  • Fix: allow different MD5 for the same binding ( reported by: Sandy Breeze )
  • Fix: issue with ASN4 code (reported by: Florian Obser - with a patch, thank you )
  • Fix: issue with --decode

ExaBGP 'Pratchett' release

14 Mar 15:35
Compare
Choose a tag to compare

This release mostly fixes a very embarrassing issue introduced with 3.4.8 with non IPv4 unicast route decoding, the handlers were badly registered.

ExaBGP 'Nimoy' release

27 Feb 13:18
Compare
Choose a tag to compare

This is a bug fix release. It fixes an obscure bug when routes would not reach the backend API as two NLRI could be seen as identical due to a bad hashing of the attributes.

The CHANGELOG :

  • Fix: bug with multiple configuration files
  • Fix: allow generic attribute not only in single line but also in multiple lines
    patch by: Eiichiro Watanabe (issue #214)
  • Fix: issue with parsing extended-community origin
    reported by: Tim Preston
  • Fix: handle numeric community parsing correctly
    reported by: Aaron Kalin
  • Fix: bug in AS_PATH with AS_SET handling
    patch by: Eiichiro Watanabe
  • Fix: off by one for the maximum message size generation
    reported by: Eiichiro Watanabe
  • Fix: issue with handling of some generic attributes
    reported by: Hiroshi Yokoi
  • Fix: restore old api syntax broken by mistake
    patch by: David Waring
  • Fix: issue with E-VPN NLRI
    patch by: Thomas Morin
  • Fix: bad iteration for JSON generation ( bug created during 3.4.8 dev )
    patch by: Ian bobbitt
  • Fix: healthcheck.py: optionally match "alias" in ifconfig output
    patch by: Havard Eidnes
  • Fix: healthcheck.py: make the ifconfig path work; regexp fix
    patch by: Havard Eidnes
  • Change: moved the netlink library within exabgp
  • Feature: qa/bin/ip and qa/bin/route

ExaBGP 'Charlie Hebdo' release

08 Jan 09:29
Compare
Choose a tag to compare

This release only fixes one bug with aggregator code.

ExaBGP 'New Year' release

30 Dec 17:51
Compare
Choose a tag to compare

This release fixes the latest bugs reported and include a few features which were easy to 'throw in'.

Please note that systemd file is not installed anymore by default to add to the file installation list use "python setup.py install systemd"

  • Fix: a badly formated flow route would throw the parser in limbo
    reported by: NickGudov (issue #203)
  • Fix: allow multiple extended attribute (like flow rediction with a origin/target)
  • Fix: use ICMP Type and Code when printing flows (respectively using name and number)
  • Fix: do not use space printing redirect extended community
  • Fix: not parsing correctly multisession configurations
  • Fix: bug in ASPath parsing
    reported by: Terry Hardie (issue #205)
  • Feature: use ETC environment variable for configuration location if set
  • Feature: JSON now includes ASN (local,peer) and IP (local,IP)
    requested by: jtkdpu (issue #196)
    patch by: Ryan Tinianov (pull #199) for the IP
  • Feature: API support for sending eor
    requested by: spakka (issue #109)
  • Feature: allow routes to have a name (which can be used as comment)
    requested by: lazy404 (issue #167)
  • Feature: improve release code to prevent version mismatch (issue #202)
    reported by: Anand Buddhdev
  • Fix: systemd file is not installed anymore by default (issue #202)
    to add to the file installation list use "python setup.py install systemd"
    requested by: Anand Buddhdev
  • QA: moved all testing code (used by travis-ci) in the ./qa folder
  • QA: added nosetest, updating some of the old unittest code
  • QA: integrated travis-ci with coveralls.io to have real time code coverage
  • QA: ExaBGP can take more than one configuration file and on configuration reload rotate between them
  • QA: checking that broken flows do not break the parser
  • QA: checking that configuration routes are well added and removed on SIGUSR1
  • QA: checking that incoming notifications are handled correctly
  • QA: moved many sample configuration file from etc/exabgp to the new qa/conf

ExaBGP 'Broken Present' release

12 Dec 19:43
Compare
Choose a tag to compare

This release only fixes one bug with the handling of API message dispatching ...

ExaBGP 'Early Chirstmas' release

11 Dec 16:45
Compare
Choose a tag to compare

Unlike the previous version which included ONE bug fix, this version of ExaBGP is mostly to put in the hand of end users the latest fixes following a few duplicates bug reports from 3.4.3.

This version is in loving memory of IE4, which had to be unbundled from windows on this day in 1997 ..

The changelog is ...

  • Feature: accept packet with confedation (RFC 3065), requested by: oriordan (with a patch, thank you)
  • Improvement: add support for add-path with family MPLS, requested by: Tim Epkes
  • Add framework to debug SIGUSR1 related problems
  • Fix: bug with IPv4 / ipv6 handling
  • Fix: better peer isolation when parsing messages
  • Fix: IPv6 decoding when the routes includes link-local
  • Fix: missing text API paramter
  • Fix: no JSON for Aggregator
  • Fix: show route extensive, patch by: Michal Grzedzicki, thank you
  • Fix: 4-Octet AS Specific BGP Extended Community (RFC 5668), patch by: Michal Grzedzicki
  • Fix: bug with label encoding, patch by: Jesse Mather
  • Fix: bug when process writes multiple lines, reported by: Ilya Voronin
  • Fix: do not bark if an unknown ASPath attribute is found
  • Fix: correctly accept connection on AF_INET6 socket, patch by: John W. O'Brien
  • Fix: restore lost python2.6 compatibility, reported by: Minsuk Song
  • Fix: IPv6 MD5, reported by: Dave J Knight
  • Fix: do not drop session when receiving an unknown capability, patch by: Peter van Dijk (PowerDNS)