OpenBGPD 6.7p0 released
19 May, 2020 by firstname.lastname@example.org | openbsd
We have released OpenBGPD 6.7p0, which will be arriving in the OpenBGPD directory of your local OpenBSD mirror soon. This is the first stable release for the 6.7 version. It includes the following changes: * Add initial support for JSON output in bgpctl(8). * Allow setting both IPv4 and IPv6 local-addresses at the same time in bgpd.conf group blocks. Introduced 'no local-address' to reset a previously set local address. * Properly aggregate duplicate bgpd(8) roa table prefix/source-as combinations into a single entry with the longest maxlen length. * Implemented bgpd.conf(5) max-prefix NUM out to limit the number of announced prefixes, avoiding leaks of full tables to upstreams and peers. * Extended bgpctl(8) 'show neighbor' to include the received and set prefix count, as well as the max-prefix out limit if set. * Improved reporting of notifications to include the suberror cause. * Also report the last received error cause in bgpctl(8) show neighbor output. * Fix softreconfig out handling to also work for neighbors using 'export default-route'. * Mark stale prefixes in the Adj-RIB-Out so that graceful reload operates properly. * Made it possible to build OpenBGPD-portable with bison. There is no longer the need to use byacc on Linux distributions. * Support for --runstatedir to specify the location of the bgpctl.sock. * Cleaned up configure script for better protability. OpenBGPD-portable is known to compile and run on FreeBSD 12.x, and the Linux distributions Debian 9 and Ubuntu 14.04 or later. It is our hope that packagers take interest and help adapt OpenBGPD-portable to more distributions. We welcome feedback and improvements from the broader community. Thanks to all of the contributors who helped make this release possible.