Skip to content

Batfish 2019-10-14

Compare
Choose a tag to compare
@dhalperi dhalperi released this 15 Oct 06:12

Release notes

Noteworthy new features and improvements in this release include:

  • (#4813, #4961, #4960, #4956, #4990) Batfish now has initial support for BGP confederations on many vendors, including Cumulus, F5, and Juniper.
  • (#4812, #4819, #4824) F5: added support for OSPF and BGP routing.
  • (#4821, #4827, #4831) Cumulus/FRR: added support for OSPF.
  • (#4854, #4868, #4880, #4884, and more) Palo Alto: added support for BGP and OSPF routing protocols
  • (#4951 and more) Palo Alto: added support for dynamic address-groups
  • (#4806, #4835, #4883) We have completely overhauled BGP Community support in Batfish. This resolves issues such as #4190 (thanks @Volcanon-!) across all vendors.
  • (#4895, #4906, #4889) Cumulus/FRR: improved support for route-maps and AS-Path matching.
  • (#4803) routes now shows next-hop interface changes when asked in differential mode

Bug fixes:

  • (#4809, #4811) Ensure hostnames are lowercase canonically everywhere throughout Batfish
  • (#4832) IOS: fix inference of OSPF network-type
  • (#4842) Palo Alto: support subinterfaces of interfaces in no virtual-router. Before, the subinterfaces were deactivated, preventing them from routing
  • (#4844, #4858) Fix properties of OSPF loopback routes
  • (#4900) JunOS: improved handling of family ethernet-switching interface-mode. Thanks, @vanyasvl!
  • (#4851) Overhaul parsing of banner in Cisco-like languages. Thanks, @eidorb!

Breaking changes:

  • The ability to use the old NX-OS parser (see release v2019.09.20) has been removed.
  • Pybatfish no longer supports Python 2.x.

Installation

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