summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS87
1 files changed, 87 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 6ce93de8..948c99e1 100644
--- a/NEWS
+++ b/NEWS
@@ -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