Annotation of embedaddon/mtr/NEWS, revision 1.1.1.2
1.1 misho 1: WHAT'S NEW?
2:
1.1.1.2 ! misho 3: V0.86 Fixed default hostname logic.
! 4: Fix for NetBSD: 64bit time_t -- Thomas Klausner
! 5: Fix unnecessary runtime dependency on glib from VSYakovetsky through
! 6: Thomas
! 7: Inverted IPINFO define in the code. Removes double negatives.
! 8: -- Vladimir Yakovetsky, REW.
! 9: Fixed failure on IPv4 only systems when IPv6 was available at
! 10: compile time. -- REW.
! 11: Fixed (longstanding) bug that mtr used 100% cpu when paused.
! 12: Cosmetic changes from Richard Hartman.
! 13:
! 14: V0.85 Fixed asn support. (better compile time detection of required features)
! 15: support for multiple hostnames. (fixed in 0.86)
! 16: support for TCP probes
1.1 misho 17:
1.1.1.2 ! misho 18: V0.84 Fix some glib things by Thomas.
1.1 misho 19:
20: V0.83 Move to github. Mostly done by Travis.
21:
22: Author: Travis Cross <tc@traviscross.com>
23: Add autotools bootstrap script
24: Update README for building from git repository
25: Cleanup whitespace in the NEWS file
26: Resolve -Wunused-but-set-variable warnings
27: Resolve -Wnull-dereference clang warning
28: Add -z / --show-ip support
29: Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly from patches by others)
30: some running patches
31: Made report wide switch properly to displayreport mode. Bug #780647
32: fixed gtk field order. Bug #701513
33: added aslookup patch from bug #701514
34: added some extra clarifications to the SECURITY file.
35: enable ipv6 resolvers. By Antonio Querubin. Fixes bug #752583
36:
37: V0.82 Removed old Changelog file appended at the end as oldest
38: changes.
39: 2011-03-28 Mark Kamichoff <prox@prolixium.com>
40: Enable decoding of ICMP extensions for MPLS for curses and
41: report interfaces. Use the -e flag or press 'e' to enable it.
42:
43: V0.81 Moved to git. Testing git...
44:
45: V0.80 Some compilation fixes for BSD by Jeremy Chadwick
46: <freebsd@jdc.parodius.com>
47:
48: V0.78/0.79 some compilation fixes for BSD&others by
49: Thomas Klausner <wiz@NetBSD.org>
50:
51: V0.76 display load sharing hosts in --raw output.
52: added about button in gui.
53:
54: v0.75 Feelgood patch to move sprintf to snprintf. People might think
55: that sprintf might cause a buffer overflow. Now it's clean.
56: cut-paste patches: you can now copy an intermediate host to the
57: clipboard.
58:
59: v0.74 Martin Pels' patch to allow UDP probes.
60: KES reported a build problem. Turns out I need to install gtk-1.2
61: on my development sytem, otherwise my release script causes the
62: build to break.
63: changed some docs to advertise the new mailing list.
64: added documentation for the Mac OS X compilation problem.
65: added -Wno-pointer-sign to the compiler options.
66: Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern
67: dialect of gtk).
68:
69: v0.73 Some securty patches. Although MTR drops privileges as soon
70: as possible after opening the sockets, it still had some
71: sprintf calls, which have now been converted into snprintf.
72:
73: v0.72 Fix signed/unsigned bug in IPV6 part
74: improved random packet size behaviour. --REW
75:
76: v0.71 Some IPV6 fixes, introduce packet size cmdline option.
77: (was already present as a cmdline argument)
78:
79: v0.70 Antinio submitted a cumulative patch containing some
80: nice improvements. He also submitted an automake patch
81: that causes mtr to no longer compile on my system. I
82: refuse to have mtr "in the dark" that I can't test-compile
83: the dist.
84:
85: v0.69 make distclean should now also remove "rej" files.
86: Antonio Querubin: update getopt.h . More cleanups using
87: new infrastructure.
88: rcw: Fixed IPV6 support: When compiled in an IPV6-supporting
89: environment, but when the kernel doesn't support IPV6, mtr would
90: fail to start.
91:
92: v0.68 included some old patches.
93: included patch from Antonio Querubin for better IPV6 support
94: restructured some more whitespace.
95: added mtr.h where "global" things should go. Not finished
96: moving things around, but now that the infrastructure is there,
97: it should be easy.
98:
99: v0.67 Bad keyboarding by REW caused this one out the door. Sorry.
100: No changes.
101:
102: v0.66 Through the Debian bugtracking system a bug report and
103: fix was sent my way, that deals with stupid optmization
104: trying to save some 768 bytes of memory, sacrificing "it
105: works" on a different architecture... (default char signedness)
106:
107: v0.65 Dancer Vesperman noted that mtr no longer traces past
108: a section of non-responding hosts. Apparently I added
109: a line in net.c that didn't make sense in mtr-0.56. I
110: can't find the reason for adding that line, so someone
111: who thinks (s)he needs it, should holler.
112:
113: v0.64 Philippe suggests to do the time_t thingy before socket.h.
114: Apparently, MAC OS X doesn't compile socket.h otherwise.
115:
116: v0.63 Suggestion by RCW: Add -lm at line 70 of Configure.in.
117: On my system no ill effects ensued, so this version released
118: so that he can test if it still works on his sytem.
119:
120: Let me add that it's stupid that I have to specify that this
121: this program now requires Automake version 1.5 to build, where
122: Automake was intended to make software independent of different
123: versions of build software!
124:
125: For those concerned about the above statement: If you're just
126: trying to compile and use MTR, there is no need for automake.
127: Just when you're messing with the configure and build system of
128: mtr is automake a tool you need.
129:
130: v0.62 Apparently someone changed gethostbyname into gethostbyname2
131: in mtr.c in an attempt to add IPV6 support. For systems without
132: ipv6 support, the old gethostbyname should be used! Linux
133: has the call even if you don't enable IPV6. Thanks Gary (rsub)
134:
135: v0.61 Attempt to get/print the local IP address. Now shows as
136: 0.0.0.0 :-( Hints and tips appreciated! -- REW
137: Lots of blank space reformatting.
138: moved the interface address setting to net.c (where it
139: belongs).
140:
141: v0.60 John Thacker submitted a surprisingly simple patch to
142: enable linking against GTK2. (up to 2.4.0)
143:
144: v0.59 Josh Martin suggested to add some bounds checking to
145: the dynamic field code. This caused me to delve in, and
146: rewrite some things. Now 50 lines of code less, but cleaner
147: code. :-)
148:
149: v0.58 I don't remember. Fogot to update this. :-( Check the
150: patch.
151:
152: v0.57 Lots of whitespace cleanups. And a DNS fix: Don't do DNS
153: lookups in raw mode with -n specified.
154:
155: v0.56 Fixed compile warnings. Now compiles with -Wall. If your
156: compiler finds things mine didn't feel free to shout.
157:
158: v0.55 Cleanup patch. I'm going to do some maintenance on MTR,
159: but I want to be able to say: Can you see which version
160: fixed/broke things for you, so you're going to see a
161: bunch of new releases soon.
162:
163: v0.54 Added "scrolling" patch from Roland Illig, to allow
164: scrolling in text mode. I've always wanted this......
165:
166: v0.53 Added fix for raw mode.
167:
168: v0.52 Mostly cleanups from Brett Johnson on MacOS X. It may
169: clean up some compilation problems on MacOS X as well.
170:
171: v0.51 Fixed the bug introduced by the previous select loop fix...
172: Thanks Evgeniy
173:
174: v0.50 Make "interface address" option work.
175: Changes to "select" loop to allow window resizes (select
176: interruption) to work. Thanks Mike!
177:
178: v0.49 Fix compilation problems on several platforms.
179:
180: v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't
181: respond.
182:
183: v0.47 Fixed a (believed-) non-exploitable bufferoverflow.
184: Thanks Damian.
185:
186: v0.46 Included patch to be able to specify outgoing interface
187: address.
188:
189: v0.45 People are pressuring me to release new versions with their
190: changes. That's fine. Now this version just adds dynamic
191: switching between numeric / dns names, and some minor
192: stuff I forgot. This release serves as a code-sync-release.
193: new version with even more new stuff in about two weeks!
194: I'm afraid I don't know how to fix the MaxOS-X compilation
195: problems in the source. Help wanted...
196:
197: v0.44 David Stone adds the "last" column to the gtk version.
198:
199: v0.43 Compile fixes.
200:
201: v0.41 Added afr's patch to allow disabling of gtk without Robn's hack.
202: Made report mode report the newly added extra resolution.
203:
204: v0.40 Fixed some problems with HPUX and SunOS.
205: Included Olav Kvittem's patch to do packetsize option.
206: Made the timekeeping in micro seconds.
207:
208: v0.39 Forgot the parentheses around the previous fix... :-(
209:
210: v0.38 fixed some dubious code in dns.c (noted by someone's lint)
211:
212: v0.37 Added Bill Bogstad's "show the local host & time" patch.
213: Added R. Sparks' show-last-ping patch, submitted by Philip Kizer.
214:
215: v0.36 Added Craigs change-the-interval-on-the-fly patch.
216: Added Moritz Barsnick's "do something sensible if host not found"
217: patch.
218: Some cleanup of both Craigs and Moritz' patches.
219:
220: v0.35 Added Craig Milo Rogers pause/resume for GTK patch.
221: Added Craig Milo Rogers cleanup of "reset". (restart at the beginning)
222: Net_open used to send a first packet. After that the display-driver
223: got a chance to distort the timing by taking its time to
224: initialize.
225:
226: v0.34 Added Matt's nifty "use the icmp unreachables to do the timing" patch.
227: Added Steve Kann's pause/resume patch.
228:
229: v0.33 Fixed the Linux glibc resolver problems.
230: Fixed the off-by-one problem with -c option.
231:
232: v0.32 Fixed the FreeBSD bug detection stuff.
233:
234: v0.31 Fixed a few documentation issues. -- Matt
235: Changed the autoconf stuff to find the resolver library on
236: Solaris. -- REW
237: Cleaned up the autoconf.in file a bit. -- Matt.
238:
239: v0.30 Fixed a typo in the changelog (NEWS) entry for 0.27. :-)
240: added use of "MTR_OPTIONS" environment variable for defaults.
241:
242: v0.29 Lots of stuff.
243: Neato overview display by David Sward.
244: FreeBSD does wrong in the kernel the same that Solaris/x86 (see
245: note for 0.27 does right. It forces mtr to send bad packets....
246: Adjusted "not too much at once" algorithm. Now probing
247: continues as long as not more than 5 hosts are unknown.
248: Returning packets usually allow us to do the first sweep
249: in one go.
250:
251: v0.28 DNS lookups are now suppressed if you don't want them.
252:
253: v0.27
254: Fixed bug that showed up on Solaris/x86.
255: GTK mainloop now runs as it's supposed to.
256:
257: v0.26
258: Added "-n" flag for numeric output.
259: fixed IP numbers displaying backwards.
260: GTK mainloop now runs at 10 packets per second.
261: - That's too much if there are only 3 hosts
262: - that's too little if there are 20 hosts.
263: -> Someone tell me how to change the "ping-timeout"
264: callback time in gtk. Can't find it in the docs.
265: The default for "hostname" is now "localhost" so that
266: you can start mtr without any arguments and later
267: fill in the host you want to trace to.
268:
269: v0.25
270: Included two "raw" formats. One for separating GUI from
271: the setuid program, and one suitable for later parsing and
272: displaying. Volunteers wanted to separate the GTK
273: backend. Thanks to Bertrand Leconte for contributing
274: the format that's now called "split".
275:
276: v0.24
277: Fixed number of probes. Accidentally was counted per
278: packet sent instead of per round of packets.
279:
280: v0.23
281: Fixed Sparc alignment problem with statmalloc
282:
283: v0.22
284: Roger has take over maintenance.
285: mtr now uses an "int" to pass options to the kernel.
286: Makes things work on Solaris and *BSD I'm told.
287: mtr doesn't fire off a flurry of packets when a new
288: second comes around. Instead they are spaced evenly
289: around the whole second. This allows people with a
290: relatively slow first link to do meaningful measurements
291: of whatever is behind that.
292:
293: v0.21
294: mtr now drops root permissions after it acquires the raw
295: sockets it needs.
296: mtr should be a bit happier about building under SCO and
297: Solaris.
298: Fixed the problem with packets arriving after a reset.
299:
300: v0.20
301: The build process for mtr now uses automake.
302: Fixed a build problem for Irix.
303: Now uses non-blocking DNS code, so mtr can attempt
304: to do reverse lookup on multiple hosts at once.
305: Fewer packets are sent out each cycle, so mtr
306: doesn't hog quite so much bandwidth.
307:
308: v0.19
309: Fixed a type-o in curses.c
310:
311: v0.18
312: Fixed the network code to work properly under FreeBSD.
313: Hopefully this will fix some other operating systems too.
314: Also, fixed a build problem and the DNS hanging bug.
315:
316: v0.17
317: Fixed the configure script to always like with the math
318: library. Added an icon.
319:
320: v0.16
321: Added one #include to select.c. Some people were unable
322: to build mtr without this line.
323:
324: v0.15
325: Both the build process and the networking code have
326: been cleaned up and reorganized. mtr now builds
327: cleanly with GTK+ 0.99.8.
328:
329: --- Below is the contents of the old "Changelog file" that annoyed some
330: people as it didn't contain any recent changes/news.
331:
332: 2002-03-06 Cougar <cougar@random.ee>
333: + If hop doesn't respond, draw its name in red (GTK) or bold (curses)
334:
335: 2002-02-09 bodq <bohdan@vstu.edu.ua>
336: + Added --address option to bind to given IP addess
337:
338: 2001-04-15 root <alane@geeksrus.net>
339: + Added this file so that automake won't complain.
340: + Commented out the test for res_init in configure.in;
341: it does not work for GLIBC2 systems (e.g., RedHat 7+).
342: + Fixed the subordinate CHECK_LIBS on the test for res_mkquery,
343: so that they test for res_mkquery, not res_init.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>