diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 87 |
1 files changed, 87 insertions, 0 deletions
@@ -1,3 +1,89 @@ +Version 2.0.12 (2023-01-23) + o Filter: New 'onlink' route attribute + o Compile-time option to use 4-way tries instead of 16-way ones + o BSD: Support for kernel route metric and other improvements + o Important bugfixes + +Version 2.0.11 (2022-11-12) + o BGP roles (RFC 9234) + o BGP: Keepalive time scaling + o BGP: New 'min hold time' and 'min keepalive time' options + o BGP: New 'next hop prefer global' option + o Filter: For loops and direct recursion + o Filter: Mixed declarations of local variables + o Filter: Improved static type checks + o Filter: Literal [] for empty set + o Linux: Netlink KRT improvements + o BSD: Experimental support for Netlink API + o Memory management improvements + o Many bugfixes + + Notes: + + In contrast to prior versions, configured keepalive time in BGP now scales + with negotiated hold time to maintain proportion between the keepalive time + and the hold time. + + The Linux KRT was updated to use the recent API for IPv6 ECMP routes instead + of the legacy one. Consequently, the Linux versions older than 4.11 are no + longer supported, at least for IPv6 ECMP routes. Also, routing table scanning + now runs separately for each table to avoid congestion. + + There is a minor change in recursive next hop processing. Previously, + recursive next hop must be resolved through a non-recursive route, now it must + be resolved through a prefix where both the best route and all routes with the + same preference (as the best route) are non-recursive. The old behavior might + lead in some corner cases to an infinite loop of recursive next hop resolution + due to a priority inversion. + + There is a minor change in the 'configure undo' command, it is no longer + available after failed reconfiguration, as the old configuration is already + released. + + +Version 2.0.10 (2022-06-16) + o BGP performance improvements + o BFD: New 'strict bind' option + o RPKI: VRF support + o Allow use of 240.0.0.0/4 as a private range + o BIRD client uses exit status to report errors + o Important bugfixes + +Version 2.0.9 (2022-02-09) + o BGP: Flowspec validation procedure + o Babel: MAC authentication support + o Routing table configuration blocks + o Optional prefix trie in routing table for faster LPM/interval queries + o CLI: New 'show route in <prefix>' command + o Filter: Faster (16-way) prefix sets + o Filter: MPLS label route attribute + o Filter: Operators to pick community components + o Filter: Operators to find minimum and maximum element of lists + o BGP: New 'free bind' option + o BGP: Log route updates that were changed to withdraws + o BGP: Improved 'invalid next hop' error reporting + o OSPF: Allow ifaces with host address as unnumbered PtP or PtMP ifaces + o OSPF: All packets on PtP networks should be sent to AllSPFRouters address + o Scripts for apkg-powered upstream packaging for deb and rpm + o Support for Blake2s and Blake2b hash functions + o Security keys / passwords can be entered in hexadecimal digits + o Memory statistics split into Effective and Overhead + o Linux: New option 'netlink rx buffer' to specify netlink socket buffer size + o BSD: Assume onlink flag on ifaces with only host addresses + o Many bugfixes + + Notes: + + For OSPF on PtP network, BIRD now sends all packets to multicast AllSPFRouters + address (as required in RFC 2328 8.1). This likely breaks setups with multiple + neighbors on a network configured as PtP, which worked in previous versions. + Such links should be configured as PtMP. + + Since Linux 5.3, netlink socket can be flooded by route cache entries during + route table scan. This version mitigates that issue by using strict netlink + filtering. + + Version 3.0-alpha0 (2022-02-07) o Removal of fixed protocol-specific route attributes o Asynchronous route export @@ -13,6 +99,7 @@ Version 3.0-alpha0 (2022-02-07) o Lots of refactoring o Bugfixes and improvements as they came along + Version 2.0.8 (2021-03-18) o Automatic channel reloads based on RPKI changes o Multiple static routes with the same network |