]> git.proxmox.com Git - mirror_frr.git/blobdiff - NEWS
Merge pull request #1690 from dslicenc/bgpd-vrf-show-cm17377
[mirror_frr.git] / NEWS
diff --git a/NEWS b/NEWS
index 57dad30c0d94930bbbe919f854a672d9d2497377..8f9dd7a11f991de017a54c555415e4b2c29c2659 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,145 @@
+Note: this file lists major user-visible changes only.
+
+* Changes in Quagga 0.99.24
+
+User-visible changes:
+- [pimd] New daemon: pimd provides IPv4 PIM-SSM multicast routing.
+- [bgpd] New feature: "next-hop-self all" to override nexthop on iBGP route
+    reflector setups.
+- [bgpd] route-maps have a new action "set ipv6 next-hop peer-address"
+- [bgpd] route-maps have a new action "set as-path prepend last-as"
+- [bgpd] Update validity checking (particularly MP-BGP / IPv6 routes) was
+    touched up significantly.  Please report possible bugs.
+- [ripd] New feature: RIP for IPv4 now supports equal-cost multipath (ECMP)
+- [zebra] Multicast RIB support has been extended.  It still is IPv4 only.
+- [zebra] "no link-detect" is now printed in configurations since it won't
+    be the default anymore soon.  To retain current behaviour, re-save your
+    configuration after updating to 0.99.24.
+
+Distributor-visible changes:
+- --enable-pimd is added to enable pimd.  It is considered experimental, though
+    unless the distribution target is embedded systems with little flash, there
+    is no reason to not include it in packages.
+- --disable-ipv6 no longer exists as an option.  It's 2015, your C library
+    really needs to have IPv6 support by now.
+- --disable-netlink no longer exists as an option.  It didn't work anyway.
+- --disable-solaris no longer exists as an option.  It only controlled some
+    init scripts.
+- --enable-isisd is now the default.
+- mrlg.cgi is no longer included (it was severely outdated).  It can be found
+    independently at http://mrlg.op-sec.us/
+- build on Linux with the musl C library should now work
+
+* Changes in Quagga 0.99.23
+
+Known issues:
+- [bgpd] setting an extcommunity in a route map on a route that already has
+  an extcommunity attribute will cause bgpd to crash.  This issue will be
+  fixed in a followup minor release.
+
+User-visible changes:
+- [lib] Performance enhancements on hashes and timers.
+- [bgpd] New feature: iBGP TTL security.
+- [bgpd] New feature: relaxed bestpath criteria for multipath and improved
+  display of multipath routes in "show ip bgp".  Scripts parsing this output
+  may need to be updated.
+- [bgpd] Multiprotocol peerings over IPv6 now try to find a more appropriate
+  IPv4 nexthop by looking at the interface.
+- [ospf6d] A large amount of changes has been merged for ospf6d.  Careful
+  evaluation prior to deployment is recommended.
+- [zebra] Recursive route support has been overhauled.  Scripts parsing
+  "show ip route" output may need adaptation.
+- [zebra] IPv6 address management has been improved regarding tentative
+  addresses.  This is visible in that a freshly configured address will not
+  immediately be marked as usable.
+- [*] a lot of bugs have been fixed, please refer to the git log
+
+* Changes in Quagga 0.99.22
+
+- [bgpd] The semantics of default-originate route-map have changed.
+  The route-map is now used to advertise the default route conditionally.
+  The old behaviour which allowed to set attributes on the originated
+  default route is no longer supported.
+- [bgpd] There is now a replace-as option to neighbor ... local-as ...
+  no-prepend.  For details, refer to the user documentation.
+- [zebra] An FPM interface has been added.  This provides an alternate
+  interface to routing information and is geared at OpenFlow & co.
+- [snmp] AgentX is now supported;  the old smux backend is considered
+  deprecated.  ospf6d has also had OSPFV3-MIB added.
+- [*] several issues with configuration save/load/apply have been fixed,
+  in particular on ospf "max-metric router-lsa administrative" and
+  "distribute-list", bgpd "no neighbor activate", isisd "metric-style",
+- [*] a lot of bugs have been fixed, please refer to the git log
+
+* Changes in Quagga 0.99.21
+
+- [bgpd] BGP multipath support has been merged
+- [bgpd] SAFI (Multicast topology) support has been extended to propagate
+  the topology to zebra.
+- [bgpd] AS path limit functionality has been removed
+- [babeld] a new routing daemon implementing the BABEL ad-hoc mesh routing
+  protocol has been merged.
+- [isisd] a major overhaul has been picked up. Please note that isisd is
+  STILL NOT SUITABLE FOR PRODUCTION USE.
+- [*] a lot of bugs have been fixed, please refer to the git log
+
+* Changes in Quagga 0.99.10
+
+- [bgpd] 4-byte AS support added
+- [bgpd] MRT format changes to version 2. Those relying on
+  bgpd MRT table dumps may need to update their tools.
+- [bgpd] Added new route-map set statement: "as-path exclude"
+- Zebra RIB updates queue has evolved into a multi-level
+  structure to address RIB consistency issues.
+
+* Changes in Quagga 0.99.2
+
+- [bgpd] Work queues added to bgpd to split up update processing,
+  particularly beneficial when a peer session goes down. AS_PATH
+  parsing rewritten to be clearer, more robust and ready for 4-byte.
+
+- [ripd] Simple authentication is no longer the default authentication
+  mode for ripd. The default is now no-authentication. Any setups which
+  used simple authentication will probably need to update their
+  configuration manually.
+
+- [ospfd] 1s dead-interval with sub-second Hellos feature added.
+  SPF timers now specified in milliseconds, and with adaptive
+  hold-time support. RFC3137 Stub-router support added. Default ABR
+  type is now 'cisco'.
+
+- Solaris least privileges support added.
+
+* Changes in Quagga 0.99.1
+
+- Zserv is now buffered via threads and non-blocking in most cases for both
+  clients and zebra, which should improve responsiveness of daemons when
+  they must send many messages to zebra.
+
+- 'show thread cpu' now displays both cpu+system and wall-clock time,
+  where getrusage() is available.
+
+- Background threads added and workqueue API added, with a
+  'show work-queues' command. Thread scheduling improved slightly.
+
+- Zebra now has a work-queue for RIB processing. See 'show work-queues' in
+  the zebra daemon vty.
+
+- Support for interface renaming on Linux netlink systems.
+
+- GNU Zebra bgpd merges, including BGP Graceful-restart and "match ip
+  route-source" command.
+
+- Automatic logging of backtraces should daemons crash to assist in
+  diagnosis. See the documentation for more information on configuring
+  logging correctly, and set --enable-gcc-rdynamic if compiling with gcc.
+
 * Changes in Quagga 0.98.0
 
+- Logging facilities upgraded.  One can now specify a severity level
+  for each logging destination.  And a new "show logging" command gives
+  thorough information on the current logging system configuration.
+
 - Watchquagga daemon added.  This is not well tested yet.  Please try
   monitor mode first before enabling restart features.  It is important
   to make sure that the various timers are configured with appropriate
@@ -112,7 +252,7 @@ which the PtP patch introduced.
 * Chages in ospf6d
 
 ** Many bugs are fixed.
-\f
+
 * Changes in zebra-0.92a
 
 * Changes in bgpd
@@ -129,7 +269,7 @@ which the PtP patch introduced.
 * Changes in zebra
 
 ** Treat kernel type routes as EGP routes.
-\f
+
 * Changes in zebra-0.92
 
 ** Overall security is improved.  Default umask is 0077.
@@ -186,7 +326,7 @@ router bgp 7675
 multiple IP address for an interface.
 
 ** Redistribution of loopback interface's address works fine.
-\f
+
 * Changes in zebra-0.91
 
 ** --enable-oldrib configure option is removed.
@@ -238,7 +378,7 @@ only supported on GNU/Linux with netlink interface.
 ** Fix bug of LSA MaxAge flood.
 
 ** Fix bug of NSSA codes.
-\f
+
 * Changes in zebra-0.90
 
 ** From this beta release, --enable-unixdomain and --enable-newrib
@@ -574,7 +714,7 @@ zebrastart.sh
 /usr/local/sbin/ospfd -d
 /usr/local/sbin/bgpd -d
 /usr/local/bin/vtysh -b
-\f
+
 * Changes in zebra-0.89
 
 * Changes in lib
@@ -668,7 +808,7 @@ value.
 it is available.
 
 ** Reflect IPv6 interface's address change to protocol daemons.
-\f
+
 * Changes in zebra-0.88
 
 * Changes in lib
@@ -789,7 +929,7 @@ generating MRT compatible dump output.
 * Changes in vtysh
 
 ** VTY shell is now included into the distribution.
