Version 3.3.1 (2026-06-09)
o BGP: Fix crash when incoming connection for disabled protocol arrives
o BGP: Fix parsing labelled NLRIs with no next hop
o RCU: Catch leaks sooner
Version 3.3.0 (2026-05-25)
o BGP: Export memory consumption optimization
o BGP: Fix hostentry handling of MPLS and EVPN routes
o BGP: Block connections on explicitly disabled instances
o Proto/CLI: Lock show-commands
o Proto: Loop persists through down state
o Nest/CLI: Show only the longest prefix match in 'show route for'
o Nest: Lockless attribute cache
o Removed locking in random number generation
o ASPA: Fix downstream validation
o BMP: Fix route sending
o BGP: Fix route refresh after restart
o BGP: Fix dynamic peer connection
o Filters: Fix string attributes
o Filters: Fix ROA check autoreload reconfiguration
o Logging: Fix error handling
o Kernel: Fix graceful recovery
o Pipe: Fix rare collision bug
o Config: Allow keyword redefinition
o Merged 2.19
Signed-off-by: Alan Feng <fthasdd@largerworld.cc>
Version 3.2.0 (2025-12-26)
- BGP: Listening socket rework
- IGP metric: Split out local_metric again
- Table: Optimal and Any Export refactoring
- Various race condition fixes
- All fixes included in 3.1.0 -- 3.1.5
- Merged 2.18
Signed-off-by: Packet Please <pktpls@systemli.org>
To prevent birdc writing its history file to /root, causing flash wear,
apply a patch that moves the history file to /var/tmp instead.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
This commit introduces the `bird3` package to OpenWrt's routing feed.
The package is primarily based on the existing `bird2` package, with
minor modifications to accommodate the updates and changes in BIRD
3.0.0. I have also added myself as the maintainer for this package.
BIRD 3.0.0 is a major release that brings multithreading support,
enabling better performance for protocols like BGP, BMP, RPKI, and
others. The internal rework has introduced significant changes to the
table and channel implementations, while protocol-level functionality
remains largely consistent with BIRD 2.16. Although there are minor
breaking changes in configuration and CLI, most existing setups should
be reusable.
Memory usage has increased in this version, with improvements planned
for subsequent releases. Migration documentation is available in
`doc/migration-bird3.md` from the official BIRD repository.
For more details, see the official announcement:
https://trubka.network.cz/pipermail/bird-users/2024-December/017973.html
Signed-off-by: Nick Hainke <vincent@systemli.org>