public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH] frr: Update to version 10.3.1
@ 2025-06-23 10:57 Adolf Belka
  0 siblings, 0 replies; only message in thread
From: Adolf Belka @ 2025-06-23 10:57 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 10.2.1 to 10.3.1
- Update of rootfile
- CVE fix in 10.3.0
- Changelog
    10.3.1
      Bug Fixes
	babeld
	    Check valid babel port
	    Fix incorrect type assignment in parse_request_subtlv
	bgpd
	    Fix set evpn gateway-ip ipv[46] route-map
	    Fix bmp heap use after free on non connected session
	    Fix evpn attributes being dropped on input
	    Fix holdtime not working properly when busy
	    Fix leaked memory when showing some bgp routes
	    Fixed crash upon bgp network import-check command
	    On shutdown free up memory leak found by topotest
	    Prevent crash when issuing a show rpki connections
	    Remove unused defines from bgp_label.h
	    Retain the routes if we do a clear with n-bit set for graceful-restart
	    Set the label for mp_unreach_nlri 0x800000 instead of 0x000000
	    Treat the peer as not active due to bfd down only if established
	isisd
	    Fix srv6_sid memory leak
	lib
	    Create vrf if needed
	    Return duplicate ipv6 prefix-list entry test
	    Return duplicate prefix-list entry test
	nhrpd
	    Add hop count validation before forwarding in nhrp_peer_recv()
	ospf6d
	    Disable and delete ospfv3 areas that no longer have interfaces or configuration.
	    Fix lsa memory leaks related to graceful restart
	pimd
	    Fix for crash during networking restart
	    Fix memory leak on shutdown
	    Initialize gm proxy to false
	staticd
	    Avoid requesting srv6 sid from zebra when loc and sid block dont match
	    Fix crash that occurs when modifying an srv6 sid
	tools
	    Fix reload script for srv6 locators and formats
	zebrad
	    Do not flush an existing vni configuration trying to remove wrong vni
	    Ensure proper return for failure for sid allocation
	    Fixes allowing srv6 func-bits length 0
    10.3.0
      New Features Highlight:
	    Lua 5.4 support
	    Fixed CVE-2024-55553
	    New match community-count BGP command to limit communities count
	    New set metric igp|aigp BGP command to inject IGP metric as MED into BGP
	    New bgp ipv6-auto-ra BGP command
	    Optimize BGP EVPN L2VNI/L3VIN remote routes processing
	    Respect non-transitive BGP extended communities between direct peers
	    Drop deprecated bgp network import-check exact command
	    Handle BGP ENHE (Extended Next Hop Encoding) capability via dynamic capability
	    Implement BGP connect backoff retry
	    Implement an ability to import BMP information from a separate BGP instance
	    Add support of BGP color extended community color-only types
	    Implement SBFD
	    Add support for SRv6 static SIDs
	    Implement embedded-rp for PIMv6
	    Implement AutoRP mapping-agent for PIM
	    Implement MSDP peer SA limiting
      What's Changed
	    zebra: Fix crash in pw code by @donaldsharp in #17042
	    bfdd, yang: change bfd timer and multiplier values by @louis-6wind in #17002
	    Adds note about VRRP issues inside a VM with underlying bridge networking by @chriswiggins in #17050
	    tools: Add missing mgmtd into logrotate/rsyslogd by @ton31337 in #17054
	    isisd: Lsp fragments will delete the corresponding dyn_cache entry. by @baozhen-H3C in #17044
	    bgpd: Allow specification of vrf in show bgp neighbor graceful-restart by @donaldsharp in #17057
	    bgpd: changes for code maintainability by @sri-mohan1 in #17040
	    10.3 dev deb/rpm housekeeping by @Jafaral in #17061
	    bgpd: fix ipv6 nexthop-local unchanged by @louis-6wind in #17037
	    doc: routemap: fix typos by @rudis in #17064
	    bgpd: Move some non BGP-specific route-map functions to lib by @ton31337 in #17059
	    bgpd: split nexthop-local unchanged peer subgroup by @louis-6wind in #17071
	    zebra: add back one field for debug by @anlancs in #17082
	    zebra: Only notify dplane work pthread when needed by @donaldsharp in #17062
	    bgpd: fix evpn mh esi down by @chiragshah6 in #17074
	    doc: clarify bgp as-override by @louis-6wind in #17087
	    bgpd: bmp loc-rib peer up/down for vrfs by @louis-6wind in #17001
	    zebra: vlan to dplane by @raja-rajasekar in #16737
	    bgpd: Remove unused BGP_NEXTHOP_CONNECTED_CHANGED flag for nexthop by @ton31337 in #17099
	    bgpd: Check if su_local/su_remote exist before encoding BMP peer state by @ton31337 in #17103
	    bgpd: fix route selection with AIGP by @enkechen-panw in #17093
	    bgpd: Drop deprecated bgp network import-check exact command by @ton31337 in #17053
	    lib: Apply and generate route-map commands earlier before any other protocol by @ton31337 in #17058
	    isisd: Remove circuit state check for openfabric by @ton31337 in #17083
	    ospfd: fix the bug that the empty area was not free after no_area_range was executed by @Shbinging in #17101
	    bgpd: fix bmp coverity issue 1600779 by @louis-6wind in #17106
	    tools/gcc-plugins: don't crash on array parameters by @eqvinox in #17104
	    bgpd, tests: don't send local nexthop from rr client by @louis-6wind in #17073
	    zebra: Prevent a kernel route from being there when a connected should by @donaldsharp in #17088
	    zebra: Attempt to explain the rnh tracking code better by @donaldsharp in #15586
	    bgpd: Derive and set MED from IGP or AIGP by @ton31337 in #17038
	    tests: iproute2_check_path_selection call the actual command by @donaldsharp in #17107
	    ospfd: Fixup ospf_lsa.[ch] to properly spell out parameters for funct… by @donaldsharp in #17126
	    zebra: unlock node only after operation in zebra_free_rnh() by @enkechen-panw in #17116
	    vtysh: fix SA warning, no need to call getenv() twice by @Jafaral in #17114
	    bgpd: Implement match src-peer ... command by @ton31337 in #16946
	    zebra: fix heap-use-after free on ns shutdown by @pguibert6WIND in #17020
	    *: Fix up improper handling of nexthops for nexthop tracking by @donaldsharp in #17076
	    lib, test: fix display ipv4 mapped ipv6 addresses by @louis-6wind in #16452
	    bgpd: fix several issues in sourcing AIGP attribute by @enkechen-panw in #17091
	    ospfd: fix some ospf commands by @Shbinging in #17065
	    *: fix clang-19 SA by @eqvinox in #17136
	    zebra: Fix possible null deref discovered by coverity by @donaldsharp in #17154
	    ospfd: update ospf_asbr_status when using no_area_nssa command by @Shbinging in #17134
	    lib: Correctly handle ppoll pfds.events == 0 by @donaldsharp in #17025
	    bgpd: changes for code maintainability by @sri-mohan1 in #17164
	    bgpd: changes for code maintainability by @sri-mohan1 in #17167
	    tests: logger masked in topotest.py by @liambrady in #17157
	    bgpd: allow value 0 in aigp-metric setting by @enkechen-panw in #17169
	    doc: Require unified config for all new topotests by @ton31337 in #17172
	    bgpd: fix AIGP calculation in route advertisement by @enkechen-panw in #17168
	    bgpd: Handle non-transitive extended communities by @ton31337 in #17151
	    bgpd: Do not filter no-export community for BGP OAD by @ton31337 in #17165
	    zebra: remove useless code by @anlancs in #17166
	    isisd: fix 'show isis route' and 'show isis fast-reroute summary' errors with vrf by @baozhen-H3C in #17174
	    zebra: drop NEWLINK event handling in the main thread by @anlancs in #17180
	    bgpd: Do not leak a stream with bmp code by @donaldsharp in #17192
	    Revert "lib: Attach stdout to child only if --log=stdout and stdout F… by @donaldsharp in #17198
	    ospfd:fix the bug that the empty area was not free after no area range command was executed by @Shbinging in #17183
	    zebra: fix showing nexthop vrf for ipv6 blackhole by @louis-6wind in #17162
	    bgpd: fix uninitialized bgp_labels by @louis-6wind in #17191
	    lib: debug memstats-at-exit improvements by @eqvinox in #17155
	    pimd: PIM autorp no path RP fix by @nabahr in #17215
	    Optimizations and problem fixing for large scale ecmp from bgp by @donaldsharp in #17229
	    tests: add bmpserver logging by @louis-6wind in #17207
	    bgpd: compare aigp after local route check in bgp_path_info_cmp() by @enkechen-panw in #17199
	    docs: Update evpn.rst by @systemcrash in #17255
	    pimd, tests: fix bsr assert and expand topotest to pimv6 by @Jafaral in #17216
	    lib, zebra: Keep zebra on-rib-process script in frr.conf by @ton31337 in #17160
	    isisd: fix change flex-algorithm number from uint32 to uint8 by @pguibert6WIND in #17250
	    bgpd: add bgp ipv6-auto-ra command by @Sokolmish in #16354
	    bgpd: fix display of local label in show bgp by @louis-6wind in #17243
	    vtysh: fix find and list commands by @eqvinox in #17200
	    Mrib nht wonky by @donaldsharp in #17254
	    zebra: add 'debug zebra srv6' command by @pguibert6WIND in #17257
	    ospfd:fix syntax of some ospf no commands by @Shbinging in #17189
	    bgpd: fix blank line in running-config with bmp listener cmd by @pguibert6WIND in #17278
	    bgpd: fix crash when polling bgp4v2PathAttrTable by @fdumontet6WIND in #17245
	    bgpd: fix prefix same as nexthop in label per nexthop by @lsang6WIND in #16990
	    isisd: The command "'show isis vrf all summary json" has no output. by @baozhen-H3C in #17190
	    tests: fix bmp tests random failure by @louis-6wind in #17226
	    bgpd: bestpath failure when you have a singlepath not in holddown by @donaldsharp in #17251
	    Bgp musings by @donaldsharp in #15563
	    doc: Use RST, not Markdown format for links by @ton31337 in #17311
	    doc: Create html_context before setting READTHEDOCS by @ton31337 in #17310
	    tests: respect RLIMIT_CORE hard limit by @liambrady in #17296
	    zebra: Add missing new line for help string by @ton31337 in #17318
	    tests: Add an ability to specify daemon params with unified config by @ton31337 in #17317
	    Add support to import alternate URIB tables into the main MRIB by @nabahr in #17281
	    Bgp update optimizations by @donaldsharp in #17327
	    Revert "ospfd: update ospf_asbr_status when using no_area_nssa command" by @donaldsharp in #17330
	    lib: Remove wheel name it is no longer used by @donaldsharp in #17329
	    tests: Do not set by default netlink receive buffer size for Zebra by @ton31337 in #17328
	    Clang 19 some more by @donaldsharp in #17230
	    ospfd: Fix opaque LSA refresh interval and modify LSA cmds. by @aceelindem in #17194
	    Remove event master free unused by @donaldsharp in #17280
	    Remove in6addr cmp by @donaldsharp in #17312
	    bgpd: Replace 128 with IPV6_MAX_BITLEN by @cscarpitta in #17335
	    zebra: Fix incorrect debug macros by @cscarpitta in #17334
	    doc: Fix a couple of misspellings in zebra documentation by @cscarpitta in #17333
	    tests: Remove unnecessary fields from expected JSON by @nabahr in #17332
	    zebra: On startup actually allow for nhe's to be early by @donaldsharp in #16960
	    nhrpd: fix passphrase handling, add topotest for resolution request by @jmuthiilabn in #17115
	    zebra: Don't display the vrf if not using namespace based vrfs by @donaldsharp in #16750
	    bgpd: Treat numbered community-list only if it's in a range 1-500 by @ton31337 in #17305
	    ospfd: Use router_id what Zebra has if we remove a static router_id by @ton31337 in #17319
	    zebra: fix missing kernel routes by @anlancs in #17326
	    ospfd: Fix assert in LSA refresh interval setting by @aceelindem in #17346
	    ospf6d: remove redundant null ptr check in ospf6_link_lsa_get_prefix_str() - CID 1599957 in #17364
	    ospf6d: remove redundant null ptr check in #17363
	    tests: Add a topology that supports a large number of ecmp by @donaldsharp in #17244
	    bgpd: Clear stale routes with multiple paths by @ton31337 in #17376
	    lib: Add ability to track time in individual routemaps by @donaldsharp in #12109
	    bgpd:support of color extended community color-only types by @guoguojia2021 in #17231
	    bgpd:support tcp-mss for neighbor group by @zice312963205 in #17341
	    Bgp withdraw and unlikely by @donaldsharp in #17384
	    lib: Initialize mbefore for route_map_apply_ext() by @ton31337 in #17386
	    bgpd: Fix for match source-protocol in route-map for redistribute cmd by @raja-rajasekar in #17362
	    bgpd: fix resolvedPrefix in show nexthop json output by @krishna-samy in #17409
	    bgpd: Reset BGP session only if it was a real BFD DOWN event by @ton31337 in #17344
	    isisd: fix crash when switching P2P after shutdowning LAN circuit by @baozhen-H3C in #17366
	    Add two RFCs for BGP to the list by @ton31337 in #17374
	    BGP BFD session things by @ton31337 in #17410
	    tests: clarify bgp_vpnv4_asbr by @louis-6wind in #17368
	    zebra, lib: use internal rbtree for per-NS tree of ifps by @mjstapp in #17297
	    debian: Add missing libprotobuf-dev to grpc profile by @piotrjurkiewicz in #17205
	    tests: add support for ospf instances with unified configs by @Jafaral in #17331
	    bgpd: Show neighbor advertised paths including addpath by @ton31337 in #17423
	    zebra: fix unguarded debug in evpn code by @mjstapp in #17426
	    bgpd: Fix color extended community parsing by @ton31337 in #17422
	    bgpd: Drop unsupported commands by @ton31337 in #17429
	    Zebra debug assert by @donaldsharp in #17433
	    bgpd: Fix color extended community parsing by @ton31337 in #17434
	    bgpd : backpressure - Fix to pop items off zebra_announce FIFO for few EVPN triggers by @raja-rajasekar in #17432
	    pim6d: support embedded-rp by @rzalamena in #16937
	    bgpd: Validate both nexthop information (NEXTHOP and NLRI) by @ton31337 in #17435
	    bgpd: Add more details to ebgp requires policy warning by @ton31337 in #17427
	    accords: guidelines/terms for FRRouting trademarks by @eqvinox in #17193
	    sharpd: Fix a few typos in CLI help messages by @cscarpitta in #17444
	    sharpd: Convert numeric 128 into IPV6_MAX_BITLEN for prefixlen by @cscarpitta in #17445
	    bgpd: Optimize the outbound path if RFC8212 is applied by @ton31337 in #17451
	    packaging: Use PCRE2 for .deb/.rpm builds by @ton31337 in #17375
	    bgpd: Optimize the way parsing communities if no community alias exists by @ton31337 in #17457
	    Lua casting by @ton31337 in #17456
	    pim6d: fix coverity scan warning by @rzalamena in #17455
	    tools: Fix syntax raw parsing for make-foobar helper by @ton31337 in #17453
	    isisd: properly display srv6 algorithm by @dmytroshytyi-6WIND in #17414
	    *: remove remaining strncpy() users by @eqvinox in #17156
	    bfdd: retain remote dplane client socket by @mjstapp in #17464
	    pimd: two small improvements by @rzalamena in #17468
	    ospfd: OSPF multi-instance default origination fixes by @aceelindem in #17436
	    Support bundle isis by @donaldsharp in #17476
	    pimd: MSDP logging improvements by @rzalamena in #17469
	    PIMD: Implement AutoRP mapping-agent by @nabahr in #17340
	    Bgp bfd and its ilk by @donaldsharp in #17473
	    tests: Ensure connected routes are installed before continuing by @donaldsharp in #17477
	    tools: Add pim show commands to support bundle by @csiltala in #17484
	    bgpd: Do not reset peers on suppress-fib toggling by @ton31337 in #17487
	    lib, zebra: Do not have duplicate memory type problems by @donaldsharp in #17492
	    tools: Add missing keywords in frr-reload by @cscarpitta in #17493
	    bgpd: Disable sending ROV extended community by default by @ton31337 in #17459
	    ospfd: Correct invalid SR-MPLS output label by @odd22 in #17495
	    tools: Add missing keyword encapsulation in frr-reload by @cscarpitta in #17498
	    tests: add bgp_vpnv4_route_leak_basic by @louis-6wind in #17369
	    Fix docker image for topotests by @ton31337 in #17509
	    bgpd: fix version attribute is an int, not a string by @pguibert6WIND in #17506
	    zebra: avoid a race during FPM dplane plugin shutdown by @mjstapp in #17504
	    bfdd: disable echo socket when not using it by @rzalamena in #16987
	    isisd: When the ISIS types of the routers do not match on a P2P link, the neighbor status remains UP by @zhou-run in #17219
	    two test cleanups by @donaldsharp in #14367
	    bgpd: Fix Graceful-Restart for peer-groups by @ton31337 in #17501
	    zebra: fix EVPN check vxlan oper up in vlan mapping by @chiragshah6 in #17483
	    bgpd: fix use single whitespace when displaying flowspec entries by @pguibert6WIND in #17510
	    Add some test cases, and some ability to see what is going on in zebra by @donaldsharp in #16878
	    More found connection conversion issues by @donaldsharp in #17385
	    zebra: EVPN fix code style in vlan vni map debugs by @chiragshah6 in #17519
	    doc:Fix bgp doc warning by @guoguojia2021 in #17527
	    bgpd: fix use real SID in BGP nexthop tracking by @pguibert6WIND in #15542
	    Docker: Add the ability to override the FRR UID during docker creation by @mikemallin in #17520
	    Bgp evpn rt5 routemap by @pguibert6WIND in #17491
	    nhrpd: fix show ip nhrp output by @louis-6wind in #16700
	    topotests: Allow runing under both docker and podman by @famfo in #17525
	    BMP test rework by @pguibert6WIND in #17306
	    Some cleanups by @donaldsharp in #17547
	    bgpd: Use peer group's member for BGP notify instead of the peer-group by @ton31337 in #17528
	    bgpd: Fix remote-as with peer-group by @ton31337 in #17542
	    zebra: separate zebra ZAPI server open and accept by @mjstapp in #17313
	    pimd: Fix access-list memory leak in pimd by @csiltala in #17518
	    lib: Fix session re-establishment by @donaldsharp in #17558
	    Fix bsd sockopt problem by @donaldsharp in #17571
	    lib: Print the reason why the route-map and/or the index parsing is done by @ton31337 in #17556
	    pimd: igmp proxy joins should not be written as part of config by @btrent98 in #17569
	    pimd: Prevent crash of pim when auto-rp's socket is not initialized by @donaldsharp in #17578
	    pimd: implement MSDP shutdown command by @rzalamena in #17502
	    lib: Speed up reconnection attempts for zapi by @donaldsharp in #17585
	    bgpd: fix unconfigure asdot neighbor by @pguibert6WIND in #17582
	    pimd: free igmp proxy joins on interface deletion by @btrent98 in #17570
	    Bfd shared network by @donaldsharp in #17600
	    Timer connect bgp vrf netns by @donaldsharp in #17579
	    bgpd: fix peer up message for loc-rib not sent by @pguibert6WIND in #17545
	    bgpd: Check if as_type is not specified when peer is a peer-group member by @ton31337 in #17603
	    doc: remove no-op "netns NAMESPACE" command from the docs by @idryzhov in #17538
	    zebra: use macro for one check by @anlancs in #17589
	    pimd: Extend multicast boundary/ACL functionality by @csiltala in #17461
	    bgpd: Import allowed routes with self AS if desired by @ton31337 in #17608
	    bgpd: Show which route-map is used when the prefix is filtered by route-map by @ton31337 in #17575
	    pimd: MSDP per peer SA limit by @rzalamena in #17521
	    bgpd: Fix bgp core with a possible Intf delete by @raja-rajasekar in #17624
	    BMP Peer Distinguisher support by @pguibert6WIND in #17555
	    Upstream some internal code by @donaldsharp in #17605
	    bgpd: Show which prefix is suppressed if debug out is enabled by @ton31337 in #17637
	    zebra: Remove tests for allocation failure by @donaldsharp in #17638
	    pimd: clean up MSDP code by @rzalamena in #17636
	    pimd: MSDP originador ID configuration by @rzalamena in #17622
	    bgpd: When calling bgp_process, prevent infinite loop by @donaldsharp in #17641
	    doc: Update the next release dates by @ton31337 in #17640
	    pim6d: fix crash on clear ipv6 mroute by @rzalamena in #17635
	    pimd,pim6d: optimize multicast prefix generation and fix coverity scan defect by @rzalamena in #17642
	    zebra: Give a bit more data about zclient connection on errors by @donaldsharp in #17646
	    tools: Add rip support bundle commands by @donaldsharp in #17645
	    Fix PIMD RPF lookup mode and nexthop tracking by @nabahr in #17252
	    bgpd: fix missing addpath withdrawal race condition by @louis-6wind in #16830
	    EVPN L2VNI/L3VNI Optimize inline Global walk for remote route installations by @raja-rajasekar in #17526
	    zebra: fix wrong nexthop status for kernel routes by @anlancs in #17544
	    lib: Take ge/le into consideration when checking the prefix with the prefix-list by @ton31337 in #17615
	    bgpd: Fix evpn bestpath calculation when path is not established by @donaldsharp in #17613
	    vlan-subif isis neigbor by @JosiahMg in #16488
	    bgpd: remove unneeded printfrr reg for pRN by @mjstapp in #17654
	    bgpd: Connect retry timer backoff by @ton31337 in #17599
	    tests: add a test case for static route propagation by @Jafaral in #17671
	    bgpd: Fix memory leak when creating BMP connection with a source interface by @ton31337 in #17675
	    bgpd: Validate only affected RPKI prefixes instead of a full RIB by @ton31337 in #17586
	    bgpd: add rpki json attributes to bgp path by @pguibert6WIND in #17670
	    pim: handle return code to fix a couple of coverity issues by @Jafaral in #17673
	    bgpd: fix memory leak when reconfiguring a route distinguisher by @pguibert6WIND in #17669
	    Fix 2 darr (dynamic-array) bugs by @choppsv1 in #17648
	    test: fix label ordering on error diff report by @choppsv1 in #17676
	    babel: Clean babel config on babel daemon stop by @ykholod in #17685
	    bgpd: add meta queue in bgp by @donaldsharp in #17619
	    lib: Fix to optimize the time taken while batching huge configs by @raja-rajasekar in #17672
	    bgpd: Fix show neighbor X advertised-routes detail by @ton31337 in #17674
	    mgmtd: fix compile error by @anlancs in #17704
	    doc: Fix SRv6 locator documentation by @cscarpitta in #17703
	    bgpd: Fix enforce-first-as per peer-group removal by @ton31337 in #17705
	    bgpd: Convert 16 to IPV6_MAX_BYTELEN by @cscarpitta in #17706
	    bgpd, lib: Use frrstr_time() when using ctime_r() by @ton31337 in #17684
	    zebra: Remove tests for srv6_locator_alloc failure by @cscarpitta in #17711
	    BGP Labelpool : Releasing the label in labelpool when VPN session gets removed by @varuntumbe in #17580
	    tests: enable test failure detection and fix resulting failures by @choppsv1 in #17647
	    tests: Fix markers in srv6_static_route topotest by @cscarpitta in #17718
	    isisd: fix srv6 exit statements by @jvoss in #17720
	    bgpd: Show prefix-related stats per neighbor by @ton31337 in #17734
	    tools: Add missing formats keyword to segment-routing in frr-reload by @jvoss in #17719
	    zebra: Fix resetting valid flags for NHG dependents by @raja-rajasekar in #17731
	    bgpd: add rpki current state by @dmytroshytyi-6WIND in #17728
	    bgpd: Clean address-family config on daemon restart by @ykholod in #17716
	    staticd: Reduce the frequency of adding routes by @guoguojia2021 in #17726
	    zebra:check DAD freeze action before notifying bgp by @chiragshah6 in #17737
	    isisd: Show correct level information for show isis interface detail json by @ton31337 in #17732
	    ospfd: Correct one word by @anlancs in #17762
	    babel: Clean babel related config on daemon stop by @ykholod in #17715
	    tools: Add missing rpki keyword to vrf in frr-reload by @jvoss in #17750
	    zebra: fix dpdk compilation error by @raja-rajasekar in #17752
	    bgpd: Use unique value for BGP_NEXTHOP_EVPN_INCOMPLETE flag by @ton31337 in #17770
	    bgpd: fix a bug in peer_allowas_in_set() by @enkechen-panw in #17780
	    bgpd: show json output changes to optimize various show commands by @krishna-samy in #17431
	    zebra: Fix ip protocol route-map issue. by @sougata-github-nvidia in #17474
	    bgpd: Withdraw routes without waiting for the coalescing timer to expire by @ton31337 in #17667
	    ospfd: fix wrong check for two commands by @anlancs in #17779
	    doc: fix building for alpine package path by @famfo in #17774
	    tests: improve test reliability by @choppsv1 in #17773
	    bgpd: Show ifindex for every BGP nexthop cache entry by @ton31337 in #17771
	    BMP handling of BGP configuration changes by @pguibert6WIND in #17733
	    ospfclient: fix crash due to streamwriter garbage collect by @Andrew-Dickinson in #17700
	    bgpd: Respect bgp bestpath missing-as-worst for table-map as well by @ton31337 in #17723
	    isisd: Allow full no form for domain-password and area-password by @ton31337 in #17725
	    Add new oper state get callback by @choppsv1 in #17783
	    New YANG notify msg fmt by @choppsv1 in #17782
	    fix xpath query on keyless list with positional predicate by @choppsv1 in #17781
	    improve error handling of operational state walk callback by @choppsv1 in #17772
	    tests: cleanup ospf6 ecmp inter area by @gromit1811 in #17707
	    bgpd: add a debug command for route aggregation by @enkechen-panw in #17778
	    lib: Fix privs syscaps (pset_t) allocation by @gromit1811 in #17795
	    libs: remove deprecated 'clear thread' cli by @mjstapp in #17798
	    lib: remove interface dead code by @louis-6wind in #17808
	    bgpd: fix crash in displaying json orf prefix-list by @louis-6wind in #17807
	    bgpd: apply route-map for aggregate before attribute comparison by @enkechen-panw in #17801
	    zebra: Fix leaked nhe by @donaldsharp in #17809
	    2 test fixes by @donaldsharp in #17805
	    ospf6d: guard a couple of debugs by @Jafaral in #17831
	    bgpd: fix memory leak in bgp_aggregate_install() by @enkechen-panw in #17811
	    bgpd: Fix showing default timers bgp x y by @ton31337 in #17830
	    bgpd: use igpmetric in bgp_aigp_metric_total() by @enkechen-panw in #17813
	    tests: avoid nondeterministic route by @Jafaral in #17829
	    tests: update munet to 0.15.3 by @choppsv1 in #17844
	    zebra: Optimize invoking nhg compare func by @raja-rajasekar in #17839
	    Add Ubuntu 24.04 docker image and developer build doc by @choppsv1 in #17843
	    tools: fix frr-reload for nbr deletion of no form cmds by @chiragshah6 in #17847
	    tests: remove unnecessary wildcard fields from pim acl test by @Jafaral in #17840
	    Ability to import BMP information from a separate BGP instance by @pguibert6WIND in #17639
	    doc: fix LaTex warnings, add documentation to build docs by @Jafaral in #17846
	    bgpd: remove unused safi in bgp_aggregate structure by @enkechen-panw in #17842
	    bgpd: fix churn of aggregate routes from duplicate config by @enkechen-panw in #17837
	    Lua 5.4 support by @ton31337 in #17806
	    ospfd: avoid the redundant timers by @anlancs in #17803
	    bgpd: Respect allowas-in value from the source VRF's peer by @ton31337 in #17800
	    pimd: fix BSR RPs timing out by @Jafaral in #17841
	    pimd: always write cand-rp group config even when rp is inactive by @Jafaral in #17850
	    zebra: avoid race between FPM pthread and zebra main pthread in netlink encode/decode by @mjstapp in #17581
	    operational-state (datastore) change notifications by @choppsv1 in #17796
	    bgpd: move bgp_aggregate_increment() after bgp_path_info_add() by @enkechen-panw in #17858
	    Active routes are active by @donaldsharp in #17859
	    bgpd: remove unused BATTR_REFLECTED for rmap_change_flags by @enkechen-panw in #17854
	    PIMD: RPF lookup mode per-group, per-source by @nabahr in #17776
	    mgmtd backend yang model (depends on #17796) by @choppsv1 in #17799
	    bgpd: Handle ENHE capability via dynamic capability by @ton31337 in #17855
	    Bgp connect refactor by @donaldsharp in #17810
	    topotests: improve test reliability by @rzalamena in #17838
	    ldp snmp/grpc test fix by @choppsv1 in #17862
	    lib: introduce global -w option for VRF netns backend by @idryzhov in #17727
	    limit community list count by @pguibert6WIND in #17836
	    zebra: Uninstall NHG in some situations by @donaldsharp in #17814
	    tests: ci: add ARM to docker based CI test by @choppsv1 in #17880
	    Handle datastore notifications correctly in backend clients (daemons) by @choppsv1 in #17876
	    lib: fix dnode_create to use correct libyang function. by @choppsv1 in #17884
	    staticd: Add support for SRv6 Static SIDs by @Yubin-Li in #16894
	    tools: fix regression in gen_northbound_callback tool by @choppsv1 in #17885
	    Bgp unnumbered interface json by @pguibert6WIND in #17874
	    small mgmtd-dev doc update and yanglint cleanup by @choppsv1 in #17882
	    tests: Fix test_bgp_dynamic_capability_enhe topotest by @ton31337 in #17883
	    tools: fix reload interface deletion by @jklaiber in #16723
	    bgpd: Fix for local interface MAC cache issue in 'bgp mac hash' table by @krishna-samy in #17888
	    Fix Rocky 8 RPMs, add options to build without rpki and docs (default is to include) by @louberger in #17793
	    lib: fix coverity use after free issue: CID 1620101 by @choppsv1 in #17895
	    bgpd: fix do not send twice peer up/down messages by @pguibert6WIND in #17894
	    tests: remove table version check in bgp rpki topo1 by @louis-6wind in #17889
	    bgpd: fix evpn path info get api by @chiragshah6 in #17899
	    bgpd: fix bfd with update-source in peer-group by @louis-6wind in #17904
	    bgpd, tests: bgp_evpn_rt5, add test with match evpn vni command by @pguibert6WIND in #17652
	    zebra: Return error if v6 prefix is passed to show ip route by @Pdoijode in #17898
	    bgpd: Fix bgp peer solo option by @askorichenko in #17911
	    redhat: Specify minimum libyang version requirement by @mwinter-osr in #17912
	    isisd: fix duplicate rfc8919 defines by @pguibert6WIND in #17917
	    Revert "bgpd: Handle Addpath capability using dynamic capabilities" by @ton31337 in #17926
	    Bgp suppressed attribute by @pguibert6WIND in #17919
	    Advertised routes incorrect json by @pguibert6WIND in #17905
	    bgpd,lib,zebra: permit table-direct on VRFs by @rzalamena in #17736
	    bgpd: Check if the peer really exists before sending dynamic capability by @ton31337 in #17863
	    bgpd: last reset SNAFU by @ton31337 in #17881
	    bgpd: Optimize evaluate paths for a peer going down by @donaldsharp in #17924
	    Isis srv6 topo1 ping by @pguibert6WIND in #17848
	    ospfd: Prune duplicate next-hop when installing into zebra route table. by @aceelindem in #17906
	    bgpd: fix table-map option by @askorichenko in #17802
	    static: fix botched staticd YANG conversion for dst-src by @eqvinox in #17941
	    tools: Fix frr-reload for ebgp-multihop TTL reconfiguration. by @bobuhiro11 in #17946
	    zebra: include resolving nexthops in nhg hash by @mjstapp in #17935
	    pimd: Close AutoRP socket when not needed by @nabahr in #17934
	    isisd: fix erroneous srv6 information in database by @pguibert6WIND in #17956
	    bgpd: With suppress-fib-pending ensure withdrawal is sent by @donaldsharp in #17971
	    bgpd: add config default for "route-reflector allow-outbound-policy" by @enkechen-panw in #17972
	    Fix SRv6 SID Manager by @cscarpitta in #17964
	    bgpd: Do not ignore auto generated VRF instances when deleting by @ton31337 in #17947
	    staticd: Fix NULL pointer dereference when receiving ZAPI_SRV6_SID_RELEASED notification by @cscarpitta in #17979
	    bgpd: Release SID on router deletion by @Sokolmish in #17913
	    libs: return from change_caps if no caps by @mjstapp in #17970
	    staticd: Fix wrong xpath in no sid X:X::X:X/M by @cscarpitta in #17989
	    bgpd: add config default for "bgp bestpath aigp" by @enkechen-panw in #17990
	    implement SBFD by @forrestchu in #17336
	    lib: fix use after free in clear event cpu by @eqvinox in #17943
	    zebra: fix evpn svd hash avoid double free by @chiragshah6 in #17991
	    bgpd: fix route-distinguisher in vrf leak json cmd by @chiragshah6 in #17992
	    zebra: Ensure dplane does not send work back to master at wrong time by @donaldsharp in #17969
	    bgpd: Do not start BGP session if BGP identifier is not set (backport #17959) by @mergify in #18006
	    bgpd: Fix up memory leak in processing eoiu marker (backport #18000) by @mergify in #18019
	    pimd: fix memory leak and assign allocation type (backport #18038) by @mergify in #18043
	    Coverity 2024 new hotness (backport #17865) by @mergify in #18042
	    pimd: Fix for FHR mroute taking longer to age out (backport #14105) by @mergify in #18053
	    bgpd: fix bgp vrf instance creation from implicit (backport #18081) by @mergify in #18099
	    bgpd: Request SRv6 locator after zebra connection (backport #18069) by @mergify in #18115
	    nhrpd: fix dont consider incomplete L2 entry (backport #18078) by @mergify in #18112
	    lib: crash handlers must be allowed on threads (backport #18060) by @mergify in #18101
	    lib: actually hash all 16 bytes of IPv6 addresses, not just 4 (backport #17901) by @mergify in #18083
	    pimd: fix DR election race on startup (backport #18048) by @mergify in #18056
	    bgpd: fix incorrect JSON in bgp_show_table_rd (backport #18120) by @mergify in #18133
	    Cid 1636504 (backport) by @ton31337 in #18132
	    Bfd fixups (backport #18026) by @mergify in #18129
	    bgpd: release manual vpn label on instance deletion (backport #18121) by @mergify in #18154
	    staticd: Fix SRv6 SID installation and deletion (backport #18064) by @mergify in #18151
	    lib: fix false context information for SRv6 route (backport #18023) by @mergify in #18146
	    bgpd: fix vty output of evpn route-target AS4 (backport #18109) by @mergify in #18183
	    isisd: Request SRv6 locator after zebra connection (backport #18178) by @mergify in #18179
	    bgpd: When removing the prefix list drop the pointer (backport #18160) by @mergify in #18166
	    bgpd: Fix crash in bgp_labelpool (backport #18079) by @mergify in #18143
	    lib: nb: call child destroy CBs when YANG container is deleted (backport #18082) by @mergify in #18191
	    bgpd: fix default instance when leaving the hidden state (backport 10.3) by @louis-6wind in #18162
	    pimd: Fix for data packet loss when FHR is LHR and RP (backport #14227) by @mergify in #18203
	    pimd: Fix PIM VRF support (send register/register stop in VRF) (backport #18216) by @mergify in #18248
	    pim: Fix vrf binding of autorp and mroute socket (backport #18226) by @mergify in #18246
	    pim: Fix autorp group joins (backport #18225) by @mergify in #18244
	    Fix oper-state queries that involve choice/case nodes (backport #18231) by @mergify in #18232
	    bgpd: remove dmed check not required in bestpath selection (backport #18210) by @mergify in #18227
	    Revert "bgpd: fix default instance when leaving the hidden state (backport 10.3)" #18162 by @Jafaral in #18255
	    pimd: During prefix-list update, behave as PIM_UPSTREAM_NOTJOINED sta… (backport #17666) by @mergify in #18207
	    bgpd: fix default instance when leaving the hidden state. (backport #18119) by @louis-6wind in #18272
	    mgmtd: Prevent use after free (backport #18264) by @mergify in #18279
	    staticd: Add no form for static-sids command (backport #18263) by @mergify in #18284
	    ospf6d: Fix use after free of router in OSPFv3 ABR route calculation. (backport #18254) by @mergify in #18265
	    staticd: Fix no srv6 command (backport #18289) by @mergify in #18292
	    isisd: Correct edge insertion into TED (backport #18294) by @mergify in #18296
	    tools: Fix frr-reload.py error related to static-sids (backport #18290) by @mergify in #18291
	    Bring in 2 northbound bug-fixes from master to 10.3 by @choppsv1 in #18302
	    pimd: Fix PIM6 MLD VRF support (use recvmsg() pktinfo) (backport #18315) by @mergify in #18332
	    zebra: Bring up 514 BGP neighbor sessions (backport #18214) by @mergify in #18331
	    Documentation typesafe (backport #18338) by @mergify in #18352
	    Topotest startup order (backport #18348) by @mergify in #18353
    10.2.3
      Bug Fixes
	babeld
	    Check valid babel port
	    Fix incorrect type assignment in parse_request_subtlv
	bgpd
	    Do not call evpn_overlay_free no matter what
	    Fix set evpn gateway-ip ipv[46] route-map
	    Fix holdtime not working properly when busy
	    Fixed crash upon bgp network import-check command
	    In bgp_update() for mac addrs ensure we are dealing with evpn
	    Prevent crash when issuing a show rpki connections
	    Retain the routes if we do a clear with n-bit set for graceful-restart
	    Treat the peer as not active due to bfd down only if established
	    Fix incorrect bestpath reasoning in some situations
	    Fix show bgp vpn rd json
	    Fix to show exist/non-exist-map in 'show run' properly
	    Add total path count for bgp net in json output
	bfdd
	    On shutdown prefix/access list memory was being leaked
	isisd
	    Fix srv6_sid memory leak
	lib
	    Create vrf if needed
	    Return duplicate ipv6 prefix-list entry test
	    Return duplicate prefix-list entry test
	ldpd
	    Free up leaked prefix-list memory on shutdown
	nhrpd
	    Add hop count validation before forwarding in nhrp_peer_recv()
	ospf6d
	    Disable and delete ospfv3 areas that no longer have interfaces or configuration.
	    Fix lsa memory leaks related to graceful restart
	ospfd
	    Prune duplicate next-hops when installing into zebra
	    Fix crash when ospf client connects before doing 'router ospf'
	pimd
	    Fix for crash during networking restart
	    Fix memory leak on shutdown
	    Initialize gm proxy to false
	zebra
	    Do not flush an existing vni configuration trying to remove wrong vni
	    Ensure proper return for failure for sid allocation
	    Prevent vrf table 254 being used by non-default vrf
	    Fixes allowing srv6 func-bits length 0
    10.2.2
      Bug Fixes
	bgpd
	    Allow bfd to work if peer known but interface address not yet
	    Apply route-map for aggregate before attribute comparison
	    Do not ignore auto generated vrf instances when deleting
	    Do not start bgp session if bgp identifier is not set
	    Do not try to uninstall bfd session if the peer is not established
	    Don't reuse nexthop variable in loop/switch
	    Fix a bug in peer_allowas_in_set()
	    Fix add label support to evpn ad routes
	    Fix bfd with update-source in peer-group
	    Fix bgp label evpn cid 1636504
	    Fix bgp orf prefix-list json prefix
	    Fix bgp peer solo option
	    Fix bgp vrf instance creation from implicit
	    Fix crash in bgp_labelpool
	    Fix crash in displaying json orf prefix-list
	    Fix deadlock in bgp_keepalive and master pthreads
	    Fix duplicate bgp instance created with unified config
	    Fix for local interface mac cache issue in 'bgp mac hash' table
	    Fix import vrf creates multiple bgp instances
	    Fix incorrect json in bgp_show_table_rd
	    Fix memory leak in bgp_aggregate_install()
	    Fix route-distinguisher in vrf leak json cmd
	    Fix static analyzer issues around bgp pointer
	    Fix table-map option
	    Fix vty output of evpn route-target as4
	    Fix wrong pthread event cancelling
	    Remove dmed check not required in bestpath selection
	    Request srv6 locator after zebra connection
	    Reset bgp session only if it was a real bfd down event
	    Respect allowas-in value from the source vrf's peer
	    Simplify bgp_evpn_process_rt1 with label
	    Update source address for bfd session
	    Use igpmetric in bgp_aigp_metric_total()
	    When bgp notices a change to shared_network inform bfd of it
	    When removing the prefix list drop the pointer
	    With suppress-fib-pending ensure withdrawal is sent
	    Revert: Handle addpath capability using dynamic capabilities"
	    Revert: Reinstall aggregated routes if using route-maps and it was changed"
	isisd
	    Add helper function to request srv6 locator information
	    Allow full no form for domain-password and area-password
	    Correct edge insertion into ted
	    Request srv6 locator after zebra connection
	    Show correct level information for show isis interface detail json
	lib
	    Clean up nexthop hashing mess
	    Crash handlers must be allowed on threads
	    Fix false context information for srv6 route
	    Guard against padding garbage in zapi read
	    Nb: call child destroy cbs when yang container is deleted
	mgmtd
	    Prevent use after free
	nhrpd
	    Fix dont consider incomplete l2 entry
	ospf6d
	    Fix use after free of router in ospfv3 abr route calculation.
	pbrd
	    Initialize structs used in hash_lookup
	pimd
	    Always write cand-rp group config even when rp is inactive
	    Close autorp socket when not needed
	    During prefix-list update, behave as pim_upstream_notjoined state (conformance issue)
	    Explicitly ensure the rp src is bsr
	    Fix autorp group joins
	    Fix bsr rps timing out
	    Fix dr election race on startup
	    Fix for data packet loss when fhr is lhr and rp
	    Fix for fhr mroute taking longer to age out
	    Fix memory leak and assign allocation type
	    Fix pim vrf support (send register/register stop in vrf)
	    Fix pim6 mld vrf support (use recvmsg() pktinfo)
	    Fix vrf binding of autorp and mroute socket
	tests
	    Add a test that shows the v6 recursive nexthop problem
	    Bgp_srv6_sid_reachability should give more time
	    Bgp_srv6l3vpn_to_bgp_vrf3 needs more time
	    Check if allow as-in works when importing between local vrfs
	tools
	    Add missing formats keyword to segment-routing in frr-reload
	    Add missing rpki keyword to vrf in frr-reload
	    Fix frr-reload for ebgp-multihop ttl reconfiguration.
	zebra
	    Ensure dplane does not send work back to master at wrong time
	    Evpn svd hash avoid double free
	    Fix leaked nhe
	    Fix resetting valid flags for nhg dependents
	    Guard against junk in nexthop->rmap_src
	    Include resolving nexthops in nhg hash

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/packages/frr |  1 +
 lfs/frr                       | 50 +++++++++++++++++------------------
 2 files changed, 26 insertions(+), 25 deletions(-)

diff --git a/config/rootfiles/packages/frr b/config/rootfiles/packages/frr
index b5661dff4..039023d3e 100644
--- a/config/rootfiles/packages/frr
+++ b/config/rootfiles/packages/frr
@@ -204,6 +204,7 @@ usr/sbin/watchfrr
 usr/sbin/watchfrr.sh
 usr/sbin/zebra
 #usr/share/yang/frr-affinity-map.yang
+#usr/share/yang/frr-backend.yang
 #usr/share/yang/frr-bgp-bmp.yang
 #usr/share/yang/frr-bgp-common-multiprotocol.yang
 #usr/share/yang/frr-bgp-common-structure.yang
diff --git a/lfs/frr b/lfs/frr
index 60017d26d..6f60f7cdd 100644
--- a/lfs/frr
+++ b/lfs/frr
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = FRRouting Routing daemon
 
-VER        = 10.2.1
+VER        = 10.3.1
 
 THISAPP    = frr-frr-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = frr
-PAK_VER    = 13
+PAK_VER    = 14
 
 DEPS       =
 
@@ -50,7 +50,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 8bcc8ccf8febee1012d94a9f3de40cc177bec1af464cd935303df8859a72607d03e5f9030f05bed5d56a7a413a0029479f538b3c0b35acc4a66295b4229f6be1
+$(DL_FILE)_BLAKE2 = aeeaa15bcd102ec322672106e1fdd98f2d124ac79514be6ee1ac63648a336519a95b1f1dc5fbee348b92796e6e79e2a9f857b959af5838b2c2b4afb2dc68de0a
 
 install : $(TARGET)
 
@@ -86,28 +86,28 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	$(UPDATE_AUTOMAKE)
 	cd $(DIR_APP) && ./bootstrap.sh
 	cd $(DIR_APP) && ./configure \
-		--prefix=/usr \
-		--sysconfdir=/etc/frr \
-		--localstatedir=/var/run/frr \
-		--enable-user="frr" \
-		--enable-group="frr" \
-		--enable-vty-group="frrvty" \
-		--enable-multipath=64 \
-		--disable-doc \
-		--disable-babeld \
-		--disable-bfdd \
-		--disable-eigrpd \
-		--disable-irdp \
-		--disable-isisd \
-		--disable-ldpd \
-		--disable-nhrpd \
-		--disable-ospf6d \
-		--disable-ospfapi \
-		--disable-pbrd \
-		--disable-pimd \
-		--disable-ripd \
-		--disable-ripngd \
-		--disable-static
+				--prefix=/usr \
+				--sysconfdir=/etc/frr \
+				--localstatedir=/var/run/frr \
+				--enable-user="frr" \
+				--enable-group="frr" \
+				--enable-vty-group="frrvty" \
+				--enable-multipath=64 \
+				--disable-doc \
+				--disable-babeld \
+				--disable-bfdd \
+				--disable-eigrpd \
+				--disable-irdp \
+				--disable-isisd \
+				--disable-ldpd \
+				--disable-nhrpd \
+				--disable-ospf6d \
+				--disable-ospfapi \
+				--disable-pbrd \
+				--disable-pimd \
+				--disable-ripd \
+				--disable-ripngd \
+				--disable-static
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 
-- 
2.50.0



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-06-23 10:57 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-06-23 10:57 [PATCH] frr: Update to version 10.3.1 Adolf Belka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox