File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / bird / NEWS
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Mar 17 19:50:23 2021 UTC (3 years, 3 months ago) by misho
Branches: bird, MAIN
CVS tags: v1_6_8p3, HEAD
bird 1.6.8

    1: Version 1.6.8 (2019-09-10)
    2:   o Several important bugfixes
    3: 
    4: Version 1.6.7 (2019-08-01)
    5:   o BFD: Support for VRFs
    6:   o Several bugfixes
    7: 
    8: Version 1.6.6 (2019-02-27)
    9:   o Several bugfixes related to route propagation
   10: 
   11: Version 1.6.5 (2019-01-05)
   12:   o MRT table dumps (RFC 6396)
   13:   o BGP Long-lived graceful restart
   14:   o Filter: Make ifname attribute modifiable
   15:   o Improved keeping track of IPv6 link-local addresses
   16:   o Many bugfixes
   17: 
   18: Version 1.6.4 (2018-03-22)
   19:   o Basic VRF support
   20:   o Simplified autoconf scripts
   21:   o BGP: Shutdown communication (RFC 8203)
   22:   o BGP: Allow exchanging LOCAL_PREF with eBGP peers
   23:   o BGP: Allow to specify interface for regular sessions
   24:   o BGP: New option 'disable after cease'
   25:   o RAdv: Support for more specific routes (RFC 4191)
   26:   o RAdv: Proper handling of prefix retraction
   27:   o Filter: Allow silent filter execution
   28:   o Filter: Fixed stack overflow in BGP mask expressions
   29:   o Several bug fixes
   30: 
   31: Version 1.6.3 (2016-12-21)
   32:   o Large BGP communities
   33:   o BFD authentication (MD5, SHA1)
   34:   o SHA1 and SHA2 authentication for RIP and OSPF
   35:   o Improved documentation
   36:   o Several bug fixes
   37: 
   38: Version 1.6.2 (2016-09-29)
   39:   o Fixes serious bug introduced in the previous version
   40: 
   41: Version 1.6.1 (2016-09-22)
   42:   o Support for IPv6 ECMP
   43:   o Better handling of IPv6 tentative addresses
   44:   o Several updates and fixes in Babel protocol
   45:   o Filter: New !~ operator
   46:   o Filter: ASN ranges in bgpmask
   47:   o KRT: New kernel protocol option 'metric'
   48:   o KRT: New route attribute 'krt_scope'
   49:   o Improved BIRD help messages
   50:   o Fixes memory leak in BGP multipath
   51:   o Fixes handling of empty path segments in BGP AS_PATH
   52:   o Several bug fixes
   53: 
   54: Version 1.6.0 (2016-04-29)
   55:   o Major RIP protocol redesign
   56:   o New Babel routing protocol
   57:   o BGP multipath support
   58:   o KRT: Add support for plenty of kernel route metrics
   59:   o KRT: Allow more than 256 routing tables
   60:   o Static: Allow to specify attributes for static routes
   61:   o Static: Support for BFD controlled static routes
   62:   o FreeBSD: Setup password for BGP MD5 authentication
   63:   o IO: Remove socket number limit
   64:   o Plenty of bug fixes
   65: 
   66:   Upgrade notes:
   67: 
   68:   For RIP, most protocol options were moved to interface blocks.
   69: 
   70: 
   71: Version 1.5.0 (2015-04-20)
   72:   o Major OSPF protocol redesign.
   73:   o OSPFv2 multi-instance extension (RFC 6549).
   74:   o BGP AS-wide unique router ID (RFC 6286).
   75:   o BGP enhanced route refresh (RFC 7313).
   76:   o Link state support in BGP.
   77:   o Latency tracking and internal watchdog.
   78:   o Uses high port range for BFD on BSD.
   79:   o Increase max symbol length to 64.
   80:   o Allows to define unnamed protocols from templates.
   81:   o Fixes two serious bugs in BGP.
   82:   o Several bugfixes and minor improvements.
   83:   o Several minor option changes:
   84:      - OSPF: Protocol-wide 'instance id' option added.
   85:      - BGP: Parameters to option 'neighbor' extended.
   86:      - BGP: Separate option 'interface' added.
   87:      - BGP: Option 'start delay time' renamed to 'connect delay time'.
   88:      - BGP: Option 'route limit' deprecated.
   89: 
   90:   Upgrade notes:
   91: 
   92:   For OSPF, there are deep internal changes, but user-visible changes
   93:   are limited to log messages and minor changes in formatting of command
   94:   output.
   95: 
   96:   For BGP, version 1.5.0 is essentially a minor release. There are two
   97:   deprecated options ('start delay time' and 'route limit') and some
   98:   minor formatting changes.
   99: 
  100: 
  101: Version 1.4.5 (2014-10-06)
  102:   o New 'show route noexport' command option.
  103:   o Port option for BGP sessions.
  104:   o Better constant handling in set literals.
  105:   o Better rate filtering of log messages.
  106:   o Several minor bugfixes.
  107: 
  108: Version 1.4.4 (2014-07-09)
  109:   o Extended OSPF multipath support.
  110:   o Default router preference for RAdv.
  111:   o Significant changes in socket layer.
  112:   o Important bugfix in BGP.
  113:   o Several minor bugfixes.
  114: 
  115: Version 1.4.3 (2014-04-14)
  116:   o Important bugfix in IPv6 BGP.
  117: 
  118: Version 1.4.2 (2014-04-02)
  119:   o Important bugfix in BFD.
  120: 
  121: Version 1.4.1 (2014-03-31)
  122:   o BGP add-path support (RFC draft).
  123:   o BGP graceful restart (RFC 4724).
  124:   o OSPF: many changes in socket layer.
  125:   o OSPF: support for secondary addresses in BSD.
  126:   o OSPF: names for vlink pseudointerfaces (vlinkX).
  127:   o Several bugfixes.
  128: 
  129: Version 1.4.0 (2013-11-25)
  130:   o BFD protocol (RFC 5880).
  131:   o BFD support for OSPF and BGP.
  132:   o New 'allow local as' option for BGP.
  133:   o Filters allows setting gw, ifname and ifindex.
  134:   o Filter operator 'delete/filter' extended to bgp_paths.
  135:   o Filter operator 'len' extended to [e]clists.
  136:   o BIRD client now allows shorthands for noninteractive commands.
  137:   o Flag -P for PID file support.
  138:   o Flag -f added to force BIRD to run in foreground.
  139:   o Protocol export/import/receive limits are checked during reconfiguration.
  140:   o Several bugfixes and minor improvements.
  141:   o Several minor but incompatible changes:
  142:      - IBGP is multihop by default.
  143:      - Changes primary address selection on BSD to the first one.
  144:      - Integers in filters are handled as unsigned.
  145:      - ISO 8601 time formats used by default.
  146:      - Import of device routes from kernel protocol allowed.
  147:      - Last state change now tracks just protocol state change.
  148:      - Minor changes to default router ID calculation.
  149: 
  150: Version 1.3.11 (2013-07-27)
  151:   o OSPF stub router option (RFC 3137).
  152:   o TTL security for OSPF and RIP.
  153:   o Protocol packet priority and traffic class handling.
  154:   o Multiple routing tables support for FreeBSD and OpenBSD.
  155:   o Extends constants to all filter data types.
  156:   o Implements eval command.
  157:   o 'bgppath ~ int set' filter operation.
  158:   o Several bugfixes.
  159: 
  160: Version 1.3.10 (2013-04-30)
  161:   o Lightweight BIRD client for embedded environments.
  162:   o Dynamic IPv6 router advertisements.
  163:   o New 'next hop keep' option for BGP.
  164:   o Smart default routing table for 'show route export/preexport/protocol'.
  165:   o Automatic router ID selection could be configured to use address of loopback.
  166:   o Allows configured global addresses of NBMA neighbors in OSPFv3.
  167:   o Allows BIRD commands from UNIX shell even in restricted mode.
  168:   o Route limits inherited from templates can be disabled.
  169:   o Symbol names enclosed by apostrophes can contain dots.
  170:   o Several bugfixes.
  171: 
  172: Version 1.3.9 (2013-01-11)
  173:   o BIRD can be configured to keep and show filtered routes.
  174:   o Separate receive and import limits.
  175:   o Several new reconfiguration cmd options (undo, timeout, check).
  176:   o Configurable automatic router ID selection.
  177:   o Dragonfly BSD support.
  178:   o Fixed OSPFv3 vlinks.
  179:   o Several minor bugfixes.
  180: 
  181: Version 1.3.8 (2012-08-07)
  182:   o Generalized import and export route limits.
  183:   o RDNSS and DNSSL support for RAdv.
  184:   o Include in config file support wildcards.
  185:   o History deduplication in BIRD client.
  186:   o New route attributes krt_source, krt_metric.
  187:   o Different instance ID support for OSPFv3.
  188:   o Real broadcast mode for OSPFv2.
  189:   o Several minor bugfixes.
  190: 
  191: Version 1.3.7 (2012-03-22)
  192:   o Route Origin Authorization basics.
  193:   o RIPng working again.
  194:   o Extended clist operations in filters.
  195:   o Fixes several bugs in BSD iface handling.
  196:   o Several minor bugfixes and enhancements.
  197: 
  198: Version 1.3.6 (2012-01-20)
  199:   o Important bugfix in BGP.
  200: 
  201: Version 1.3.5 (2012-01-10)
  202:   o Protocol templates.
  203:   o Deterministic MED option for BGP.
  204:   o Support for link-local addresses in BGP and static protocols.
  205:   o Several bugfixes.
  206: 
  207: Version 1.3.4 (2011-10-10)
  208:   o Static recursive routes.
  209:   o Several bugfixes.
  210: 
  211: Version 1.3.3 (2011-09-11)
  212:   o OSPF NSSA.
  213:   o BGP extended communities.
  214:   o BGP TTL security.
  215:   o Configuration option "include" added (based on patch from Alexander V. Chernikov).
  216:   o Some minor bugfixes.
  217: 
  218: Version 1.3.2 (2011-07-08)
  219:   o Allows run with restricted privileges.
  220:   o Community list filter operation.
  221:   o Fixes several problems in filter syntax:
  222:      - Fixes several conflicts in the grammar.
  223:      - Fixes a bug in (a..b, c) pair patterns.
  224:      - Makes pair patterns orthogonal.
  225:      - Allows term expressions in pair patterns without additional ( ).
  226:      - Allows several comma separated values in switch cases.
  227:   o Many bugfixes.
  228: 
  229: Version 1.3.1 (2011-05-02)
  230:   o Added Linux kernel route attributes krt_prefsrc and krt_realm.
  231:   o Added BGP option 'med metric' related to MED handling.
  232:   o Allows to use constants from /etc/iproute2/rt_* files.
  233:   o Several bugfixes.
  234: 
  235: Version 1.3.0 (2011-03-31)
  236:   o Proper iBGP (can be used with IGP).
  237:   o Multipath support (OSPF and static).
  238:   o L2 link state detection.
  239:   o IPv6 router advertisements.
  240:   o Much improved OSPF reconfiguration.
  241:   o Point-to-MultiPoint interfaces (OSPF).
  242:   o Minor changes and improvements in config file grammar.
  243:   o Better community list matching.
  244:   o Changes default behavior of BGP IPv6 socket to v6only.
  245:     Use 'listen bgp dual' for the old behavior.
  246:   o Changes default for handling missing link-local addresses on
  247:     route servers. Use 'missing lladdr drop' for the old behavior.
  248:   o Important bugfix for OSPF.
  249:   o Several minor bugfixes.
  250: 
  251: Version 1.2.5 (2010-10-10)
  252:   o Several mostly minor bugfixes.
  253: 
  254: Version 1.2.4 (2010-08-03)
  255:   o Added 'show memory' command.
  256:   o Important bugfix in IPv6 BGP.
  257:   o Several minor bugfixes.
  258: 
  259: Version 1.2.3 (2010-06-01)
  260:   o Pattern matching for community lists.
  261:   o Many fixes in OSPF protocol (esp. in multi-areas and vlinks).
  262:   o Several minor bugfixes.
  263: 
  264: Version 1.2.2 (2010-04-10)
  265:   o Much better BSD kernel support (IPv6, alien routes, ...).
  266:   o Deep OSPF socket changes, fixes OSPFv2/v3 behavior on BSD.
  267:   o OSPFv2 in Linux now supports more non-stub IP prefixes
  268:     on one physical iface.
  269:   o Export of device routes to the kernel is more restricted.
  270:   o Routes with strange scope not allowed in BIRD routing tables.
  271:   o New filterable route attributes bgp_originator_id,
  272:     bgp_cluster_list and ospf_router_id.
  273:   o Restricted read-only CLI (option -r).
  274:   o Pattern matching for 'show protocols' command.
  275:   o BGP protocol details in 'show protocols all' command.
  276:   o Configurable syslog name (and default on IPv6 changed).
  277:   o Statistic counters for pipes were fixed.
  278:   o Many bugfixes in BGP, OSPF, filters, ...
  279: 
  280: Version 1.2.1 (2010-02-11)
  281:   o Option 'interpret communities' allows to override implicit handling
  282:     of well-known communities.
  283:   o 'configure' command uses route reload when filters change.
  284:   o Adds router ID of advertising router as OSPF route attribute.
  285:   o 'show route' command indicates primary route and shows OSPF Router ID.
  286:   o Configurable date/time formats.
  287:   o Symbol names can be enclosed by '' and so include hyphen and start with number.
  288:   o Several minor bugfixes.
  289: 
  290: Version 1.2.0 (2010-01-05)
  291:   o Implements OSPFv3 (IPv6 support for OSPF). Because the code is
  292:     shared with OSPFv2 and there were deep changes in it, we suggest
  293:     caution during upgrade to OSPF users. Some advanced features
  294:     (like NSSA, vlinks and authentication) are not yet implemented.
  295:   o Implements MRTdump - binary logging protocol compatible with other
  296:     routing daemons. Only BGP part of MRTdump is yet implemented.
  297:   o Changes default value of BGP attribute LOCAL_PREF from 0 to 100.
  298:     Use 'default bgp_local_pref 0' BGP protocol option for the old
  299:     behavior. The new value is suggested by RFC 4277.
  300:   o Changes default mode of pipes from opaque to transparent.
  301:     Use 'mode opaque' protocol option if the old behavior is needed.
  302:     Opaque pipe mode is deprecated and might be removed in the future.
  303: 
  304: Version 1.1.7 (2009-12-20)
  305:   o Implements BGP Route Refresh (RFC 2918).
  306:   o Implements route reload command.
  307:   o Deep changes and bugfixes in pipe protocol.
  308:   o Bugfix in OSPF premature aging of LSA.
  309:   o Bugfix in OSPF next hop calculation.
  310:   o Bugfix in core related to route withdraws.
  311:   o Several minor bugfixes.
  312: 
  313: Version 1.1.6 (2009-11-19)
  314:   o Implements RFC 5004 - prefer older external routes.
  315:   o There is a change how route servers handle missing IPv6 link
  316:     local addresses in next hop atribute - see 'missing lladdr'
  317:     option.
  318:   o Several minor features (description field, parse check option).
  319:   o Several minor bugfixes.
  320: 
  321: Version 1.1.5 (2009-10-29)
  322:   o Better scalability of BGP.
  323:   o New accessors for AS path - first and last.
  324:   o Allows to set protocol-specific router ID.
  325:   o Allows import kernel 'onlink' routes.
  326:   o Endianity check in buildsystem changed.
  327: 
  328: Version 1.1.4 (2009-10-02)
  329:   o BGP passive option.
  330:   o Several minor bugfixes.
  331: 
  332: Version 1.1.3 (2009-09-11)
  333:   o Bugfix in core
  334:   o Bugfix in BGP related to AS2->AS4 conversion.
  335: 
  336: Version 1.1.2 (2009-08-23)
  337:   o Allow more kernel routing tables in IPv6.
  338:   o Bugfix in core
  339: 
  340: Version 1.1.1 (2009-08-14)
  341:   o 'more' style paging in BIRD client.
  342:   o Important core bug fixed.
  343:   o Portability to non-x86 related bugfixes.
  344:   o As usual, miscellaneous bugfixes.
  345: 
  346: Version 1.1.0 (2009-06-28)
  347:   o Parametrized pair and path mask expressions in the filter language.
  348:   o Transparent pipe mode allows to implement BGP route server with
  349:     independent route policy for each peer.
  350:   o Kernel route table synchronization does not allow overwriting
  351:     of alien routes.
  352:   o Configurable BGP import route limits.
  353:   o During BGP error delay, incoming connections are rejected.
  354:   o BGP route statistics.
  355:   o Better support for multiple network addresses on OSPF interfaces.
  356:   o As usual, miscellaneous bugfixes.
  357: 
  358: Version 1.0.15 (2009-05-25)
  359:   o FreeBSD and NetBSD port renewed. OpenBSD port introduced.
  360:   o import/preimport 'show route' modifiers was renamed to export/preexport
  361:     for consistency with filters.
  362:   o Minor change in the grammar of 'interface' config option.
  363:   o Many bugfixes in IPv6 BGP.
  364:   o As usual, miscellaneous bugfixes.
  365: 
  366: Version 1.0.14 (2009-04-28)
  367:   o A lot of bugfixes in BGP, OSPF and core.
  368:   o A bugfix in filters in the pipe protocol. It is recommended to
  369:     check whether the new behavior of used pipe filters is consistent
  370:     with expectations.
  371:   o Reimplementation of prefix sets and a slight change in the meaning
  372:     of some prefix set patterns.
  373: 
  374: Version 1.0.13 (2009-03-14)
  375:   o A lot of bugfixes in BGP, OSPF and core
  376:   o A new syntax for BGP masks
  377: 
  378: Version 1.0.12 (2008-11-12)
  379:   o new BGP features: BGP MD5, ASN32, BGP route reflector
  380:   o BGP bugfixes
  381: 
  382: ...
  383: 
  384: Version 1.0.9 (2004-07-15)
  385:   o  Minor bugfix in RIP
  386:   o  A lot of OSPF code rewritten, OSPF supports multiple areas,
  387:      virtual links, MD5 authentication. It is fully compatible
  388:      with rfc2329.
  389: 
  390: Version 1.0.8 (2004-06-07)
  391:   o  A lot of bug fixes in RIP, OSPF and BGP (thanx to Andreas Steinmetz)
  392:   o  FreeBSD and NetBSD port introduced
  393:   o  Complete code clean up
  394: 
  395: Version 1.0.7 (2003-08-20)
  396:   o  OSPF bug fixes
  397: 
  398: Version 1.0.6 (2003-04-06)
  399: 
  400:   o  No more byte order problems in RIP authentication. Thanks to
  401:      Eric Leblond <eleblond@init-sys.com> for a patch.
  402:   o  Fixed interoperability problems with Cisco and Zebra when talking
  403:      IPv6 BGP.
  404:   o  Handle more primary addresses with different scopes gracefully.
  405:      IPv6 needs that.
  406:   o  Comparison of prefixes in filters doesn't ignore their lengts.
  407:   o  As usually, OSPF bug fixes.
  408:   o  Documentation building tools now work with recent linuxdoc-tools.
  409: 
  410: Version 1.0.5 (2001-06-09)
  411: 
  412:   o  Minor cleanups in the libraries.
  413:   o  Removed a couple of warnings when compiling with newer glibc.
  414:   o  OSPF bug fixes.
  415: 
  416: Version 1.0.4 (2000-09-04)
  417: 
  418:   o  Fixed a serious bug in 1.0.3.
  419: 
  420: Version 1.0.3 (2000-09-03)
  421: 
  422:   o  OSPF works better on NBMA networks. Some configuration tags added.
  423: 
  424: Version 1.0.2 (2000-08-24)
  425: 
  426:   o  Minor bug fixes to OSPF.
  427: 
  428: Version 1.0.1 (2000-06-22)
  429: 
  430:   o  Updated documentation and fixed a couple of bugs.
  431: 
  432: Version 1.0.0 (2000-06-09)
  433: 
  434:   o  First stable release.
  435: 
  436: Version 0.0.0 (2000-05-13)
  437: 
  438:   o  First public development release.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>