Annotation of embedaddon/mtr/NEWS, revision 1.1.1.2

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>