Batfish 2019-10-14
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 indifferential
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.