BIRD 3.0.0

Ondrej Filip feela at network.cz
Wed Dec 18 13:03:46 CET 2024


Dear BIRD Users,

I know that some of you lost faith, but it's real! We are releasing 
BIRD version 3.0.0. After more than 5 years of sustained development, 
we came to conclusion that it's stable enough to be released. The 
feature list is the same as BIRD 2.16.

But this version is multithreaded. By default, it spins one worker 
thread for BGP, BMP, RPKI and Pipe, another one for BFD, and the rest 
stays in the main thread.

To enable this, we had to do a huge amount of internal reworks, so the 
table and channel implementation is very much different now. The 
protocols stayed almost the same.

There are some minor breaking changes in config and CLI, most notably 
unified route attribute names to the filter variant. We are expecting 
to add a compatibility mode for the CLI. Anyway, it should be possible 
to reuse most of the configs and CLI scriptings from BIRD 2.

The memory consumption has gone up significantly. We are still working 
on reducing the memory footprint and the next versions should be 
better in that.

There is some documentation about what has changed between BIRD 2 and 
BIRD 3 from the users' perspective in doc/migration-bird3.md. if you 
find anything missing in that file, please send a patch, it would be 
deeply appreciated.

We are expecting to keep developing BIRD 2 and BIRD 3 side by side for 
some more time as there are some old branches rooted in BIRD 2. New 
projects and contributions should primarily target BIRD 3 though.

Thank you for running BIRD and testing the alpha versions. Your 
feedback and contributions have been instrumental in reaching this 
milestone. We look forward to hearing your experience with BIRD 3.

As always, the tarball is available at 
https://bird.network.cz/download/bird-3.0.0.tar.gz and you can also 
setup our BIRD 3 repositories for Debian and Ubuntu: 
https://pkg.labs.nic.cz/doc/?project=bird

Let me thank the whole BIRD team and specifically Maria as the team 
leader! Thank you so much guys!

Merry routing!

On behalf of the BIRD team
Ondrej

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20241218/9e0e0fde/attachment.sig>


More information about the Bird-users mailing list