Dear FRR Community,
We are pleased to announce FRR 8.3.1 release.
Packages
Debian Packages - https://deb.frrouting.org/
RPM Packages - https://rpm.frrouting.org/
Snaps - https://snapcraft.io/frr
Docker - https://hub.docker.com
Release Overview
Handle CTRL+Z without exiting the VTY shell
In the 8.3 release, the CTRL+Z combination exited the VTY shell, it's back again!
Ignore end when parsing frr.conf
If frr.conf has end inside the config, BGP peering starts only after 10 minutes. This is because parsing the end keyword stopped hooks from reaching the end of the configuration and BGP thoughts the configuration is not ready.
Changelog
bgpd
Do not announce routes that are conditionally withdrawn (a gap between conditional advertisement interval)
Fix crash for show bgp l2vpn evpn route rd
Do not overwrite the Link-Local address with another interface for the next-hop cache
Call a hook when the as-path filter is replaced
Fix memory leak when cleaning up MPLS labels
isisd
Fix memory leak when deleting adjacency
ldpd
Fix crash when hold time is configured to 65535
ospfd
Fix crash when the router is running in GR helper mode and receives a new LSA
pimd
Fix memory leak for show ip pim interface
Allow the same group/source route to be configured on more than one interface
vtysh
Handle CTRL+Z without exiting the VTY shell
Ignore end when parsing frr.conf
zebra
Avoid buffer overflow when parsing nested route attributes for SR-IPv6
Fix missing VNI transition, e.g.: show evpn vni detail
Thanks to all contributors!
Cheers,
The FRR Development Team!
Hi all,
We are pleased to announce the 8.1 release of FRRouting. This release
brings a long list of enhancements and fixes with 1200 commits from 75
developers. Thanks to all contributors.
Packages:
Debian Packages - https://deb.frrouting.org/
RPM Packages - https://rpm.frrouting.org/
Snaps - https://snapcraft.io/frr
Docker - frrouting/frr:v8.1.0
Some major highlights:
* Lua hooks are now feature complete, with one hook available for use
* Improvements to Prefix-SID (Type 5)
* EVPN route type-5 gateway IP overlay Index
* OSPFv3 NSSA and NSSA totally stub areas
* OSPFv3 ASBR summarization
* OSPFv3 Graceful Restart
* OSPFv2 Graceful Restart (restarting mode added, helper was already
implemented)
Please see the release notes for the detailed changelog:
* Github release: https://github.com/FRRouting/frr/releases/tag/frr-8.1
* FRRouting website: https://frrouting.org/release/8.1/
During this period we also hosted an FRRouting 2021 GSOC Project!
FRRouting's GSOC student implemented the infrastructure needed to
add the ability to call out to user provided Lua scripts from within
FRR. Keep an eye out for developments in this area. You can read about
the work at:
-
https://frrouting.github.io/frr-gsoc/year-2021/projects/lua-hook-points
- https://dlqs.dev/frr-gsoc-2021.html
- Presentation at Netdev 0x15:
https://www.youtube.com/watch?v=_8R1MYP7M48&t=1051s
Thank you @dlqs!
Thanks again to all contributors!
Cheers,
-- Jafar
Hi all,
We are pleased to announce the 8.0 release of FRRouting!
Github Release - https://github.com/FRRouting/frr/releases/tag/frr-8.0
Debian Packaging - https://deb.frrouting.org/
RPM Packaging - https://rpm.frrouting.org/
Some major highlights:
- A new daemon, pathd, has been added. This daemon implements support for segment routing.
- EVPN Multihoming is now fully supported
- OSPFv3 now supports VRFs
- TI-LFA has been implemented in IS-IS and OSPF
- Zebra now has the ability to dump netlink messages in a human-friendly format
- LDP gained SNMP support
And of course, innumerable bug fixes and other improvements.
Please see the release notes for the detailed changelog:
https://frrouting.org/release/8.0/
We expect to have a bugfix release out in the near future to include some fixes that didn't make it into this release, so please stay tuned for that.
As always, thank you to all contributors!
Cheers,
- Quentin
All,
We are pleased to announce FRR 7.5.1. This is a maintenance release of FRR 7.5 with lots of bug fixes
Debian Packaging - https://deb.frrouting.org/
RPM Packaging - https://rpm.frrouting.org/
Snap Packaging - https://snapcraft.io/frr
This release contains the following fixes:
BABEL
Fix connected route leak on change
BFD
Session lookup was sometimes wrong
Memory leak and handling cleanups
In some situations handle vrf appropriately when receiving packets
BGP
Peer Group Inheritance Fixes
Dissallow attempt to peer peers reachable via blackholes
Send BMP down message when reachability fails
Cleanup handling of aggregator data when the AGG AS is 0
Handle `neighbor <peer-group allowas-in` config changes properly
Properly parse community and lcommunity values in some circumstances
Allow peer-groups to configure `ttl-security hops`
Prevent v6 routes with v4 nexthops from being installed
Allow `default-originate` to be cleared from a peer group
Fix evpn route-map vni filter at origin
local routes were using non-default distance
Properly track if the nexthop was updated in some circumstances
Cleanup `show running` when running bgp with `-e X` values
Various Memory leaks in show commands
Properly withdraw exported routes when deleting a VRF
Avoid resetting ebgp-multihop if peer setting is the same as peer-group
Properly encode flowspec rules to zebra in some rare circumstances
Generate statistics for routes in bgp when we have exactly 1 route
Properly apply route-map for the default-originate command
EIGRP
Properly set MTU for eigrp packets sent
Various memory leaks and using uninited data fixes
ISIS
When last area address is removed, resign if we were the DR
Various memory leaks and using uninited data fixes
LDP
Various memory leaks and using uninited data fixes
NHRP
Use onlink routes when prefix == nh
Shortcut routes are installed with proper nexthop
OSPF
Prevent duplicate packet read in multiple vrf situation
Fix area removal at interface level
Restore Point to MultiPoint interface types
Correctly handle MTU change on startup
Multi Instance initialization sometimes was not successful
NSSA translate-always was not working properly
OSPFv3
Don't send hellos on loopback interfaces
Handle ECMP better when a sub-path is removed
Memory leak and handling fixes
Fix Link LSA not updating when router priority is modified
Some output from show commands was wrong
Intra area remote connected prefixes sometimes not installed
PBR
Various memory leaks and using uninited data fixes
PIM
SGRpt prune received during prune didn't override holdtime
Various memory leaks and using uninited data fixes
STATIC
Fix VRF and usage on startup in some instances
Tableid was being mishandled in some cases
VTYSH
Disable bracketed paste in readline.
WATCHFRR
Various memory leaks and using uninited data fixes
ZEBRA
Always install blackhole routes using kernel routes instead of nexthops
Various memory leaks and using uninited data fixes
Dissallow resolution to duplicate nexthops that created infinite nexthops
Apply the route-map delay-timer globally
Some routes were stuck in Queued state when using the FPM
Better handle vrf creation when using namespaces
Set NUD_NOARP on sticky mac entries in addtion to NTF_STICKY
Allow `set src X` to work on startup
FRR Library
Fix a variety of memory leaks
Fix VRF Creation in some instances
RPKI context editing was not properly handled in reload situations
routemap code was not properly handling modification of CLI in some instances
SNAPCRAFT
Update to using rtrlib 0.7.0
Fix passthrough path for Libyang 1.x
ALPINE
Remove old docker deps
All -
I'd like to announce the 7.5 release of FRR!
Debian Packaging - https://deb.frrouting.org/
Snap Packaging - https://snapcraft.io/frr
RPM Packaging - https://rpm.frrouting.org/
Github Release -
FreeBSd Packaging - Are built and available in FreeBSD packages/port
BFD
Profile support
Minimum ttl support
BGP
rpki VRF support
GR fixes
Add wide option to display of routes
Add `maximum-prefix <num> force`
Add `bestpath-routes` to neighbor command
Add `bgp shutdown message MSG...` command
Add v6 Flowspec support
Add `neighbor <neigh> shutdown rtt` command
Allow update-delay to be applied globaly
EVPN
Beginning of MultiHoming Support
ISIS
Segment Routing Support
VRF Support
Guard against adj timer display overflow
Add support for Anycast-SIDs
OSPF
Segment Routing support for ECMP
Various LSA fixes
Prevent crash if transferring config amongst instances
PBR
Adding json support to commands
DSCP/ECN based PBR Matching
PIM
Add more json support to commands
Fix missing mesh-group commands
MSDP SA forwarding
Clear (s,g,rpt) ifchannel on (*, G) prune received
Fix igmp querier election and IP address mapping
Crash fix when RP is removed
STATIC
Northbound Support
YANG
Filter and route-map Support
OSPF model definition
BGP model definition
VTYSH
Fix build-time errors for some --enable flags
Speed up output of configuration across daemons
ZEBRA
nexthop group support for FPM
northbound support for rib model
Backup nexthop support
netlink batching support
Allow upper level protocols to request ARP
Add json output for zebra ES, ES-EVI and access vlan dumps
Upgrade to using libyang1.0.184
RPM
Moved RPKI to subpackage
Added SNMP subpackage
Centos 6 and Debian Jessie have been deprecated
As always there are too many bugfixes to list individually. This release
compromises just over 1k of commits by the community, with contributors from
70 people.
thanks!
Donald
All -
I'd like to announce the 7.3 release of FRRouting:
bgpd -
EVPN PIP Support
Route Aggregation code speed ups
BGP Vector I/O speed ups
New CLI: `set distance XXX`
New CLI: `aggregate-address A.B.C.D/M route-map WORD`
New CLI: `bgp reject-as-sets`
New CLI: `advertise pip ...`
New CLI: `match evpn rd ASN:NN_OR_IP-ADDRESS:NN`
New CLI: `show bgp l2vpn evpn community|large-community X`
New CLI: `show bgp l2vpn evpn A.B.C.D`
Auto-completion for clear bgp command
Add ability to set tcp socket buffer size
pbrd -
New CLI: `set vrf unchanged|NAME`
pimd -
Significant Speedups in accessing Internal Data for higher scale
Support for joining any-source Multicast
Updated CLI: 'show ip pim upstream-join-desired'
New CLI: 'show ip pim channel'
Debug Cleanup
MLAG experimental support
bfdd -
VRF Support
New CLI: 'show bfd peers brief'
New CLI: 'clear bfd peer ...'
ospfd -
Partial MPLS TE support
vrrpd -
VRF Support
Northbound Conversion
vtysh -
New CLI: `banner motd line LINE...`
watchfrr -
Additional status messages of system state to systemd
New CLI: `watchfrr ignore DAEMON`
yang -
New CLI: `show yang operational-data XPATH`
New CLI: `debug northbound`
zebra -
Nexthop Group support
New CLI: 'show nexthop-group rib [singleton]'
New CLI: 'debug zebra nexthop [detail]'
New CLI: 'show router-id'
MLAG experimental support
Change in Behavior:
isisd - All areas created default automatically to level-1-2
zebra - Nexthop Group Installation in Kernel is turned on by
default if the kernel supports.
Man Pages Renamed to frr-* to remove collision with other packages
As always all daemons have received too many bug fixes to fully list
Test Additions
There has been a significant focus on increasing test coverage
Snapcraft
vrrpd support added
Finally I'd like to thank each individual contributor, all 63 of them
this time with over 900 commits
As usual the release can be found on https://deb.frrouting.org
thanks!
donald