FRRouting Release 9.0 [Download]
FRRouting Release 9.0 Available for Download
Aug 04, 2023
We are pleased to announce FRR release 9.0.
FRR 9.0 brings a long list of enhancements and fixes with 942 commits from 70 developers. Thanks to all contributors.
Debian Packages - https://deb.frrouting.org
RPM Packages - https://rpm.frrouting.org
Snaps - https://snapcraft.io/frr
Docker - quay.io/frrouting/frr:9.0.0
Release Overview
Centralized Management Daemon
A new daemon called mgmtd
has been added paving the way for a new northbound yang-based management interface. staticd
has been converted to use mgmtd
with more daemons to follow future releases. If you use custom configuration paths you may need to adapt these to use mgmtd
. See the documentation for more info.
Switched to libyang minimum version 2.1.80!
The required minimum version for libyang is raised to 2.1.80. RPM/DEB packages are published on our repositories. Docker images are built using 2.1.80 also.
Memory footprint for BGP reduced drastically!
In FRR 8.4 release, we shipped Extended Message Support for BGP, which increased the memory usage significantly. In FRR 9.0 release, the memory footprint is back to normal again. We removed the unused structure fields that consumed a huge amount of memory unnecessarily.
Other significant changes
- Introduce
mgmtd
daemon link - Add BGP
neighbor path-attribute treat-as-withdraw
command link - Add BGP ASN dot notation support (RFC 5396) link
- Add BGP Software Version capability (draft-abraitis-bgp-version-capability) link
- Allow BGP peering via 127.0.0.0/8 link
- Deprecate BGP
internet
community - this is the Cisco-specific community, which is never been RFC-defined and confusing - Implement
match source-protocol
for BGP route maps link - Implement BGP Node Target extended communities (draft-ietf-idr-node-target-ext-comm) link
- Implement Flex-Algo for SR-MPLS (RFC 9350) link
- Add support for IS-IS
advertise-passive-only
link - Add IS-IS
affinity-map
support link - Add the
graceful-restart hello-delay
OSPFv2/OSPFv3 command link, link - Add the
ipv6 mld join
PIMv6 command link - Add
allow-ecmp x
RIP/RIPng command link, link - Add BFD support for RIP
Memory leak fixes for BGP and other protocols.
New CLI debug and show commands were added and/or fixed.
Dropping package builds for EOL Debian 9 and Ubuntu 18.04.
A full log of changes can be found by browsing the commit history of the FRR 9.0 tag here