X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;ds=sidebyside;f=NEWS;h=dbde0cf4069f86e8e473a373c1b5e8749cb7c970;hb=23e3b1e6652bac4a003a7eb1e074bdaf7ebb4900;hp=9477869955aadd08fe1c889ec7c66574ebc26b94;hpb=00a124e3fc218aa39c634bbda244789f2ea0cd3d;p=thirdparty%2Fbird.git diff --git a/NEWS b/NEWS index 947786995..dbde0cf40 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,296 @@ +Version 2.0.4 (2019-02-27) + o OSPF: Opaque LSAs (RFC 5250) + o OSPF: DN-bit handling (RFC 4576) + o Preferred route counters are back + o Important BGP bugfix + o Several bugfixes related to route propagation + o some minor bugfixes + +Version 2.0.3 (2019-01-05) + o MRT table dumps (RFC 6396) + o BGP Long-lived graceful restart + o BGP: Optional import table (Adj-RIB-In) + o BGP: Extend 'next hop keep' and 'next hop self' options + o BGP: Improved VRF support + o OSPF: Authentication trailer for OSPFv3 (RFC 7166) + o Babel: New option to randomize router ID + o Filter: Custom route attributes + o Filter: Support for src accessor to SADR source prefix + o Filter: Support for VPN_RD sets + o Filter: Make ifname attribute modifiable + o Perf: Protocol to measure BIRD performance internally + o More verbose error messages in config processing + o Log file size limit / log rotation + o Many bugfixes + + Notes: + + Export of routes to RS EBGP (route server) sessions from other sources than + RS EBGP sessions was changed that ASN is no longer prepended to BGP_PATH in + that case. The change does not affect regular BGP configurations or regular + route servers that have only RS EBGP peers. + + For BGP route servers and route reflectors, the default value of option + 'next hop keep' was changed to a more appropriate value. + + Attributes for OSPF and Babel metrics are no longer reset when exported to + these protocols and could be set anywhere in BIRD. As a result, OSPF metric is + kept when a route is reannounced between OSPF instances. Also, when route is + exported to OSPF with both ospf_metric1 and ospf_metric2 attributes it is now + propagated as OSPF-E2 route instead of as OSPF-E1 route. + + Compiling BIRD with --enable-debug no longer automatically activates debug + mode (-d option) nor local mode (-l option). Also, debug mode with output to + file (-D option) no longer not forces foreground mode (-f option). + + The configure script now uses standard option --runstatedir, the old option + --with-runtimedir is deprecated. + + +Version 2.0.2 (2018-03-22) + o Source-specific routing support for Linux kernel and Babel + o BGP: New option 'disable after cease' + o Filter: Allow silent filter execution + o Filter: Fixed stack overflow in BGP mask expressions. + o Several bugfixes + + Notes: + + Syntax prefix:netmask for IPv4 prefixes was dropped. Just use prefix/pxlen. + + +Version 2.0.1 (2018-01-16) + o Linux MPLS kernel support + o Better handling of channels inherited from templates + o Default EBGP Route Propagation Behavior without Policies (RFC 8212) + o Many bugfixes + + Notes: + + To satisfy requirements of RFC 8212, external BGP protocols now require + explicit configuration of import and export policies. + + +Version 2.0.0 (2017-12-11) + o Integrated IPv4 + IPv6 design + o Support for MPLS next hops + o Support for VPNv4 and VPNv6 networks + o Microsecond timers infrastructure + o Basic VRF support + o Babel: Support for dual-stack IPv4/IPv6 + o Babel: Many improvements and bugfixes + o Major BGP protocol redesign + o Full support for Multiprotocol BGP + o BGP multicast support (SAFI 2) + o BGP flowspec support (RFC 5575) + o BGP with MPLS labels (RFC 3107) + o BGP MPLS/VPN support (RFC 4364) + o BGP 6PE - IPv6 NLRI over IPv4 MPLS (RFC 4798) + o BGP IPv4 NLRI with an IPv6 Next Hop (RFC 5549) + o BGP Confederations (RFC 5065) + o BGP Shutdown communication (RFC 8203) + o BGP: Allow exchanging LOCAL_PREF with eBGP peers + o BGP: Allow to specify interface for regular sessions + o OSPF: Support of address families in OSPFv3 + o OSPF: Enable ECMP and Link detection by default + o RAdv: Support for more specific routes (RFC 4191) + o RAdv: Proper handling of prefix retraction + o RIP: Enable ECMP and Link detection by default + o Redesign of RPKI handling + o New RPKI-Router protocol + o Static: Minor overhaul + o Static: Support for all new route types + o Kenrel: Default Linux kernel metric changed to 32 + o Kernel: Fix IPv6 ECMP handling with Linux 4.11+ + o Update of show route command + o BIRD client persistent history + o New build system + o Unit tests + o ... + + Notes: + + Tables are now defined with appropriate net type keyword. Protocols and tables + are now connected by explicit channels, most related protocol options (table, + import, export, ...) are now channel options. See doc/bird.conf.example2 for + configuration examples. Some options were removed/replaced. + + +Version 1.6.3 (2016-12-21) + o Large BGP communities + o BFD authentication (MD5, SHA1) + o SHA1 and SHA2 authentication for RIP and OSPF + o Improved documentation + o Several bug fixes + +Version 1.6.2 (2016-09-29) + o Fixes serious bug introduced in the previous version + +Version 1.6.1 (2016-09-22) + o Support for IPv6 ECMP + o Better handling of IPv6 tentative addresses + o Several updates and fixes in Babel protocol + o Filter: New !~ operator + o Filter: ASN ranges in bgpmask + o KRT: New kernel protocol option 'metric' + o KRT: New route attribute 'krt_scope' + o Improved BIRD help messages + o Fixes memory leak in BGP multipath + o Fixes handling of empty path segments in BGP AS_PATH + o Several bug fixes + +Version 1.6.0 (2016-04-29) + o Major RIP protocol redesign + o New Babel routing protocol + o BGP multipath support + o KRT: Add support for plenty of kernel route metrics + o KRT: Allow more than 256 routing tables + o Static: Allow to specify attributes for static routes + o Static: Support for BFD controlled static routes + o FreeBSD: Setup password for BGP MD5 authentication + o IO: Remove socket number limit + o Plenty of bug fixes + + Upgrade notes: + + For RIP, most protocol options were moved to interface blocks. + + +Version 1.5.0 (2015-04-20) + o Major OSPF protocol redesign. + o OSPFv2 multi-instance extension (RFC 6549). + o BGP AS-wide unique router ID (RFC 6286). + o BGP enhanced route refresh (RFC 7313). + o Link state support in BGP. + o Latency tracking and internal watchdog. + o Uses high port range for BFD on BSD. + o Increase max symbol length to 64. + o Allows to define unnamed protocols from templates. + o Fixes two serious bugs in BGP. + o Several bugfixes and minor improvements. + o Several minor option changes: + - OSPF: Protocol-wide 'instance id' option added. + - BGP: Parameters to option 'neighbor' extended. + - BGP: Separate option 'interface' added. + - BGP: Option 'start delay time' renamed to 'connect delay time'. + - BGP: Option 'route limit' deprecated. + + Upgrade notes: + + For OSPF, there are deep internal changes, but user-visible changes + are limited to log messages and minor changes in formatting of command + output. + + For BGP, version 1.5.0 is essentially a minor release. There are two + deprecated options ('start delay time' and 'route limit') and some + minor formatting changes. + + +Version 1.4.5 (2014-10-06) + o New 'show route noexport' command option. + o Port option for BGP sessions. + o Better constant handling in set literals. + o Better rate filtering of log messages. + o Several minor bugfixes. + +Version 1.4.4 (2014-07-09) + o Extended OSPF multipath support. + o Default router preference for RAdv. + o Significant changes in socket layer. + o Important bugfix in BGP. + o Several minor bugfixes. + +Version 1.4.3 (2014-04-14) + o Important bugfix in IPv6 BGP. + +Version 1.4.2 (2014-04-02) + o Important bugfix in BFD. + +Version 1.4.1 (2014-03-31) + o BGP add-path support (RFC draft). + o BGP graceful restart (RFC 4724). + o OSPF: many changes in socket layer. + o OSPF: support for secondary addresses in BSD. + o OSPF: names for vlink pseudointerfaces (vlinkX). + o Several bugfixes. + +Version 1.4.0 (2013-11-25) + o BFD protocol (RFC 5880). + o BFD support for OSPF and BGP. + o New 'allow local as' option for BGP. + o Filters allows setting gw, ifname and ifindex. + o Filter operator 'delete/filter' extended to bgp_paths. + o Filter operator 'len' extended to [e]clists. + o BIRD client now allows shorthands for noninteractive commands. + o Flag -P for PID file support. + o Flag -f added to force BIRD to run in foreground. + o Protocol export/import/receive limits are checked during reconfiguration. + o Several bugfixes and minor improvements. + o Several minor but incompatible changes: + - IBGP is multihop by default. + - Changes primary address selection on BSD to the first one. + - Integers in filters are handled as unsigned. + - ISO 8601 time formats used by default. + - Import of device routes from kernel protocol allowed. + - Last state change now tracks just protocol state change. + - Minor changes to default router ID calculation. + +Version 1.3.11 (2013-07-27) + o OSPF stub router option (RFC 3137). + o TTL security for OSPF and RIP. + o Protocol packet priority and traffic class handling. + o Multiple routing tables support for FreeBSD and OpenBSD. + o Extends constants to all filter data types. + o Implements eval command. + o 'bgppath ~ int set' filter operation. + o Several bugfixes. + +Version 1.3.10 (2013-04-30) + o Lightweight BIRD client for embedded environments. + o Dynamic IPv6 router advertisements. + o New 'next hop keep' option for BGP. + o Smart default routing table for 'show route export/preexport/protocol'. + o Automatic router ID selection could be configured to use address of loopback. + o Allows configured global addresses of NBMA neighbors in OSPFv3. + o Allows BIRD commands from UNIX shell even in restricted mode. + o Route limits inherited from templates can be disabled. + o Symbol names enclosed by apostrophes can contain dots. + o Several bugfixes. + +Version 1.3.9 (2013-01-11) + o BIRD can be configured to keep and show filtered routes. + o Separate receive and import limits. + o Several new reconfiguration cmd options (undo, timeout, check). + o Configurable automatic router ID selection. + o Dragonfly BSD support. + o Fixed OSPFv3 vlinks. + o Several minor bugfixes. + +Version 1.3.8 (2012-08-07) + o Generalized import and export route limits. + o RDNSS and DNSSL support for RAdv. + o Include in config file support wildcards. + o History deduplication in BIRD client. + o New route attributes krt_source, krt_metric. + o Different instance ID support for OSPFv3. + o Real broadcast mode for OSPFv2. + o Several minor bugfixes. + +Version 1.3.7 (2012-03-22) + o Route Origin Authorization basics. + o RIPng working again. + o Extended clist operations in filters. + o Fixes several bugs in BSD iface handling. + o Several minor bugfixes and enhancements. + +Version 1.3.6 (2012-01-20) + o Important bugfix in BGP. + +Version 1.3.5 (2012-01-10) + o Protocol templates. + o Deterministic MED option for BGP. + o Support for link-local addresses in BGP and static protocols. + o Several bugfixes. Version 1.3.4 (2011-10-10) o Static recursive routes.