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