V0.95
Aaron Lipinski (27):
move net_send_batch call to its caller
addr -> hostent for consistency
re-init source too
additional call from net_reopen
refactor - group local, remote inits
reset ctl address family at net_reopen
accept only value used in structure
tell dns process if we want 4 or 6
resolve ipv6 only if we have ipv6
remove wrapper only function
init structures correctly wired up
prepare host with h_addr_list
remove temporaries
extract convert_addrinfo_to_hostent function
move conversion call to caller
use addrinfo
remove conversion function
switch gui to addrinfo
export DEFAULT_AF
reset addr family before searching again
freeaddrinfo
export get_hostent_from_name
make Hostname as const
rename function
dont show json option if not available
Egor Panov (1):
Updated Readme
R.E. Wolff (2):
Slight cleanup, but no fix for code that came up in a bugreport.
increased max length suggested by YVS2014
Roger Wolff (12):
Rogier Wolff (2):
Code formatting for Zenithal pull
added clarification to readme suggested by Zenithal
Sergei Trofimovich (1):
ui/curses: always use "%s"-style format for printf()-style functions
Vincent Bernat (3):
ui: don't cast to void* when calling display_rawhost()
net: fix MPLS display for curses and report
report: fix display of MPLS labels when using --report
Zenithal (1):
Add display of destination with resolved addr under curses mode
a1346054 (5):
fix wrong bash completion flag
fix shellcheck warnings
unify codestyle
fix spelling
trim trailing whitespace
gaamox@tutanota.com (1):
Report secondary servers when CSV + wide report is enabled
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Not committed (merge conflicts...):
net/radsecproxy/distinfo
The following distfiles could not be fetched (fetched conditionally?):
./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
V0.94
Aaron Lipinski (10):
gtk_menu_append -> gtk_menu_shell_append
GTK_OBJECT -> G_OBJECT
gtk_button_new_from_stock -> gtk_button_new_with_label
gtk3
hbox/vbox -> gtk_box_new
gtk_menu_popup -> gtk_menu_popup_at_pointer
show resolved hostname in raw dnsline
rely on final return NULL
introduce libasan
avoid stack use after scope
Alejandro Leal (2):
few updates to manual page and README.md
Updating some comments
Chongyu Zhu (1):
probe: fix find_source_addr
Konrad Bucheli (1):
fix segmentation fault if there is no IP address on an interface (fixes#320)
Kulemin Alexander (1):
report: json: reworked with libjansson
Mark Egan-Fuller (1):
Add display of destination.
Markus Kötter (6):
simplification - remove sockaddrtop
simplification - remove addrcpy
simplification - remove rsa{4,6}
simplification - address addrcmp
simplification - improve readability
ip6 udp - fix probes with local or remote port
R.E. Wolff (29):
fix warning on recent compilers.
Merge branch 'master' of github.com:traviscross/mtr
net find local address fix by meingtsla
proposed patch for bsd compile error
fix closing brace
Added include errno --obouizi
Merge branch 'master' of github.com:traviscross/mtr
More compilation warning fixes from obouizi
Added extra help text to configure --yvs
Changed MAXPATH to MAX_PATH for AIX compatibility. -- aixtools
make the code for gtk2/3 a bit nicer.
Merge branch 'gtk3_with_fallback' of https://github.com/krisl/mtr
Merge branch 'master' of github.com:traviscross/mtr
in hindsight my previous patch wasn't so nice. And nobody told me.
Sean Wei (1):
Fix parameter in ui/net.c
Siyuan Miao (1):
show mpls information in raw output
atib (1):
Added code to print multiple addresses regitered on the same hop count
atibdialpad (2):
Change TTL dynamically to adjust for path changes
TODO list changes
meingtsla (2):
asn_{open,close}: Always initialize ipinfo hash table
Merge branch 'master' of https://github.com/traviscross/mtr into asn-open-always-hcreate
pkglint -r --network --only "migrate"
As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
V0.93
Adam (1):
Update README
Adrien Gallouët (1):
Add a help line for the t command in curses
Alexander Blesius (1):
convert README to markdown
Arkadiusz Miśkiewicz (2):
Also try SOCK_RAW/IPPROTO_ICMP when other fail.
mtr to a unreachable host is possible again.
Ben Williams (2):
added UI hotkeys description (from internal help) to NOTES section in mtr man page
renamed NOTES to INTERACTIVE CONTROL as per discussion in pull request
Chonggang Li (4):
mtr-packet: use ICMP and UDP without privilege on linux
mtr-packet: fix Windows compilation
mtr-packet: fix compilation on OS X
mtr-packet: fix a bug causing IPv6 raw socket not working
Markus Kötter (7):
set udp checksum
automake - configure show build options
sockaddr - unify access to sockaddr_in/6 port & address
probe - use INET6_ADDRSTRLEN
probe - extend matching to src/dst host&port
sockaddr - save a cast accessing the port
construct - fix set port
Matt Kimball (7):
mtr-packet: report ICMP destination unreachable probes as "no route to host"
ui: display "no route to host" error as host entry rather than abort
json: Fix malformed json when the "hubs" list is empty
commandline: Added --interface for using a named network interface
Link portability/error.c with mtr-packet when missing on MacOS
Mention Python mtrpacket package in mtr-packet man page
Rework Cygwin mtr-packet to respond to signals (such as SIGTERM)
R.E. Wolff (15):
fixed some outdated text in README.
minor changes top help Windows compilation on 32 bit machines
fix#204 : added exec of mtr-packet in the place where mtr was started
from. Quick and dirty, There is probably a better place to declare variables.
Alternative 'skip uid 0 checks on cygwin' to adpoliak's implmentation
fix stupid typo. Thanks adpoliak!
possible fix for mac terminal 100% problem
Sami Kerola: prevent MTR reporting unknown revision
Merge branch 'master' of github.com:traviscross/mtr
fixed split like for macos
better fix. to dave's problem.
-f equals -m fix from yvs2014
rewritten weiyixuan's patch
fixed typo
Netbsd build fixes thanks to yvs2014
Merge branch 'master' of github.com:traviscross/mtr
Robert Scheck (1):
Update incorrect FSF address
Rogier Wolff (3):
Fixed issue #286
Manpage fix for Darwin by Matt. Rewritten by REW
Added parentheses
SaintBol (9):
Update protocols.h
Update deconstruct_unix.c
Update probe.c
Update probe.h
Update cmdpipe.c
Update curses.c
Update mtr.h
Update report.c
Update mtr-packet.8.in
Sami Kerola (1):
mtr-packet: make address-not-available errors less likely
Samuel Henrique (1):
[typo]mtr.8.in: s/allows to/allows one to/
Tobias Rittweiler (2):
Add a .dir-locals.el file for Emacs.
Replace perror(...); exit(...); by error(...);
divinity76 (1):
use setup.exe's package manager mode, replacing apt-cyg
tk (1):
Fix typo (resove -> resolve)
weiyixuan (3):
Option -y can not work properly
Option --ipinfo 1 can not work properly
for tcp, fix : bind port failed, try next sequence
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.
everywhere (or, at least make it compile). Not reported upstream
since the bug tracker requires a login, and I can't be bothered to
create accounts on every bug tracker going. Not bumping PKGREVISION,
since it is a build fix.
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 timout 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.
Fix for NetBSD: 64bit time_t -- Thomas Klausner
Fix unnecessary runtime dependency on glib from VSYakovetsky through
Thomas
Inverted IPINFO define in the code. Removes double negatives.
-- Vladimir Yakovetsky, REW.
Fixed failure on IPv4 only systems when IPv6 was available at
compile time. -- REW.
Fixed (longstanding) bug that mtr used 100% cpu when paused.
Cosmetic changes from Richard Hartman.
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882