News
- 2010-03-10: Quagga 0.99.16 Released
Quagga 0.99.16 has been released, and is available in the usual place.
This release mostly features bugfixing and cleanup work contributed through quagga-dev mailing list by various authors. Around 30 patches have been merged since the last release. This version is recommended for all users of 0.99 branch of Quagga.
A short summary of commits is shown below, for more details please look into the full changelog.
bgpd: use monotonic clock for time of day code cleanup compile warnings cleanup work around warning in assegments_parse() ospfd: fix debug messages that were masked by DISCARD_LSA remove unneeded memset from a very hot function VTY strings cleanup comment out unused function make local functions static enable more OSPF cost command aliases lib: fix memory logging make some structures constant move check_bit into prefix common code fix warning on little endian make match functions take const args remove unused function: route_dump_node() log source of vty connections (bug #566) zebra: change router-id selection algo deal with irdp compile warnings cleanup RIB meta queue code fix more warnings in rtadv fix more compiler warnings remove unused function to fix warning handle RTF_CLONING removal from FreeBSD 8.0 fix argument reference in strncpy() call for BSD fix RIB debug message for IPv6 make declaration const in rtm_flag_dump() fix router advertisements for non-Ethernet link layer addresses ospf6d: remove dead code fix warnings from recent prefix bit commit review LSA sequence number comparison fix LSA locking in ospf6_new_ls_id() other: ripd: fix compiler warnings ripngd: compiler warnings cleanup isisd: fix --enable-isis-topology for 64-bit Linux isisd: fix BPF ioctl() calls, treat "true" and "false" as reserved configure: fix spelling configure: fix HAVE_CLOCK_MONOTONIC spelling - 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