blob: 86e9f5d28e7901bed710b8417828e285b46193b1 [file] [log] [blame]
Eric Andersen539eef62003-12-10 12:08:20 +00001<!--#include file="header.html" -->
Eric Andersen766c0122000-06-21 22:43:07 +00002
Eric Andersen766c0122000-06-21 22:43:07 +00003
4<ul>
5
Eric Andersen539eef62003-12-10 12:08:20 +00006 <p>
7 <li><b>15 July 2003 -- BusyBox 1.0.0-pre1 released</b><p>
Eric Andersena3603e82002-04-11 20:40:00 +00008
Eric Andersen539eef62003-12-10 12:08:20 +00009 The busybox development series has been under construction for
10 nearly two years now. Which is just entirely too long... So
11 it is with great pleasure that I announce the imminent release
12 of a new stable series. Due to the huge number of changes
13 since the last stable release (and the usual mindless version
14 number inflation) I am branding this new stable series verison
15 1.0.x...
16 <p>
Eric Andersena3603e82002-04-11 20:40:00 +000017
Eric Andersen539eef62003-12-10 12:08:20 +000018 The point of "-preX" versions is to get a larger group of
19 people and vendors testing, so any problems that turn up can be
20 fixed prior to the magic 1.0.0 release (which should happen
21 later this month)... I plan to release BusyBox 1.0.0-pre2 next
22 Monday (July 21st), and, if necessary, -pre3 on July 28th.
23 Hopefully (i.e. unless some horrible catastrophic problem turns
24 up) the final BusyBox 1.0.0 release should be ready by the end
25 of July.
26 <p>
Eric Andersen4fa2bb52002-01-04 00:32:15 +000027
Eric Andersen539eef62003-12-10 12:08:20 +000028 If you have submitted patches, and they are not in this release
29 and I have not emailed you explaining why your patch was
30 rejected, it is safe to say that I have lost your patch. That
31 happens sometimes. Please do <B>NOT</b> send all your patches,
32 support questions, etc, directly to Erik. I get hundreds of
33 emails every day (which is why I end up losing patches
34 sometimes in the flood)... The busybox mailing list is the
35 right place to send your patches, support questions, etc.
36 <p>
37
38 I would like to especially thank Vladimir Oleynik (vodz), Glenn
39 McGrath (bug1), Robert Griebl (sandman), and Manuel Novoa III
40 (mjn3) for their significant efforts and contributions that
41 have made this release possible.
42 <p>
43
44 As usual you can <a href="downloads">download busybox here</a>.
45 You don't really need to bother with the
46 <a href="downloads/Changelog">changelog</a>, as the changes
47 vs the stable version are way too extensive to easily enumerate.
48 But you can take a look if you really want too.
49
50 <p>Have Fun!
51 <p>
52
53
54
55 <p>
56 <li><b>26 October 2002 -- BusyBox 0.60.5 released</b><p>
57
58 I am very pleased to announce that the BusyBox 0.60.5 (stable)
59 is now available for download. This is a bugfix release for
60 the stable series to address all the problems that have turned
61 up since the last release. Unfortunately, the previous release
62 had a few nasty bugs (i.e. init could deadlock, gunzip -c tried
63 to delete source files, cp -a wouldn't copy symlinks, and init
64 was not always providing controlling ttys when it should have).
65 I know I said that the previous release would be the end of the
66 0.60.x series. Well, it turns out I'm a liar. But this time I
67 mean it (just like last time ;-). This will be the last
68 release for the 0.60.x series -- all further development work
69 will be done for the development busybox tree. Expect the development
70 version to have its first real release very very soon now...
71
72 <p>
73 The <a href="downloads/Changelog.full">changelog</a> has all
74 the details. As usual you can <a href="downloads">download busybox here</a>.
75 <p>Have Fun!
76 <p>
77
78 <p>
79 <li><b>18 September 2002 -- BusyBox 0.60.4 released</b><p>
80
81 I am very pleased to announce that the BusyBox 0.60.4
82 (stable) is now available for download. This is primarily
83 a bugfix release for the stable series to address all
84 the problems that have turned up since the last
85 release. This will be the last release for the 0.60.x series.
86 I mean it this time -- all further development work will be done
87 on the development busybox tree, which is quite solid now and
88 should soon be getting its first real release.
89
90 <p>
91 The <a href="downloads/Changelog.full">changelog</a> has all
92 the details. As usual you can <a href="downloads">download busybox here</a>.
93 <p>Have Fun!
94 <p>
95
96
97 <p>
98 <li><b>27 April 2002 -- BusyBox 0.60.3 released</b><p>
99
100 I am very pleased to announce that the BusyBox 0.60.3 (stable) is
101 now available for download. This is primarily a bugfix release
102 for the stable series. A number of problems have turned up since
103 the last release, and this should address most of those problems.
104 This should be the last release for the 0.60.x series. The
105 development busybox tree has been progressing nicely, and will
106 hopefully be ready to become the next stable release.
107
108 <p>
109 The <a href="downloads/Changelog">changelog</a> has all
110 the details. As usual you can <a href="downloads">download busybox here</a>.
111 <p>Have Fun!
112 <p>
113
114
115 <p>
116 <li><b>6 March 2002 -- busybox.net now has mirrors!</b><p>
117
118 Busybox.net is now much more available, thanks to
119 the fine folks at <a href= "http://i-netinnovations.com/">http://i-netinnovations.com/</a>
120 who are providing hosting for busybox.net and
121 uclibc.org. In addition, we now have two mirrors:
122 <a href= "http://busybox.linuxmagic.com/">http://busybox.linuxmagic.com/</a>
123 in Canada and
124 <a href= "http://busybox.csservers.de/">http://busybox.csservers.de/</a>
125 in Germany. I hope this makes things much more
126 accessible for everyone!
127
128
129<li>
130<b>3 January 2002 -- Welcome to busybox.net!</b>
131
132<p>Thanks to the generosity of a number of busybox
133users, we have been able to purchase busybox.net
134(which is where you are probably reading this).
135Right now, busybox.net and uclibc.org are both
136living on my home system (at the end of my DSL
137line). I apologize for the abrupt move off of
138busybox.lineo.com. Unfortunately, I no longer have
139the access needed to keep that system updated (for
140example, you might notice the daily snapshots there
141stopped some time ago).</p>
142
143<p>Busybox.net is currently hosted on my home
144server, at the end of a DSL line. Unfortunately,
145the load on them is quite heavy. To address this,
146I'm trying to make arrangements to get busybox.net
147co-located directly at an ISP. To assist in the
148co-location effort, <a href=
149"http://www.codepoet.org/~markw">Mark Whitley</a>
150(author of busybox sed, cut, and grep) has donated
151his <a href=
152"http://www.netwinder.org/">NetWinder</a> computer
153for hosting busybox.net and uclibc.org. Once this
154system is co-located, the current speed problems
155should be completely eliminated. Hopefully, too,
156some of you will volunteer to set up some mirror
157sites, to help to distribute the load a bit.</p>
158
159<p><!--
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000160 <center>
Eric Andersen539eef62003-12-10 12:08:20 +0000161 Click here to help support busybox.net!
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000162 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
Eric Andersen539eef62003-12-10 12:08:20 +0000163 <input type="hidden" name="cmd" value="_xclick">
164 <input type="hidden" name="business" value="andersen@codepoet.org">
165 <input type="hidden" name="item_name" value="Support Busybox">
166 <input type="hidden" name="image_url" value="https://codepoet-consulting.com/images/busybox2.jpg">
167 <input type="hidden" name="no_shipping" value="1">
168 <input type="image" src="images/donate.png" border="0" name="submit" alt="Make donation using PayPal">
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000169 </form>
170 </center>
Eric Andersen539eef62003-12-10 12:08:20 +0000171 -->
172 Since some people expressed concern over BusyBox
173donations, let me assure you that no one is getting
174rich here. All BusyBox and uClibc donations will be
175spent paying for bandwidth and needed hardware
176upgrades. For example, Mark's NetWinder currently
177has just 64Meg of memory. As demonstrated when
178google spidered the site the other day, 64 Megs in
179not enough, so I'm going to be ordering 256Megs of
180ram and a larger hard drive for the box today. So
181far, donations received have been sufficient to
182cover almost all expenses. In the future, we may
183have co-location fees to worry about, but for now
184we are ok. A <b>HUGE thank-you</b> goes out to
185everyone that has contributed!<br>
186 -Erik</p>
187</li>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000188
Eric Andersen539eef62003-12-10 12:08:20 +0000189<li>
190<b>20 November 2001 -- BusyBox 0.60.2 released</b>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000191
Eric Andersen539eef62003-12-10 12:08:20 +0000192<p>We am very pleased to announce that the BusyBox
1930.60.2 (stable) is now released to the world. This
194one is primarily a bugfix release for the stable
195series, and it should take care of most everyone's
196needs till we can get the nice new stuff we have
197been working on in CVS ready to release (with the
198wonderful new buildsystem). The biggest change in
199this release (beyond bugfixes) is the fact that msh
200(the minix shell) has been re-worked by Vladimir N.
201Oleynik (vodz) and so it no longer crashes when
202told to do complex things with backticks.</p>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000203
Eric Andersen539eef62003-12-10 12:08:20 +0000204<p>This release has been tested on x86, ARM, and
205powerpc using glibc 2.2.4, libc5, and uClibc, so it
206should work with just about any Linux system you
207throw it at. See the <a href=
208"downloads/Changelog">changelog</a> for <small>most
209of</small> the details. The last release was
210<em>very</em> solid for people, and this one should
211be even better.</p>
212
213<p>As usual BusyBox 0.60.2 can be downloaded from
214<a href=
215"downloads">http://www.busybox.net/downloads</a>.</p>
216
217<p>Have Fun.<br>
218 -Erik</p>
219</li>
220
221<li> <b>18 November 2001 -- Help us buy busybox.net!</b>
222
223<!-- Begin PayPal Logo -->
224<center>
225Click here to help buy busybox.net!
226<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
227<input type="hidden" name="cmd" value="_xclick">
228<input type="hidden" name="business" value="andersen@codepoet.org">
229<input type="hidden" name="item_name" value="Support Busybox">
230<input type="hidden" name="image_url" value="https://busybox.net/images/busybox2.jpg">
231<input type="hidden" name="no_shipping" value="1">
232<input type="image" src="images/donate.png" border="0" name="submit" alt="Make donation using PayPal">
233</form>
234</center>
235<!-- End PayPal Logo -->
236
237I've contacted the current owner of busybox.net and he is willing
238to sell the domain name -- for $250. He also owns busybox.org but
239will not part with it... I will then need to pay the registry fee
240for a couple of years and start paying for bandwidth, so this will
241initially cost about $300. I would like to host busybox.net on my
242home machine (codepoet.org) so I have full control over the system,
243but to do that would require that I increase the level of bandwidth
244I am paying for. Did you know that so far this month, there
245have been over 1.4 Gigabytes of busybox ftp downloads? I don't
246even <em>know</em> how much CVS bandwidth it requires. For the
247time being, Lineo has continued to graciously provide this
248bandwidth, despite the fact that I no longer work for them. If I
249start running this all on my home machine, paying for the needed bandwidth
250will start costing some money.
251<p>
252
253I was going to pay it all myself, but my wife didn't like that
254idea at all (big surprise). It turns out &lt;insert argument
255where she wins and I don't&gt; she has better ideas
256about what we should spend our money on that don't involve
257busybox. She suggested I should ask for contributions on the
258mailing list and web page. So...
259<p>
260
261I am hoping that if everyone could contribute a bit, we could pick
262up the busybox.net domain name and cover the bandwidth costs. I
263know that busybox is being used by a lot of companies as well as
264individuals -- hopefully people and companies that are willing to
265contribute back a bit. So if everyone could please help out, that
266would be wonderful!
267<p>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000268
269
Eric Andersen539eef62003-12-10 12:08:20 +0000270<li> <b>23 August 2001 -- BusyBox 0.60.1 released</b>
271<br>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000272
Eric Andersen539eef62003-12-10 12:08:20 +0000273 This is a relatively minor bug fixing release that fixes
274 up the bugs that have shown up in the stable release in
275 the last few weeks. Fortunately, nothing <em>too</em>
276 serious has shown up. This release only fixes bugs -- no
277 new features, no new applets. So without further ado,
278 here it is. Come and get it.
279 <p>
280 The
281 <a href="downloads/Changelog">changelog</a> has all
282 the details. As usual BusyBox 0.60.1 can be downloaded from
283 <a href="downloads">http://busybox.net/downloads</a>.
284 <p>Have Fun!
285 <p>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000286
287
Eric Andersen539eef62003-12-10 12:08:20 +0000288<li> <b>2 August 2001 -- BusyBox 0.60.0 released</b>
289<br>
290 I am very pleased to announce the immediate availability of
291 BusyBox 0.60.0. I have personally tested this release with libc5, glibc,
292 and <a href="http://uclibc.org/">uClibc</a> on
293 x86, ARM, and powerpc using linux 2.2 and 2.4, and I know a number
294 of people using it on everything from ia64 to m68k with great success.
295 Everything seems to be working very nicely now, so getting a nice
296 stable bug-free(tm) release out seems to be in order. This releases fixes
297 a memory leak in syslogd, a number of bugs in the ash and msh shells, and
298 cleans up a number of things.
299
300 <p>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000301
Eric Andersen539eef62003-12-10 12:08:20 +0000302 Those wanting an easy way to test the 0.60.0 release with uClibc can
303 use <a href="http://user-mode-linux.sourceforge.net/">User-Mode Linux</a>
304 to give it a try by downloading and compiling
305 <a href="ftp://busybox.net/buildroot.tar.gz">buildroot.tar.gz</a>.
306 You don't have to be root or reboot your machine to run test this way.
307 Preconfigured User-Mode Linux kernel source is also on busybox.net.
308 <p>
309 Another cool thing is the nifty <a href="downloads/tutorial/index.html">
310 BusyBox Tutorial</a> contributed by K Computing. This requires
311 a ShockWave plugin (or standalone viewer), so you may want to grab the
312 the GPLed shockwave viewer from <a href="http://www.swift-tools.com/Flash/flash-0.4.10.tgz">here</a>
313 to view the tutorial.
314 <p>
315
316 Finally, In case you didn't notice anything odd about the
317 version number of this release, let me point out that this release
318 is <em>not</em> 0.53, because I bumped the version number up a
319 bit. This reflects the fact that this release is intended to form
320 a new stable BusyBox release series. If you need to rely on a
321 stable version of BusyBox, you should plan on using the stable
322 0.60.x series. If bugs show up then I will release 0.60.1, then
323 0.60.2, etc... This is also intended to deal with the fact that
324 the BusyBox build system will be getting a major overhaul for the
325 next release and I don't want that to break products that people
326 are shipping. To avoid that, the new build system will be
327 released as part of a new BusyBox development series that will
328 have some not-yet-decided-on odd version number. Once things
329 stabilize and the new build system is working for everyone, then
330 I will release that as a new stable release series.
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000331
Eric Andersen539eef62003-12-10 12:08:20 +0000332 <p>
333 The
334 <a href="downloads/Changelog">changelog</a> has all
335 the details. As usual BusyBox 0.60.0 can be downloaded from
336 <a href="downloads">http://busybox.net/downloads</a>.
337 <p>Have Fun!
338 <p>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000339
340
Eric Andersen539eef62003-12-10 12:08:20 +0000341<li> <b>7 July 2001 -- BusyBox 0.52 released</b>
342<br>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000343
Eric Andersen539eef62003-12-10 12:08:20 +0000344 I am very pleased to announce the immediate availability of
345 BusyBox 0.52 (the "new-and-improved rock-solid release"). This
346 release is the result of <em>many</em> hours of work and has tons
347 of bugfixes, optimizations, and cleanups. This release adds
348 several new applets, including several new shells (such as hush, msh,
349 and ash).
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000350
Eric Andersen539eef62003-12-10 12:08:20 +0000351 <p>
352 The
353 <a href="downloads/Changelog">changelog</a> covers
354 some of the more obvious details, but there are many many things that
355 are not mentioned, but have been improved in subtle ways. As usual,
356 BusyBox 0.52 can be downloaded from
357 <a href="downloads">http://busybox.net/downloads</a>.
358 <p>Have Fun!
359 <p>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000360
361
Eric Andersen539eef62003-12-10 12:08:20 +0000362<li> <b>10 April 2001 - Graph of Busybox Growth </b>
363<br>
364The illustrious Larry Doolittle has made a PostScript chart of the growth
365of the Busybox tarball size over time. It is available for downloading /
366viewing <a href= "busybox-growth.ps"> right here</a>.
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000367
Eric Andersen539eef62003-12-10 12:08:20 +0000368<p> (Note that while the number of applets in Busybox has increased, you
369can still configure Busybox to be as small as you want by selectively
370turning off whichever applets you don't need.)
371<p>
Eric Andersen4fa2bb52002-01-04 00:32:15 +0000372
Eric Andersen766c0122000-06-21 22:43:07 +0000373
Eric Andersen539eef62003-12-10 12:08:20 +0000374<li> <b>10 April 2001 -- BusyBox 0.51 released</b>
375<br>
Eric Andersenceece812001-07-07 09:38:30 +0000376
Eric Andersen539eef62003-12-10 12:08:20 +0000377 BusyBox 0.51 (the "rock-solid release") is now out there. This
378 release adds only 2 new applets: env and vi. The vi applet,
379 contributed by Sterling Huxley, is very functional, and is only
380 22k. This release fixes 3 critical bugs in the 0.50 release.
381 There were 2 potential segfaults in lash (the busybox shell) in
382 the 0.50 release which are now fixed. Another critical bug in
383 0.50 which is now fixed: syslogd from 0.50 could potentially
384 deadlock the init process and thereby break your entire system.
385 <p>
Eric Andersenceece812001-07-07 09:38:30 +0000386
Eric Andersen539eef62003-12-10 12:08:20 +0000387 There are a number of improvements in this release as well. For
388 one thing, the wget applet is greatly improved. Dmitry Zakharov
389 added FTP support, and Laurence Anderson make wget fully RFC
390 compliant for HTTP 1.1. The mechanism for including utility
391 functions in previous releases was clumsy and error prone. Now
392 all utility functions are part of a new libbb library, which makes
393 maintaining utility functions much simpler. And BusyBox now
394 compiles on itanium systems (thanks to the Debian itanium porters
395 for letting me use their system!).
396 <p>
397 You can read the
398 <a href="downloads/Changelog">changelog</a> for
399 complete details. BusyBox 0.51 can be downloaded from
400 <a href="downloads">http://busybox.net/downloads</a>.
401 <p>Have Fun!
402 <p>
Eric Andersenceece812001-07-07 09:38:30 +0000403
Eric Andersen539eef62003-12-10 12:08:20 +0000404<li> <b>Busybox Boot-Floppy Image</b>
Eric Andersenceece812001-07-07 09:38:30 +0000405
Eric Andersen539eef62003-12-10 12:08:20 +0000406<p>Because you asked for it, we have made available a <a href=
407"downloads/busybox.floppy.img"> Busybox boot floppy
408image</a>. Here's how you use it:
Eric Andersenceece812001-07-07 09:38:30 +0000409
Eric Andersen539eef62003-12-10 12:08:20 +0000410<ol>
Eric Andersenceece812001-07-07 09:38:30 +0000411
Eric Andersen539eef62003-12-10 12:08:20 +0000412 <li> <a href= "downloads/busybox.floppy.img">
413 Download the image</a>
Eric Andersenceece812001-07-07 09:38:30 +0000414
Eric Andersen539eef62003-12-10 12:08:20 +0000415 <li> dd it onto a floppy like so: <tt> dd if=busybox.floppy.img
416 of=/dev/fd0 ; sync </tt>
Eric Andersenceece812001-07-07 09:38:30 +0000417
Eric Andersen539eef62003-12-10 12:08:20 +0000418 <li> Pop it in a machine and boot up.
Eric Andersenceece812001-07-07 09:38:30 +0000419
Eric Andersen539eef62003-12-10 12:08:20 +0000420</ol>
Eric Andersenceece812001-07-07 09:38:30 +0000421
Eric Andersen539eef62003-12-10 12:08:20 +0000422<p> If you want to look at the contents of the initrd image, do this:
Eric Andersenceece812001-07-07 09:38:30 +0000423
Eric Andersen766c0122000-06-21 22:43:07 +0000424<pre>
Eric Andersen539eef62003-12-10 12:08:20 +0000425 mount ./busybox.floppy.img /mnt -o loop -t msdos
426 cp /mnt/initrd.gz /tmp
427 umount /mnt
428 gunzip /tmp/initrd.gz
429 mount /tmp/initrd /mnt -o loop -t minix
Eric Andersen766c0122000-06-21 22:43:07 +0000430</pre>
Eric Andersen766c0122000-06-21 22:43:07 +0000431
432
Eric Andersen539eef62003-12-10 12:08:20 +0000433<li> <b>15 March 2001 -- BusyBox 0.50 released</b>
434<br>
Eric Andersen766c0122000-06-21 22:43:07 +0000435
Eric Andersen539eef62003-12-10 12:08:20 +0000436 This release adds several new applets including ifconfig, route, pivot_root, stty,
437 and tftp, and also fixes tons of bugs. Tab completion in the
438 shell is now working very well, and the shell's environment variable
439 expansion was fixed. Tons of other things were fixed or made
440 smaller. For a fairly complete overview, see the
441 <a href="downloads/Changelog">changelog</a>.
442 <p>
443 lash (the busybox shell) is still with us, fixed up a bit so it
444 now behaves itself quite nicely. It really is quite usable as
445 long as you don't expect it to provide Bourne shell grammer.
446 Standard things like pipes, redirects, command line editing, and
447 environment variable expansion work great. But we have found that
448 this shell, while very usable, does not provide an extensible
449 framework for adding in full Bourne shell behavior. So the first order of
450 business as we begin working on the next BusyBox release will be to merge in the new shell
451 currently in progress at
452 <a href="http://doolittle.faludi.com/~larry/parser.html">Larry Doolittle's website</a>.
453 <p>
Eric Andersen766c0122000-06-21 22:43:07 +0000454
455
Eric Andersen539eef62003-12-10 12:08:20 +0000456<li> <b>27 January 2001 -- BusyBox 0.49 released</b>
457<br>
Eric Andersen766c0122000-06-21 22:43:07 +0000458
Eric Andersen539eef62003-12-10 12:08:20 +0000459 Several new applets, lots of bug fixes, cleanups, and many smaller
460 things made nicer. Several cleanups and improvements to the shell.
461 For a list of the most interesting changes
462 you might want to look at the <a href="downloads/Changelog">changelog</a>.
463 <p>
464 Special thanks go out to Matt Kraai and Larry Doolittle for all their
465 work on this release, and for keeping on top of things while I've been
466 out of town.
467 <p>
468 <em>Special Note</em><br>
Eric Andersen766c0122000-06-21 22:43:07 +0000469
Eric Andersen539eef62003-12-10 12:08:20 +0000470 BusyBox 0.49 was supposed to have replaced lash, the BusyBox
471 shell, with a new shell that understands full Bourne shell/Posix shell grammer.
472 Well, that simply didn't happen in time for this release. A new
473 shell that will eventually replace lash is already under
474 construction. This new shell is being developed by Larry
475 Doolittle, and could use all of our help. Please see the work in
476 progress on <a href="http://doolittle.faludi.com/~larry/parser.html">Larry's website</a>
477 and help out if you can. This shell will be included in the next
478 release of BusyBox.
479 <p>
Eric Andersen766c0122000-06-21 22:43:07 +0000480
Eric Andersen539eef62003-12-10 12:08:20 +0000481<li> <b>13 December 2000 -- BusyBox 0.48 released</b>
482<br>
Eric Andersen766c0122000-06-21 22:43:07 +0000483
Eric Andersen539eef62003-12-10 12:08:20 +0000484 This release fixes lots and lots of bugs. This has had some very
485 rigorous testing, and looks very, very clean. The usual tar
486 update of course: tar no longer breaks hardlinks, tar -xzf is
487 optionally supported, and the LRP folks will be pleased to know
488 that 'tar -X' and 'tar --exclude' are both now in. Applets are
489 now looked up using a binary search making lash (the busybox
490 shell) much faster. For the new debian-installer (for Debian
491 woody) a .udeb can now be generated.
492 <p>
493 The curious can get a list of some of the more interesting changes by reading
494 the <a href="downloads/Changelog">changelog</a>.
495 <p>
496 Many thanks go out to the many many people that have contributed to
497 this release, especially Matt Kraai, Larry Doolittle, and Kent Robotti.
498 <p>
499<p> <li> <b>26 September 2000 -- BusyBox 0.47 released</b>
500<br>
Eric Andersen766c0122000-06-21 22:43:07 +0000501
Eric Andersen539eef62003-12-10 12:08:20 +0000502 This release fixes lots of bugs (including an ugly bug in 0.46
503 syslogd that could fork-bomb your system). Added several new
504 apps: rdate, wget, getopt, dos2unix, unix2dos, reset, unrpm,
505 renice, xargs, and expr. syslogd now supports network logging.
506 There are the usual tar updates. Most apps now use getopt for
507 more correct option parsing.
508 See the <a href="downloads/Changelog">changelog</a>
509 for complete details.
Eric Andersen766c0122000-06-21 22:43:07 +0000510
511
Eric Andersen539eef62003-12-10 12:08:20 +0000512<p> <li> <b>11 July 2000 -- BusyBox 0.46 released</b>
513<br>
Eric Andersen766c0122000-06-21 22:43:07 +0000514
Eric Andersen539eef62003-12-10 12:08:20 +0000515 This release fixes several bugs (including a ugly bug in tar,
516 and fixes for NFSv3 mount support). Added a dumpkmap to allow
517 people to dump a binary keymaps for use with 'loadkmap', and a
518 completely reworked 'grep' and 'sed' which should behave better.
519 BusyBox shell can now also be used as a login shell.
520 See the <a href="downloads/Changelog">changelog</a>
521 for complete details.
Eric Andersen766c0122000-06-21 22:43:07 +0000522
Eric Andersen766c0122000-06-21 22:43:07 +0000523
Eric Andersen539eef62003-12-10 12:08:20 +0000524<p> <li> <b>21 June 2000 -- BusyBox 0.45 released</b>
525<br>
Eric Andersen766c0122000-06-21 22:43:07 +0000526
Eric Andersen539eef62003-12-10 12:08:20 +0000527 This release has been slow in coming, but is very solid at this
528 point. BusyBox now supports libc5 as well as GNU libc. This
529 release provides the following new apps: cut, tr, insmod, ar,
530 mktemp, setkeycodes, md5sum, uuencode, uudecode, which, and
531 telnet. There are bug fixes for just about every app as well (see
532 the <a href="downloads/Changelog">changelog</a> for
533 details).
534 <p>
535 Also, some exciting infrastructure news! Busybox now has its own
536 <a href="lists/busybox/">mailing list</a>,
537 publically browsable
538 <a href="/cgi-bin/cvsweb/busybox/">CVS tree</a>,
539 anonymous
540 <a href="cvs_anon.html">CVS access</a>, and
541 for those that are actively contributing there is even
542 <a href="cvs_write.html">CVS write access</a>.
543 I think this will be a huge help to the ongoing development of BusyBox.
544 <p>
545 Also, for the curious, there is no 0.44 release. Somehow 0.44 got announced
546 a few weeks ago prior to its actually being released. To avoid any confusion
547 we are just skipping 0.44.
548 <p>
549 Many thanks go out to the many people that have contributed to this release
550 of BusyBox (esp. Pavel Roskin)!
Eric Andersen766c0122000-06-21 22:43:07 +0000551
Eric Andersen539eef62003-12-10 12:08:20 +0000552
553<p> <li> <b>19 April 2000 -- syslogd bugfix</b>
554<br>
555Turns out that there was still a bug in busybox syslogd.
556For example, with the following test app:
557<pre>
558#include &lt;syslog.h&gt;
559
560int do_log(char* msg, int delay)
561{
562 openlog("testlog", LOG_PID, LOG_DAEMON);
563 while(1) {
564 syslog(LOG_ERR, "%s: testing one, two, three\n", msg);
565 sleep(delay);
566 }
567 closelog();
568 return(0);
569};
570
571int main(void)
572{
573 if (fork()==0)
574 do_log("A", 2);
575 do_log("B", 3);
576}
577</pre>
578it should be logging stuff from both "A" and "B". As released in 0.43 only stuff
579from "A" would have been logged. This means that if init tries to log something
580while say ppp has the syslog open, init would block (which is bad, bad, bad).
581<p>
582Karl M. Hegbloom has created a fix for the problem.
583Thanks Karl!
584
585
586<p> <li> <b>18 April 2000 -- BusyBox 0.43 released (finally!)</b>
587<br>
588I have finally gotten everything into a state where I feel pretty
589good about things. This is definitely the most stable, solid release
590so far. A lot of bugs have been fixed, and the following new apps
591have been added: sh, basename, dirname, killall, uptime,
592freeramdisk, tr, echo, test, and usleep. Tar has been completely
593rewritten from scratch. Bss size has also been greatly reduced.
594More details are available in the
595<a href="downloads/Changelog">changelog</a>.
596Oh, and as a special bonus, I wrote some fairly comprehensive
597<em>documentation</em>, complete with examples and full usage information.
598
599<p>
600Many thanks go out to the fine people that have helped by submitting patches
601and bug reports; particularly instrumental in helping for this release were
602Karl Hegbloom, Pavel Roskin, Friedrich Vedder, Emanuele Caratti,
603Bob Tinsley, Nicolas Pitre, Avery Pennarun, Arne Bernin, John Beppu, and Jim Gleason.
604There were others so if I somehow forgot to mention you, I'm very sorry.
605<p>
606
607You can grab BusyBox 0.43 tarballs <a href="downloads">here</a>.
608
609<p> <li> <b>9 April 2000 -- BusyBox 0.43 pre release</b>
610<br>
611Unfortunately, I have not yet finished all the things I want to
612do for BusyBox 0.43, so I am posting this pre-release for people
613to poke at. This contains my complete rewrite of tar, which now weighs in at
6145k (7k with all options turned on) and works for reading and writing
615tarballs (which it does correctly for everything I have been able to throw
616at it). Tar also (optionally) supports the "--exclude" option (mainly because
617the Linux Router Project folks asked for it). This also has a pre-release
618of the micro shell I have been writing. This pre-release should be stable
619enough for production use -- it just isn't a release since I have some structural
620changes I still want to make.
621<p>
622The pre-release can be found <a href="downloads">here</a>.
623Please let me know ASAP if you find <em>any</em> bugs.
624
625<p> <li> <b>28 March 2000 -- Andersen Baby Boy release</b>
626<br>
627I am pleased to announce that on Tuesday March 28th at 5:48pm, weighing in at 7
628lbs. 12 oz, Micah Erik Andersen was born at LDS Hospital here in Salt Lake City.
629He was born in the emergency room less then 5 minutes after we arrived -- and
630it was such a relief that we even made it to the hospital at all. Despite the
631fact that I was driving at an amazingly unlawful speed and honking at everybody
632and thinking decidedly unkind thoughts about the people in our way, my wife
633(inconsiderate of my feelings and complete lack of medical training) was lying
634down in the back seat saying things like "I think I need to start pushing now"
635(which she then proceeded to do despite my best encouraging statements to the
636contrary).
637<p>
638Anyway, I'm glad to note that despite the much-faster-than-we-were-expecting
639labor, both Shaunalei and our new baby boy are doing wonderfully.
640<p>
641So now that I am done with my excuse for the slow release cycle...
642Progress on the next release of BusyBox has been slow but steady. I expect
643to have a release sometime during the first week of April. This release will
644include a number of important changes, including the addition of a shell, a
645re-write of tar (to accommodate the Linux Router Project), and syslogd can now
646accept multiple concurrent connections, fixing lots of unexpected blocking
647problems.
648
649
650<p> <li> <b>11 February 2000 -- BusyBox 0.42 released</b>
651<br>
652
653 This is the most solid BusyBox release so far. Many, many
654 bugs have been fixed. See the
655 <a href="downloads/Changelog">changelog</a> for details.
656
657 Of particular interest, init will now cleanly unmount
658 filesystems on reboot, cp and mv have been rewritten and
659 behave much better, and mount and umount no longer leak
660 loop devices. Many thanks go out to Randolph Chung,
661 Karl M. Hegbloom, Taketoshi Sano, and Pavel Roskin for
662 their hard work on this release of BusyBox. Please pound
663 on it and let me know if you find any bugs.
664
665<p> <li> <b>19 January 2000 -- BusyBox 0.41 released</b>
666<br>
667
668 This release includes bugfixes to cp, mv, logger, true, false,
669 mkdir, syslogd, and init. New apps include wc, hostid,
670 logname, tty, whoami, and yes. New features include loop device
671 support in mount and umount, and better TERM handling by init.
672 The changelog can be found <a href="downloads/Changelog">here</a>.
673
674<p> <li> <b>7 January 2000 -- BusyBox 0.40 released</b>
675<br>
676
677 This release includes bugfixes to init (now includes inittab support),
678 syslogd, head, logger, du, grep, cp, mv, sed, dmesg, ls, kill, gunzip, and mknod.
679 New apps include sort, uniq, lsmod, rmmod, fbset, and loadacm.
680 In particular, this release fixes an important bug in tar which
681 in some cases produced serious security problems.
682 As always, the changelog can be found <a href="downloads/Changelog">here</a>.
683
684<p> <li> <b>11 December 1999 -- BusyBox Website</b>
685<br>
686 I have received permission from Bruce Perens (the original author of BusyBox)
687 to set up this site as the new primary website for BusyBox. This website
688 will always contain pointers to the latest and greatest, and will also
689 contain the latest documentation on how to use BusyBox, what it can do,
690 what arguments its apps support, etc.
691
692<p> <li> <b>10 December 1999 -- BusyBox 0.39 released</b>
693<br>
694 This release includes fixes to init, reboot, halt, kill, and ls, and contains
695 the new apps ping, hostname, mkfifo, free, tail, du, tee, and head. A full
696 changelog can be found <a href="downloads/Changelog">here</a>.
697<p> <li> <b>5 December 1999 -- BusyBox 0.38 released</b>
698<br>
699 This release includes fixes to tar, cat, ls, dd, rm, umount, find, df,
700 and make install, and includes new apps syslogd/klogd and logger.
701
Eric Andersen766c0122000-06-21 22:43:07 +0000702
Eric Andersen766c0122000-06-21 22:43:07 +0000703</ul>
704
705
Eric Andersen539eef62003-12-10 12:08:20 +0000706<!--#include file="footer.html" -->
Eric Andersen766c0122000-06-21 22:43:07 +0000707