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