Skip to content

Commit

Permalink
FRR Release 8.0
Browse files Browse the repository at this point in the history
Major changes:
* 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
* Minimum libyang version is now 2.0

Signed-off-by: Martin Winter <[email protected]>
  • Loading branch information
mwinter-osr committed Jul 21, 2021
1 parent 180f4c1 commit 9931db7
Show file tree
Hide file tree
Showing 3 changed files with 302 additions and 7 deletions.
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
##
AC_PREREQ([2.69])

AC_INIT([frr], [8.0-dev], [https://github.com/frrouting/frr/issues])
AC_INIT([frr], [8.0], [https://github.com/frrouting/frr/issues])
PACKAGE_URL="https://frrouting.org/"
AC_SUBST([PACKAGE_URL])
PACKAGE_FULLNAME="FRRouting"
Expand Down
6 changes: 3 additions & 3 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
frr (8.1~dev-1) UNRELEASED; urgency=medium
frr (8.0-0) unstable; urgency=medium

* New upstream release...
* New upstream release FRR 8.0

-- Ondřej Surý <ondrej@debian.org> Tue, 04 May 2021 22:52:47 +0200
-- Martin Winter <mwinter@opensourcerouting.org> Wed, 21 Jul 2021 13:42:00 +0200

frr (7.5.1-1) unstable; urgency=medium

Expand Down
301 changes: 298 additions & 3 deletions redhat/frr.spec.in
Original file line number Diff line number Diff line change
Expand Up @@ -779,9 +779,304 @@ sed -i 's/ -M rpki//' %{_sysconfdir}/frr/daemons


%changelog
* Fri Oct 30 2020 Martin Winter <[email protected]> - %{version}
- Moved RPKI to subpackage
- Added SNMP subpackage
* Wed Jul 21 2021 Martin Winter <[email protected]> - 8.0
- Major changes
- New daemon pathd for segment routing
- EVPN Multihoming is now fully supported
- OSPFv3 now supports VRFs
- TI-LFA has been implemented in IS-IS and OSPF
- Ability for Zebra to dump netlink messages in a human-friendly format
- LDP gained SNMP support
- libyang minimun version is now 2.0
- BABEL:
- Add `distribute-list` commands
- Fix memory leak in connected route handling
- BGP:
- Add support for use of aliases with communities
- Add support of tcp-mss for neighbors
- Add support for EVPN Multihoming
- Add ability to show BGP routes from a particular table version
- Add support for for RFC 8050 (MRT add-path)
- Add SNMP support for MPLS VPN
- Add `show bgp summary wide` command to show more detailed output
on wide terminals
- Add ability for peer-groups to have `ttl-security hops` configured
- Add support for conditional Advertisement
- Add support for RFC 4271 Delay Open Timer
- Add a knob to not advertise until route is installed in fib
- Add BGP-wide configuration for graceful shutdown
- Add support for RFC 8654 extended messages
- Improve RPKI reporting as well as new show commands
- Improve handling of VRF route leaking
- Improve scaling behavior for dynamic neighbors
- Improve LL nexthop tracking to be interface based
- Improve route reachability handling with respect to blackhole routes
- Improve SNMP traps to RFC 4273 notifications
- Improve EVPN routes to use L3 NHG's where applicable
- Improvements to EVPN
- Improvements to update behavior
- Fix various issues with connection resolution
- Fix statistics commands in some situations
- Fix non-determistic locally-originated paths in bestpath selection
- Continue working on transitioning to YANG/Northbound configuration
- Various bug fixes and performance improvements
- EIGRP:
- Add `distribute-list` commands
- Ensure received AS number is the same as ours in all situations
- Properly validate TLV lengths in some situations
- IS-IS:
- Add ldb-sync functionality
- Add TI-LFA functionality
- Add support for Anycast-SID's
- Add support for classic LFA RFC 5286
- Add `show isis fast-reroute summary` command
- Add support for Remote LFA RFC 7490
- Fix Attach-bit processing in some scenarios
- Cleanup BFD integration
- Various bug fixes and performance improvements
- LDP:
- Add SNMP support
- Support for LDP IGP Synchronization
- Support for RLFA clients
- Various bug fixes and performance improvements
- LIBFRR:
- Various bugfixes and performance improvements
- NHRP:
- Add `nhrp multicast-nflog-group (1-65535)` command
- Add configuration options for vici socket path
- Add support for forwarding multicast packets
- Fix handling of MTU
- Fix handling of NAT extension
- Retry IPsec under some conditions
- OSPFv2:
- Add OSPF GR helper support
- Add JSON support for various commands
- Add `summary-address A.B.C.D/M ...` commands
- Add `area X nssa suppress-fa` command
- Add support for TI-LFA
- Add support for BFD profiles
- Add support for Traffic Engineering database
- Add support for usage of DMPVPN with OSPF
- Add `clear ip ospf neighbor` commands
- Add YANG support for route-maps
- Improvements to SNMP
- Fixes for type 5 and type 7 LSA handling
- Various bug fixes and performance improvements
- OSPFv3:
- Add support for VRFs
- Add JSON support to a bunch of commands
- Add ability to control maximum paths for routes
- Add `show ipv6 ospf6 vrfs` command
- Add support for BFD profiles
- Fix to not send hellos on loopbacks
- Cleanup area handling around interfaces
- YANG support for route-maps
- Various bug fixes and performance improvements
- OSPFCLIENT:
- Cleanup trust of user input
- PATHd:
- Add support of SR-TE policy management daemon
- Add optional support for PCEP to pathd
- Integrate PCEP-LIB into FRR
- PBR:
- Add `set installable` nhg command
- Improve interface up/down event handling
- PIM:
- Add YANG integration
- Add JSON support to various commands
- Add BFD profile support
- Fixes to IGMP conformance
- Fixes to behavior surrounding Prune and Prune-pending
- Various bug fixes and performance improvements
- RIPNG:
- Fix interface wakeup after shutdown
- SHARP:
- Add ability to use Nexthop Groups
- Add v4 redistribute watching
- Add TED support
- Various bug fixes
- STATIC:
- Fix nexthop handling in some situations
- Forbid blackhole and non-blackhole nexthops in a single route
- VRRP:
- printf formatting cleanups
- VTYSH:
- Add a `show history` command
- Add `show memory <daemon>` support
- Start deprecation cycle for `address-family evpn`
- Display version with --help
- Various bug fixes
- WATCHFRR:
- Fix some crashes
- ZEBRA:
- Add JSON support to various commands
- Add Human readable netlink dumps
- Add L2 NHG support
- Add support for LSPs to FPM dataplane
- Add ability for other protocol daemons to install nexthop groups into the kernel
- Add YANG support for route-maps
- Improve scale performance when handling a large number of VRF's
- Improve network namespace handling
- Improve asic-offload handling
- Improve FreeBSD interface and route handling
- Improve handling of neighbors in kernel dataplane plugin
- Improve label manager
- Improve route-map processing
- Improve debug-ability of routes and VRFs
- Improve FPM dataplane plugin
- Improve handling of reachability / nexthop tracking on shutdown interfaces
- Improve EVPN support
- Fix startup handling of `set src X`
- Various bug fixes and performance improvements

* Wed Mar 3 2021 Martin Winter <[email protected]> - 7.5.1
- 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

* Mon Nov 2 2020 Donald Sharp <[email protected]> - 7.5
- 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
- Add support for Topology Independent LFA (TI-LFA)
- Add `lsp-gen-interval 2` to isis configuration
- 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
- Speed up output across daemons
- 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
-
- 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.

* Tue Jun 30 2020 Martin Winter <[email protected]> - 7.4
- BGPd
Expand Down

0 comments on commit 9931db7

Please sign in to comment.