News
- 2009-08-28: Quagga 0.99.15 Released
Quagga 0.99.15 has been released, and is available in the usual places. This fixes some annoying little ospfd and ospf6d regressions, which made 0.99.14 a bit of a problem release (one day we will clean up lib/ enough so we can package and release the daemons independently of each other).
This release still contains a regression in the "no ip address ..." command, at least on Linux. See bug #486, which contains a workaround patch.
This release should be considered a 1.0.0 release candidate. Please test this release as widely as possible.
The quick summary of user-visible changes is below, see the full changelog for more details.
bgpd: fix md5 set on listen sockets missing pieces from listener patch Workaround for invalid MBGP next hop Allow inbound connections to non-default view fd leak in bgpd Delete AS_CONFED_SEQUENCE when prepending an AS_SEQUENCE type segment Implement BGP confederation error handling (RFC5065, Par. 5) start listener on first instance peer action table static/const Restore ability of 'neighbor ... update-source' to take interface name ospfd: Make sure priority is respected. Tighten up the connected check for redistribution fix performance problem with redistribute delete Make sure route table is recalculated. Make "Packet ... received on wrong link" conditional on debug Change struct ospf_path *oi to ifindex. Discriminate better when selecting links between vertices in SPF Make ospf_if_lookup_recv_if() find the right unnumbered i/f export ospf_if_table_lookup() and use it in ospf_network_run_interface() ospf6d: bug #529, fix endianness problem in earlier commit ripd: set IP TOS for control socket zebra: do not touch socket before pidfile locking doc: zebra.8 via Christian Hammers (#531) - 2009-07-21: Quagga 0.99.14 Released
Quagga 0.99.14 has been released, and is available in the usual places.
This release contains a regression fix for ospf6d, various small fixes and some hopefully very significant bgpd stability fixes.
This release should be considered a 1.0.0 release candidate. Please test this release as widely as possible.
A quick summary of other changes is below, see the full changelog for more details.
lib: Fix IPv6 normalisation Allow for large-file support, e.g. for log files >2GB zebra: Silence noisy process_subq RFC 4191 Default Router Preference support for router advertisements linux policy routing support with ipv6 Static route does not reach kernel. bgpd: Fix nexthop reachability check on confederations fix typo made by paul in previous commit Avoid zombie accepted peer entries Small buffer overrun in bgp_clear_node_queue_init Stability fixes including bugs 397, 492 Fix compiler warnings related to MD5 Bug #533: Fix crash with copy/pasted commands, inc 'no bgp ...' Log a debug/update warning if filters are configured but don't exist Add 'show ip bgp view WORD neighbors IP (advertised|received)-routes' review 32-bit AS-path hotfix for 0.99.12 Fix "show ip bgp dampened-paths" garbage output. Fixes to RFC2385/MD5 BGP ospfd: Do not use stale Network/Router LSAs compare ifIndex too when matching paths external LSA route_unlock_node() fixes Fix a few LSA performance "bugs" discount IP header size from a new LSA pkt cancel OSPF timer hack in nsm_change_state ospf6d: Fix regression in monotonic time patch - LSA max-aging broke vtysh: Save vtysh history to a file Fix vtysh based "write term" output. doc: Add "--disable-doc" to configure - 2009-06-22: Quagga 0.99.13 Released
Quagga 0.99.13 has been released, and is available in the usual places.
This release is contains a number of small fixes, for potentially irritating issues, as well as small enhancements to vtysh and support for linking to PCRE (a much faster regex library).
A quick summary of other changes is below, see the full changelog for more details.
build: [configure] fix check for GNU awk/gawk to abort ./configure if missing [configure] add configure support for PCRE Posix library [configure] Detect support for monotonic clock zebra: [zebra] Force rib_update when connected route deleted [zebra] Only announce connected routes if link is detected [zebra] MTU is unsigned [zebra] remove incorrect debug message [zebra] Cleanup meta-queue code [zebra] netlink interface minor cleanup [zebra] Fix vyatta bug 2814: Add "show ip route summary" command. bgpd: [bgpd] Fix 'update-source' command: It doesn't accept interface names [bgpd] reference count the BGP instance [bgpd] Add support for the old Linux 2.4, TCP_MD5_AUTH RFC2385 patch [bgpd] Fixed as-path prepend/exclude ASN handling [bgp] Fix crash on SIGHUP, deref of freed workqueues [bgpd] 64-bit bugfix in community_del_val ospfd: [ospfd] Fix OSPF route refcount leak [ospfd] fix vty ospfd no ospf abr-type standard ospf6d: Convert ospf6d over to quagga_gettime() wrappers. [ospf6d] Remove 'no router' from OSPF6_NODE [ospf6d] Fix ospf6d crash if removing interface with no area [ospf6d] Fix ospf6d crash in show border routers [ospf6] Add no router ospf6 [ospf6d] Fix ospf6d crash if range defined twice ripd: [ripd] Ignore non-running interfaces in rip status [ripd] Fix metrix in call to rip_zebra_ipv4_delete vtysh: [vtysh] Add a --noerror option [vtysh] Return non-zero exit code on error. [vtysh] Make vtysh more useable for scripting [vtysh] Force line buffered mode. misc: [daemons/cleanup] Remove disabled log_mode argument support. [lib] Put symbolic backtrace on system log [lib] sockopt_tcp_signature: sin6 requires HAVE_IPV6 [smux] 64-bit fix for lib/smux.h SNMP_INTEGER() macro - 2009-05-08: Quagga 0.99.12 Released
Quagga 0.99.12 has been released, and is available in the usual places.
This release fixes an urgent bug in bgpd where it could hit an assert if it received a long AS_PATH with a 4-byte ASN.
A quick summary of other changes is below, see the full changelog for more details.
bgpd: Fix bgp ipv4/ipv6 accept handling [bgpd] AS4 bugfix by Chris Caputo [bgpd] Add 'show bgp views' command [bgpd] Allow accepted peers to progress even if realpeer is in Connect ospfd: [lib] Move type cast in Fletcher checksum [lib] Switch Fletcher checksum back to old ospfd version Justified OSPF cost function names and added support for: ospf cost <1-65535> A.B.C.D no ospf cost <1-65535> library: [lib] Fix timer precision. [lib] fix missing sockunion_normalise_mapped vtysh: [vtysh] Add commands from zebra_routemap.c to vtysh misc: [build] tools/multiple-bgpd.sh should be in 'make dist'