]> git.proxmox.com Git - mirror_frr.git/blobdiff - NEWS
Build FRR using branch stable/3.0
[mirror_frr.git] / NEWS
diff --git a/NEWS b/NEWS
index 46d99a2c9b2f5946f0176edd1b6d265f9c688981..8f9dd7a11f991de017a54c555415e4b2c29c2659 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,96 @@
+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
 
@@ -165,7 +252,7 @@ which the PtP patch introduced.
 * Chages in ospf6d
 
 ** Many bugs are fixed.
-\f
+
 * Changes in zebra-0.92a
 
 * Changes in bgpd
@@ -182,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.
@@ -239,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.
@@ -291,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
@@ -627,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
@@ -721,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
@@ -842,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
@@ -935,7 +1022,7 @@ bgp ASN.
 * Changes in zebra
 
 ** Better interface up/down event handle.
-\f
+
 * Changes in zebra-0.86
 
 * Changes in lib
@@ -1019,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
@@ -1042,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
@@ -1061,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
@@ -1147,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
@@ -1159,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
@@ -1210,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
@@ -1219,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
@@ -1482,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
@@ -1518,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
@@ -1563,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
@@ -1634,7 +1721,7 @@ timeout, garbage timer.
 * Changes in ospf6d
 
 ** Redistribute route works.
-\f
+
 * Changes in zebra-0.76
 
 * Changes in lib
@@ -1644,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
@@ -1691,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
@@ -1752,7 +1839,7 @@ router.
 ** LSA data structure is changed.
 
 ** Call of log_rotate() is removed.
-\f
+
 * Changes in zebra-0.73
 
 * Changes in lib
@@ -1814,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
@@ -1835,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
@@ -1886,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
@@ -1907,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
@@ -1957,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
@@ -1990,7 +2077,7 @@ summary-only mode.
 * Changes in ospf6d
 
 ** router zebra related bug is fixed.
-\f
+
 * Changes in zebra-0.67
 
 * Changes in lib
@@ -2032,7 +2119,7 @@ it is fixed.
 * Changes in ospf6d
 
 ** `router zebra' is default behavior.
-\f
+
 * Changes in zebra-0.66
 
 * Changes in zebra
@@ -2076,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
@@ -2128,7 +2215,7 @@ zebra.
 * Changes in ospf6d
 
 ** Bug fix about network vertex.
-\f
+
 * Changes in zebra-0.64.1.
 
 This is bug fix release.
@@ -2166,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
@@ -2205,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
@@ -2224,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.
@@ -2267,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.
@@ -2298,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
@@ -2325,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
@@ -2344,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
@@ -2389,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
@@ -2480,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: