[quagga-users 7453] [announce] 0.99.5 released
Paul Jakma
paul at clubi.ie
Mon Aug 28 01:55:45 IST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
0.99.5 has been released, available from:
http://www.quagga.net/download/quagga-0.99.5.tar.gz
http://www.quagga.net/download/quagga-0.99.5.tar.gz.asc
or your favourite mirror. The detailed changelog for this release,
with attributions, may be found at:
http://www.quagga.net/download/quagga-0.99.5.changelog.txt
The most major changes:
- - zebra RIB race fixed which led to inconsistencies between RIB and
kernel FIB
- - aspath loop checking in bgpd had been broken, fixed.
All 0.99 BGP users will want to upgrade promptly to this release, but
see also the known regressions.
0.99 OSPF users may wish to upgrade too. The OSPF users affected by
bug #269 may wish to update the bug with the requested information.
Testing and confirmation of the fix for bug #134, included in this
release, would be appreciated.
Summary of changes which may affect end-users (in no particular
order, and with quite arbitrary classification into 'major', 'minor'
and 'enhancement'):
lib:
major:
[lib] Fix infinite recursion for errors on vtys with terminal monitor enabled
[lib] Do not call vty_close in vty_log_out to avoid possible free memory access
minor:
[lib] vty_log shouldn't crash if called when vty isn't initiliased
enhancement:
[lib] Add support for Sun libc printstack to zlog_backtrace_sigsafe
[lib] Optimise thread_call by caching pointer to thread history in the thread
[lib] Bug #134: threads should be more robust against backward time jumps
zebra:
major:
[zebra] Fix forgetfulness wrt configured address on FreeBSD
[zebra] Bug #268, Fix race between add/delete of routes, sanitise rib queueing
[interface configuration] Preserve flag indicating address was set by quagga.
[interface configuration] Try to avoid losing address info after shutdown.
minor:
[zebra] Connected routes must always be added to main table
[zebra] IRDP: Move stream_free to where its created, probably fixing a leak
enhancement:
[debug] Improve zebra kernel socket debug message to include IP addresses.
[debug] Debug messages to terminal vty sessions should include timestamps
bgpd:
major:
[bgpd] Fix crash on shutdown of peer
[bgpd] Potential bug#287 fix, peer_delete should NULL out freed buffers
[bgpd] aspath_loop_check was broken, fix it and the aspath unit test code.
minor:
[bgpd] fix mtype in XFREE and NULL out freed pointer
enhancement:
[bgpd] expand vty help for neighbor ... update-source
known regressions:
- peer prefix counts can drift, potentially dramatically when bgp
dampening is not enabled. This is cosmetic, unless maximum-prefix
is configured for any peer.
- the 'shutdown' command may not work, sessions to shutdown peers can
come up. Fix will be integrated to CVS after this release.
ospfd:
major:
[ospfd] Avoid getting NSM stuck in ExStart by using local view of DR/BDR
[ospfd] Bug #288: do not change router ID unless forced by manual configuration
[ospfd] Clear adjacency state for NSM changes down to TwoWay/ExStart
[ospfd] early-return in nsm_event missed LLDown event, fixes use after free
minor:
[ospfd] Fix ospf passive-interface subcommand to create interface if necessary
[ospfd] When writing out config, show "debug ospf nsm status" properly
[ospfd] redistribute default no longer works after complete reconfig, fix
[ospfd] Fix multicast membership drop bug
[ospfd] NSSA translate-enabled ABR should declare itself as ASBR
[ospfd] lsdb_delete/discard_from_db should be more robust to bad args
[ospfd] Fix "show ip ospf neighbor A.B.C.D" to show all matches
[ospfd] Raise ExchangeDone earlier, avoid often needless round of DD packets
enhancement:
[ospfd] Implement new ospf router subcommand "log-adjacency-changes [detail]"
[ospfd] Improve Hello NetworkMask mismatch warning to give more info
[ospfd] cleanup NSM neighbour delete through a new Deleted NSM state
[ospfd] record timestamp and event of last NSM state change for neighbour
[ospfd] Additional NSM neighbour state change stats/information
[ospfd] draft-ogier-ospf-dbex-opt DB-exchange optimisation
[ospfd] Bug #134, ospfd should be more robust to backward time change
known regressions:
- bug #269: reports of ospfd crashing, apparently when loading large
number of external LSAs. No one has yet confirmed whether the
problem has been fixed or still persists.
ospf6d:
sync with GNU Zebra:
[ospf6d] Import GNU Zebra CVSps#3559: Fix inter-area as-ext bug, cleanup debug
[ospf6d] GNU Zebra 3560: Call ospf6_maxage_remove when out of Exchange/Loading
[ospf6d] GNU Zebra #3562: ABR Crash fix, memory fixes, route table debugs
[ospf6d] GNU Zebra 3563: Fix as-external forwarding address
vtysh:
enhancement:
[vtysh] Never skip authentication, and add support for multiple -c commands
[vtysh] Add 'show logging' command
[vtysh] suppress output in 'show logging' for daemons not present
[vtysh] Add "show memory" to vtysh
doc:
[doc] document neighbor ..... update-source
[doc] OSPF MD5 keyid documentation, fix texinfo warnings in bgpd.texi
[doc] minor tweaks, refine ospf redist,passive-inter, and abr-type help
[doc] Expand/cross-ref MD5 commands, tweak anchors to avoid added spacing
Coverity issues:
[lib] CID #3, fix forward-null errors in vty_prefix_list_uninstall
[lib] CID #37, fix error case leak, cmd_complete_command_real
[lib] CID #39, fix leak in error path, vty_describe_command
[lib] CID #55, fix return of freed pointer, cmd_describe_command_real
[lib] CID #39, Fix the vty completion leak-fix to only free when desired
[lib] Fix vector leak in error path in command.c, CID #38
[zebra] CID #31, guard against potential NULL return of route_node_lookup
[zebra] Fix CID #104, check addr for null, and #18, check nexthop type args
[bgpd] Remove dead code in ORIGINATOR_ID packet forming code
[bgpd] CID #7, remove useless NULL check, bgp_static_update_main
[bgpd] CID #6, remove useless NULL check, bgp_static_update_rsclient
[bgpd] CID #4,#5,#9,#10, simplify aspath_print_vty usage
[ripngd] CID #72, remove unneeded NULL check
[ospfd] Fix missing check for ospf_lookup NULL return, CID #70
[ospfd] Check NULL result from ospf_area_lookup_by_area_id, CID #69
[ospfd] CID #49, fix dereference before NULL check
[ospfd] Fix leak in area-range-cost command, CID #46.
[ospfd] CID #29, fix missing NULL check by removing unused code.
[ospfd] CID #27, fix missing NULL return check
[ospfd] CID #28, remove another ospf_lookup call - ospf_redistribute_withdraw
[ospfd] CID #14, NULL check ospf->backbone before use, ospf_update_router_route
[ospfd] CID #15, remove redundant NULL check in ism_change_state
[ospfd] CID #13, debug for NULL type7 LSA should not print out data from it
[ospfd] Fix small error in CID #13 commit
[ospfd] CID #13, dont try print out fields of LSA we know to be NULL.
miscellaneous:
[redhat quagga.spec] Detect fedora release automatically
[build] Update SOS CFLAGS and add check for GNU Make in configure.ac
regards,
- --
Paul Jakma paul at clubi.ie paul at jakma.org Key ID: 64A2FF6A
Fortune:
Where is John Carson now that we need him?
-- RLG
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iHUEARECADUFAkTyMQguGmh0dHA6Ly93d3cuamFrbWEub3JnL35wYXVsL3BncF9w
b2xpY3ktMS4wLnR4dAAKCRDYa/eUZKL/atJaAJ9g892k7pi493vjouR6cqf5AmD4
YQCeN0cHt3eH4ugBqMv93HXJDhMO96I=
=YMxu
-----END PGP SIGNATURE-----
More information about the Quagga-users
mailing list