-\f
+
 * Changes in zebra-0.87
 
 * Changes in lib
@@ -882,7 +1022,7 @@ bgp ASN.
 * Changes in zebra
 
 ** Better interface up/down event handle.
-\f
+
 * Changes in zebra-0.86
 
 * Changes in lib
@@ -966,7 +1106,7 @@ fixed.
 ** Remove client structure when client dies.
 
 ** Take care static route when interface goes up/down.
-\f
+
 * Changes in zebra-0.85
 
 * Changes in bgpd
@@ -989,7 +1129,7 @@ drastically improved.
 * Changes in ripd
 
 ** RIPv1 update is done by class-full manner.
-\f
+
 * Changes in zebra-0.84b
 
 * Changes in lib
@@ -1008,14 +1148,14 @@ consume only one screen size memory.
 ** Fix debug output string.
 
 ** Add RIP peer handling.  RIP peer are shown by "show ip protocols".
-\f
+
 * Changes in zebra-0.84a
 
 * Changes in bgpd
 
 ** Fix serious bug of BGP-4+ peering under IPv6 link-local address.
    Due to the bug BGP-4+ peering may not be established.
-\f
+
 * Changes in zebra-0.84
 
 * Changes in lib
@@ -1094,7 +1234,7 @@ consume only one screen size memory.
    this command, you have to configure neighbor with
    "neighbor A.B.C.D soft-reconfiguration inbound" beforehand.
    
-\f
+
 * Changes in zebra-0.83
 
 * bgpd
@@ -1106,7 +1246,7 @@ introduced in zebra-0.82.
 
 ** When bgpd send Notify message, don't use thread manager.  It is now
 send to neighbor immediately.
-\f
+
 * Changes in zebra-0.82
 
 ** Solaris 2.6 support is added by Michael Handler
@@ -1157,7 +1297,7 @@ draft-ietf-idr-bgp4-cap-neg-04.txt.
 * Changes in ospf6d
 
 ** Many debug feature is added.
-\f
+
 * Changes in zebra-0.81
 
 ** SNMP support is disabled in default.--enable-snmp option is added
@@ -1166,7 +1306,7 @@ to configure script.
 * Changes in bgpd
 
 ** Fix FSM bug which introduced in zebra-0.80.
-\f
+
 * Changes in zebra-0.80
 
 * access-list
@@ -1429,7 +1569,7 @@ to configure script.
   From zebra-0.80, ripd will reload it's configuration file when ripd
   receives HUP signal.  Other daemon such as bgpd, ospfd will support
   HUP signal treatment soon.
-\f
+
 * Changes in zebra-0.79
 
 * Changes in zebra
@@ -1465,7 +1605,7 @@ not work for NetBSD-currnet on SparcStation 10.
 * Changes in ospf6d
 
 ** Enclosed KAME specific part with #ifdef #endif
-\f
+
 * Changes in zebra-0.78
 
 * Changes in lib
@@ -1510,7 +1650,7 @@ RIP_METRIC_INFINITY with network byte order using htonl ().
 * Changes in ospf6d
 
 ** `ip6' statement in configuration is changed to `ipv6'.
-\f
+
 * Changes in zebra-0.77
 
 * Changes in lib
@@ -1581,7 +1721,7 @@ timeout, garbage timer.
 * Changes in ospf6d
 
 ** Redistribute route works.
-\f
+
 * Changes in zebra-0.76
 
 * Changes in lib
@@ -1591,7 +1731,7 @@ timeout, garbage timer.
 ** Include SERVICES file to the distribution
 
 ** Update zebra.texi to zebra-0.76.
-\f
+
 * Changes in zebra-0.75
 
 * Changes in lib
@@ -1638,7 +1778,7 @@ used when `next-hop-self'.
 
 ** Never include a neighbor in Hello packet, when the neighbor goes
 down.
-\f
+
 * Changes in zebra-0.74
 
 * Changes in lib
@@ -1699,7 +1839,7 @@ router.
 ** LSA data structure is changed.
 
 ** Call of log_rotate() is removed.
-\f
+
 * Changes in zebra-0.73
 
 * Changes in lib
@@ -1761,7 +1901,7 @@ DEFAULT_LOCAL_PREF(100).
 ** Clean up logging message.
 
 ** Reflect routing information to zebra daemon.
-\f
+
 * Changes in zebra-0.72
 
 * Changes in lib
@@ -1782,7 +1922,7 @@ set ipv6 nexthop local  -> set ipv6 next-hop local
 * Changes in ospfd
 
 ** Fix bug of multiple `network area' directive crashes.
