W dniu 3.01.2026 o 22:44, Maria Matejka via Bird-users pisze:
Dear BIRD users,
we are releasing BIRD versions 3.2.0 and 2.18.
We have implemented BGP dynamic onlink/unnumbered and link-local
connection scenarios and fixed various behavior bugs in
reconfiguration. Also, AS Sets in AS Paths are now considered
malformed by default.
For BIRD 3.2.0, we have split back the |igp_metric| attribute so that
now you may find also |local_metric| where applicable. There was a
confusion in BIRD 3.0 and 3.1 arising from two distinct attributes in
BIRD 2 named the same in the code, and me not understanding what
Santiago was telling me about that. More on that in updated 3.2
documentation.
We have done various minor updates, e.g. flags in RAdv (both
versions), fixed a RIP non-determinism (v3) and additional CLI
configuration bugs.
There have been some more core reworks, removing some more performance
chokepoints.
Both versions also include all relevant fixes applied for 3.1.5 and
2.17.3.
Considering unfinished work, we also have several Babel patches
pending which we failed again to review in time to merge into 2.18.
We’ll do them as soon as possible. Also, in BIRD 3.x, the “show route
for” displays all covering routes instead of just the longest prefix
match. We’re working on a fix but it’s quite a can of worms.
Officially supported versions are now:
* 3.2.0 and 2.18 until 6 months after 3.3.0 and 2.19 get released
* LTS 3.1.x and 2.17.x, expected to track Debian Trixie
The DEB packages in pkg.labs.nic.cz are already there, and RPMs will
come soon. Please note that the upstream DEBs weren’t built directly
from the tagged commit but from the |release-v2.18| and |release-v3.2|
branch because of our current CI limitations. We’ll fix that for later
versions.
Happy new year!
Maria and the BIRD Team
–
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.
After upgrade we spotted small regression with AS-SETs in both 2.18 and 3.2:
Jan 15 08:46:01 rtr bird[4647]: bgp_voicenet_v4: Malformed AS_PATH
attribute - AS_SET segment (1) at 18
Jan 15 08:46:01 rtr bird[4647]: bgp_voicenet_v4: Invalid route
202.1.84.0/23 withdrawn
Jan 15 08:46:23 rtr bird[4647]: bgp_rmsk_v4: Malformed AS_PATH attribute
- AS_SET segment (1) at 26
Jan 15 08:46:23 rtr bird[4647]: bgp_rmsk_v4: Invalid route 202.1.84.0/23
withdrawn
Jan 15 08:46:50 rtr bird[4647]: bgp_voicenet_v4: Malformed AS_PATH
attribute - AS_SET segment (1) at 22
Jan 15 08:46:50 rtr bird[4647]: bgp_voicenet_v4: Invalid route
202.1.84.0/23 withdrawn
Jan 15 08:47:19 rtr bird[4647]: bgp_voicenet_v4: Malformed AS_PATH
attribute - AS_SET segment (1) at 22
Jan 15 08:47:19 rtr bird[4647]: bgp_voicenet_v4: Invalid route
202.1.84.0/23 withdrawn
Jan 15 08:47:25 rtr bird[4647]: bgp_rmsk_v4: Malformed AS_PATH attribute
- AS_SET segment (1) at 30
Jan 15 08:47:25 rtr bird[4647]: bgp_rmsk_v4: Invalid route 202.1.84.0/23
withdrawn
Jan 15 08:47:56 rtr bird[4647]: bgp_rmsk_v4: Malformed AS_PATH attribute
- AS_SET segment (1) at 26
Jan 15 08:47:56 rtr bird[4647]: bgp_rmsk_v4: Invalid route 202.1.84.0/23
withdrawn
Jan 15 08:47:57 rtr bird[4647]: bgp_rmsk_v4: Malformed AS_PATH attribute
- AS_SET segment (1) at 26
Jan 15 08:47:57 rtr bird[4647]: bgp_rmsk_v4: Invalid route 202.1.84.0/23
withdrawn
Jan 15 08:48:22 rtr bird[4647]: bgp_rmsk_v4: Malformed AS_PATH attribute
- AS_SET segment (1) at 26
Jan 15 08:48:22 rtr bird[4647]: bgp_rmsk_v4: Invalid route 202.1.84.0/23
withdrawn
--
Marek Zarychta