We are pleased to announce FRR 8.0.1
This release is a bugfix release of FRR 8.0.0 and contains the fixes listed below
- Debian Packaging - https://deb.frrouting.org/
- RPM Packaging - https://rpm.frrouting.org/
Snaps will be available within approx another week; when available they will be published here:
- Snap Packaging - https://snapcraft.io/frr
Additional release build logs, artifacts and package sources can also be found on
the CI system at https://ci1.netdef.org/browse/FRR-FRR80-20/artifact
Changelog
(Numbers behind the fix refer to the Github PR)
bgpd
- #9146 associate correct nexthop when using peer link-local
- #9151 BGP dampening JSON fixes
- #9356 bgp_packet_process_error can access peer after deletion
- #9168 Call bgp_dest_unlock_node() inside bgp_adj_in_remove()
- #9263 Clear capabilities field when resetting a bgp neighbor
- #9171 Do not check for NULL values for vni_hash_cmp()
- #9145 Do not delete peer_af structure when deactivating peer-group from an
address-family - #9160 Don't forget bgp_dest_unlock_node for bgp_static_set()
- #9230 Drop double-pointer for bgp_damp_info_free()
- #9152 Drop unnecessary chars for filtered reason
- #9141 Ensure v6 LL address is available before establishing peering
- #9407 Extended community bandwidth fixes
- #9358 Fix bgp routes filtering by [large]community-list
- #9226 Fix crash in "clear ip bgp dampening "
- #9223 fix double free in dampening code (fixes crash in dampening)
- #9245 fix missing damp info free when cleaning bgp path
- #9233 fix missing list add in dampening
- #9501 fix update-source for ipv6
- #9127 Fix rpki spacing to be 1 for indentation
- #9136 Force process networks on VRF creation
- #9170 hash compare functions never receive null values
- #9311 limit the length of opaque data sent to zebra
- #9221 Mark the node as the correct type for bgp ipv6 unicast
- #9142 nht unresolved with global address next-hop
- #9155 prevent routes loop through itself
- #9149 Reflect changes to pfxSnt when using default-originate
- #9257 Set extended msg size only if we advertised and received
capability - #9398 Stop prepending peer-as if self-originated and last AS
configured - #9161 Unlock bgp_dest for bgp_distance_unset if distance does not
match - #9266 Use strict AS4 capability when processing parsing/generating
pkts - #9320 per-peer dampening revert
fabricd
- #9132 fix running config
isisd
- #9177 argv fixes
- #9139 fix extra space in the mpls-te config output
- #9147 fix setting of the attached bit
- #9137 fix uninitialized variable when searching for LSP
- #9173 update interface_link_params callback to check for change
lib
- #9172 fix interface configuration after vrf change
- #9425 fix prefix-list duplication check
- #9122 remove vrf-interface config when removing the VRF
- #9415 Scan lib/resolver.c only when c-ares is installed
- #9277 Preserve user-configured VRF on netns deletion
nhrp
- #9279 fix display of nhs command
ospf6d
- #9154 always generate default route for stubs
- #9359 Check the cost only when asbr_present for ECMP routes
- #9119 consistent checksum JSON output
- #9296 fix argument processing in the "area ... range" command
- #9125 fix backlink check
- #9118 fix route-map config changed, not getting applied on all types of
routes - #9121 fix "show ipv6 ospf6 neighbor" command
- #9117 Max aged LSAs are not getting deleted from DB
- #9124 redistribute command minor fixes
- #9134 Release last dbdesc packet after router dead interval
- #9123 Drop LSA with bad seqnumber
- #9140 use per-vrf router id instead of one global
ospfd
- #9208 don't exit when VRF socket is not created
- #9421 explicitly exit from the router configuration node
- #9135 fix external lsa handling in opaque capabilities
enable/disable - #9423 fix initialization when vrf doesn't exist yet
- #9268 fix "no ip ospf passive" command
- #9153 fix ospfd crash while giving 'clear ip ospf neighbor'
- #9392 ospf redistribute originating LSA internal connected routes
- #9130 show ip ospf route json does not shown metric and tag
- #9433 Summarised External LSA is not flushed in one scenario
- #9173 update interface_link_params callback to check for
change
pathd
pimd
- #9186 fix IGMP VRF handling and PIM RP Prefix-list matching
- #9386 make show ip mroute output consistent
- #9297 memory leak fix and issue fix
ripd
- #9267 fix authentication key length
staticd
- fix bug of Null0 wrongly converted into blackhole in running config
#9144
tools
- #9131 add mac access-list context to frr-reload.py
- #9138 limit bgp route-maps to direct changes only during reload
- #9133 make frr-reload recognize pbr table range lines as single-line
contexts
vtysh
- #9183 another take at "enable" in vtysh user mode
- #9128 Handle end/enable commands better when in -u for vtysh
- #9157 fix exit from link-params and pseudowire nodes
zebra
- #9275 bugfix of error quit of zebra, due to no nexthop ACTIVE
- #9387 clean up nhg allocations in error path
- #9169 fix a couple of coverity warnings
- #9150 fix ifp pointer for groups/recursives
- #9174 Fix pseudowires with backup nexthops
- #9351 Prevent memory leak if route is rejected early
- #9278 remove checks for src address existence when using "set src"
- #9129 Remove unrelated info from evpn rmac json output
- #9159 trigger remove all access vlans info for access port
- #9277 Preserve user-configured VRF on netns deletion
build
- #9158 fix LDFLAGS confusion & gcov
doc
- #9270 bump sphinx version to 4.0.2, remove deprecated API, fix developer
docs not built - #9276 fix bgp user doc colons
- #9274 Fix code-block display for example shell commands
- #9377 move ospf6 area commands to the appropriate section
- #9406 Replace typo BANDIWDTH to BANDWIDTH
redhat
- #9349 Install frr.conf only if no per daemon config exists
snapcraft
- #9430 Snap update to 18.04 base