-\f
+
 * Changes in zebra-0.71
 
 * Changes in lib
@@ -1833,7 +1973,7 @@ NOTIFY Malformed AS path is send to the peer.
 * Chanegs in ospf6d
 
 ** Routing table code is rewritten.
-\f
+
 * Changes in zebra-0.70
 
 * Changes in zebra
@@ -1854,7 +1994,7 @@ nexthop is calculated by looking up IGP routing table.
 * Changes in ospfd
 
 ** DD null pointer bug is fixed.
-\f
+
 * Changes in zebra-0.69
 
 * Changes in zebra
@@ -1904,7 +2044,7 @@ peer.
 * Changes in ospfd
 
 ** LS request and LS update can be send and received.
-\f
+
 * Changes in zebra-0.68
 
 * Changes in lib
@@ -1937,7 +2077,7 @@ summary-only mode.
 * Changes in ospf6d
 
 ** router zebra related bug is fixed.
-\f
+
 * Changes in zebra-0.67
 
 * Changes in lib
@@ -1979,7 +2119,7 @@ it is fixed.
 * Changes in ospf6d
 
 ** `router zebra' is default behavior.
-\f
+
 * Changes in zebra-0.66
 
 * Changes in zebra
@@ -2023,7 +2163,7 @@ routes to the kernel, please configure like below:
 router zebra
  no redistribute ripng
 !
-\f
+
 * Changes in zebra-0.65
 
 * Changes in lib
@@ -2075,7 +2215,7 @@ zebra.
 * Changes in ospf6d
 
 ** Bug fix about network vertex.
-\f
+
 * Changes in zebra-0.64.1.
 
 This is bug fix release.
@@ -2113,7 +2253,7 @@ not work with previous version, sorry.
 ** Fix bug of no network IPV6_NETWORK.
 
 ** Important bug fix about intra-area-prefix-lsa.
-\f
+
 * Changes in zebra-0.64.
 
 * Changes in lib
@@ -2152,7 +2292,7 @@ Barcenilla.
 
 ** There are many changes.  If you have interested in ospf6d please
 visit ospf6d/README file.
-\f
+
 * Changes in zebra-0.63 first beta package.
 
 * Changes in lib
@@ -2171,7 +2311,7 @@ visit ospf6d/README file.
 * Changes in ospf6d
 
 ** Now ospf6d can be compiled on both Linux and *BSD system.
-\f
+
 * Changes in zebra-19990420 snapshot
 
 ** `make dist' at top directory works now.
@@ -2214,7 +2354,7 @@ router bgp ASN
 ** configure --enable-guile turns on zebra-guile build.
 
 ** (router-bgp ASN) allocates real bgp structre.
-\f
+
 * Changes in zebra-19990416 snapshot
 
 ** Set version to 0.60 for preparation of beta release.
@@ -2245,7 +2385,7 @@ Bligh <amb@gxn.net>.
 * Changes in ospfd
 
 ** DR and BDR information is shown by `show ip ospf interface' command.
-\f
+
 * Changes in zebra-19990408 snapshot
 
 * Changes in bgpd
@@ -2272,7 +2412,7 @@ kad@gibson.skif.net.
 
 ** With KAME stack, terminal interface is now bind AF_INET socket
 instead of AF_INET6 one.
-\f
+
 * Changes in zebra-19990403 snapshot
 
 * Changes in bgpd
@@ -2291,7 +2431,7 @@ segment.  This change is for announcement to gated under iBGP.
 
 ** Yasuhiro Ohara's ospf6d codes is imported.  It is under development
 and can't be compiled on any platform.
-\f
+
 * Changes in zebra-19990327 snapshot
 
 * Changes in bgpd
@@ -2336,7 +2476,7 @@ buffer when the address family is not supported and the length is big
 * Changes in ospfd
 
 ** Now ospfd receive OSPF packet.
-\f
+
 * Changes in zebra-19990319 snapshot
 
 * Changes in configuration and libraries
@@ -2427,8 +2567,8 @@ several files are included in ospfd directory.
 ** ospf6d codes are merged from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s
 ospfd work.  Now codes are located in ospf6d directory.
 
-\f
+
 Local variables:
 mode: outline
-paragraph-separate: "[         \f]*$"
+paragraph-separate: "[         ]*$"
 end: