quagga Changelog

What's new in quagga 0.99.20

Sep 30, 2011
  • The primary focus of this release is a fix of a SEGV regression in ospfd, which was introduced in 0.99.19.
  • It also features a series of minor improvements, including better RFC compliance in bgpd, better support of FreeBSD, and some enhancements to isisd.

New in quagga 0.99.19 (Sep 27, 2011)

  • This version provides security fixes which address assorted vulnerabilities in bgpd, ospfd, and ospf6d (CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326, and CVE-2011-3327).

New in quagga 0.99.18 (Apr 13, 2011)

  • Numerous bugs were fixed.

New in quagga 0.99.16 (Mar 11, 2010)

  • 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

New in quagga 0.99.15 (Aug 31, 2009)

  • This release fixes several bugs in the BGP and OSPF code. In particular, some notable regressions in ospfd and ospf6d were addressed. This release should be considered a 1.0.0 release candidate.

New in quagga 0.99.14 (Jul 22, 2009)

  • 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.

New in quagga 0.99.12 (May 13, 2009)

  • 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 A.B.C.D
  • no ospf cost
  • 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'

New in quagga 0.99.11 (Oct 2, 2008)

  • This release was intentionally prepared as a release candidate with most regressions addressed.
  • Users of all 0.99.x and 0.98.x branches are advised to upgrade to 0.99.11, so the next stable branch can be started as early as possible.
  • Particular changes include initial bgpd TCP-MD5 support (only for IPv4 at the moment), crash fixes in bgpd, another RIB-FIB syncing attempt in the zebra daemon, and an OpenSolaris SFW update.