gnome-nettool 2.26.1, 2009-03-31
---------------------------------
- #576221: Fix glibtop initialization order in order to
make it work on BSD (Joe Marcus Clarke)
- Updated translations:
- ar (Abou Manal)
- bg (Alexander Shopov)
- kn (Shankar Prasad)
bgpd:
Fix bgp ipv4/ipv6 accept handling
[bgpd] AS4 bugfix by Chris Caputo [SECURITY]
[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'
Release 1.6 (1/07/2009)
============================
ALL:
- XORP now builds on Linux CentOS 5.2, Linux openSUSE-11.0,
Linux Debian-5.0 (lenny, unreleased), Linux Ubuntu 8.10,
Linux Red Hat Enterprise Linux Server release 5 (Tikanga),
Linux Fedora 10, and OpenBSD-4.4.
- XORP now builds on Linux systems with kernel 2.6.26 which is the
first one to support IPv6 multicast routing.
CONFIGURATION:
- If a PIM-SM router is suppose to receive and process the PIM-SM
Bootstrap messages, the configuration must have the "bootstrap {}"
block included (even if it is empty):
protocols {
pimsm4 {
bootstrap {
}
}
}
protocols {
pimsm6 {
bootstrap {
}
}
}
Previously, the Bootstrap messages were unconditionally processed
even if the "bootstrap {}" block contained "disable: true"
statement.
- The following CLI operational command prefix has been changed:
OLD: "show route admin distances"
NEW: "show route admin distance"
- The CLI "show version" command is supported
- Addition of run-time configuration trace options for RIP/RIPng:
protocols {
rip {
traceoptions {
disable: false
}
}
}
LIBXORP:
- Class EtherMac is removed and is replaced/superseded by the
existing class Mac.
- Performance improvements and various bug fixes in the EventLoop
and SelectorList implementation.
LIBXIPC:
- XRL performance enhancements. (Bug 808)
- Issues that might be triggered under heavy system load have been fixed
(Bug 800)
LIBFEACLIENT:
- No significant changes.
XRL:
- See LIBXIPC
RTRMGR:
- No significant changes.
XORPSH:
- Incorrect help "show bgp peers detail" command (Bug 280)
- Xorpsh exiting immediately on error doesn't work (Bug 763)
- "Show version" CLI supported (Bug 789)
- Show route admin distance not working (Bug 812)
POLICY:
- Tag per route is not reset in case the policies are removed (Bug 567)
- Implement per-peer BGP import/export policies (Bug 667)
- Enhance policy network-lists to included prefix length (Bug 674)
FEA/MFEA:
- Bug fix for OpenBSD when transmitting IGMP packets.
RIB:
- No significant changes
RIP/RIPng:
- Added traceoption support
OLSR:
-
OSPF:
- When the designated router was restarted the MaxAge LSAs that it
generated when reflected back would be responded to with a MaxAge LSA,
this process could continue indefinitely, leaving the neighbor state in
EXCHANGE. (Bug 785)
- OSPF virtual links support broken in the 1.5 and 1.6 releases
BGP:
- Support for Red Hat Linux (Bug 793)
STATIC_ROUTES:
- No significant changes.
MLD/IGMP:
- Bug fix when checking the source address of IGMP packet if the
source address is allowed to be 0.0.0.0.
MLD/IGMP-Lite:
- Bug fix when checking the source address of IGMP packet if the
source address is allowed to be 0.0.0.0.
PIM-SM:
Ability to add candidate BSR after inserting Cand-RP with same group
(Bug 803)
FIB2MRIB:
- No significant changes.
SNMP:
-
VRRP:
- Initial implementation of VRRP version 2 as described in RFC 3768.
- Supports running more than one VRRP instances on the same box although
they need to be on different interfaces and different LANs for correct
behavior (see ERRATA).
- The following master failure modes have been tested and are known to work
(i.e., backup becomes master): bringing the master's interface down,
rebooting / crashing the master, physically removing the network cable.
Note that in the latter case the master may fail to resume operations
when the cable is restored (see ERRATA).
- Successfully interoperates with vrrpd.
Changes from 5.0.1 include
* -n option now starts dhcpcd if not already started
* 29-lookup-hostname hook installed by default, but skipped in dhcpcd.conf
* Fix warning about missing dirs if we don't have any existing state
* Fix compile on some Linux distros re linux/wireless.h
btpd 0.15:
----------
Bug fixes:
- The event loop could busy loop for up to a millisecond sometimes.
- On some platforms btpd couldn't initiate connections to other peers.
- The timer code was broken on MacOS X.
btpd 0.14:
----------
Misc:
- IPv6 support.
- Bans peers with bad data.
- Better tracker compatability and more reliable tracker communication.
- Show tracker counts in btcli stat.
- Compiles on Solaris 10.
- Btpd will now signal startup failures via the process exit value and
print the failure reason to stdout.
- Better shutdown and torrent stop behaviour.
- Needs pthreads again.
- Removed libevent in favour of own event loop code.
Bug fixes:
- An integer array was misaligned, which could cause crashes on systems
with alignment requirements. E.g., on XScale arm.
- An error in the torrent parsing code could cause crashes.
- The '--topdir' option to btcli add didn't work properly for single file
torrents.
- The system name lookup scheme is now used. In btpd 0.13 only dns lookups
were performed.
btpd 0.13:
----------
Misc:
- cURL is no longer required. btpd now uses its own http client.
- btpd doesn't use threads anymore, so pthreads are not required.
- Needed parts of libevent are now included in btpd.
- I/O errors for torrents no longer make btpd shut down. Instead the
problematic torrent is stopped.
- Added the option '--ip' to specify the ip address btpd will report
to trackers.
- Resume file format changed. Already added torrents will be retested once.
- The torrent info (ratio etc.) are now saved regularly.
- Reduced the amount of outgoing data kept in memory.
- Handle "srv" records.
- Fix some ttl parsing problems.
- Add "ignore" option
- Hack in support for "view"
- Check for duplicate "cname" records.
- Upgrade to autoconf 2.61
* Bug Fixes
* Refuse to share certain directories: /, $HOME, $GTK_GNUTELLA_DIR, and
the incomplete and corrupted directories.
* Downloads GUI: added checkboxes to invert the select/filter patterns.
* Downloads GUI: added "Modified" column and detail showing the timestamp of
the last file modification.
* Optional beautification operations on filenames: strip leading "-", remove
consecutive "_" and prevent "_" surrounding punctuation characters.
* Fixed significant performance issue in the Gtk+ 1.2 front-end: update of
upload statistics was O(n) but is now O(1).
* Background TTH file verification now lights an icon in the GUI.
* Show TTH tree depth in the download "Details" pane.
* Update the bitzi metadata info box when a query finishes, so that it is
not required to click on the result again after requesting bitzi data.
* Added MIME type column for search results.
* Added "Last Request" and "Last Upload" columns to the Upload History.
* Almost complete DHT support (missing only publishing of data), but code
needs to be explicitly enabled by setting "enable_dht" to TRUE. The DHT
knows how to look for alt-locs for files and push-proxies for firewalled
hosts, and will store local data for others to query.
* New shell commands "stats", "download", "echo".
* It is now possible to rename files being downloaded (through GTK2 or shell,
no support in GTK1).
* Added more filename extensions to the built-in search filters.
* Switch resources after getting an HTTP error if the connection is kept alive
and the error permits follow-ups (non-busy conditions).
* Improved ability to switch resources after file completion by ignoring
trailing swarming data, to keep the connection alive.
* Bitzi tickets are refreshed when explicitely requested, avoiding reuse
of stale metadata
* Completed files are displayed during hash verification.
* Only propagate good alt-locs for files we are downloading, i.e. addresses
of hosts which we know to be serving that file because we contacted them.
* Many new statistics counters.
* Allow scheduling of special downloads without considering per-host limits,
as these are of a much shorter duration (THEX and browse host requests).
* Always seed completed files, regardless of their size (no PFSP minimum as
with partial files), when their SHA-1 has been verified.
* Incorrectly encoded Bitzi metadata is translated to Unicode.
* Browse-host responses are sorted alphanumerically on relative pathnames to
allow users to relate files together if they don't understand GGEP "PATH".
* Improved routing of PUSH messages by also looking whether targetted hosts
happen to be one of our immediate neighbours.
* Updated Norwegian Bokmal and Spanish translations.
While here, enable LICENSE.
Version 1.2.4-r1.
-msdl
- bugfix release
- fiexed bug about redirection (thanks for Mr.Jubany)
- fixed some codes
Version 1.2.4.
-msdl
- 10th release
- fiexed proxy string parse bug
- fixed is_url_valid_char(), added some missing valid characters
(thanks for Mr.Jubany)
- fixed SETUP request routine, a=control can be both absolute/relative
URL
- use stdout for error output. error message goes to stdout now!
Changes since 3.1.1:
- Sendpacket method did not match documentation (#361)
- Fix compile issue on systems without err.h (#363)
- Fix tcpprep --mac not processing non-IPv4 packets (#369)
- Always build tcpreplay w/ editing features as tcpreplay-edit (#372)
- Fix potential tcpbridge issues under OS X & *BSD (#373)
- Fix crash on 4 byte strictly aligned systems (#377)
- Add MTU truncation to tcprewrite/tcpreplay-edit (#379)
- Add libdnet and remove libnet support for sending packets (#302)
- Fix numerous 802.11 decoder bugs (#325)
- Fix compile issue under Linux (#326)
- Fix Mbps/sec nonsense (#327)
- Fix tcprewrite crash when packets have no L3+ data (#328)
- Clean up err.c/err.h code and improve performance for non-debug builds (#331)
- Fix timesdiv() timer code (#332)
- Improve high-performance packet sending via multiple packets/interval (#334)
- Fix statistics report errors (#335)
- Fix BPF filters not being used in tcpbridge (#336)
- Improve tcpbridge performance (#337)
- Only use two libpcap handles for tcpbridge (#338)
- Fix autotools usage errors (#340)
- Clean up 'make test' results (#341)
- Update to AutoGen/AutoOpts 5.9.7 (#342)
- Fix compiler warnings from GCC 4.2 (#344)
- Fix numerous memory corruption bugs in libtcpedit DLT plugin code (#345)
- Add support for editing IPv4 TOS/DiffServ/ECN (#348)
- Update autotools to more recent versions (#349)
- Report injection method via -V (#352)
- Fix DLT_USER l2len check bug (#353)
- Replace man2html w/ groff (#354)
- Fix false pcap_inject() detection under Windows/Winpcap (#355)
- tcpbridge now builds under Win32/Cygwin
- libdnet is no longer an option for Win32/Cygwin (#57)
- tcpbridge now supports --listnics (#357)
- Fix (again) tcpbridge --unidir assert error (#308)
- Fix tcpbridge bug where all packets that were sent were all zeros
- Fix tcpbridge not honoring --include/exclude flags (#311)
- Fix ip_in_cidr() debug messages (#312)
- Report packets which have timestamps which go backwards in time (#315)
- Clean up --sleep-accel code to use options struct (#316)
- Remove really old and out of date RPM .spec file (#317)
- Warn when sending on non-Ethernet interface (#318)
- Re-enable tcpreplay --listnics (#319)
- Fix sendpacket always reporting using PF_PACKET, even when it doesn't (#322)
- Fix major packet timing issue under old versions of glibc (#324)
- Fix limitation of PF_PACKET only supporting Ethernet (#123)
- Fix (again) /dev/bpf detection in FreeBSD 8.0 (#292)
- Document building code from Subversion under Cygwin (#304)
- Fix --enable-force-* under Linux (#305)
- Fix tcpbridge --unidir assert error (#308)
- Improve tcpreplay timing accuracy between packets (#41)
- Add tcprewrite fragroute support (#42)
- Fix tcprewrite --efcs option (#277)
- Updated Win32/Cygwin documentation (#280)
- Add dmalloc support (#282)
- Fix tcpprep broken handling of VLAN tagged frames (#290)
- Fix tcprewrite crash when cache file has NO_SEND packets (#291)
- Fix /dev/bpf detection in FreeBSD 8.0 (#292)
- Add tcprewrite --ttl editing option (#294)
- Fix autoconf AM_PROG_CC_C_O warning (#295)
- Add tcpprep --reverse option to split by matching client addresses (#297)
- Update version of autoconf to 1.10.1 (#298)
- Improved GNU Autogen detection and warnings (#299)
- Track EAGAIN errors separately from ENOBUFS (#301)
- Automatically detect Winpcap on Cygwin (#303)
- Fix linker error with --enable-tcpreplay-edit and --enable-dynamic-link (#288)
- Fix compile errors with Sun Studio compiler (#286)
- Fix crash in tcpreplay when --enable-tcpreplay-edit (#281)
- Display if --enable-tcpreplay-edit in -V (#283)
- Fix compile issue under Linux and other OS's (#275)
- Enable source MAC spoofing for OS X (#142, #151)
* Tcpreplay now requires OS X 10.5 (Leopard)
- Fix crash/memory access error with tcpreplay -N (#273)
- Fix tcprewrite segfault in 'make test' under Linux (#200)
- Major performance improvement in tcpprep for large pcaps (#261)
- Fix strsignal already defined error under Cygwin/Windows (#199)
- Fix compile errors for older versions of GCC (#201)
- Remove flowreplay code (#262)
- Fix DLT rewrite code causing corrupted ethernet protocol type (#268)
- Try to fix inet_aton() issue under Solaris (#260)
- Return a more useful error message when tcpprep fails (#187)
- Add Tomahawk test tool client/server detection algorithm (#186)
- Improved AutoGen support (#191)
- Improved documentation (#164, #198)
- Added Doxygen markup (#176)
- configure now honors --with-tcpdump flag (#192)
- configure now defaults to --enable-64bits which breaks backwards
compatibility in certain situations. Use --disable-64bits if this
concerns you (#195)
- Use safe_free() to detect bugs earlier in development (#197)
were moved or renamed.
This was for some from 2008 and 2009 and one from 2001.
Also I noticed that a CHANGES entry was wrong as said "Renamed"
when should have said "Moved" (lua-OSBF) because PKGBASE stayed the
same.
- Updating package for p5 NetPacket modules from 0.04 to 0.41.1
Upstream changes:
0.41.1
* Fixed bug 37931: export of ICMP_MASKREQ
* Fixed UDP and TCP checksums for odd-sized packets
* Fixed import from NetPacket::UDP
* Fixed bug 37931: export of ICMP_MASKREQ
* Added git repo and bug tracking info to META.yml
0.41_0
* Fixed bug 18941 - NetPacket::IP includes trailing
trash bytes in $ip->{data}
* Fixed bug 7010 - IP flags field lost in IP::encode()
* Added Build.PL
* Moved history off the README file into this one (Changes)
* Moved module structure to /lib
* Version now gathered from NetPacket.pm
* META.yml added to MANIFEST
* Added myself (Yanick) as author
* Switched to major.minor.revision version notation
Changes from dhcpcd-gtk-0.3.0 include
* Native dbus support via the internal libdhcpcd
* icons imported from the Tango Project are used if no GTK+ theme present
* Now shows historical wireless network strength on all platforms
Changes from dhcpcd-4.99.18 include
* Fixed existing address detection
* Added non dhcp option variables to -V
* Prefix some generic variable names exported to dhcpcd-run-hooks with if
(ifmetric, ifwireless, ifflags) as they may conflict with generic var
names when it restarts a service
No changelog, but diff shows bugfixes and a few user visible changes:
removed option -b, --best-quality
added option -d, --high-def
added option -a, --batch-file
added option -w, --no-overwrites
- Updating package for p5 module Net::Twitter to 2.12 from 1.17
(overfulfill pkg/40812)
- Setting license to artistic-2.0
Upstream changes (2.xx trunk seems to be splitted after 1.17):
2.12 - Wed Mar 25, 2009
o Removed test that uses show_progress arg to LWP::UserAgent, as this did not
exist until v5.815.
o Because of the above require LWP::UA of at least v2.032, as the two remaining
tests are OK with that version.
2.11 - Thu Mar 19, 2009
o Added useragent_args to new() to allow passing args to the LWP::UA object
o Added test for above
o Removed POD about dependancies.
2.10 - Thu Feb 26, 2009
o Fix https://rt.cpan.org/Ticket/Display.html?id=43658 which proves I'm an idiot.
The SYNOPSIS fix in 2.08 doesn't match up with reality. Passing args to
new() with {} would break. This is now fixed.
2.09 - Thu Feb 20, 2009
o Embarrassing. Since the very first 2.xx update_profile has been missing. This
adds it back in and tests it.
2.08 - Thu Feb 19, 2009
o Fixed ridiculously broken logic in get_error JSON deparse.
o POD fix with SYNOPSIS to make the examples match the {} requirement
2.07 - Thu Feb 12, 2009
o Add new friends_ids and followers_ids social graph methods
o Added tests for the above.
o Fix bug where get_error was not decoding the JSON that was returned.
o Added documentation about hashref passing needing {} specified.
2.06 - Mon Jan 26, 2009
o 2.05 had glitch which caused some methods like user_timeline to call the
incorrect URL when called with no args, returning the wrong user's
timeline.
o Added test to prevent the above.
o Added Net::Twitter::Search, as I now have permissions.
o Added distribution of the local test that checks all arg combos.
2.05 - Sun Jan 25, 2009
o public_timeline can now take zero args.
o Any method which can take "id" as the only arg in the passed hashref can now also take that arg
value as a string.
o More arg validation updates. We're running out of places to break, knock on wood.
o Code run through local test not packaged with the module which tests each method with every
conceivable combination of args. There should be no more places the arg validation breaks
valid arg combos, and it should be much more difficult for me to break it so in the future.
2.04 - Sat Jan 24, 2009
o More tweaks from Marc Mims on regression tests
o Reworked bad arg handling which caused subsequent calls of several methods to fail.
o Fixed issue with arg handling in show_status
o Removed Net::Twitter::Search until I can get assistance from Brenda, CPAN complains that I don't have
rights to the namespace and people are reporting problems finding 2.x because the index is off.
o Switch to using Module::Install
2.03 - Thu Jan 22, 2009
o Bad MANIFEST kept the regression tests out of the 2.02 distribution.
o Change clienturl to default to http://www.net-twitter.info and removed pointless XML warning.
2.02 - Thu Jan 22, 2009
o Add arrayref_on_error switch at the suggestion of Ryan Rose. Changes default return value on error.
o Added regression test suite by Marc Mims, hopefully no more crappy releases missing things.
o Fixed several bugs in arg handling and validation to make it work correctly. Should now be 100%
2.01 - Fri Jan 16, 2009
o Add back in the inexplicably missing update_twittervision
o Fixed several errors with methods that can take a single arg, not a hashref. This has to happen
for back compat with 1.xx
o Patch from semifor to fix args handling on GET methods. It worked but was semantically wrong.
2.00 - Thu Jan 15, 2009
o Final release including all of the below.
o Differences since 2.00_05
o Added Net::Twitter::Search stub file to act as a wrapper.
o Added clone() method
o More POD cleanup.
o Switched from die/warn to Carp::carp/croak
2.00_05 - Mon Jan 12, 2009
o 2.00_04 had a glaring error that prevented anything that used an HTTP POST,
like update(), from actually, you know, POSTing.
o Great suggestion from semifor on passing form values to LWP::UserAgent replaced 34 lines of
ridiculous arg handling with 3 lines and a call to URI. Much better.
o Yet more POD and minor tweaks.
2.00_04 - Sat Jan 10, 2009
o Remove result hack for relationship_exists as twitter has fixed their end.
o Completely rework arg validation to allow calling with no args, yet trapping
where this is wrong.
o Add JSON eval trapping to regular methods, it was mistakenly only
happening on search.
o Massive POD rewrites to clarify and expand, and even correct a few mistakes.
2.00_03 - Fri Jan 9, 2009
o Add Net::Identica which wraps a Net::Twitter object and sets the default connection to identi.ca
o Fix show_user argument handling which was broken to this point
o Add full search API
o Trap errors in JSON decoding when Twitter returns a 200 Success, preventing JSON::Any from die-ing
o Various POD fixes and updates
2.00_02 - Wed Jan 7, 2009
o Applied 34b042f653
o Applied logic from patch to 1.xx by Chris Nelson to prevent bad JSON from
causing JSON::Any to die. JSON errors should now gracefully return undef.
o POD change, spurious h in the URL for rt.cpan.org
o Updated copyright to 2009
o Add IRC and other contact info.
2.00_01 - Mon Dec 22, 2008
o From scratch redo. All the old code is gone and replaced with new.
o Changes against 1.xx include:
o identica quick switch to new() to set identi.ca connect info
o Full arg validation. This can be bypassed.
o All methods are now generated dynamically from a lookup
table at runtime.
* Fix geoipupdate's my_printf function
* Fix typo in apps/geoipupdate-pureperl.pl replace PerlIO::Gzip with
PerlIO::gzip
* Update region codes in libGeoIP/regionName.c
* Fix regioncode/generate_regionName.pl to handle regioncodes with ',' correct
* Update fips codes 20090201
* Fix unicode builds on WIN32 and eliminate some warnings
* Fix sign error in _iso_8859_1__utf8 for PPC64
* Change WIN32 to _WIN32, since _WIN32 is defined by default
* Remove the WSAStartup call from GeoIP_open
* Silence various warnings
* Add more timezone region's for Australia
* Fix possible segfault in apps/geoiplookup with null pointers in non gnu
printf implementations for example solaris
* Add README.OSX to build fat binaries easy
* Silence vasprintf warning via AC_GNU_SOURCE
* Add several Makefiles to build a static GeoIP.lib for w32
* Silence signedness warnings
* Remove --with-city configure option
* Remove configure's --with-dbdir option. Use the similar --datadir instead
* Various autotools improvements and cleanups. Including parallel build fix.
* Fix libGeoIP/timeZone.c
* Fix timezone/generate_timeZone.pl
* Sync FIPS codes again Jan 14th, 2009
* Fix CA,NL regioncode
* Change logic in generate_regionName.pl and GeoIP_region_name_by_code
* Sync regionName.c with http://www.maxmind.com/app/fips10_4 from Dec 17th, 2008
* Fix _GeoIP_lookupaddress for 64bit big endian systems like ppc64
* Add proper WIN32/64 support
* Escape - in all manpages
* Add manpage for geoiplookup6
* Fix -d command line option
* GeoIPUpdate.c use vasprintf if avail, otherwise try vsnprintf and sprintf
* avoid pre/postincrement and assignment on the same variable