Annotation of embedaddon/mtr/NEWS, revision 1.1
1.1 ! misho 1: WHAT'S NEW?
! 2:
! 3: V0.84 Fix some glib things by Thomas.
! 4:
! 5:
! 6: V0.83 Move to github. Mostly done by Travis.
! 7:
! 8: Author: Travis Cross <tc@traviscross.com>
! 9: Add autotools bootstrap script
! 10: Update README for building from git repository
! 11: Cleanup whitespace in the NEWS file
! 12: Resolve -Wunused-but-set-variable warnings
! 13: Resolve -Wnull-dereference clang warning
! 14: Add -z / --show-ip support
! 15: Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly from patches by others)
! 16: some running patches
! 17: Made report wide switch properly to displayreport mode. Bug #780647
! 18: fixed gtk field order. Bug #701513
! 19: added aslookup patch from bug #701514
! 20: added some extra clarifications to the SECURITY file.
! 21: enable ipv6 resolvers. By Antonio Querubin. Fixes bug #752583
! 22:
! 23: V0.82 Removed old Changelog file appended at the end as oldest
! 24: changes.
! 25: 2011-03-28 Mark Kamichoff <prox@prolixium.com>
! 26: Enable decoding of ICMP extensions for MPLS for curses and
! 27: report interfaces. Use the -e flag or press 'e' to enable it.
! 28:
! 29: V0.81 Moved to git. Testing git...
! 30:
! 31: V0.80 Some compilation fixes for BSD by Jeremy Chadwick
! 32: <freebsd@jdc.parodius.com>
! 33:
! 34: V0.78/0.79 some compilation fixes for BSD&others by
! 35: Thomas Klausner <wiz@NetBSD.org>
! 36:
! 37: V0.76 display load sharing hosts in --raw output.
! 38: added about button in gui.
! 39:
! 40: v0.75 Feelgood patch to move sprintf to snprintf. People might think
! 41: that sprintf might cause a buffer overflow. Now it's clean.
! 42: cut-paste patches: you can now copy an intermediate host to the
! 43: clipboard.
! 44:
! 45: v0.74 Martin Pels' patch to allow UDP probes.
! 46: KES reported a build problem. Turns out I need to install gtk-1.2
! 47: on my development sytem, otherwise my release script causes the
! 48: build to break.
! 49: changed some docs to advertise the new mailing list.
! 50: added documentation for the Mac OS X compilation problem.
! 51: added -Wno-pointer-sign to the compiler options.
! 52: Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern
! 53: dialect of gtk).
! 54:
! 55: v0.73 Some securty patches. Although MTR drops privileges as soon
! 56: as possible after opening the sockets, it still had some
! 57: sprintf calls, which have now been converted into snprintf.
! 58:
! 59: v0.72 Fix signed/unsigned bug in IPV6 part
! 60: improved random packet size behaviour. --REW
! 61:
! 62: v0.71 Some IPV6 fixes, introduce packet size cmdline option.
! 63: (was already present as a cmdline argument)
! 64:
! 65: v0.70 Antinio submitted a cumulative patch containing some
! 66: nice improvements. He also submitted an automake patch
! 67: that causes mtr to no longer compile on my system. I
! 68: refuse to have mtr "in the dark" that I can't test-compile
! 69: the dist.
! 70:
! 71: v0.69 make distclean should now also remove "rej" files.
! 72: Antonio Querubin: update getopt.h . More cleanups using
! 73: new infrastructure.
! 74: rcw: Fixed IPV6 support: When compiled in an IPV6-supporting
! 75: environment, but when the kernel doesn't support IPV6, mtr would
! 76: fail to start.
! 77:
! 78: v0.68 included some old patches.
! 79: included patch from Antonio Querubin for better IPV6 support
! 80: restructured some more whitespace.
! 81: added mtr.h where "global" things should go. Not finished
! 82: moving things around, but now that the infrastructure is there,
! 83: it should be easy.
! 84:
! 85: v0.67 Bad keyboarding by REW caused this one out the door. Sorry.
! 86: No changes.
! 87:
! 88: v0.66 Through the Debian bugtracking system a bug report and
! 89: fix was sent my way, that deals with stupid optmization
! 90: trying to save some 768 bytes of memory, sacrificing "it
! 91: works" on a different architecture... (default char signedness)
! 92:
! 93: v0.65 Dancer Vesperman noted that mtr no longer traces past
! 94: a section of non-responding hosts. Apparently I added
! 95: a line in net.c that didn't make sense in mtr-0.56. I
! 96: can't find the reason for adding that line, so someone
! 97: who thinks (s)he needs it, should holler.
! 98:
! 99: v0.64 Philippe suggests to do the time_t thingy before socket.h.
! 100: Apparently, MAC OS X doesn't compile socket.h otherwise.
! 101:
! 102: v0.63 Suggestion by RCW: Add -lm at line 70 of Configure.in.
! 103: On my system no ill effects ensued, so this version released
! 104: so that he can test if it still works on his sytem.
! 105:
! 106: Let me add that it's stupid that I have to specify that this
! 107: this program now requires Automake version 1.5 to build, where
! 108: Automake was intended to make software independent of different
! 109: versions of build software!
! 110:
! 111: For those concerned about the above statement: If you're just
! 112: trying to compile and use MTR, there is no need for automake.
! 113: Just when you're messing with the configure and build system of
! 114: mtr is automake a tool you need.
! 115:
! 116: v0.62 Apparently someone changed gethostbyname into gethostbyname2
! 117: in mtr.c in an attempt to add IPV6 support. For systems without
! 118: ipv6 support, the old gethostbyname should be used! Linux
! 119: has the call even if you don't enable IPV6. Thanks Gary (rsub)
! 120:
! 121: v0.61 Attempt to get/print the local IP address. Now shows as
! 122: 0.0.0.0 :-( Hints and tips appreciated! -- REW
! 123: Lots of blank space reformatting.
! 124: moved the interface address setting to net.c (where it
! 125: belongs).
! 126:
! 127: v0.60 John Thacker submitted a surprisingly simple patch to
! 128: enable linking against GTK2. (up to 2.4.0)
! 129:
! 130: v0.59 Josh Martin suggested to add some bounds checking to
! 131: the dynamic field code. This caused me to delve in, and
! 132: rewrite some things. Now 50 lines of code less, but cleaner
! 133: code. :-)
! 134:
! 135: v0.58 I don't remember. Fogot to update this. :-( Check the
! 136: patch.
! 137:
! 138: v0.57 Lots of whitespace cleanups. And a DNS fix: Don't do DNS
! 139: lookups in raw mode with -n specified.
! 140:
! 141: v0.56 Fixed compile warnings. Now compiles with -Wall. If your
! 142: compiler finds things mine didn't feel free to shout.
! 143:
! 144: v0.55 Cleanup patch. I'm going to do some maintenance on MTR,
! 145: but I want to be able to say: Can you see which version
! 146: fixed/broke things for you, so you're going to see a
! 147: bunch of new releases soon.
! 148:
! 149: v0.54 Added "scrolling" patch from Roland Illig, to allow
! 150: scrolling in text mode. I've always wanted this......
! 151:
! 152: v0.53 Added fix for raw mode.
! 153:
! 154: v0.52 Mostly cleanups from Brett Johnson on MacOS X. It may
! 155: clean up some compilation problems on MacOS X as well.
! 156:
! 157: v0.51 Fixed the bug introduced by the previous select loop fix...
! 158: Thanks Evgeniy
! 159:
! 160: v0.50 Make "interface address" option work.
! 161: Changes to "select" loop to allow window resizes (select
! 162: interruption) to work. Thanks Mike!
! 163:
! 164: v0.49 Fix compilation problems on several platforms.
! 165:
! 166: v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't
! 167: respond.
! 168:
! 169: v0.47 Fixed a (believed-) non-exploitable bufferoverflow.
! 170: Thanks Damian.
! 171:
! 172: v0.46 Included patch to be able to specify outgoing interface
! 173: address.
! 174:
! 175: v0.45 People are pressuring me to release new versions with their
! 176: changes. That's fine. Now this version just adds dynamic
! 177: switching between numeric / dns names, and some minor
! 178: stuff I forgot. This release serves as a code-sync-release.
! 179: new version with even more new stuff in about two weeks!
! 180: I'm afraid I don't know how to fix the MaxOS-X compilation
! 181: problems in the source. Help wanted...
! 182:
! 183: v0.44 David Stone adds the "last" column to the gtk version.
! 184:
! 185: v0.43 Compile fixes.
! 186:
! 187: v0.41 Added afr's patch to allow disabling of gtk without Robn's hack.
! 188: Made report mode report the newly added extra resolution.
! 189:
! 190: v0.40 Fixed some problems with HPUX and SunOS.
! 191: Included Olav Kvittem's patch to do packetsize option.
! 192: Made the timekeeping in micro seconds.
! 193:
! 194: v0.39 Forgot the parentheses around the previous fix... :-(
! 195:
! 196: v0.38 fixed some dubious code in dns.c (noted by someone's lint)
! 197:
! 198: v0.37 Added Bill Bogstad's "show the local host & time" patch.
! 199: Added R. Sparks' show-last-ping patch, submitted by Philip Kizer.
! 200:
! 201: v0.36 Added Craigs change-the-interval-on-the-fly patch.
! 202: Added Moritz Barsnick's "do something sensible if host not found"
! 203: patch.
! 204: Some cleanup of both Craigs and Moritz' patches.
! 205:
! 206: v0.35 Added Craig Milo Rogers pause/resume for GTK patch.
! 207: Added Craig Milo Rogers cleanup of "reset". (restart at the beginning)
! 208: Net_open used to send a first packet. After that the display-driver
! 209: got a chance to distort the timing by taking its time to
! 210: initialize.
! 211:
! 212: v0.34 Added Matt's nifty "use the icmp unreachables to do the timing" patch.
! 213: Added Steve Kann's pause/resume patch.
! 214:
! 215: v0.33 Fixed the Linux glibc resolver problems.
! 216: Fixed the off-by-one problem with -c option.
! 217:
! 218: v0.32 Fixed the FreeBSD bug detection stuff.
! 219:
! 220: v0.31 Fixed a few documentation issues. -- Matt
! 221: Changed the autoconf stuff to find the resolver library on
! 222: Solaris. -- REW
! 223: Cleaned up the autoconf.in file a bit. -- Matt.
! 224:
! 225: v0.30 Fixed a typo in the changelog (NEWS) entry for 0.27. :-)
! 226: added use of "MTR_OPTIONS" environment variable for defaults.
! 227:
! 228: v0.29 Lots of stuff.
! 229: Neato overview display by David Sward.
! 230: FreeBSD does wrong in the kernel the same that Solaris/x86 (see
! 231: note for 0.27 does right. It forces mtr to send bad packets....
! 232: Adjusted "not too much at once" algorithm. Now probing
! 233: continues as long as not more than 5 hosts are unknown.
! 234: Returning packets usually allow us to do the first sweep
! 235: in one go.
! 236:
! 237: v0.28 DNS lookups are now suppressed if you don't want them.
! 238:
! 239: v0.27
! 240: Fixed bug that showed up on Solaris/x86.
! 241: GTK mainloop now runs as it's supposed to.
! 242:
! 243: v0.26
! 244: Added "-n" flag for numeric output.
! 245: fixed IP numbers displaying backwards.
! 246: GTK mainloop now runs at 10 packets per second.
! 247: - That's too much if there are only 3 hosts
! 248: - that's too little if there are 20 hosts.
! 249: -> Someone tell me how to change the "ping-timeout"
! 250: callback time in gtk. Can't find it in the docs.
! 251: The default for "hostname" is now "localhost" so that
! 252: you can start mtr without any arguments and later
! 253: fill in the host you want to trace to.
! 254:
! 255: v0.25
! 256: Included two "raw" formats. One for separating GUI from
! 257: the setuid program, and one suitable for later parsing and
! 258: displaying. Volunteers wanted to separate the GTK
! 259: backend. Thanks to Bertrand Leconte for contributing
! 260: the format that's now called "split".
! 261:
! 262: v0.24
! 263: Fixed number of probes. Accidentally was counted per
! 264: packet sent instead of per round of packets.
! 265:
! 266: v0.23
! 267: Fixed Sparc alignment problem with statmalloc
! 268:
! 269: v0.22
! 270: Roger has take over maintenance.
! 271: mtr now uses an "int" to pass options to the kernel.
! 272: Makes things work on Solaris and *BSD I'm told.
! 273: mtr doesn't fire off a flurry of packets when a new
! 274: second comes around. Instead they are spaced evenly
! 275: around the whole second. This allows people with a
! 276: relatively slow first link to do meaningful measurements
! 277: of whatever is behind that.
! 278:
! 279: v0.21
! 280: mtr now drops root permissions after it acquires the raw
! 281: sockets it needs.
! 282: mtr should be a bit happier about building under SCO and
! 283: Solaris.
! 284: Fixed the problem with packets arriving after a reset.
! 285:
! 286: v0.20
! 287: The build process for mtr now uses automake.
! 288: Fixed a build problem for Irix.
! 289: Now uses non-blocking DNS code, so mtr can attempt
! 290: to do reverse lookup on multiple hosts at once.
! 291: Fewer packets are sent out each cycle, so mtr
! 292: doesn't hog quite so much bandwidth.
! 293:
! 294: v0.19
! 295: Fixed a type-o in curses.c
! 296:
! 297: v0.18
! 298: Fixed the network code to work properly under FreeBSD.
! 299: Hopefully this will fix some other operating systems too.
! 300: Also, fixed a build problem and the DNS hanging bug.
! 301:
! 302: v0.17
! 303: Fixed the configure script to always like with the math
! 304: library. Added an icon.
! 305:
! 306: v0.16
! 307: Added one #include to select.c. Some people were unable
! 308: to build mtr without this line.
! 309:
! 310: v0.15
! 311: Both the build process and the networking code have
! 312: been cleaned up and reorganized. mtr now builds
! 313: cleanly with GTK+ 0.99.8.
! 314:
! 315: --- Below is the contents of the old "Changelog file" that annoyed some
! 316: people as it didn't contain any recent changes/news.
! 317:
! 318: 2002-03-06 Cougar <cougar@random.ee>
! 319: + If hop doesn't respond, draw its name in red (GTK) or bold (curses)
! 320:
! 321: 2002-02-09 bodq <bohdan@vstu.edu.ua>
! 322: + Added --address option to bind to given IP addess
! 323:
! 324: 2001-04-15 root <alane@geeksrus.net>
! 325: + Added this file so that automake won't complain.
! 326: + Commented out the test for res_init in configure.in;
! 327: it does not work for GLIBC2 systems (e.g., RedHat 7+).
! 328: + Fixed the subordinate CHECK_LIBS on the test for res_mkquery,
! 329: so that they test for res_mkquery, not res_init.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>