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