Check validity of interface definitions.
Thanks to Aleksey Berezin for the bugreport.
Fixes file descriptor leak when parser ends with error.
Thanks to MrBr for the bugreport.
Fixes a bug in graceful restart.
Minor fixes in documentation.
Reformat bird.sgml to have consistent line length.
Merge branch 'bgp-grace'
Fixes some minor issues in graceful restart.
Fixes a bug in rte_src handling.
Documentation (and minor fixes) for BGP graceful restart.
BGP graceful restart support.
Also significant core protocol state changes needed for that,global graceful restart recovery state and kernel proto supportfor recovery.
Fixes issues with static protocol reconfiguration.
The old static route was not removed when the nexthop changed and thenew one was not viable (no neighbor).
Thanks to Pierluigi Rolando for the original patch.
Fixes longstanding issue with interfaces staying in IF_TMP_DOWN.
Thanks to Pierluigi Rolando and others for the bugreport.
Adds configure error message.
Workaround thread-unsafeness of cli_echo().
Fixes autoconf check for ncurses.
Merge branch 'add-path'
Update include directive documentation.
Thanks to Pierluigi Rolando for the bugreport.
Fix a documentation update.
Fixes crash when state of disabled OSPF protocol is queried.
Thanks to Ondrej Caletka for the bugreport.
Silence this annoying warning.
Many changes in I/O and OSPF sockets and packet handling.
I/O: - BSD: specify src addr on IP sockets by IP_HDRINCL - BSD: specify src addr on UDP sockets by IP_SENDSRCADDR - Linux: specify src addr on IP/UDP sockets by IP_PKTINFO - IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO...
Merge commit 'origin/master' into socket
Fedora init script improvement suggested by email@example.com
Minor changes in Fedora init script.
Small doc update.
Fixes problem with source address selection in BGP and BFD.
Fixes bug in documentation.
Updates add-path documentation.
Fixes some bugs and uses generic hash implementation.
Merge branch 'master' into add-path
Release date added.
NEWS and version update.
Use ISO 8601 timeformats by default.
Fixes a reply code.
Allows shorthands for birdc noninteractive commands.
Changes primary addr selection on BSD to respect SIOCGIFADDR ioctl() result.
Thanks to Alexander V. Chernikov for the original patch.
Last state change should track protocol state change.
And not core state change, which is not much relevant(e.g. refeed in BGP).
OSPF ifaces on loopback should be stub.
Minor changes to default router ID calculation.
Enables multihop mode for IBGP by default.
This is more consistent with common usage and also with the behavior ofother implementations (Cisco, Juniper).
Also changes the default for gw mode to be based solely ondirect/multihop.
Converts filters to unsigned integers.
Removes workaround related to import of kernel device routes.
Thanks to Benjamin Cama for notification.
Dots added.New release will be 1.4.0.
Added some other features into NEWS file
Added a few sentences about symbol names.
filter/filter.c nest/proto.c nest/rt-table.c proto/bgp/bgp.h proto/bgp/config.Y
Allows pthreads by default on Linux and FreeBSD only.
Changes identifiers to avoid use of reserved ones.
Minor fix in log_commit() w.r.t. changes in BFD branch.
Adds check for buffer size in OSPF LSA flood.
Merge commit 'origin/bfd'
Fixes problem with RIP on multiple ifaces on BSD.
RIP sockets for multiple ifaces collided, because we cannot bind toa specific iface on BSD. Workarounded by SO_REUSEPORT.
Thanks to Eugene M. Zheganin for the bugreport.
Adds rate limiting to some log messages.
Fixes an issue when opposite address is mistaken for broadcast on ptp ifaces on BSDs.
Thanks to Lex van Roon for the bugreport and to Alexander V. Chernikovfor examining it and locating the problem.
Adds a missing file.
I forgot to add that to the previous commit.
Additional filter test case.
Fixes some potential issues with invalid term size in clients.
BFD protocol, ready for release.
Supports OSPF and BGP and also statically configured sessions.
Accepts a change of OSPFv3 neighbor's IP address.
Thanks to Pierre Pfister for the patch.
Implements 'allow local as' option.
Similar to allowas-in option on other routers.
Forces KRT rescan on syncer startup with multi syncer config.
Thanks to Sergey Popovich for the patch.
Flag -f "run in foreground" added as requested by a package maintainter.
Fixes some BFD bugs and makes logging thread-safe.
Implements PID file support.
Thanks to Thierry Fournier for the original patch.
Implements C.len operator for clist and eclist types.
Thanks to Sergey Popovich for the original patch.
Some fixes in filter code.
Thanks to Sergey Popovich for original patches.
Minor code cleanups.
Thanks to Sergey Popovich for the patch.
Also fixes missing type check for element ~ set.
Recheck export/import/receive limits during reconfiguration.
Rewrites static attribute filter code and adds ifname/ifindex attributes.
Thanks to Sergey Popovich for the original ifname/ifindex patch.
Fixes build issues without BGP.
Fixes missing unregister of kernel table handling code.
And some minor fixes.
Allows other than IA_PEER addresses on PtP ifaces on BSD.
Also fixes a potential problem with link-local dest_addrsfor IA_PEER addresses.
Thanks to Alexander V. Chernikov for the suggestion.
BFD work in progress.
Now it compiles and mostly works.
Fixes problem with OSPF neighbor router ID change. Thanx to Alexander V. Chernikov
OSPF state machine fix - thanx to Alexander V. Chernikov
Fixes a bug related to multiple IPs and direct protocol.
Multiple IPs in the same IP prefix confuse the directprotocol and could cause withdrawal of a valid prefix.
Thanks to Dan Rimal for a bugreport.
Fixes a bug in kernel extended attribute processing.
The bug caused that krt_prefsrc attribute was not processed when a routereceived from a kernel protocol was exported to another kernel protocol.
Thanks to Sergey Popovich for a bugreport.
Fixes reconfiguration of global set variables.
When global set variables were used, every reconfiguration restartedprotocols that use it in filters.
Merge commit 'origin/master'
Initial BFD commit, work in progress.
Wrong change commited - 'route limit' marked as obsolete.
BGP option 'route limit' is marked as obsolete. 'import limit' should be used instead.
Typo in documentation fixed.
Symbol names enclosed by apostrophes can contain colons.
Extends delete/filter operators to work no bgp_paths.
Removes strip from make install
Thanks to Alexander V. Chernikov for the patch.
Fixes a bug related to mixed up neighbor events in BGP.
Neighbor events related to received route next hops got mixed up withsticky neighbor node for an IP of the BGP peer. If a neighbor for a nexthop disappears, BGP session is shut down.
Implements proper setting of 'gw' route attribute.
Thanks to Sergey Popovich for the bugreport.
Also contains minor fixes in doc formatting.
Fixed small error in documantation (thanks firstname.lastname@example.org).
Fixes initial random values for function arguments.
Thanks to Javor Kliachev for the bugreport.
Allows to define constants of all filter types.