0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00

Merge commit 'v2.14-18-g1d0371a6' into mq-merge-step-2

This commit is contained in:
Maria Matejka 2024-01-28 14:43:21 +01:00
commit a5e3275968
4 changed files with 44 additions and 8 deletions

30
NEWS
View File

@ -1,3 +1,33 @@
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

View File

@ -1127,7 +1127,11 @@ protocol bgp from {
<p>The MPLS domain definition is mandatory for a MPLS router. All MPLS channels
and MPLS-aware protocols are associated with some MPLS domain (although usually
implicitly with the sole one). In the MPLS domain definition you can configure
details of MPLS label allocation. Currently, there is just one option:
details of MPLS label allocation. Currently, there is just one option,
<cf/label range/.
<p>Note that the MPLS subsystem is experimental, it is likely that there will be
some backward-incompatible changes in the future.
<descrip>
<tag><label id="mpls-domain-label-range">label range <m/name/ { start <m/number/; length <m/number/; [<m/.../] }</tag>
@ -3632,10 +3636,9 @@ future. It is not ready for production usage and therefore it is not compiled
by default and have to be enabled during installation by the configure option
<tt/--with-protocols=/.
<p>The implementation is limited to monitor protocol state changes and routes
in <ref id="bgp-import-table" name="BGP import tables"> (not regular routing
tables), therefore import table must be enabled in BGP protocols. All BGP
protocols are monitored automatically.
<p>The implementation supports monitoring protocol state changes, pre-policy
routes (in <ref id="bgp-import-table" name="BGP import tables">) and post-policy
routes (in regular routing tables). All BGP protocols are monitored automatically.
<sect1>Example
<label id="bmp-exam">
@ -3645,8 +3648,11 @@ protocol bmp {
# The monitoring station to connect to
station address ip 198.51.100.10 port 1790;
# required option
# Monitor received routes (in import table)
monitoring rib in pre_policy;
# Monitor accepted routes (passed import filters)
monitoring rib in post_policy;
}
</code>

View File

@ -1,6 +1,6 @@
Summary: BIRD Internet Routing Daemon
Name: bird
Version: 2.13.1
Version: 2.14
Release: 1
Copyright: GPL
Group: Networking/Daemons

View File

@ -13,7 +13,7 @@
#ifdef GIT_LABEL
#define BIRD_VERSION XSTR1(GIT_LABEL)
#else
#define BIRD_VERSION "2.13.1"
#define BIRD_VERSION "2.14"
#endif
/* Include parameters determined by configure script */