File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / bird / NEWS
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Aug 22 12:33:54 2017 UTC (6 years, 10 months ago) by misho
Branches: bird, MAIN
CVS tags: v1_6_3p0, v1_6_3, HEAD
bird 1.6.3

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

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