From: Ondrej Zajicek Date: Mon, 1 Apr 2024 16:21:37 +0000 (+0200) Subject: Merge commit '66d6ac70856bdb29840983454373bb10a532e4f7' into thread-next X-Git-Tag: v3.0.0~249 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=477b3e5c983f2ac69e7fb0dc36cd3d312230bc35;p=thirdparty%2Fbird.git Merge commit '66d6ac70856bdb29840983454373bb10a532e4f7' into thread-next --- 477b3e5c983f2ac69e7fb0dc36cd3d312230bc35 diff --cc NEWS index df00d5090,0637fc240..aecaa725e --- a/NEWS +++ b/NEWS @@@ -1,35 -1,15 +1,47 @@@ +Version 3.0alpha2 (2023-05-11) + o Fixed memory leaks and use-after free bugs + o Simple thread work balancing + o MRT switched off + o Slow kernel route synchronization to be fixed later + +Version 3.0alpha1 (2023-04-18) + o Worker threads for BGP, Pipe, RPKI and BFD + o Configurable number of threads + o Asynchronous route export + o Flat attribute structure + o Inline import tables + o Export tables merged with BGP prefix / attribute buckets + o Fixed ROA check locking inversion in route table dumps + o MRT switched off + +Version 3.0-alpha0 (2022-02-07) + o Removal of fixed protocol-specific route attributes + o Asynchronous route export + o Explicit table import / export hooks + o Partially lockless route attribute cache + o Thread-safe resource management + o Thread-safe interface notifications + o Thread-safe protocol API + o Adoption of BFD IO loop for general use + o Parallel Pipe protocol + o Parallel RPKI protocol + o Parallel BGP protocol + o Lots of refactoring + o Bugfixes and improvements as they came along + + + Version 2.15 (2024-03-10) + o BGP: Send hold timer + o BGP: New options to specify required BGP capabilities + o BFD: Improvements to 'show bfd sessions' command + o RPKI: New 'local address' configuration option + o Linux: Support for more route attributes, including + TCP congestion control algorithm + o Support for UDP logging + o Static routes can have both nexthop and interface specified + o Completion of command options in BIRD client + o Many bugfixes and improvements + Version 2.14 (2023-10-06) o MPLS subsystem o L3VPN: BGP/MPLS VPNs (RFC 4364) diff --cc proto/aggregator/config.Y index 2bf2d9b85,0eb160cbe..6185eb778 --- a/proto/aggregator/config.Y +++ b/proto/aggregator/config.Y @@@ -17,11 -17,12 +17,11 @@@ CF_DEFINE #define AGGREGATOR_CFG ((struct aggregator_config *) this_proto) #define AGGR_ITEM_ALLOC ((struct aggr_item_node *) cfg_allocz(sizeof(struct aggr_item_node))) - CF_DECLS - CF_KEYWORDS(AGGREGATOR, AGGREGATE, ON, MERGE, BY) + CF_KEYWORDS(AGGREGATOR, PEER, AGGREGATE, ON, MERGE, BY) -%type aggr_item aggr_list +%type aggr_item aggr_list CF_GRAMMAR diff --cc proto/babel/config.Y index 28bf8027b,d412a54b5..6a7c071f9 --- a/proto/babel/config.Y +++ b/proto/babel/config.Y @@@ -24,9 -24,9 +24,9 @@@ CF_DECL CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, TYPE, WIRED, WIRELESS, RX, TX, BUFFER, PRIORITY, LENGTH, CHECK, LINK, - NEXT, HOP, IPV4, IPV6, BABEL_METRIC, SHOW, INTERFACES, NEIGHBORS, + NEXT, HOP, IPV4, IPV6, SHOW, INTERFACES, NEIGHBORS, ENTRIES, RANDOMIZE, ROUTER, ID, AUTHENTICATION, NONE, MAC, PERMISSIVE, - EXTENDED, TUNNEL, RTT, MIN, MAX, DECAY, SEND, TIMESTAMPS) + EXTENDED, TUNNEL, RTT, MIN, MAX, DECAY, SEND, TIMESTAMPS, COST, DELAY) CF_GRAMMAR