|
|
| version 1.1.1.2, 2016/11/01 09:33:48 | version 1.1.1.3, 2019/10/21 14:25:31 |
|---|---|
| Line 1 | Line 1 |
| WHAT'S NEW? | WHAT'S NEW? |
| The new release script will do a "git shortlog" to add | |
| the commit messages here. | |
| #NEW_STUFF_HERE this is a tag my script looks for. | |
| V0.92 | |
| added a few arguments to calls added by fmazu. Allows it to compile. | |
| V0.91 | |
| only made the tag point to the proper commit. --REW | |
| script now handles that situation (aborted release script) better. | |
| V0.90 | |
| only fixed the release script. Should now contain fmaxullo's | |
| patch. --rew | |
| fmazullo (1): | |
| Add AS number to json output | |
| V0.89 | |
| only made the tag point to the proper commit. --REW | |
| V0.88 | |
| Antonio Querubin (3): | |
| Merge remote-tracking branch 'origin/master' into newdns | |
| Need to error check getnameinfo(). | |
| Merge remote-tracking branch 'origin/master' into newdns | |
| David Hill (1): | |
| include <sys/select.h> for fd_set | |
| Jakub Wilk (1): | |
| Fix typos | |
| Joe Bruggeman (2): | |
| Replace all tabs tabs in net.c with spaces | |
| cleanup the if blocks in net.c to improve readability | |
| Jürgen Weigert (1): | |
| Mention + and - keys in the man page | |
| Kacper Michajłow (2): | |
| Relax mtr-packet search rules. | |
| Add missing errno.h include. | |
| Matt Kimball (20): | |
| Added mtr-packet subprocess | |
| test: Fix mtr-packet tests for Python 3 | |
| cmdline: multiple host names dropped all but one host (issue #168) | |
| mtr-packet: IPv6 support | |
| mtr-packet: UDP probe support | |
| mtr-packet: packet customization options (size, fill, mark, tos) | |
| mtr-packet: TCP and SCTP probes | |
| mtr-packet: MPLS decoding and local UDP port usage | |
| mtr-packet: allow local address binding | |
| Merge branch mtr-packet into 'master' | |
| mtr-packet: drop capabilities + using BSD's linked lists for probes | |
| build: moved front-end source into ui subdir | |
| build: use AC_CHECK_LIB for ncurses, rather than pkg-tool | |
| mtr-packet: Fall back to IPv4 only support if IPv6 sockets fail to open | |
| build: if linking with ncurses fails, try curses (for NetBSD) | |
| build: Fix Solaris build issues | |
| build: fix compiler warnings when for OpenBSD, NetBSD and Solaris | |
| mtr-packet: Report probe status on host unreachable (Cygwin) | |
| cleanup: Fix #ifdef structure which confuses 'ident' | |
| cleanup: reindented C source with GNU indent | |
| Narthorn (2): | |
| Initialize dns process before opening display | |
| Add displaymode 2 back in | |
| R.E. Wolff (19): | |
| Merge branch 'newdns' of https://github.com/traviscross/mtr into newdns | |
| Merge branch 'newdns' | |
| fixed double printout of start time, issue 131 | |
| Updated NEWS as in v0.87.1 | |
| format sent and rcvd fields correctly for big numbers #66 | |
| increased default unknownhosts #92 #132 #130 (I give in). | |
| Merge branch 'master' of github.com:traviscross/mtr | |
| fixed no-gtk build bug introduced with e2d898cc | |
| more cleanup | |
| Partial reverse of 6bb5b6b3b. | |
| re-initialize ipinfo_no and -max. Fixes #161. | |
| Merge branch 'master' of github.com:traviscross/mtr | |
| fixed dynamic DNS on/off switch. Fixed #160 | |
| header alignment issue found&fixed by meingtsla. Fixes #164 | |
| Merge branch 'master' of github.com:traviscross/mtr | |
| asn fix from meingtsla, fixes #163. Pong! | |
| put ifdefs around IPV6 only part. Fixes #184 | |
| More whitespace mangling for consistency in net.c | |
| The release script bumped the version number | |
| Roger Wolff (22): | |
| New DNS works for IPV4.... | |
| moved towards IPV6 compatibilty... | |
| removed the include mess... | |
| merged antonios's bufsize fixes | |
| Merge branch 'master' of github.com:traviscross/mtr into newdns | |
| AQ: Added include for redhat, and fixed salen for BSD | |
| removed last debug output from dns.c | |
| One more patch to fix a getnameinfo corruption problem. -- AQ | |
| Rogier Wolff (5): | |
| removed AC check for features newdns doesn't use | |
| Fixed pull #133 another way.... | |
| fixed #27 and #35 where the fix was tested a long time ago. | |
| fixed #141 compile without SCTP if not available | |
| fixed typo. | |
| Sami Kerola (122): | |
| warnings: remove unnecessary file | |
| usage: add short and long options and descriptions to usage() | |
| warnings: stop variable shadowing | |
| dns: remove unnecessary dns_events() function | |
| posix: replace bzero() and index() with modern equivelants | |
| warnings: stop reassigning a value before the old one has been used | |
| warnings: remove code that cannot be reached | |
| warnings: fix printf data types | |
| cleanup: remove unnecessary null check | |
| build-sys; do not use subdirectory object | |
| man: use url macro to urls and fix reference manual notations | |
| build-sys: default to ,/configure --enable-silent-rules | |
| warnings: do not take abs() when data type is unsigned | |
| warnings: mark unused function input variables | |
| warnings: fix couple unsigned vs signed variable comparisions | |
| warnings: multiply timeval seconds only when the value is small | |
| warnings: fix some missed unsigned vs signed variable comparisions | |
| comment: add value range note to initialization | |
| cast: do not downgrade to float when double should be used | |
| warnings: remove dead code | |
| build-sys: fix make distcheck | |
| build-sys: remove old dist Makefile kludge | |
| build-sys: use build version script from gnulib | |
| build-sys: improve configure.am | |
| build-sys: require automake 1.11.6 or newer | |
| warnings: fix unused variable when ./configure --without-gtk is used | |
| readability: always use EXIT_* definitions from stdlib.h | |
| cleanup: remove unnecessary function | |
| warnigns: add void to functions that do not take any arguments | |
| build-sys: fix --without-ipinfo regressions | |
| build-sys: fix ./configure --disable-ipv6 | |
| warnings: fix --disable-ipv6 --without-ipinfo compilation warnings | |
| build-sys: check pkg-config availability | |
| build-sys: use pkg-config to find gtk+-2.0 | |
| build-sys: use pkg-config to find ncurses | |
| build-sys: get rid of double negative ipinfo autotools settings | |
| cleanup: remove NO_SPLIT preprocessor check | |
| build-sys: simplify finding resolver library | |
| build-sys: remove unused autoconf check values | |
| cleanup: remove obsolete herror() function | |
| usage: reflect ./configure choices in available command line options | |
| cleanup: remove preprocessor missing functions go-arounds | |
| usage: be careful when parsing numeric user input | |
| usage: use error(3) error-reporting function | |
| cleanup: move max port number to be a define in net.h | |
| build-sys: use system getopt_long() when it is available | |
| build-sys: tell function locality explicitly | |
| portability: fix float max check from values.h | |
| portability: MacOS does not have error() function | |
| portability: fix MacOS libresolv usage | |
| data types: set static strings to be read-only | |
| cleanup: remove redundant redeclaration | |
| data types: move variable declaration from header to .c file | |
| data types: check with smatch everything is in resonable scope | |
| warnings: fix use of uninitialized warning | |
| data types: get rid of all globals that are easy to remove | |
| usability: fix --mark documentation | |
| docs: make manual page versioning automatic | |
| data types: move global data to control structures | |
| data types: make control structure smaller | |
| data types: move rest of the global variables to control structures | |
| crash fix: make --xml not to dump core | |
| warnings: correct function pointer prototype argument | |
| warnings: do not use zero as NULL | |
| warnings: avoid vla when malloc() is more appropriate | |
| usability: print usage() if unknown options are used | |
| cleanup: use definition for a magic value appearing twice in code | |
| cleanup: remove commented out includes in dns.c | |
| cleanup: avoid duplicating stdint.h | |
| cleanup: use ICMP definitions from linux/icmp.h when possible | |
| cleanup: move generic utility functions to a separate file | |
| reliability: ensure string copy results to a null determined string | |
| reliability: further removal of unsave string operation | |
| reliability: always check malloc() return value | |
| reliability: always check strdup() return value | |
| reliability: check writing to stdout and stderr was successful | |
| usability: use ISO-8601 timestamp | |
| posix: do not use time(2) input argument | |
| usability: add bash-completion file | |
| bug fix: long option --gracetime is correct, --graceperiod is not | |
| performance: use fewer printw() calls to center text | |
| cleanup: merge two trim functions to one | |
| crash fix: add ctl structure to gtk Pause_clicked() handler | |
| crash fix: never return const string as address | |
| crash fix: ctl->iiwidth_len was not initialized correctly | |
| cleanup: make unused and const attributes to look the same | |
| performance: make get_iiwidth() to be const function | |
| cleanup: remove more/bottom labels header separation from mpls | |
| cleanup: set variable only if it is used | |
| cleanup: correct display_offset variable usage | |
| cleanup: remove message duplicate | |
| performance: set few variables read-only | |
| docs: add Sami Kerola to authors | |
| performance: make reset in net.c more effective | |
| portability: fix bsd build | |
| warnings: ensure printf will not overflow | |
| misc: improve random initialization | |
| net: fix net_reopen() initialization | |
| warnings: fix warnings when everything possible is turned on | |
| curses: simplify format_number() | |
| curses: use switch case in mtr_curses_keyaction() | |
| cleanup: remove dead code | |
| style: convert c++ comment style to c style | |
| display: avoid unnecessary switch case clauses | |
| curses: convert magic numbers to an enum list | |
| data types: move variables from a file to a function scope | |
| cleanup: move file scope variables to the beginning of file | |
| data types: move names list away from global scope | |
| cleanup: move definitions and struct declarations to mtr.h | |
| cleanup: clarify preprocessor nesting | |
| build-sys: use proper check to find if time_t is defined | |
| build-sys: enable all system extensions | |
| regression: fix --displaymode=2 argument | |
| user interface: do not allow out of range --ipinfo arguments | |
| cleanup: use single logic to handle conditional options | |
| docs: add very basic --sctp documentation to manual page | |
| docs: improve mtr-packet(8) manual page | |
| build-sys: update .gitignore file | |
| smatch: extern keyword is needed only in header | |
| smatch: fix couple warnings | |
| build-sys: update .gitignore file | |
| docs: FSF moved back in 2005 | |
| Vlad Glagolev (1): | |
| respect theme foreground color | |
| aquerubin (5): | |
| Correct psize for IPv6. | |
| Merge updates from branch 'master' into newdns | |
| Merge branch 'master' into newdns | |
| Merge branch 'newdns' of https://github.com/aquerubin/mtr into newdns | |
| Fix standard deviation calculation. | |
| rewolff (22): | |
| V0.87 | |
| Antonio Querubin (1): | |
| Use setcap instead of setuid when installing the binary. | |
| Baptiste Jonglez (4): | |
| Allow enabling IP info and ASN lookup from the curses interface | |
| Document the -y option in the manpage | |
| Cosmetic cleanup of the option-parsing code | |
| Fix wrap-around bug when displaying IP info (-y option) | |
| Danek Duvall (1): | |
| Fix issue #76: rationalize the discovery of a terminal handling library | |
| Gareth Randall (6): | |
| Corrected the "without gtk" reference to "./configure --without-gtk", | |
| Filled in some of the missing man page sections. | |
| Remove a warning message at compile time. | |
| Fix typos and update mailing list references. | |
| Add a section about granting limited security capabilities. | |
| State that Github is the preferred way to report bugs. | |
| Guo Yixuan (1): | |
| Raw output: add x for a ping-packet-sent event. | |
| Hajimu UMEMOTO (1): | |
| Add aslookup support to gtk interface | |
| Jakub Wilk (1): | |
| Fix typos. | |
| Kris Coward (1): | |
| Added --displaymode option | |
| Narthorn (1): | |
| curses: Fix background transparency in terminal | |
| Nikolai R Kristiansen (1): | |
| Add support for JSON as report output format | |
| R.E. Wolff (9): | |
| explanation of the version numbers in NEWS. | |
| Merge branch 'master' of github.com:traviscross/mtr | |
| removed warning about IPV6 socket when IPV6 is not available at runtime | |
| fix for printing space field in XML. | |
| modified name of timeout variable to prevent warning on solaris. | |
| changed the name of the ping timeout timer from 'tag' to 'ping timeout timer' | |
| net.c fix from AQ. | |
| issue 128: compile should be in .gitignore | |
| The release script bumped the version number | |
| added use-default-colors... | |
| Theo Baschak (1): | |
| Update asn.c - 32bit asn widths | |
| Tobias Rittweiler (5): | |
| Fix typo in csv_close() that prevented any of the data columns from being printed. | |
| --csv: Don't print spaces in columns. | |
| --csv: Print a header line as the first line which names all columns. | |
| asn.h: Guard against being included twice. | |
| Fix setting length field of UDP header to broken value on BSD systems. | |
| Vojtech Kurka (1): | |
| Fixed behaviour of Pause button | |
| aquerubin (3): | |
| Correct psize for IPv6. | |
| Fix Avg and Best column order to match column headers in GTK display. | |
| Update Tony's email address in the GTK credits. | |
| penyu (1): | |
| add max-unknown option | |
| russor (10): | |
| allow setting local and remote port for UDP probing | |
| fix checksum for odd sized packets | |
| set the local address for display if it was bound | |
| automatically set udp address if needed | |
| fix improper aliasing | |
| fix placement of zeros when running alternate udp checksum | |
| endian neutral placement of alternate checksum | |
| copy odd byte into a 16-bit temp value; used bit-sized types for calrity | |
| correct checksum calculation when adding the overflow overflows | |
| add option to set graceperiod | |
| swordfeng (3): | |
| Add SCTP support (same way with tcp) | |
| remove comment | |
| fix sctp header structure | |
| ======= | |
| #this is a tag my script looks for. | |
| #NEW_STUFF_HERE | |
| V0.87 | |
| Antonio Querubin (1): | |
| Use setcap instead of setuid when installing the binary. | |
| Baptiste Jonglez (4): | |
| Allow enabling IP info and ASN lookup from the curses interface | |
| Document the -y option in the manpage | |
| Cosmetic cleanup of the option-parsing code | |
| Fix wrap-around bug when displaying IP info (-y option) | |
| Danek Duvall (1): | |
| Fix issue #76: rationalize the discovery of a terminal handling library | |
| Gareth Randall (6): | |
| Corrected the "without gtk" reference to "./configure --without-gtk" | |
| Filled in some of the missing man page sections. | |
| Remove a warning message at compile time. | |
| Fix typos and update mailing list references. | |
| Add a section about granting limited security capabilities. | |
| State that Github is the preferred way to report bugs. | |
| Guo Yixuan (1): | |
| Raw output: add x for a ping-packet-sent event. | |
| Hajimu UMEMOTO (1): | |
| Add aslookup support to gtk interface | |
| Jakub Wilk (1): | |
| Fix typos. | |
| Kris Coward (1): | |
| Added --displaymode option | |
| Narthorn (1): | |
| curses: Fix background transparency in terminal | |
| Nikolai R Kristiansen (1): | |
| Add support for JSON as report output format | |
| R.E. Wolff (9): | |
| explanation of the version numbers in NEWS. | |
| Merge branch 'master' of github.com:traviscross/mtr | |
| removed warning about IPV6 socket when IPV6 is not available at runtime | |
| fix for printing space field in XML. | |
| modified name of timeout variable to prevent warning on solaris. | |
| changed the name of the ping timeout timer from 'tag' to 'ping timeout timer' | |
| net.c fix from AQ. | |
| issue 128: compile should be in .gitignore | |
| The release script bumped the version number | |
| Rogier Wolff (1): | |
| added use-default-colors... | |
| Theo Baschak (1): | |
| Update asn.c - 32bit asn widths | |
| Tobias Rittweiler (5): | |
| Fix typo in csv_close() that prevented any of the data columns from being printed. | |
| --csv: Don't print spaces in columns. | |
| --csv: Print a header line as the first line which names all columns. | |
| asn.h: Guard against being included twice. | |
| Fix setting length field of UDP header to broken value on BSD systems. | |
| Vojtech Kurka (1): | |
| Fixed behaviour of Pause button | |
| aquerubin (3): | |
| Correct psize for IPv6. | |
| Fix Avg and Best column order to match column headers in GTK display. | |
| Update Tony's email address in the GTK credits. | |
| penyu (1): | |
| add max-unknown option | |
| russor (10): | |
| allow setting local and remote port for UDP probing | |
| fix checksum for odd sized packets | |
| set the local address for display if it was bound | |
| automatically set udp address if needed | |
| fix improper aliasing | |
| fix placement of zeros when running alternate udp checksum | |
| endian neutral placement of alternate checksum | |
| copy odd byte into a 16-bit temp value; used bit-sized types for calrity | |
| correct checksum calculation when adding the overflow overflows | |
| add option to set graceperiod | |
| swordfeng (3): | |
| Add SCTP support (same way with tcp) | |
| remove comment | |
| fix sctp header structure | |
| V0.86 Fixed default hostname logic. | V0.86 Fixed default hostname logic. |
| Fix for NetBSD: 64bit time_t -- Thomas Klausner | Fix for NetBSD: 64bit time_t -- Thomas Klausner |
| Fix unnecessary runtime dependency on glib from VSYakovetsky through | Fix unnecessary runtime dependency on glib from VSYakovetsky through |
| Line 58 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr | Line 486 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr |
| v0.74 Martin Pels' patch to allow UDP probes. | v0.74 Martin Pels' patch to allow UDP probes. |
| KES reported a build problem. Turns out I need to install gtk-1.2 | KES reported a build problem. Turns out I need to install gtk-1.2 |
| on my development sytem, otherwise my release script causes the | on my development system, otherwise my release script causes the |
| build to break. | build to break. |
| changed some docs to advertise the new mailing list. | changed some docs to advertise the new mailing list. |
| added documentation for the Mac OS X compilation problem. | added documentation for the Mac OS X compilation problem. |
| Line 66 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr | Line 494 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr |
| Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern | Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern |
| dialect of gtk). | dialect of gtk). |
| v0.73 Some securty patches. Although MTR drops privileges as soon | v0.73 Some security patches. Although MTR drops privileges as soon |
| as possible after opening the sockets, it still had some | as possible after opening the sockets, it still had some |
| sprintf calls, which have now been converted into snprintf. | sprintf calls, which have now been converted into snprintf. |
| Line 100 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr | Line 528 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr |
| No changes. | No changes. |
| v0.66 Through the Debian bugtracking system a bug report and | v0.66 Through the Debian bugtracking system a bug report and |
| fix was sent my way, that deals with stupid optmization | fix was sent my way, that deals with stupid optimization |
| trying to save some 768 bytes of memory, sacrificing "it | trying to save some 768 bytes of memory, sacrificing "it |
| works" on a different architecture... (default char signedness) | works" on a different architecture... (default char signedness) |
| Line 115 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr | Line 543 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr |
| v0.63 Suggestion by RCW: Add -lm at line 70 of Configure.in. | v0.63 Suggestion by RCW: Add -lm at line 70 of Configure.in. |
| On my system no ill effects ensued, so this version released | On my system no ill effects ensued, so this version released |
| so that he can test if it still works on his sytem. | so that he can test if it still works on his system. |
| Let me add that it's stupid that I have to specify that this | Let me add that it's stupid that I have to specify that this |
| this program now requires Automake version 1.5 to build, where | this program now requires Automake version 1.5 to build, where |
| Line 146 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr | Line 574 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr |
| rewrite some things. Now 50 lines of code less, but cleaner | rewrite some things. Now 50 lines of code less, but cleaner |
| code. :-) | code. :-) |
| v0.58 I don't remember. Fogot to update this. :-( Check the | v0.58 I don't remember. Forgot to update this. :-( Check the |
| patch. | patch. |
| v0.57 Lots of whitespace cleanups. And a DNS fix: Don't do DNS | v0.57 Lots of whitespace cleanups. And a DNS fix: Don't do DNS |
| Line 180 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr | Line 608 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr |
| v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't | v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't |
| respond. | respond. |
| v0.47 Fixed a (believed-) non-exploitable bufferoverflow. | v0.47 Fixed a (believed-) non-exploitable buffer overflow. |
| Thanks Damian. | Thanks Damian. |
| v0.46 Included patch to be able to specify outgoing interface | v0.46 Included patch to be able to specify outgoing interface |
| Line 191 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr | Line 619 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly fr |
| switching between numeric / dns names, and some minor | switching between numeric / dns names, and some minor |
| stuff I forgot. This release serves as a code-sync-release. | stuff I forgot. This release serves as a code-sync-release. |
| new version with even more new stuff in about two weeks! | new version with even more new stuff in about two weeks! |
| I'm afraid I don't know how to fix the MaxOS-X compilation | I'm afraid I don't know how to fix the MacOS-X compilation |
| problems in the source. Help wanted... | problems in the source. Help wanted... |
| v0.44 David Stone adds the "last" column to the gtk version. | v0.44 David Stone adds the "last" column to the gtk version. |
| Line 333 people as it didn't contain any recent changes/news. | Line 761 people as it didn't contain any recent changes/news. |
| + If hop doesn't respond, draw its name in red (GTK) or bold (curses) | + If hop doesn't respond, draw its name in red (GTK) or bold (curses) |
| 2002-02-09 bodq <bohdan@vstu.edu.ua> | 2002-02-09 bodq <bohdan@vstu.edu.ua> |
| + Added --address option to bind to given IP addess | + Added --address option to bind to given IP address |
| 2001-04-15 root <alane@geeksrus.net> | 2001-04-15 root <alane@geeksrus.net> |
| + Added this file so that automake won't complain. | + Added this file so that automake won't complain. |
| Line 341 people as it didn't contain any recent changes/news. | Line 769 people as it didn't contain any recent changes/news. |
| it does not work for GLIBC2 systems (e.g., RedHat 7+). | it does not work for GLIBC2 systems (e.g., RedHat 7+). |
| + Fixed the subordinate CHECK_LIBS on the test for res_mkquery, | + Fixed the subordinate CHECK_LIBS on the test for res_mkquery, |
| so that they test for res_mkquery, not res_init. | so that they test for res_mkquery, not res_init. |