]> 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 edfb017c066b6e20a6534fadece4a6c9e4071d0c..8f9dd7a11f991de017a54c555415e4b2c29c2659 100644 (file)
--- a/NEWS
+++ b/NEWS
+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
 
-- Work queues added to bgpd to split up update processing, particularly
-  beneficial when a peer session goes down.
+- [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'.
 
-- 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.
+- Solaris least privileges support added.
 
 * Changes in Quagga 0.99.1
 
@@ -150,7 +252,7 @@ which the PtP patch introduced.
 * Chages in ospf6d
 
 ** Many bugs are fixed.
-\f
+
 * Changes in zebra-0.92a
 
 * Changes in bgpd
@@ -167,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.
@@ -224,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.
@@ -276,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
@@ -612,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
@@ -706,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
@@ -827,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
@@ -920,7 +1022,7 @@ bgp ASN.
 * Changes in zebra
 
 ** Better interface up/down event handle.
-\f
+
 * Changes in zebra-0.86
 
 * Changes in lib
@@ -1004,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
@@ -1027,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
@@ -1046,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
@@ -1132,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
@@ -1144,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
@@ -1195,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
@@ -1204,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
@@ -1467,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
@@ -1503,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
@@ -1548,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
@@ -1619,7 +1721,7 @@ timeout, garbage timer.
 * Changes in ospf6d
 
 ** Redistribute route works.
-\f
+
 * Changes in zebra-0.76
 
 * Changes in lib
@@ -1629,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
@@ -1676,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
@@ -1737,7 +1839,7 @@ router.
 ** LSA data structure is changed.
 
 ** Call of log_rotate() is removed.
-\f
+
 * Changes in zebra-0.73
 
 * Changes in lib
@@ -1799,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
@@ -1820,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
@@ -1871,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
@@ -1892,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
@@ -1942,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
@@ -1975,7 +2077,7 @@ summary-only mode.
 * Changes in ospf6d
 
 ** router zebra related bug is fixed.
-\f
+
 * Changes in zebra-0.67
 
 * Changes in lib
@@ -2017,7 +2119,7 @@ it is fixed.
 * Changes in ospf6d
 
 ** `router zebra' is default behavior.
-\f
+
 * Changes in zebra-0.66
 
 * Changes in zebra
@@ -2061,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
@@ -2113,7 +2215,7 @@ zebra.
 * Changes in ospf6d
 
 ** Bug fix about network vertex.
-\f
+
 * Changes in zebra-0.64.1.
 
 This is bug fix release.
@@ -2151,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
@@ -2190,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
@@ -2209,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.
@@ -2252,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.
@@ -2283,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
@@ -2310,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
@@ -2329,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
@@ -2374,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
@@ -2465,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: