1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123
|
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.96
23hiro (1):
Merge branch 'traviscross:master' into master
Alarig Le Lay (1):
Change UDP and ICMP sockets binding to accept a source IP from the -a CLI option
Andrew Marshall (1):
Adjust MIN_PORT to match other implementations
Arkadiusz Miśkiewicz (1):
Handle EHOSTDOWN and refine error handling better granularity
Bart Trojanowski (3):
add braille graph support with --displaymode 3
fix legend for braille display
fix documentation/comment for ENABLE_BRAILLE
Brandon Ewing (2):
use addrs for static host ordering in curses
add --max-display-paths option
Denis Afonin (1):
Add a compact mode in curses
Denis Ovsienko (1):
mtr.8.in: spell --mark argument type properly
Denys Fedoryshchenko (1):
Fix tiny typo in target
Evan Pratten (1):
Implement ASN lookups in well-known nat64 prefix
James Lu (2):
net: implement addrcmp for AF_UNSPEC
Initialize lines to empty string in split mode
Jian Cheng (1):
Add error code ETIMEOUT(110) handle logic
Marcus Meissner (1):
fixed the sizes passed into snprintf
Marek Küthe (6):
Allow signed integers in the utils function
Split the strtonum function into two parts to create a better structure
Remove redundant code
Fix https://github.com/traviscross/mtr/issues/475
xml report: remove leading spaces
Set UTF-8 encoding for XML reports
Matt Kimball (1):
Update Cygwin ICMP service thread for asynchronous pipes
Michal Sekletar (1):
Prevent icmp_socket leak on error
R.E. Wolff (9):
Markus pointed out useless statement.
merged
Merge branch 'master' of github.com:traviscross/mtr
Fixed typo noted by @szczot3k
Changed how conflicitng first/max TTL works.
Increased max probes
Added protection against use of MTR_PACKET under special circumstances
Merge branch 'master' of github.com:traviscross/mtr
Added Arad Cohen to NEWS
Robert Vollmer (2):
Set SO_BINDTODEVICE for -I
Check if SO_BINDTODEVICE is defined
Sami Kerola (1):
ui: make interactive and non-interactive exit code the same
Tony Lewis Hiroaki URAHAMA (3):
Add WSL method to Windows Install
Add Ubuntu as specific distribution
Update section title
darless (1):
Github actions added to perform lint and compile
eater (1):
configure.ac: fix broken cap check
famfo (1):
Add option to use custom ipinfo provider
flu0r1ne (10):
Fix Capability Management, Retain CAP_NET_ADMIN
Fix interface binding by retaining CAP_NET_RAW
Linux-Only Interface, Marking, and IP Unit Tests
Annotate `set_privileged_socket_opt` with UNUSED
Drop capabilities when `setsockopt` errors
Fix flake8 linting
Change B101->S101 to reflect flake8
Use a uint32 for the type of a Linux mark
Use Packet Marking for IP Address Selection
Support Hexadecimal Arguments for Packet Marking
hiro (1):
ipv6 udp checksums like ipv4 but with ipv6 pseudoheader
lilinjie (1):
fix typo
verrens (1):
Merge branch 'master' into compact-layout
wenlxie (1):
Add help info for option -E
Arad Cohen:
Brought an unlikely privilege escalation
scenario to my attention.
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
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
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 comparisons
warnings: multiply timeval seconds only when the value is small
warnings: fix some missed unsigned vs signed variable comparisons
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.
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.
V0.85 Fixed asn support. (better compile time detection of required features)
support for multiple hostnames. (fixed in 0.86)
support for TCP probes
V0.84 Fix some glib things by Thomas.
V0.83 Move to github. Mostly done by Travis.
Author: Travis Cross <tc@traviscross.com>
Add autotools bootstrap script
Update README for building from git repository
Cleanup whitespace in the NEWS file
Resolve -Wunused-but-set-variable warnings
Resolve -Wnull-dereference clang warning
Add -z / --show-ip support
Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly from patches by others)
some running patches
Made report wide switch properly to displayreport mode. Bug #780647
fixed gtk field order. Bug #701513
added aslookup patch from bug #701514
added some extra clarifications to the SECURITY file.
enable ipv6 resolvers. By Antonio Querubin. Fixes bug #752583
V0.82 Removed old Changelog file appended at the end as oldest
changes.
2011-03-28 Mark Kamichoff <prox@prolixium.com>
Enable decoding of ICMP extensions for MPLS for curses and
report interfaces. Use the -e flag or press 'e' to enable it.
V0.81 Moved to git. Testing git...
V0.80 Some compilation fixes for BSD by Jeremy Chadwick
<freebsd@jdc.parodius.com>
V0.78/0.79 some compilation fixes for BSD&others by
Thomas Klausner <wiz@NetBSD.org>
V0.76 display load sharing hosts in --raw output.
added about button in gui.
v0.75 Feelgood patch to move sprintf to snprintf. People might think
that sprintf might cause a buffer overflow. Now it's clean.
cut-paste patches: you can now copy an intermediate host to the
clipboard.
v0.74 Martin Pels' patch to allow UDP probes.
KES reported a build problem. Turns out I need to install gtk-1.2
on my development system, otherwise my release script causes the
build to break.
changed some docs to advertise the new mailing list.
added documentation for the Mac OS X compilation problem.
added -Wno-pointer-sign to the compiler options.
Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern
dialect of gtk).
v0.73 Some security patches. Although MTR drops privileges as soon
as possible after opening the sockets, it still had some
sprintf calls, which have now been converted into snprintf.
v0.72 Fix signed/unsigned bug in IPV6 part
improved random packet size behaviour. --REW
v0.71 Some IPV6 fixes, introduce packet size cmdline option.
(was already present as a cmdline argument)
v0.70 Antinio submitted a cumulative patch containing some
nice improvements. He also submitted an automake patch
that causes mtr to no longer compile on my system. I
refuse to have mtr "in the dark" that I can't test-compile
the dist.
v0.69 make distclean should now also remove "rej" files.
Antonio Querubin: update getopt.h . More cleanups using
new infrastructure.
rcw: Fixed IPV6 support: When compiled in an IPV6-supporting
environment, but when the kernel doesn't support IPV6, mtr would
fail to start.
v0.68 included some old patches.
included patch from Antonio Querubin for better IPV6 support
restructured some more whitespace.
added mtr.h where "global" things should go. Not finished
moving things around, but now that the infrastructure is there,
it should be easy.
v0.67 Bad keyboarding by REW caused this one out the door. Sorry.
No changes.
v0.66 Through the Debian bugtracking system a bug report and
fix was sent my way, that deals with stupid optimization
trying to save some 768 bytes of memory, sacrificing "it
works" on a different architecture... (default char signedness)
v0.65 Dancer Vesperman noted that mtr no longer traces past
a section of non-responding hosts. Apparently I added
a line in net.c that didn't make sense in mtr-0.56. I
can't find the reason for adding that line, so someone
who thinks (s)he needs it, should holler.
v0.64 Philippe suggests to do the time_t thingy before socket.h.
Apparently, MAC OS X doesn't compile socket.h otherwise.
v0.63 Suggestion by RCW: Add -lm at line 70 of Configure.in.
On my system no ill effects ensued, so this version released
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
this program now requires Automake version 1.5 to build, where
Automake was intended to make software independent of different
versions of build software!
For those concerned about the above statement: If you're just
trying to compile and use MTR, there is no need for automake.
Just when you're messing with the configure and build system of
mtr is automake a tool you need.
v0.62 Apparently someone changed gethostbyname into gethostbyname2
in mtr.c in an attempt to add IPV6 support. For systems without
ipv6 support, the old gethostbyname should be used! Linux
has the call even if you don't enable IPV6. Thanks Gary (rsub)
v0.61 Attempt to get/print the local IP address. Now shows as
0.0.0.0 :-( Hints and tips appreciated! -- REW
Lots of blank space reformatting.
moved the interface address setting to net.c (where it
belongs).
v0.60 John Thacker submitted a surprisingly simple patch to
enable linking against GTK2. (up to 2.4.0)
v0.59 Josh Martin suggested to add some bounds checking to
the dynamic field code. This caused me to delve in, and
rewrite some things. Now 50 lines of code less, but cleaner
code. :-)
v0.58 I don't remember. Forgot to update this. :-( Check the
patch.
v0.57 Lots of whitespace cleanups. And a DNS fix: Don't do DNS
lookups in raw mode with -n specified.
v0.56 Fixed compile warnings. Now compiles with -Wall. If your
compiler finds things mine didn't feel free to shout.
v0.55 Cleanup patch. I'm going to do some maintenance on MTR,
but I want to be able to say: Can you see which version
fixed/broke things for you, so you're going to see a
bunch of new releases soon.
v0.54 Added "scrolling" patch from Roland Illig, to allow
scrolling in text mode. I've always wanted this......
v0.53 Added fix for raw mode.
v0.52 Mostly cleanups from Brett Johnson on MacOS X. It may
clean up some compilation problems on MacOS X as well.
v0.51 Fixed the bug introduced by the previous select loop fix...
Thanks Evgeniy
v0.50 Make "interface address" option work.
Changes to "select" loop to allow window resizes (select
interruption) to work. Thanks Mike!
v0.49 Fix compilation problems on several platforms.
v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't
respond.
v0.47 Fixed a (believed-) non-exploitable buffer overflow.
Thanks Damian.
v0.46 Included patch to be able to specify outgoing interface
address.
v0.45 People are pressuring me to release new versions with their
changes. That's fine. Now this version just adds dynamic
switching between numeric / dns names, and some minor
stuff I forgot. This release serves as a code-sync-release.
new version with even more new stuff in about two weeks!
I'm afraid I don't know how to fix the MacOS-X compilation
problems in the source. Help wanted...
v0.44 David Stone adds the "last" column to the gtk version.
v0.43 Compile fixes.
v0.41 Added afr's patch to allow disabling of gtk without Robn's hack.
Made report mode report the newly added extra resolution.
v0.40 Fixed some problems with HPUX and SunOS.
Included Olav Kvittem's patch to do packetsize option.
Made the timekeeping in micro seconds.
v0.39 Forgot the parentheses around the previous fix... :-(
v0.38 fixed some dubious code in dns.c (noted by someone's lint)
v0.37 Added Bill Bogstad's "show the local host & time" patch.
Added R. Sparks' show-last-ping patch, submitted by Philip Kizer.
v0.36 Added Craigs change-the-interval-on-the-fly patch.
Added Moritz Barsnick's "do something sensible if host not found"
patch.
Some cleanup of both Craigs and Moritz' patches.
v0.35 Added Craig Milo Rogers pause/resume for GTK patch.
Added Craig Milo Rogers cleanup of "reset". (restart at the beginning)
Net_open used to send a first packet. After that the display-driver
got a chance to distort the timing by taking its time to
initialize.
v0.34 Added Matt's nifty "use the icmp unreachables to do the timing" patch.
Added Steve Kann's pause/resume patch.
v0.33 Fixed the Linux glibc resolver problems.
Fixed the off-by-one problem with -c option.
v0.32 Fixed the FreeBSD bug detection stuff.
v0.31 Fixed a few documentation issues. -- Matt
Changed the autoconf stuff to find the resolver library on
Solaris. -- REW
Cleaned up the autoconf.in file a bit. -- Matt.
v0.30 Fixed a typo in the changelog (NEWS) entry for 0.27. :-)
added use of "MTR_OPTIONS" environment variable for defaults.
v0.29 Lots of stuff.
Neato overview display by David Sward.
FreeBSD does wrong in the kernel the same that Solaris/x86 (see
note for 0.27 does right. It forces mtr to send bad packets....
Adjusted "not too much at once" algorithm. Now probing
continues as long as not more than 5 hosts are unknown.
Returning packets usually allow us to do the first sweep
in one go.
v0.28 DNS lookups are now suppressed if you don't want them.
v0.27
Fixed bug that showed up on Solaris/x86.
GTK mainloop now runs as it's supposed to.
v0.26
Added "-n" flag for numeric output.
fixed IP numbers displaying backwards.
GTK mainloop now runs at 10 packets per second.
- That's too much if there are only 3 hosts
- that's too little if there are 20 hosts.
-> Someone tell me how to change the "ping-timeout"
callback time in gtk. Can't find it in the docs.
The default for "hostname" is now "localhost" so that
you can start mtr without any arguments and later
fill in the host you want to trace to.
v0.25
Included two "raw" formats. One for separating GUI from
the setuid program, and one suitable for later parsing and
displaying. Volunteers wanted to separate the GTK
backend. Thanks to Bertrand Leconte for contributing
the format that's now called "split".
v0.24
Fixed number of probes. Accidentally was counted per
packet sent instead of per round of packets.
v0.23
Fixed Sparc alignment problem with statmalloc
v0.22
Roger has take over maintenance.
mtr now uses an "int" to pass options to the kernel.
Makes things work on Solaris and *BSD I'm told.
mtr doesn't fire off a flurry of packets when a new
second comes around. Instead they are spaced evenly
around the whole second. This allows people with a
relatively slow first link to do meaningful measurements
of whatever is behind that.
v0.21
mtr now drops root permissions after it acquires the raw
sockets it needs.
mtr should be a bit happier about building under SCO and
Solaris.
Fixed the problem with packets arriving after a reset.
v0.20
The build process for mtr now uses automake.
Fixed a build problem for Irix.
Now uses non-blocking DNS code, so mtr can attempt
to do reverse lookup on multiple hosts at once.
Fewer packets are sent out each cycle, so mtr
doesn't hog quite so much bandwidth.
v0.19
Fixed a type-o in curses.c
v0.18
Fixed the network code to work properly under FreeBSD.
Hopefully this will fix some other operating systems too.
Also, fixed a build problem and the DNS hanging bug.
v0.17
Fixed the configure script to always like with the math
library. Added an icon.
v0.16
Added one #include to select.c. Some people were unable
to build mtr without this line.
v0.15
Both the build process and the networking code have
been cleaned up and reorganized. mtr now builds
cleanly with GTK+ 0.99.8.
--- Below is the contents of the old "Changelog file" that annoyed some
people as it didn't contain any recent changes/news.
2002-03-06 Cougar <cougar@random.ee>
+ If hop doesn't respond, draw its name in red (GTK) or bold (curses)
2002-02-09 bodq <bohdan@vstu.edu.ua>
+ Added --address option to bind to given IP address
2001-04-15 root <alane@geeksrus.net>
+ Added this file so that automake won't complain.
+ Commented out the test for res_init in configure.in;
it does not work for GLIBC2 systems (e.g., RedHat 7+).
+ Fixed the subordinate CHECK_LIBS on the test for res_mkquery,
so that they test for res_mkquery, not res_init.
|