]> git.puffer.fish Git - mirror/frr.git/commit
FRR Release 8.1 docker/8.1.0 frr-8.1
authorJafar Al-Gharaibeh <jafar@atcorp.com>
Thu, 4 Nov 2021 19:40:38 +0000 (14:40 -0500)
committerJafar Al-Gharaibeh <jafar@atcorp.com>
Mon, 8 Nov 2021 03:44:24 +0000 (21:44 -0600)
commit1752bfdfc14409c667f10b7ee2c99b9014abb271
treeefa204c94580751300d7b63e8a4a1fcde6472a4b
parent9b0b69112e31de81907d8462811021dabadcd387
FRR Release 8.1

FRR 8.1 brings a long list of enhancements and fixes with 1200 commits from
75 developers. Thanks to all contributers.

* New Features

- Lua hooks are now feature complete, with one hook available for use
  (http://docs.frrouting.org/en/latest/scripting.html)
- Improvements to SRv6 (Segment Routing over IPv6)
  (http://docs.frrouting.org/en/latest/zebra.html#segment-routing-ipv6)
- Improvements to Prefix-SID (Type 5)
- EVPN route type-5 gateway IP overlay Index
  (http://docs.frrouting.org/en/latest/bgp.html#evpn-overlay-index-gateway-ip)
- OSPFv3 NSSA and NSSA totally stub areas
  (http://docs.frrouting.org/en/latest/ospf6d.html#ospf6-area)
- OSPFv3 ASBR summarization
  (http://docs.frrouting.org/en/latest/ospf6d.html#asbr-summarisation-support-in-ospfv3)
- OSPFv3 Graceful Restart
  (http://docs.frrouting.org/en/latest/ospf6d.html#graceful-restart)
- OSPFv2 Graceful Restart (restarting mode added, helper was already implemented)
  (http://docs.frrouting.org/en/latest/ospfd.html#graceful-restart)

* FRRouting 2021 GSOC Project

  FRRouting's GSOC student implemented the infrastructure needed to add the
  ability to call out to user provided Lua scripts from within FRR. Keep an eye
  out for developments in this area.

  You can read about the work he did here:

  https://frrouting.github.io/frr-gsoc/year-2021/projects/lua-hook-points
  https://dlqs.dev/frr-gsoc-2021.html

  And its presentation at Netdev 0x15:
  https://www.youtube.com/watch?v=_8R1MYP7M48&t=1051s

  Thank you @dlqs!

* Behavior Changes

- Every node in running config now has an explicit "exit" tag
- Link bandwidth in BGP is now correctly encoded according to IEEE 754.
  To stay with old incorrect encoding use:
  `neighbor PEER disable-link-bw-encoding-ieee`

* Changelog

alpine
    Fix path for daemons file install

bgpd
    Add "json" option to "show bgp as-path-access-list"
    Add `disable-addpath-rx` knob
    Add an ability to set extcommunity to none in route-maps
    Add counter of displayed show bgp summary when filtering
    Add knob to config cond-adv scanner period
    Add route-map `match alias` command
    Add rpki source address configuration
    Add show bgp summary filter by neighbor or as
    Add terse display option on show bgp summary
    Allow for auto-completion of community alias's created
    Bgp knob to teardown session immediately when peer is unreachable
    Expand 'bgp default <afi>-<safi>' cmds
    Extend evpn next hop tracking to type-1 and type-4 routes
    Fix "no router bgp x vrf default"
    Flowspec redirect vrf uses vrf table instead of allocated table id
    Handle quick flaps of an evpn prefix properly
    Initial batch of evpn lttng tracepoints
    Limit processing to what is needed in rpki validation
    Modify vrf/view display in show bgp summary
    Set 4096 instead of 65535 as new max packet size for a new peer
    Set extended msg size only if we advertised and received capability
    Show bgp community alias in json community list output
    Show bgp prefixes by community alias
    Show max packet size per update-group
    Split soft reconfigure table task into several jobs to not block vtysh
    Store distance received from a redistribute statement
    Update route-type-1 legend to match output

isis
    Fix sending of lsp with null seqno

lib
    Add "json" option to "show ip[v6] access-list"
    Add "json" option to "show ip[v6] prefix-list"
    Add "json" option to "show route-map"
    Prevent grpc assert on missing yang node

nhrp
    Clear cache when shortcuts are cleared
    Fix corrupt address being shown for shortcuts with no cache entry
    Set prefix correctly in resolution request

ospf6
    Add debug commands for lsa all and route all
    Add warning log for late hello packets
    Add write-multiplier configuration
    Don't update router-id if at least one adjacency is full
    Extend the "redistribute" command with more options
    Fix issue when displaying the redistribute command
    Fix logging of border router routes
    Json output for database dump show command
    Link state id in lsa database json output
    Send lsa update immediately when ospf instance is deleted

ospfd
    Fix crash when creating vlink in unknown vrf
    Gr conformance fix for hello packet dr election
    Print extra lsa information in some log messages
    Rfc conformance test case 25.23 issue fix
    Show ip ospf route json does not shown metric and tag
    Summary lsa is not originated when process is reset

pathd
    Handle pcinitiated configuration, main thread
    Handle pcinitiated messages, thread controller
    Handle srp_id correctly
    If pce ret no-path to pcreq don't retry pcreq nor delegate

pbrd
    Add `match ip-protocol [tcp|udp]`
    Add ability to set/unset src and dest ports
    Nhg "add" edge case for last in table range
    Start inclusion of src and dst ports for pbrd

pimd
    Add tos/ttl check for igmp conformance
    Allow join prune intervals to be as small as 5 seconds
    Allow msdp group name 'default'
    Fix register suppress timer code
    Fix uaf/heap corruption in bsm code
    Fix command "no ip msdp mesh-group member"
    Igmp groups are not getting timeout
    Igmp memberships are not querier specific
    Igmp sockets need to be iface-bound too
    Prevent uninited usage of nexthop
    Support msdp global timers configuration

vtysh
    Add cli timestamp '-t' flag
    Add error code if daemon is not running
    Fix searching commands in parent nodes

yang
    Add msdp timer configuration
    Fix bgp multicast prefix type
    Mark a couple of prefix-list/access-list leafs as mandatory
    Move multicast prefix type definition
    Replace an empty pattern with a zero-length restriction
    Rework pim msdp mesh group
    Simplify msdp peer handling

zebra
    Add "json" option to "show interface"
    Various improvment to dataplane interface
    Add message counts for `show zebra client`
    Add nhg id to show ip route json
    Add show command for ra interface lists
    Fix ipv4 routes with ipv6 link local next hops install in fpm
    Handle bridge mac address update in evpn contexts
    Move individual lines to table in `show zebra client` command
    Refresh vxlan evpn contexts, when bridge interface goes up
    Update zl3vni when bridge link refreshed in other namespaces

* Contributers

Aaron Pereira <pereiraaa@vmware.com>
Abhinay Ramesh <rabhinay@vmware.com>
Abhishek Naik <bhini@amazon.com>
Adriano Marto Reis <adrianomarto@gmail.com>
Alexander Chernavin <achernavin@netgate.com>
Alexander Skorichenko <askorichenko@netgate.com>
Ameya Dharkar <adharkar@vmware.com>
Amol Lad <amol.lad@4rf.com>
anlan_cs <anlan_cs@tom.com>
Anuradha Karuppiah <anuradhak@nvidia.com>
Basha Mougamadou <b.mougamadou@criteo.com>
batmancn <batmanustc@gmail.com>
Chirag Shah <chirag@nvidia.com>
Christian Hopps <chopps@gmail.com>
Colin Sames <colin.sames@haw-hamburg.de>
David Lamparter <equinox@diac24.net>
Dmitrii Turlupov <dturlupov@factor-ts.ru>
Donald Lee <dlqs@gmx.com>
Donald Sharp <sharpd@nvidia.com>
Donatas Abraitis <donatas.abraitis@gmail.com>
Don Slice <dslice@nvidia.com>
Emanuele Di Pascale <emanuele@voltanet.io>
enigamict <mochienper@gmail.com>
ewlumpkin <ewlumpkin@gmail.com>
GalaxyGorilla <sascha@netdef.org>
github login name <ranjany@vmware.com>
gord_chen <gord_chen@edge-core.com>
G. Paul Ziemba <p-fbsd-bugs@ziemba.us>
Guillaume Solignac <guillaume.solignac@orange.com>
Hiroki Shirokura <slank.dev@gmail.com>
Igor Ryzhov <iryzhov@nfware.com>
Jafar Al-Gharaibeh <jafar@atcorp.com>
Javier Garcia <javier.garcia@voltanet.io>
John W. O'Brien <john@saltant.com>
Kantesh Mundaragi <kmundaragi@vmware.com>
Karen Schoener <karen@voltanet.io>
Kaushik <kaushiknath.null@gmail.com>
Kuldeep Kashyap <kashyapk@vmware.com>
Lars Seipel <ls@slrz.net>
Lou Berger <lberger@labn.net>
Louis Scalbert <louis.scalbert@6wind.com>
lynne <lynne@voltanet.io>
Mark Stapp <mstapp@nvidia.com>
Martin Buck <mb-tmp-tvguho.pbz@gromit.dyndns.org>
Martin Winter <mwinter@opensourcerouting.org>
Mobashshera Rasool <mrasool@vmware.com>
nguggarigoud <nguggarigoud@vmware.com>
Nikhil Kelapure <nikhil.kelapure@broadcom.com>
Olivier Dugeon <olivier.dugeon@orange.com>
Ondřej Surý <ondrej@sury.org>
Pat Ruddy <pat@voltanet.io>
Pavel Ivashchenko <pivashchenko@nfware.com>
Philippe Guibert <philippe.guibert@6wind.com>
Prerana GB <prerana@vmware.com>
Quentin Young <qlyoung@nvidia.com>
Rafael Zalamena <rzalamena@opensourcerouting.org>
Renato Westphal <renato@opensourcerouting.org>
Reuben Dowle <reuben.dowle@4rf.com>
rgirada <rgirada@vmware.com>
Ryoga <contact@proelbtn.com>
Sai Gomathi <nsaigomathi@vmware.com>
schylar <schylarutley@hotmail.com>
Soman K.S <somanks@gmail.com>
Steffen Neubauer <s.neubauer@syseleven.de>
Stephen Worley <sworley@nvidia.com>
Takemasa Imada <takemasa.imada@gmail.com>
Tomáš Szaniszlo <tomaxuser@gmail.com>
Trey Aspelund <taspelund@nvidia.com>
vivek <vivek@cumulusnetworks.com>
Wesley Coakley <wcoakley@nvidia.com>
Xiao Liang <shaw.leon@gmail.com>
Yaroslav Fedoriachenko <yar.fed99@gmail.com>
Yash Ranjan <ranjany@vmware.com>
Yuan Yuan <yyuanam@amazon.com>
zyxwvu Shi <shiyuchen.syc@bytedance.com>

Signed-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
configure.ac
debian/changelog
redhat/frr.spec.in