From 57745ad4c86d0dc7537740ab1a94b01d6525b565 Mon Sep 17 00:00:00 2001 From: Jafar Al-Gharaibeh Date: Sat, 16 Jul 2022 23:27:53 -0500 Subject: [PATCH] FRR Release 8.3 Changelog --------- **General** - Add camelcase json keys in addition to pascalcase (Wrong JSON keys will be depracated) - Fix corruption when route-map delete/add sequence happens (fast re-add) - Reworked gRPC - RFC5424 & journald extended syslog target **bfdd** - Fix broken FSM in active/passive modes **bgpd** - Notification Message Support for BGP Graceful Restart (rfc8538) - BGP Cease Notification Subcode For BFD - Send Hold Timer for BGP (own implementation without an additional knob) - New `set as-path replace` command for BGP route-map - New `match peer` command for BGP route-map - New `ead-es-frag evi-limit` command for EVPN - New `match evpn route-type` command for EVPN route-map to match Type-1/Type-4 - JSON outputs for all RPKI show commands - Set attributes via route-map for BGP conditional advertisements - Pass non-transitive extended communities between RS and RS-clients - Send MED attribute when aggregate prefix is created - Require librtr >= 0.8.0 for RPKI to fix connection handling (failover) - Fix aspath memory leak in aggr_suppress_map_test - Fix crash for `show ip bgp vrf all all neighbors 192.168.0.1 ...` - Fix crash for `show ip bgp vrf all all` - Fix memory leak for BGP Community Alias in CLI - Fix memory leak when setting BGP community at egress - Fix memory leak when setting BGP large-community at egress - Fix SR color nexthop processing in BGP - Fix setting local-preference in route-map using +/- - Fix crash using Lua and route-map to set attributes via scripts - Fix crash when issuing various forms of `bgp no-rib` **isisd** - JSON output for show summary command - Fix crash when MTU mismatch occurs - Fix crash with xfrm interface type - Fix infinite loop when parsing LSPs - Fix router capability TLV parsing issues **vtysh** - New `show thread timers` command **ospfd6** - Add LSA statistics to LSA database - Add LSA stats to `show area json` output - Show time left in hello timer for `show ipv6 ospf6 int` - Permit route deletion without nexthops - Restart SPF when distance is updated - Stop refreshing Type-5 from NSSA - Support keychain for ospf6 authentication **ospfd** - New `show ip ospf reachable-routers` command - Restart SPF when distance is updated - Use consistent JSON keys for `show ip ospf neighbor` and detail version **pimd** - Add additional IGMP stats - Add IGMP join sent/failed statistics - Add IGMP total groups and total source groups to statistics - New `debug igmp trace detail` command - New `ip pim passive` command - JSON support added for command `show ip igmp sources` - Allow the LPM match work properly with prefix lists and normal RP's - Do not allow 224.0.0.0/24 range in IGMP join - Fix IGMP packet/query check - Handle PIM join/prune receive flow for IPv6 - Handle receive of (*,G) register stop with source address as 0 - Handle of exclude mode IGMPv3 report messages for SSM-aware group - Handle of IGMPv2 report message for SSM-aware group range - Send immediate join with possible sg rpt prune bit set - Show group-type under `show ip pim rp-info` - Show total received messages IGMP stats **staticd** - Capture zebra's advertised ECMP limit - Don't register existing nexthop to Zebra - Reject route config with too many nexthops - Track nexthops per-safi **watchfrr** - Add some more information to `show watchfrr` - Send operational state to systemd **zebra** - Add ability to know when FRR is not ASIC offloaded - Add command for setting protodown bit - Add dplane type for netconf data - Add ECMP supported to `show zebra` - Add EVPN status to `show zebra` - Add if v4/v6 forwarding is turned on/off to `show zebra` - Add initial zebra tracepoint support - Add kernel nexthop group support to `show zebra` - Add knowledge about ra and rfc 5549 to `show zebra` - Add mpls status to `show zebra` - Add netlink debug dump for netconf messages - Add netlink debugs for ip rules - Add OS and version to `show zebra` - Add support for end.dt4 - Add to `show zebra` the type of vrf devices being used - Allow *BSD to specify a receive buffer size - Allow multiple connected routes to be choosen for kernel routes - Allow system routes to recurse through themselves - Don't send RAs w/o link-local v6 or on bridge-ports - Evpn disable remove l2vni from l3vni list - Evpn-mh bonds protodown check for set - Evpn-mh use protodown update reason api - Fix cleanup of meta queues on vrf disable - Fix crash in evpn neigh cleanup all - Fix missing delete vtep during vni transition - Fix missing vrf change of l2vni on vxlan interface - Fix rtadv startup when config read in is before interface up - Fix use after deletion event in FreeBSD - Fix v6 route replace failure turned into success - Get zebra graceful restart working when restarting on *BSD - Handle FreeBSD routing socket enobufs - Handle protodown netlink for vxlan device - Include mpls enabled status in interface output - Include old reason in evpn-mh bond update - Keep the interface flags safe on multiple ioctl calls - Let /32 host route with same ip cross vrf - Make router advertisement warnings show up once every 6 hours - Prevent crash if zebra_route_all is used for a route type - Prevent installation of connected multiple times - Protodown-up event trigger interface up - Register nht nexthops with proper safi - Update advertise-svi-ip macips w/ new mac - When handling unprocessed messages from kernel print usable string - New `show ip nht mrib` command - Handle ENOBUFS errors for FreeBSD Signed-off-by: Jafar Al-Gharaibeh --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 6286e338b3..19d2b48f37 100644 --- a/configure.ac +++ b/configure.ac @@ -7,7 +7,7 @@ ## AC_PREREQ([2.69]) -AC_INIT([frr], [8.3-dev], [https://github.com/frrouting/frr/issues]) +AC_INIT([frr], [8.3], [https://github.com/frrouting/frr/issues]) PACKAGE_URL="https://frrouting.org/" AC_SUBST([PACKAGE_URL]) PACKAGE_FULLNAME="FRRouting" -- 2.39.5