From d35614a95d362c0eeac6fbb9715bddc198cae8d3 Mon Sep 17 00:00:00 2001 From: Jafar Al-Gharaibeh Date: Thu, 6 Jun 2024 00:02:14 -0500 Subject: [PATCH] FRR Release 9.1.1 Changelog: bgpd "default-originate" shouldn't withdraw non-default routes Aggr summary-only suppressed export to evpn Allow using optional table id for negative `no set table x` command Arrange peer notification to after zebra announce Check bgp evpn instance presence in soo Convert the bgp_advertise_attr->adv to a fifo Do not show tcp mss if the socket is broken Ensure bgp does not stop monitoring nexthops Ensure community data is freed in some cases. Ensure that the correct aspath is free'd Fix `match peer` when switching between ipv4/ipv6/interface Fix `no set as-path prepend asnum...` Fix bgp_best_selection heap-use-after-free Fix crash when deleting the srv6 locator Fix display when using `missing-as-worst` Fix dynamic peer graceful restart race condition Fix ecommunity_fill_pbr_action heap-buffer-overflow Fix error handling when receiving bgp prefix sid attribute Fix errors handling for mp/gr capabilities as dynamic capability Fix format overflow for graceful-restart debug logs Fix logging message when receiving a software version capability Fix no bgp as-path access-list issue Fix route-map match probability deconfiguration callback Fix srv6 memory leak detection Fix the order of null check and zapi decode Fix vrf leaking with 'no bgp network import-check Free memory for srv6 functions and locator chunks Ignore validating the attribute flags if path-attribute is configured Include unsuppress-map as a valid outgoing policy Lttng tp add evpn route events Make `suppress-fib-pending` clear peering Note when receiving but not understanding a route notification Prevent from one more cve triggering this place Set correct ttl for the dynamic neighbor peers Update default-originate route-map actual map structure Revert "Fix pointer arithmetic in bgp snmp module" doc Add param range for graceful-restart helper supported-grace-time Remove duplicated show route-map isisd Fix _isis_spftree_del heap-use-after-free Fix dislaying lsp id Fix heap-after-free with prefix sid Fix ip/ipv6 reachability tlvs lib Check for not being a blackhole route Fix show route map json output Do not convert evpn prefixes into ipv4/ipv6 if not needed Replace deprecated ares_gethostbyname Replace deprecated ares_process() nhrpd Fix nhrp_peer leak Fix race condition Fix core dump on shutdown ospf6d Ospfv3 route change comparision fixed for asbr-only change Prevent heap-buffer-overflow with unknown type ospfd Add support for "no router-info [] command" Can not delete "segment-routing node-msd" when sr if off Correct lsa parser which fulfill the ted Correct opaque lsa extended parser Correct sid check size Fix ospf dead-interval minimal hello-multiplier param range Fix the bug where ip_ospf_dead-interval_minimal_hello-multiplier did not reset hello timer Protect call to get_edge() in ospf_te.c Solved crash in ospf te parsing Solved crash in ri parsing with ospf te Revert "Fix some dicey pointer arith in snmp module" pbrd Fix map seq installed flag in json Fix pbr handling for last rule deletion pimd Fix crash unconfiguring rp keepalive timer Fix crash when configuring ssmpingd Fix dr-priority range Fix null register before aging out reg-stop Fix order of operations for evaluating join Re-evaluated s,g oils upon rp changes and for empty sg upstream oils Fix crash when mixing ssm/any-source joins staticd Fix changing to source auto in bfd monitor tests Check for 0.0.0.0/1 in bgp_default_route Check if ibgp session can drop invalid aigp attribute Extend tests for aspath exclude Update ospf te topotests tools Apply black formatting for tools/frr-reload.py Fix frr-reload interface desc cmd Fix frr-reload multiple no description cmds Fix frr-reload multiple no description cmds Use error log level when failing to execute commands via frr-reload.py topotests Do not check table version Redispatch tests in bfd_topo3 Test wrong bfd source in bfd_topo3 Vpnv4 route leaking with no import-check vtysh Show `ip ospf network ...` even if it's not the same as the interface type zebra Add missing whitespace when printing route entry status Deny the routes if ip protocol cli refers to an undefined rmap Don't deref vxlan-vni array Fix crash if macvlan link in another netns Fix crash on macvlan link down/up Fix evpn svd based remote nh neigh del Fix mpls command Fix route deletion during zebra shutdown The dplane_fpm_nl return path leaks memory Signed-off-by: Jafar Al-Gharaibeh --- configure.ac | 2 +- debian/changelog | 6 +++ redhat/frr.spec.in | 115 ++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 121 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 3d90a117b922..82a1fceca6b8 100644 --- a/configure.ac +++ b/configure.ac @@ -7,7 +7,7 @@ ## AC_PREREQ([2.69]) -AC_INIT([frr], [9.1], [https://github.com/frrouting/frr/issues]) +AC_INIT([frr], [9.1.1], [https://github.com/frrouting/frr/issues]) PACKAGE_URL="https://frrouting.org/" AC_SUBST([PACKAGE_URL]) PACKAGE_FULLNAME="FRRouting" diff --git a/debian/changelog b/debian/changelog index 079ef408a26a..f8033324cabd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +frr (9.1.1-0) unstable; urgency=medium + + * New upstream release FRR 9.1.1 + + -- Jafar Al-Gharaibeh Thu, 06 Jun 2024 02:00:00 -0600 + frr (9.1-0) unstable; urgency=medium * New upstream release FRR 9.1 diff --git a/redhat/frr.spec.in b/redhat/frr.spec.in index f43d0c17bb97..051716b25303 100644 --- a/redhat/frr.spec.in +++ b/redhat/frr.spec.in @@ -799,7 +799,120 @@ sed -i 's/ -M rpki//' %{_sysconfdir}/frr/daemons %changelog -* Thu Oct 09 2023 Donatas Abraitis - %{version} +* Thu Jun 06 2024 Jafar Al-Gharaibeh - %{version} + +* Thu Jun 06 2024 Jafar Al-Gharaibeh - 9.1.1 +- bgpd +- "default-originate" shouldn't withdraw non-default routes +- Aggr summary-only suppressed export to evpn +- Allow using optional table id for negative `no set table x` command +- Arrange peer notification to after zebra announce +- Check bgp evpn instance presence in soo +- Convert the bgp_advertise_attr->adv to a fifo +- Do not show tcp mss if the socket is broken +- Ensure bgp does not stop monitoring nexthops +- Ensure community data is freed in some cases. +- Ensure that the correct aspath is free'd +- Fix `match peer` when switching between ipv4/ipv6/interface +- Fix `no set as-path prepend asnum...` +- Fix bgp_best_selection heap-use-after-free +- Fix crash when deleting the srv6 locator +- Fix display when using `missing-as-worst` +- Fix dynamic peer graceful restart race condition +- Fix ecommunity_fill_pbr_action heap-buffer-overflow +- Fix error handling when receiving bgp prefix sid attribute +- Fix errors handling for mp/gr capabilities as dynamic capability +- Fix format overflow for graceful-restart debug logs +- Fix logging message when receiving a software version capability +- Fix no bgp as-path access-list issue +- Fix route-map match probability deconfiguration callback +- Fix srv6 memory leak detection +- Fix the order of null check and zapi decode +- Fix vrf leaking with 'no bgp network import-check +- Free memory for srv6 functions and locator chunks +- Ignore validating the attribute flags if path-attribute is configured +- Include unsuppress-map as a valid outgoing policy +- Lttng tp add evpn route events +- Make `suppress-fib-pending` clear peering +- Note when receiving but not understanding a route notification +- Prevent from one more cve triggering this place +- Set correct ttl for the dynamic neighbor peers +- Update default-originate route-map actual map structure +- Revert "Fix pointer arithmetic in bgp snmp module" +- doc +- Add param range for graceful-restart helper supported-grace-time +- Remove duplicated show route-map +- isisd +- Fix _isis_spftree_del heap-use-after-free +- Fix dislaying lsp id +- Fix heap-after-free with prefix sid +- Fix ip/ipv6 reachability tlvs +- lib +- Check for not being a blackhole route +- Fix show route map json output +- Do not convert evpn prefixes into ipv4/ipv6 if not needed +- Replace deprecated ares_gethostbyname +- Replace deprecated ares_process() +- nhrpd +- Fix nhrp_peer leak +- Fix race condition +- Fix core dump on shutdown +- ospf6d +- Ospfv3 route change comparision fixed for asbr-only change +- Prevent heap-buffer-overflow with unknown type +- ospfd +- Add support for "no router-info [] command" +- Can not delete "segment-routing node-msd" when sr if off +- Correct lsa parser which fulfill the ted +- Correct opaque lsa extended parser +- Correct sid check size +- Fix ospf dead-interval minimal hello-multiplier param range +- Fix the bug where ip_ospf_dead-interval_minimal_hello-multiplier did not reset hello timer +- Protect call to get_edge() in ospf_te.c +- Solved crash in ospf te parsing +- Solved crash in ri parsing with ospf te +- Revert "Fix some dicey pointer arith in snmp module" +- pbrd +- Fix map seq installed flag in json +- Fix pbr handling for last rule deletion +- pimd +- Fix crash unconfiguring rp keepalive timer +- Fix crash when configuring ssmpingd +- Fix dr-priority range +- Fix null register before aging out reg-stop +- Fix order of operations for evaluating join +- Re-evaluated s,g oils upon rp changes and for empty sg upstream oils +- Fix crash when mixing ssm/any-source joins +- staticd +- Fix changing to source auto in bfd monitor +- tests +- Check for 0.0.0.0/1 in bgp_default_route +- Check if ibgp session can drop invalid aigp attribute +- Extend tests for aspath exclude +- Update ospf te topotests +- tools +- Apply black formatting for tools/frr-reload.py +- Fix frr-reload interface desc cmd +- Fix frr-reload multiple no description cmds +- Fix frr-reload multiple no description cmds +- Use error log level when failing to execute commands via frr-reload.py +- topotests +- Do not check table version +- Redispatch tests in bfd_topo3 +- Test wrong bfd source in bfd_topo3 +- Vpnv4 route leaking with no import-check +- vtysh +- Show `ip ospf network ...` even if it's not the same as the interface type +- zebra +- Add missing whitespace when printing route entry status +- Deny the routes if ip protocol cli refers to an undefined rmap +- Don't deref vxlan-vni array +- Fix crash if macvlan link in another netns +- Fix crash on macvlan link down/up +- Fix evpn svd based remote nh neigh del +- Fix mpls command +- Fix route deletion during zebra shutdown +- The dplane_fpm_nl return path leaks memory * Thu Oct 09 2023 Donatas Abraitis - 9.1 - Major highlights: