Annotation of embedaddon/mtr/NEWS, revision 1.1.1.3
1.1 misho 1: WHAT'S NEW?
2:
1.1.1.3 ! misho 3: The new release script will do a "git shortlog" to add
! 4: the commit messages here.
! 5:
! 6: #NEW_STUFF_HERE this is a tag my script looks for.
! 7: V0.92
! 8: added a few arguments to calls added by fmazu. Allows it to compile.
! 9:
! 10: V0.91
! 11: only made the tag point to the proper commit. --REW
! 12: script now handles that situation (aborted release script) better.
! 13:
! 14: V0.90
! 15: only fixed the release script. Should now contain fmaxullo's
! 16: patch. --rew
! 17: fmazullo (1):
! 18: Add AS number to json output
! 19:
! 20: V0.89
! 21: only made the tag point to the proper commit. --REW
! 22:
! 23: V0.88
! 24: Antonio Querubin (3):
! 25: Merge remote-tracking branch 'origin/master' into newdns
! 26: Need to error check getnameinfo().
! 27: Merge remote-tracking branch 'origin/master' into newdns
! 28:
! 29: David Hill (1):
! 30: include <sys/select.h> for fd_set
! 31:
! 32: Jakub Wilk (1):
! 33: Fix typos
! 34:
! 35: Joe Bruggeman (2):
! 36: Replace all tabs tabs in net.c with spaces
! 37: cleanup the if blocks in net.c to improve readability
! 38:
! 39: Jürgen Weigert (1):
! 40: Mention + and - keys in the man page
! 41:
! 42: Kacper Michajłow (2):
! 43: Relax mtr-packet search rules.
! 44: Add missing errno.h include.
! 45:
! 46: Matt Kimball (20):
! 47: Added mtr-packet subprocess
! 48: test: Fix mtr-packet tests for Python 3
! 49: cmdline: multiple host names dropped all but one host (issue #168)
! 50: mtr-packet: IPv6 support
! 51: mtr-packet: UDP probe support
! 52: mtr-packet: packet customization options (size, fill, mark, tos)
! 53: mtr-packet: TCP and SCTP probes
! 54: mtr-packet: MPLS decoding and local UDP port usage
! 55: mtr-packet: allow local address binding
! 56: Merge branch mtr-packet into 'master'
! 57: mtr-packet: drop capabilities + using BSD's linked lists for probes
! 58: build: moved front-end source into ui subdir
! 59: build: use AC_CHECK_LIB for ncurses, rather than pkg-tool
! 60: mtr-packet: Fall back to IPv4 only support if IPv6 sockets fail to open
! 61: build: if linking with ncurses fails, try curses (for NetBSD)
! 62: build: Fix Solaris build issues
! 63: build: fix compiler warnings when for OpenBSD, NetBSD and Solaris
! 64: mtr-packet: Report probe status on host unreachable (Cygwin)
! 65: cleanup: Fix #ifdef structure which confuses 'ident'
! 66: cleanup: reindented C source with GNU indent
! 67:
! 68: Narthorn (2):
! 69: Initialize dns process before opening display
! 70: Add displaymode 2 back in
! 71:
! 72: R.E. Wolff (19):
! 73: Merge branch 'newdns' of https://github.com/traviscross/mtr into newdns
! 74: Merge branch 'newdns'
! 75: fixed double printout of start time, issue 131
! 76: Updated NEWS as in v0.87.1
! 77: format sent and rcvd fields correctly for big numbers #66
! 78: increased default unknownhosts #92 #132 #130 (I give in).
! 79: Merge branch 'master' of github.com:traviscross/mtr
! 80: fixed no-gtk build bug introduced with e2d898cc
! 81: more cleanup
! 82: Partial reverse of 6bb5b6b3b.
! 83: re-initialize ipinfo_no and -max. Fixes #161.
! 84: Merge branch 'master' of github.com:traviscross/mtr
! 85: fixed dynamic DNS on/off switch. Fixed #160
! 86: header alignment issue found&fixed by meingtsla. Fixes #164
! 87: Merge branch 'master' of github.com:traviscross/mtr
! 88: asn fix from meingtsla, fixes #163. Pong!
! 89: put ifdefs around IPV6 only part. Fixes #184
! 90: More whitespace mangling for consistency in net.c
! 91: The release script bumped the version number
! 92:
! 93: Roger Wolff (22):
! 94: New DNS works for IPV4....
! 95: moved towards IPV6 compatibilty...
! 96: removed the include mess...
! 97: merged antonios's bufsize fixes
! 98: Merge branch 'master' of github.com:traviscross/mtr into newdns
! 99: AQ: Added include for redhat, and fixed salen for BSD
! 100: removed last debug output from dns.c
! 101: One more patch to fix a getnameinfo corruption problem. -- AQ
! 102:
! 103: Rogier Wolff (5):
! 104: removed AC check for features newdns doesn't use
! 105: Fixed pull #133 another way....
! 106: fixed #27 and #35 where the fix was tested a long time ago.
! 107: fixed #141 compile without SCTP if not available
! 108: fixed typo.
! 109:
! 110: Sami Kerola (122):
! 111: warnings: remove unnecessary file
! 112: usage: add short and long options and descriptions to usage()
! 113: warnings: stop variable shadowing
! 114: dns: remove unnecessary dns_events() function
! 115: posix: replace bzero() and index() with modern equivelants
! 116: warnings: stop reassigning a value before the old one has been used
! 117: warnings: remove code that cannot be reached
! 118: warnings: fix printf data types
! 119: cleanup: remove unnecessary null check
! 120: build-sys; do not use subdirectory object
! 121: man: use url macro to urls and fix reference manual notations
! 122: build-sys: default to ,/configure --enable-silent-rules
! 123: warnings: do not take abs() when data type is unsigned
! 124: warnings: mark unused function input variables
! 125: warnings: fix couple unsigned vs signed variable comparisions
! 126: warnings: multiply timeval seconds only when the value is small
! 127: warnings: fix some missed unsigned vs signed variable comparisions
! 128: comment: add value range note to initialization
! 129: cast: do not downgrade to float when double should be used
! 130: warnings: remove dead code
! 131: build-sys: fix make distcheck
! 132: build-sys: remove old dist Makefile kludge
! 133: build-sys: use build version script from gnulib
! 134: build-sys: improve configure.am
! 135: build-sys: require automake 1.11.6 or newer
! 136: warnings: fix unused variable when ./configure --without-gtk is used
! 137: readability: always use EXIT_* definitions from stdlib.h
! 138: cleanup: remove unnecessary function
! 139: warnigns: add void to functions that do not take any arguments
! 140: build-sys: fix --without-ipinfo regressions
! 141: build-sys: fix ./configure --disable-ipv6
! 142: warnings: fix --disable-ipv6 --without-ipinfo compilation warnings
! 143: build-sys: check pkg-config availability
! 144: build-sys: use pkg-config to find gtk+-2.0
! 145: build-sys: use pkg-config to find ncurses
! 146: build-sys: get rid of double negative ipinfo autotools settings
! 147: cleanup: remove NO_SPLIT preprocessor check
! 148: build-sys: simplify finding resolver library
! 149: build-sys: remove unused autoconf check values
! 150: cleanup: remove obsolete herror() function
! 151: usage: reflect ./configure choices in available command line options
! 152: cleanup: remove preprocessor missing functions go-arounds
! 153: usage: be careful when parsing numeric user input
! 154: usage: use error(3) error-reporting function
! 155: cleanup: move max port number to be a define in net.h
! 156: build-sys: use system getopt_long() when it is available
! 157: build-sys: tell function locality explicitly
! 158: portability: fix float max check from values.h
! 159: portability: MacOS does not have error() function
! 160: portability: fix MacOS libresolv usage
! 161: data types: set static strings to be read-only
! 162: cleanup: remove redundant redeclaration
! 163: data types: move variable declaration from header to .c file
! 164: data types: check with smatch everything is in resonable scope
! 165: warnings: fix use of uninitialized warning
! 166: data types: get rid of all globals that are easy to remove
! 167: usability: fix --mark documentation
! 168: docs: make manual page versioning automatic
! 169: data types: move global data to control structures
! 170: data types: make control structure smaller
! 171: data types: move rest of the global variables to control structures
! 172: crash fix: make --xml not to dump core
! 173: warnings: correct function pointer prototype argument
! 174: warnings: do not use zero as NULL
! 175: warnings: avoid vla when malloc() is more appropriate
! 176: usability: print usage() if unknown options are used
! 177: cleanup: use definition for a magic value appearing twice in code
! 178: cleanup: remove commented out includes in dns.c
! 179: cleanup: avoid duplicating stdint.h
! 180: cleanup: use ICMP definitions from linux/icmp.h when possible
! 181: cleanup: move generic utility functions to a separate file
! 182: reliability: ensure string copy results to a null determined string
! 183: reliability: further removal of unsave string operation
! 184: reliability: always check malloc() return value
! 185: reliability: always check strdup() return value
! 186: reliability: check writing to stdout and stderr was successful
! 187: usability: use ISO-8601 timestamp
! 188: posix: do not use time(2) input argument
! 189: usability: add bash-completion file
! 190: bug fix: long option --gracetime is correct, --graceperiod is not
! 191: performance: use fewer printw() calls to center text
! 192: cleanup: merge two trim functions to one
! 193: crash fix: add ctl structure to gtk Pause_clicked() handler
! 194: crash fix: never return const string as address
! 195: crash fix: ctl->iiwidth_len was not initialized correctly
! 196: cleanup: make unused and const attributes to look the same
! 197: performance: make get_iiwidth() to be const function
! 198: cleanup: remove more/bottom labels header separation from mpls
! 199: cleanup: set variable only if it is used
! 200: cleanup: correct display_offset variable usage
! 201: cleanup: remove message duplicate
! 202: performance: set few variables read-only
! 203: docs: add Sami Kerola to authors
! 204: performance: make reset in net.c more effective
! 205: portability: fix bsd build
! 206: warnings: ensure printf will not overflow
! 207: misc: improve random initialization
! 208: net: fix net_reopen() initialization
! 209: warnings: fix warnings when everything possible is turned on
! 210: curses: simplify format_number()
! 211: curses: use switch case in mtr_curses_keyaction()
! 212: cleanup: remove dead code
! 213: style: convert c++ comment style to c style
! 214: display: avoid unnecessary switch case clauses
! 215: curses: convert magic numbers to an enum list
! 216: data types: move variables from a file to a function scope
! 217: cleanup: move file scope variables to the beginning of file
! 218: data types: move names list away from global scope
! 219: cleanup: move definitions and struct declarations to mtr.h
! 220: cleanup: clarify preprocessor nesting
! 221: build-sys: use proper check to find if time_t is defined
! 222: build-sys: enable all system extensions
! 223: regression: fix --displaymode=2 argument
! 224: user interface: do not allow out of range --ipinfo arguments
! 225: cleanup: use single logic to handle conditional options
! 226: docs: add very basic --sctp documentation to manual page
! 227: docs: improve mtr-packet(8) manual page
! 228: build-sys: update .gitignore file
! 229: smatch: extern keyword is needed only in header
! 230: smatch: fix couple warnings
! 231: build-sys: update .gitignore file
! 232: docs: FSF moved back in 2005
! 233:
! 234: Vlad Glagolev (1):
! 235: respect theme foreground color
! 236:
! 237: aquerubin (5):
! 238: Correct psize for IPv6.
! 239: Merge updates from branch 'master' into newdns
! 240: Merge branch 'master' into newdns
! 241: Merge branch 'newdns' of https://github.com/aquerubin/mtr into newdns
! 242: Fix standard deviation calculation.
! 243:
! 244: rewolff (22):
! 245:
! 246:
! 247: V0.87
! 248: Antonio Querubin (1):
! 249: Use setcap instead of setuid when installing the binary.
! 250:
! 251: Baptiste Jonglez (4):
! 252: Allow enabling IP info and ASN lookup from the curses interface
! 253: Document the -y option in the manpage
! 254: Cosmetic cleanup of the option-parsing code
! 255: Fix wrap-around bug when displaying IP info (-y option)
! 256:
! 257: Danek Duvall (1):
! 258: Fix issue #76: rationalize the discovery of a terminal handling library
! 259:
! 260: Gareth Randall (6):
! 261: Corrected the "without gtk" reference to "./configure --without-gtk",
! 262: Filled in some of the missing man page sections.
! 263: Remove a warning message at compile time.
! 264: Fix typos and update mailing list references.
! 265: Add a section about granting limited security capabilities.
! 266: State that Github is the preferred way to report bugs.
! 267:
! 268: Guo Yixuan (1):
! 269: Raw output: add x for a ping-packet-sent event.
! 270:
! 271: Hajimu UMEMOTO (1):
! 272: Add aslookup support to gtk interface
! 273:
! 274: Jakub Wilk (1):
! 275: Fix typos.
! 276:
! 277: Kris Coward (1):
! 278: Added --displaymode option
! 279:
! 280: Narthorn (1):
! 281: curses: Fix background transparency in terminal
! 282:
! 283: Nikolai R Kristiansen (1):
! 284: Add support for JSON as report output format
! 285:
! 286: R.E. Wolff (9):
! 287: explanation of the version numbers in NEWS.
! 288: Merge branch 'master' of github.com:traviscross/mtr
! 289: removed warning about IPV6 socket when IPV6 is not available at runtime
! 290: fix for printing space field in XML.
! 291: modified name of timeout variable to prevent warning on solaris.
! 292: changed the name of the ping timeout timer from 'tag' to 'ping timeout timer'
! 293: net.c fix from AQ.
! 294: issue 128: compile should be in .gitignore
! 295: The release script bumped the version number
! 296: added use-default-colors...
! 297:
! 298: Theo Baschak (1):
! 299: Update asn.c - 32bit asn widths
! 300:
! 301: Tobias Rittweiler (5):
! 302: Fix typo in csv_close() that prevented any of the data columns from being printed.
! 303: --csv: Don't print spaces in columns.
! 304: --csv: Print a header line as the first line which names all columns.
! 305: asn.h: Guard against being included twice.
! 306: Fix setting length field of UDP header to broken value on BSD systems.
! 307:
! 308: Vojtech Kurka (1):
! 309: Fixed behaviour of Pause button
! 310:
! 311: aquerubin (3):
! 312: Correct psize for IPv6.
! 313: Fix Avg and Best column order to match column headers in GTK display.
! 314: Update Tony's email address in the GTK credits.
! 315:
! 316: penyu (1):
! 317: add max-unknown option
! 318:
! 319: russor (10):
! 320: allow setting local and remote port for UDP probing
! 321: fix checksum for odd sized packets
! 322: set the local address for display if it was bound
! 323: automatically set udp address if needed
! 324: fix improper aliasing
! 325: fix placement of zeros when running alternate udp checksum
! 326: endian neutral placement of alternate checksum
! 327: copy odd byte into a 16-bit temp value; used bit-sized types for calrity
! 328: correct checksum calculation when adding the overflow overflows
! 329: add option to set graceperiod
! 330:
! 331: swordfeng (3):
! 332: Add SCTP support (same way with tcp)
! 333: remove comment
! 334: fix sctp header structure
! 335:
! 336: =======
! 337: #this is a tag my script looks for.
! 338: #NEW_STUFF_HERE
! 339: V0.87
! 340: Antonio Querubin (1):
! 341: Use setcap instead of setuid when installing the binary.
! 342:
! 343: Baptiste Jonglez (4):
! 344: Allow enabling IP info and ASN lookup from the curses interface
! 345: Document the -y option in the manpage
! 346: Cosmetic cleanup of the option-parsing code
! 347: Fix wrap-around bug when displaying IP info (-y option)
! 348:
! 349: Danek Duvall (1):
! 350: Fix issue #76: rationalize the discovery of a terminal handling library
! 351:
! 352: Gareth Randall (6):
! 353: Corrected the "without gtk" reference to "./configure --without-gtk"
! 354: Filled in some of the missing man page sections.
! 355: Remove a warning message at compile time.
! 356: Fix typos and update mailing list references.
! 357: Add a section about granting limited security capabilities.
! 358: State that Github is the preferred way to report bugs.
! 359:
! 360: Guo Yixuan (1):
! 361: Raw output: add x for a ping-packet-sent event.
! 362:
! 363: Hajimu UMEMOTO (1):
! 364: Add aslookup support to gtk interface
! 365:
! 366: Jakub Wilk (1):
! 367: Fix typos.
! 368:
! 369: Kris Coward (1):
! 370: Added --displaymode option
! 371:
! 372: Narthorn (1):
! 373: curses: Fix background transparency in terminal
! 374:
! 375: Nikolai R Kristiansen (1):
! 376: Add support for JSON as report output format
! 377:
! 378: R.E. Wolff (9):
! 379: explanation of the version numbers in NEWS.
! 380: Merge branch 'master' of github.com:traviscross/mtr
! 381: removed warning about IPV6 socket when IPV6 is not available at runtime
! 382: fix for printing space field in XML.
! 383: modified name of timeout variable to prevent warning on solaris.
! 384: changed the name of the ping timeout timer from 'tag' to 'ping timeout timer'
! 385: net.c fix from AQ.
! 386: issue 128: compile should be in .gitignore
! 387: The release script bumped the version number
! 388:
! 389: Rogier Wolff (1):
! 390: added use-default-colors...
! 391:
! 392: Theo Baschak (1):
! 393: Update asn.c - 32bit asn widths
! 394:
! 395: Tobias Rittweiler (5):
! 396: Fix typo in csv_close() that prevented any of the data columns from being printed.
! 397: --csv: Don't print spaces in columns.
! 398: --csv: Print a header line as the first line which names all columns.
! 399: asn.h: Guard against being included twice.
! 400: Fix setting length field of UDP header to broken value on BSD systems.
! 401:
! 402: Vojtech Kurka (1):
! 403: Fixed behaviour of Pause button
! 404:
! 405: aquerubin (3):
! 406: Correct psize for IPv6.
! 407: Fix Avg and Best column order to match column headers in GTK display.
! 408: Update Tony's email address in the GTK credits.
! 409:
! 410: penyu (1):
! 411: add max-unknown option
! 412:
! 413: russor (10):
! 414: allow setting local and remote port for UDP probing
! 415: fix checksum for odd sized packets
! 416: set the local address for display if it was bound
! 417: automatically set udp address if needed
! 418: fix improper aliasing
! 419: fix placement of zeros when running alternate udp checksum
! 420: endian neutral placement of alternate checksum
! 421: copy odd byte into a 16-bit temp value; used bit-sized types for calrity
! 422: correct checksum calculation when adding the overflow overflows
! 423: add option to set graceperiod
! 424:
! 425: swordfeng (3):
! 426: Add SCTP support (same way with tcp)
! 427: remove comment
! 428: fix sctp header structure
! 429:
! 430:
1.1.1.2 misho 431: V0.86 Fixed default hostname logic.
432: Fix for NetBSD: 64bit time_t -- Thomas Klausner
433: Fix unnecessary runtime dependency on glib from VSYakovetsky through
434: Thomas
435: Inverted IPINFO define in the code. Removes double negatives.
436: -- Vladimir Yakovetsky, REW.
437: Fixed failure on IPv4 only systems when IPv6 was available at
438: compile time. -- REW.
439: Fixed (longstanding) bug that mtr used 100% cpu when paused.
440: Cosmetic changes from Richard Hartman.
441:
442: V0.85 Fixed asn support. (better compile time detection of required features)
443: support for multiple hostnames. (fixed in 0.86)
444: support for TCP probes
1.1 misho 445:
1.1.1.2 misho 446: V0.84 Fix some glib things by Thomas.
1.1 misho 447:
448: V0.83 Move to github. Mostly done by Travis.
449:
450: Author: Travis Cross <tc@traviscross.com>
451: Add autotools bootstrap script
452: Update README for building from git repository
453: Cleanup whitespace in the NEWS file
454: Resolve -Wunused-but-set-variable warnings
455: Resolve -Wnull-dereference clang warning
456: Add -z / --show-ip support
457: Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly from patches by others)
458: some running patches
459: Made report wide switch properly to displayreport mode. Bug #780647
460: fixed gtk field order. Bug #701513
461: added aslookup patch from bug #701514
462: added some extra clarifications to the SECURITY file.
463: enable ipv6 resolvers. By Antonio Querubin. Fixes bug #752583
464:
465: V0.82 Removed old Changelog file appended at the end as oldest
466: changes.
467: 2011-03-28 Mark Kamichoff <prox@prolixium.com>
468: Enable decoding of ICMP extensions for MPLS for curses and
469: report interfaces. Use the -e flag or press 'e' to enable it.
470:
471: V0.81 Moved to git. Testing git...
472:
473: V0.80 Some compilation fixes for BSD by Jeremy Chadwick
474: <freebsd@jdc.parodius.com>
475:
476: V0.78/0.79 some compilation fixes for BSD&others by
477: Thomas Klausner <wiz@NetBSD.org>
478:
479: V0.76 display load sharing hosts in --raw output.
480: added about button in gui.
481:
482: v0.75 Feelgood patch to move sprintf to snprintf. People might think
483: that sprintf might cause a buffer overflow. Now it's clean.
484: cut-paste patches: you can now copy an intermediate host to the
485: clipboard.
486:
487: v0.74 Martin Pels' patch to allow UDP probes.
488: KES reported a build problem. Turns out I need to install gtk-1.2
1.1.1.3 ! misho 489: on my development system, otherwise my release script causes the
1.1 misho 490: build to break.
491: changed some docs to advertise the new mailing list.
492: added documentation for the Mac OS X compilation problem.
493: added -Wno-pointer-sign to the compiler options.
494: Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern
495: dialect of gtk).
496:
1.1.1.3 ! misho 497: v0.73 Some security patches. Although MTR drops privileges as soon
1.1 misho 498: as possible after opening the sockets, it still had some
499: sprintf calls, which have now been converted into snprintf.
500:
501: v0.72 Fix signed/unsigned bug in IPV6 part
502: improved random packet size behaviour. --REW
503:
504: v0.71 Some IPV6 fixes, introduce packet size cmdline option.
505: (was already present as a cmdline argument)
506:
507: v0.70 Antinio submitted a cumulative patch containing some
508: nice improvements. He also submitted an automake patch
509: that causes mtr to no longer compile on my system. I
510: refuse to have mtr "in the dark" that I can't test-compile
511: the dist.
512:
513: v0.69 make distclean should now also remove "rej" files.
514: Antonio Querubin: update getopt.h . More cleanups using
515: new infrastructure.
516: rcw: Fixed IPV6 support: When compiled in an IPV6-supporting
517: environment, but when the kernel doesn't support IPV6, mtr would
518: fail to start.
519:
520: v0.68 included some old patches.
521: included patch from Antonio Querubin for better IPV6 support
522: restructured some more whitespace.
523: added mtr.h where "global" things should go. Not finished
524: moving things around, but now that the infrastructure is there,
525: it should be easy.
526:
527: v0.67 Bad keyboarding by REW caused this one out the door. Sorry.
528: No changes.
529:
530: v0.66 Through the Debian bugtracking system a bug report and
1.1.1.3 ! misho 531: fix was sent my way, that deals with stupid optimization
1.1 misho 532: trying to save some 768 bytes of memory, sacrificing "it
533: works" on a different architecture... (default char signedness)
534:
535: v0.65 Dancer Vesperman noted that mtr no longer traces past
536: a section of non-responding hosts. Apparently I added
537: a line in net.c that didn't make sense in mtr-0.56. I
538: can't find the reason for adding that line, so someone
539: who thinks (s)he needs it, should holler.
540:
541: v0.64 Philippe suggests to do the time_t thingy before socket.h.
542: Apparently, MAC OS X doesn't compile socket.h otherwise.
543:
544: v0.63 Suggestion by RCW: Add -lm at line 70 of Configure.in.
545: On my system no ill effects ensued, so this version released
1.1.1.3 ! misho 546: so that he can test if it still works on his system.
1.1 misho 547:
548: Let me add that it's stupid that I have to specify that this
549: this program now requires Automake version 1.5 to build, where
550: Automake was intended to make software independent of different
551: versions of build software!
552:
553: For those concerned about the above statement: If you're just
554: trying to compile and use MTR, there is no need for automake.
555: Just when you're messing with the configure and build system of
556: mtr is automake a tool you need.
557:
558: v0.62 Apparently someone changed gethostbyname into gethostbyname2
559: in mtr.c in an attempt to add IPV6 support. For systems without
560: ipv6 support, the old gethostbyname should be used! Linux
561: has the call even if you don't enable IPV6. Thanks Gary (rsub)
562:
563: v0.61 Attempt to get/print the local IP address. Now shows as
564: 0.0.0.0 :-( Hints and tips appreciated! -- REW
565: Lots of blank space reformatting.
566: moved the interface address setting to net.c (where it
567: belongs).
568:
569: v0.60 John Thacker submitted a surprisingly simple patch to
570: enable linking against GTK2. (up to 2.4.0)
571:
572: v0.59 Josh Martin suggested to add some bounds checking to
573: the dynamic field code. This caused me to delve in, and
574: rewrite some things. Now 50 lines of code less, but cleaner
575: code. :-)
576:
1.1.1.3 ! misho 577: v0.58 I don't remember. Forgot to update this. :-( Check the
1.1 misho 578: patch.
579:
580: v0.57 Lots of whitespace cleanups. And a DNS fix: Don't do DNS
581: lookups in raw mode with -n specified.
582:
583: v0.56 Fixed compile warnings. Now compiles with -Wall. If your
584: compiler finds things mine didn't feel free to shout.
585:
586: v0.55 Cleanup patch. I'm going to do some maintenance on MTR,
587: but I want to be able to say: Can you see which version
588: fixed/broke things for you, so you're going to see a
589: bunch of new releases soon.
590:
591: v0.54 Added "scrolling" patch from Roland Illig, to allow
592: scrolling in text mode. I've always wanted this......
593:
594: v0.53 Added fix for raw mode.
595:
596: v0.52 Mostly cleanups from Brett Johnson on MacOS X. It may
597: clean up some compilation problems on MacOS X as well.
598:
599: v0.51 Fixed the bug introduced by the previous select loop fix...
600: Thanks Evgeniy
601:
602: v0.50 Make "interface address" option work.
603: Changes to "select" loop to allow window resizes (select
604: interruption) to work. Thanks Mike!
605:
606: v0.49 Fix compilation problems on several platforms.
607:
608: v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't
609: respond.
610:
1.1.1.3 ! misho 611: v0.47 Fixed a (believed-) non-exploitable buffer overflow.
1.1 misho 612: Thanks Damian.
613:
614: v0.46 Included patch to be able to specify outgoing interface
615: address.
616:
617: v0.45 People are pressuring me to release new versions with their
618: changes. That's fine. Now this version just adds dynamic
619: switching between numeric / dns names, and some minor
620: stuff I forgot. This release serves as a code-sync-release.
621: new version with even more new stuff in about two weeks!
1.1.1.3 ! misho 622: I'm afraid I don't know how to fix the MacOS-X compilation
1.1 misho 623: problems in the source. Help wanted...
624:
625: v0.44 David Stone adds the "last" column to the gtk version.
626:
627: v0.43 Compile fixes.
628:
629: v0.41 Added afr's patch to allow disabling of gtk without Robn's hack.
630: Made report mode report the newly added extra resolution.
631:
632: v0.40 Fixed some problems with HPUX and SunOS.
633: Included Olav Kvittem's patch to do packetsize option.
634: Made the timekeeping in micro seconds.
635:
636: v0.39 Forgot the parentheses around the previous fix... :-(
637:
638: v0.38 fixed some dubious code in dns.c (noted by someone's lint)
639:
640: v0.37 Added Bill Bogstad's "show the local host & time" patch.
641: Added R. Sparks' show-last-ping patch, submitted by Philip Kizer.
642:
643: v0.36 Added Craigs change-the-interval-on-the-fly patch.
644: Added Moritz Barsnick's "do something sensible if host not found"
645: patch.
646: Some cleanup of both Craigs and Moritz' patches.
647:
648: v0.35 Added Craig Milo Rogers pause/resume for GTK patch.
649: Added Craig Milo Rogers cleanup of "reset". (restart at the beginning)
650: Net_open used to send a first packet. After that the display-driver
651: got a chance to distort the timing by taking its time to
652: initialize.
653:
654: v0.34 Added Matt's nifty "use the icmp unreachables to do the timing" patch.
655: Added Steve Kann's pause/resume patch.
656:
657: v0.33 Fixed the Linux glibc resolver problems.
658: Fixed the off-by-one problem with -c option.
659:
660: v0.32 Fixed the FreeBSD bug detection stuff.
661:
662: v0.31 Fixed a few documentation issues. -- Matt
663: Changed the autoconf stuff to find the resolver library on
664: Solaris. -- REW
665: Cleaned up the autoconf.in file a bit. -- Matt.
666:
667: v0.30 Fixed a typo in the changelog (NEWS) entry for 0.27. :-)
668: added use of "MTR_OPTIONS" environment variable for defaults.
669:
670: v0.29 Lots of stuff.
671: Neato overview display by David Sward.
672: FreeBSD does wrong in the kernel the same that Solaris/x86 (see
673: note for 0.27 does right. It forces mtr to send bad packets....
674: Adjusted "not too much at once" algorithm. Now probing
675: continues as long as not more than 5 hosts are unknown.
676: Returning packets usually allow us to do the first sweep
677: in one go.
678:
679: v0.28 DNS lookups are now suppressed if you don't want them.
680:
681: v0.27
682: Fixed bug that showed up on Solaris/x86.
683: GTK mainloop now runs as it's supposed to.
684:
685: v0.26
686: Added "-n" flag for numeric output.
687: fixed IP numbers displaying backwards.
688: GTK mainloop now runs at 10 packets per second.
689: - That's too much if there are only 3 hosts
690: - that's too little if there are 20 hosts.
691: -> Someone tell me how to change the "ping-timeout"
692: callback time in gtk. Can't find it in the docs.
693: The default for "hostname" is now "localhost" so that
694: you can start mtr without any arguments and later
695: fill in the host you want to trace to.
696:
697: v0.25
698: Included two "raw" formats. One for separating GUI from
699: the setuid program, and one suitable for later parsing and
700: displaying. Volunteers wanted to separate the GTK
701: backend. Thanks to Bertrand Leconte for contributing
702: the format that's now called "split".
703:
704: v0.24
705: Fixed number of probes. Accidentally was counted per
706: packet sent instead of per round of packets.
707:
708: v0.23
709: Fixed Sparc alignment problem with statmalloc
710:
711: v0.22
712: Roger has take over maintenance.
713: mtr now uses an "int" to pass options to the kernel.
714: Makes things work on Solaris and *BSD I'm told.
715: mtr doesn't fire off a flurry of packets when a new
716: second comes around. Instead they are spaced evenly
717: around the whole second. This allows people with a
718: relatively slow first link to do meaningful measurements
719: of whatever is behind that.
720:
721: v0.21
722: mtr now drops root permissions after it acquires the raw
723: sockets it needs.
724: mtr should be a bit happier about building under SCO and
725: Solaris.
726: Fixed the problem with packets arriving after a reset.
727:
728: v0.20
729: The build process for mtr now uses automake.
730: Fixed a build problem for Irix.
731: Now uses non-blocking DNS code, so mtr can attempt
732: to do reverse lookup on multiple hosts at once.
733: Fewer packets are sent out each cycle, so mtr
734: doesn't hog quite so much bandwidth.
735:
736: v0.19
737: Fixed a type-o in curses.c
738:
739: v0.18
740: Fixed the network code to work properly under FreeBSD.
741: Hopefully this will fix some other operating systems too.
742: Also, fixed a build problem and the DNS hanging bug.
743:
744: v0.17
745: Fixed the configure script to always like with the math
746: library. Added an icon.
747:
748: v0.16
749: Added one #include to select.c. Some people were unable
750: to build mtr without this line.
751:
752: v0.15
753: Both the build process and the networking code have
754: been cleaned up and reorganized. mtr now builds
755: cleanly with GTK+ 0.99.8.
756:
757: --- Below is the contents of the old "Changelog file" that annoyed some
758: people as it didn't contain any recent changes/news.
759:
760: 2002-03-06 Cougar <cougar@random.ee>
761: + If hop doesn't respond, draw its name in red (GTK) or bold (curses)
762:
763: 2002-02-09 bodq <bohdan@vstu.edu.ua>
1.1.1.3 ! misho 764: + Added --address option to bind to given IP address
1.1 misho 765:
766: 2001-04-15 root <alane@geeksrus.net>
767: + Added this file so that automake won't complain.
768: + Commented out the test for res_init in configure.in;
769: it does not work for GLIBC2 systems (e.g., RedHat 7+).
770: + Fixed the subordinate CHECK_LIBS on the test for res_mkquery,
771: so that they test for res_mkquery, not res_init.
1.1.1.3 ! misho 772:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>