File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / mtr / NEWS
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Sun Jul 21 23:43:42 2013 UTC (10 years, 11 months ago) by misho
Branches: mtr, elwix, MAIN
CVS tags: v0_85, HEAD
0.85

    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>