From d8319ddcce37045cd4f5692981664df1445f2097 Mon Sep 17 00:00:00 2001 From: Jafar Al-Gharaibeh Date: Thu, 6 Jun 2024 00:01:39 -0500 Subject: [PATCH] FRR Release 9.0.3 Changelog: bgpd "default-originate" shouldn't withdraw non-default routes Arrange peer notification to after zebra announce Convert the bgp_advertise_attr->adv to a fifo 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 display when using `missing-as-worst` Fix error handling when receiving bgp prefix sid attribute Fix format overflow for graceful-restart debug logs Fix route-map match probability deconfiguration callback Fix srv6 memory leak detection Include unsuppress-map as a valid outgoing policy 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 doc Add param range for graceful-restart helper supported-grace-time isisd Fix dislaying lsp id Fix heap-after-free with prefix sid Fix ip/ipv6 reachability tlvs lib Check for not being a blackhole route 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 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 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 Update ospf te topotests tools Always append "exit" in frr-reload.py Apply black formatting for tools/frr-reload.py Fix frr-reload multiple no description cmds Fix key chain reload removal Fix ospf area stub summary in frr-reload Fix pim interface config deletion Use error log level when failing to execute commands via frr-reload.py topotests Redispatch tests in bfd_topo3 Test wrong bfd source in bfd_topo3 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 Fix crash if macvlan link in another netns Fix crash on macvlan link down/up Fix nhg out of sync between zebra and kernel The dplane_fpm_nl return path leaks memory Signed-off-by: Jafar Al-Gharaibeh --- configure.ac | 2 +- debian/changelog | 6 ++++ redhat/frr.spec.in | 85 +++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 91 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 08cf439884..1b60f96e23 100644 --- a/configure.ac +++ b/configure.ac @@ -7,7 +7,7 @@ ## AC_PREREQ([2.69]) -AC_INIT([frr], [9.0.2], [https://github.com/frrouting/frr/issues]) +AC_INIT([frr], [9.0.3], [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 b276f09b19..81e3b5c05a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +frr (9.0.3-0) unstable; urgency=medium + + * New upstream release FRR 9.0.3 + + -- Jafar Al-Gharaibeh Thu, 06 Jun 2024 02:00:00 -0600 + frr (9.0.2-0) unstable; urgency=medium * New upstream release FRR 9.0.2 diff --git a/redhat/frr.spec.in b/redhat/frr.spec.in index 84ecc0f933..ba08679d58 100644 --- a/redhat/frr.spec.in +++ b/redhat/frr.spec.in @@ -799,7 +799,90 @@ sed -i 's/ -M rpki//' %{_sysconfdir}/frr/daemons %changelog -* Fri Dec 01 2023 Martin Winter - %{version} +* Thu Jun 06 2024 Martin Winter - %{version} + +* Thu Jun 06 2024 Jafar Al-Gharaibeh - 9.0.3 +- bgpd +- "default-originate" shouldn't withdraw non-default routes +- Arrange peer notification to after zebra announce +- Convert the bgp_advertise_attr->adv to a fifo +- 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 display when using `missing-as-worst` +- Fix error handling when receiving bgp prefix sid attribute +- Fix format overflow for graceful-restart debug logs +- Fix route-map match probability deconfiguration callback +- Fix srv6 memory leak detection +- Include unsuppress-map as a valid outgoing policy +- 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 +- doc +- Add param range for graceful-restart helper supported-grace-time +- isisd +- Fix dislaying lsp id +- Fix heap-after-free with prefix sid +- Fix ip/ipv6 reachability tlvs +- lib +- Check for not being a blackhole route +- 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 +- 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 +- 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 +- Update ospf te topotests +- tools +- Always append "exit" in frr-reload.py +- Apply black formatting for tools/frr-reload.py +- Fix frr-reload multiple no description cmds +- Fix key chain reload removal +- Fix ospf area stub summary in frr-reload +- Fix pim interface config deletion +- Use error log level when failing to execute commands via frr-reload.py +- topotests +- Redispatch tests in bfd_topo3 +- Test wrong bfd source in bfd_topo3 +- 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 +- Fix crash if macvlan link in another netns +- Fix crash on macvlan link down/up +- Fix nhg out of sync between zebra and kernel +- The dplane_fpm_nl return path leaks memory * Fri Dec 01 2023 Donatas Abraitis - 9.0.2 - bgpd -- 2.39.5