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>