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>