From: Maria Matejka Date: Sun, 28 Jan 2024 13:45:33 +0000 (+0100) Subject: Merge commit 'v2.14-66-ga5e32759' into thread-next X-Git-Tag: v3.0.0~292 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06393949618630c1deada455a1f56fca566bb0b2;p=thirdparty%2Fbird.git Merge commit 'v2.14-66-ga5e32759' into thread-next --- 06393949618630c1deada455a1f56fca566bb0b2 diff --cc NEWS index 5e51a2bdc,d05bfe68a..df00d5090 --- a/NEWS +++ b/NEWS @@@ -1,34 -1,33 +1,65 @@@ +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.14 (2023-10-06) + o MPLS subsystem + o L3VPN: BGP/MPLS VPNs (RFC 4364) + o BGP: Access to unknown route attributes + o RAdv: Custom options + o Babel: RTT metric extension + o BMP: Refactored route monitoring + o BMP: Multiple instances of BMP protocol + o BMP: Both pre-policy and post-policy monitoring + o Experimental route aggregation + o Filter: Method framework + o Filter: Functions have return type statements + o Filter: New bytestring data type + o Kernel: Option to learn kernel routes + o Many bugfixes and improvements + + Notes: + + User-defined filter functions that return values now should have return type + statements. We still accept functions without such statement, if they could be + properly typed. + + For loops allowed to use both existing iterator variables or ones defined in + the for statement. We no longer support the first case, all iterator variables + must be defined in the for statement (e.g. 'for int i in bgp_path ...'). + + Due to oversight, VRF interfaces were not included in respective VRFs, this is + fixed now. + + Version 2.13.1 (2023-06-23) o BGP: Fix role check when no capability option is present o Filter: Fixed segfault when a case option had an empty block