+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
* Chages in ospf6d
** Many bugs are fixed.
-\f
+
* Changes in zebra-0.92a
* Changes in bgpd
* Changes in zebra
** Treat kernel type routes as EGP routes.
-\f
+
* Changes in zebra-0.92
** Overall security is improved. Default umask is 0077.
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.
** 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
/usr/local/sbin/ospfd -d
/usr/local/sbin/bgpd -d
/usr/local/bin/vtysh -b
-\f
+
* Changes in zebra-0.89
* Changes in lib
it is available.
** Reflect IPv6 interface's address change to protocol daemons.
-\f
+
* Changes in zebra-0.88
* Changes in lib
* Changes in vtysh
** VTY shell is now included into the distribution.
-\f
+
* Changes in zebra-0.87
* Changes in lib
* Changes in zebra
** Better interface up/down event handle.
-\f
+
* Changes in zebra-0.86
* Changes in lib
** Remove client structure when client dies.
** Take care static route when interface goes up/down.
-\f
+
* Changes in zebra-0.85
* Changes in bgpd
* Changes in ripd
** RIPv1 update is done by class-full manner.
-\f
+
* Changes in zebra-0.84b
* Changes in lib
** 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
this command, you have to configure neighbor with
"neighbor A.B.C.D soft-reconfiguration inbound" beforehand.
-\f
+
* Changes in zebra-0.83
* bgpd
** 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
* 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
* Changes in bgpd
** Fix FSM bug which introduced in zebra-0.80.
-\f
+
* Changes in zebra-0.80
* access-list
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
* Changes in ospf6d
** Enclosed KAME specific part with #ifdef #endif
-\f
+
* Changes in zebra-0.78
* Changes in lib
* Changes in ospf6d
** `ip6' statement in configuration is changed to `ipv6'.
-\f
+
* Changes in zebra-0.77
* Changes in lib
* Changes in ospf6d
** Redistribute route works.
-\f
+
* Changes in zebra-0.76
* Changes in lib
** Include SERVICES file to the distribution
** Update zebra.texi to zebra-0.76.
-\f
+
* Changes in zebra-0.75
* Changes in lib
** Never include a neighbor in Hello packet, when the neighbor goes
down.
-\f
+
* Changes in zebra-0.74
* Changes in lib
** LSA data structure is changed.
** Call of log_rotate() is removed.
-\f
+
* Changes in zebra-0.73
* Changes in lib
** Clean up logging message.
** Reflect routing information to zebra daemon.
-\f
+
* Changes in zebra-0.72
* Changes in lib
* Changes in ospfd
** Fix bug of multiple `network area' directive crashes.
-\f
+
* Changes in zebra-0.71
* Changes in lib
* Chanegs in ospf6d
** Routing table code is rewritten.
-\f
+
* Changes in zebra-0.70
* Changes in zebra
* Changes in ospfd
** DD null pointer bug is fixed.
-\f
+
* Changes in zebra-0.69
* Changes in zebra
* Changes in ospfd
** LS request and LS update can be send and received.
-\f
+
* Changes in zebra-0.68
* Changes in lib
* Changes in ospf6d
** router zebra related bug is fixed.
-\f
+
* Changes in zebra-0.67
* Changes in lib
* Changes in ospf6d
** `router zebra' is default behavior.
-\f
+
* Changes in zebra-0.66
* Changes in zebra
router zebra
no redistribute ripng
!
-\f
+
* Changes in zebra-0.65
* Changes in lib
* Changes in ospf6d
** Bug fix about network vertex.
-\f
+
* Changes in zebra-0.64.1.
This is bug fix release.
** Fix bug of no network IPV6_NETWORK.
** Important bug fix about intra-area-prefix-lsa.
-\f
+
* Changes in zebra-0.64.
* Changes in lib
** 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
* 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.
** 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.
* Changes in ospfd
** DR and BDR information is shown by `show ip ospf interface' command.
-\f
+
* Changes in zebra-19990408 snapshot
* Changes in bgpd
** 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
** 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
* Changes in ospfd
** Now ospfd receive OSPF packet.
-\f
+
* Changes in zebra-19990319 snapshot
* Changes in configuration and libraries
** 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: