Skip to content

Releases: batfish/batfish

Batfish 2019-07-03

03 Jul 22:27
ddfbd16
Compare
Choose a tag to compare

Release notes

Noteworthy new features and improvements in this release include:

  • (#4122, #4131, #4156, and more) Cumulus is now ready for analysis with EVPN-based VXLANs! Please try it out and share your experience with us on Slack.
  • (#4074, #4092, #4154) vxlanVniProperties and edges (and protocol-specific variants like bgpEdges) questions now include dynamic network state rather than just the configured topology by default. This is a breaking change to in response to user confusion.
  • (#4101) Palo Alto Networks: Support next-vr references in static routes.

Bug fixes:

  • (#4125) General: Fix crash related to aggregate interfaces with no children (thanks @Vadims06!).
  • (#4169) Juniper: Fix handling of from tag in policy statement (thanks @Volcanon-!).
  • (#4168) Juniper: Fix crash related to from metric in policy statement (thanks @Volcanon-!).
  • (#4163) IOS-XR: Fix handling for done route policy disposition.

Breaking changes:

  • See the note above about vxlanVniProperties and edges questions.

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.

Batfish 2019-06-11

12 Jun 01:57
2814113
Compare
Choose a tag to compare

Release notes

Noteworthy new features and improvements in this release include:

  • (#4059, #4068, ..) Palo Alto Networks: Major improvements to dataplane with cross-zone, inter-vsys, and shared-gateway support.
  • (#4004, #4005, many more) Base EVPN support for Cumulus + eBGP is now available.

Please try these new features out and let us know your experiences on Slack or GitHub.

Bug fixes:

  • (#4017) Cisco: Fix parsing of allowed VLANs for some interfaces in trunk mode.
  • (#4038, #4018) Cisco: Improvements to trunk mode recognition. (thanks, @agember!)
  • (#4065, #4066, #4051) Cisco: Improvements to VLAN default bandwidth and EIGRP implementation. (thanks, @Tachashi!)

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.

Batfish 2019-05-31

04 Jun 02:41
0a7c4b5
Compare
Choose a tag to compare

Release notes

Noteworthy new features and improvements in this release include:

  • Significant improvements to Palo Alto Networks devices: Panorama integration and firewall policy.
  • findMatchingFilterLines identifies all ACL and firewall filter lines that match a given header space.
  • (#3931) More faithful representation of established IPsec tunnels: only reachable tunnels come up.
  • (#3968) Cumulus: Support remote-as internal and remote-as <ASN> for BGP unnumbered peers.
  • (#3943) Significant performance and scalability improvements computing L2 topology (thanks @agember!)

Bug fixes:

  • (#3971, #3972, #3973) Cisco: Fix compatibility check for RSA-keyed IKE sessions.
  • (#3936) Cumulus: Send BGP communities by default.
  • (#3929, #3935, #3948, and more) Reachability analysis: Misc. performance improvements.
  • (#3917) Fix bug that could cause viModel question to crash (thanks @SivaKesava1!)

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.

Batfish 2019-05-21

21 May 23:14
4c0ea32
Compare
Choose a tag to compare

Release notes

Noteworthy new features and improvements in this release include:

  • (#3883, #3823, #3835) Batfish now has initial VXLAN support, beginning with support for Cumulus and Arista devices.
    • switchedVlanProperties reports the VNI if any configured for each VLAN.
    • vxlanVniProperties reports the VNI-level network segment settings configured for VXLANs.
    • edges supports edgeType="VXLAN".
    • Batfish verifies VTEP reachability before establishing VXLAN tunnels.

Bug fixes:

  • (#3907) Cisco: Correctly compute interface bandwidths for Port-Channel interfaces and subinterfaces.
  • (#3886, #3877, #3873, and many more) Dataplane: Misc. performance improvements.

Breaking changes:

  • (#3840) Batfish no longer supports expressing Layer-3 link failures by providing an edge_blacklist file. Users are recommended to blacklist interfaces instead, as in the example with outage network. Please file an issue if interface blacklists are not sufficient for your use case.

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.

Batfish 2019-05-08

08 May 22:14
d316d2b
Compare
Choose a tag to compare

Release notes

Noteworthy new features and improvements in this release include:

  • (#3799) Support for multiple OSPF processes in the same VRF.
  • (#3797) Support for BGP unnumbered.

Bug fixes:

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.

Batfish 2019-04-26

30 Apr 02:16
6dd3105
Compare
Choose a tag to compare

Release notes

Noteworthy new features and improvements in this release include:

  • (#3688) Juniper: support replace statements, allowing full incremental change analysis for JunOS devices.
  • (#3667) Dataplane/Cisco: Support route filtering via distribute-lists (Cisco) in OSPF.

Bug fixes:

  • (#3674) Cisco: Enable Port-Channel subinterfaces if the Port-Channel interface is up.
  • (#3705) Arista: Support redistributing BGP routes into OSPF without specifying the BGP ASN.
  • (#3696) Arista: Fix interpretation of route-map in OSPF default-originate.

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.

Batfish 2019-04-19

19 Apr 22:53
ee34ac2
Compare
Choose a tag to compare

Release notes

New features and improvements:

  • (#3620, #3621, #3622, and many more!) Support more F5 syntax dealing with route maps, static routes, and ARP

Bug fixes

  • (#3631) Fixed ASA bug where interfaces associated with a VLAN weren't parsed properly
  • (#3658) Fixed Juniper bug where some trailing spaces in configs would cause the rest of the file to be ignored
  • (#3624) Fixed bug where BGP sessions would not come up if one peer was missing explicit local IP
  • (#3651) Fixed bug where layer 2 edges would not be inferred between VRFs on the same node
  • (#3639) Fixed Arista format detection for configs with RANCID headers

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.

Batfish 2019-04-15

15 Apr 22:02
aa63673
Compare
Choose a tag to compare

Release notes

New features and improvements:

  • (#3574) Support for F5 NAT sessions in dataplane

Bug fixes

  • (#3589) Add parsing recovery for F5 imish to prevent crashes during parsing
  • (#3606) Fix Arista OSPF default route redistribution

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.

Batfish 2019-04-10

10 Apr 18:03
75bc8ed
Compare
Choose a tag to compare

Release notes

New features and improvements:

Bug fixes:

  • (#3436) Now set syn-ack flag correctly for bidirectional traceroute return flow
  • (#3458, thanks @agember!) Fix del-network status code

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.

Batfish 2019-03-18

18 Mar 23:35
f9a81d5
Compare
Choose a tag to compare

Release Notes

New features:

  • (#3392) Support for Cisco OSPF (default-originate and default-originate always)
  • (#3391) Support for parsing F5 imish configuration format

Bug fixes:

  • (#3396) Improved handling of corrupted or incomplete layer-1 topology data
  • (#3413) InterfaceProperties correctly returns incoming filter names

Installation

To upgrade your local Docker image, run docker pull batfish/allinone then follow the standard instructions to get started.