summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-01-27 01:19:54 (GMT)
committer Denys Vlasenko <vda.linux@googlemail.com>2010-01-27 01:19:54 (GMT)
commitc23b755846ce26d8a558c924c4f30fd386cd999b (patch)
tree1ab715406cd6c7618704c3c57fa7f2ea213e70ac
parent9272ee25dfe1390d3648abda7156ffc77ecb67e2 (diff)
downloadbusybox-website-c23b755846ce26d8a558c924c4f30fd386cd999b.tar.gz
busybox-website-c23b755846ce26d8a558c924c4f30fd386cd999b.tar.bz2
Announce 1.16.0
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--news.html228
1 files changed, 228 insertions, 0 deletions
diff --git a/news.html b/news.html
index 93b10c8..14f108d 100644
--- a/news.html
+++ b/news.html
@@ -22,6 +22,234 @@
</p>
</li>
+ <li><b>27 January 2010 -- BusyBox 1.16.0 (unstable)</b>
+ <p><a href="http://busybox.net/downloads/busybox-1.16.0.tar.bz2">BusyBox 1.16.0</a>.
+ (<a href="http://git.busybox.net/busybox/tree/?h=1_16_stable">git</a>,
+ <a href="http://busybox.net/downloads/fixes-1.16.0/">patches</a>,
+ <a href="http://busybox.net/fix.html">how to add a patch</a>)</p>
+
+ <p>Changes since previous release:
+
+ <p>New applets:
+ <ul>
+ <li>lspci: new applet. +573 bytes. By Souf Oued (souf_oued AT yahoo.fr)</li>
+ <li>lsusb: new applet. +400 bytes. By Souf Oued (souf_oued AT yahoo.fr)</li>
+ <li>flashcp: new applet. +900 bytes. By Stefan Seyfried (stefan.seyfried AT googlemail.com)</li>
+ <li>mkfs.reiser: new applet. Needs much polishing. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>mkfs_ext2: new applet. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>ntpd: new applet, +5k. By Adam Tkac (vonsch AT gmail.com)</li>
+ <li>traceroute6: new applet. +1562 bytes. By Leonid Lisovskiy (lly.dev AT gmail.com)</li>
+ <li>tune2fs: new applet by Vladimir. Only supports -L LABEL</li>
+ <li>wall: new applet. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ </ul>
+
+ <p>Other changes:
+ <ul>
+ <li>ash,hush: check that variable names are sane</li>
+ <li>ash,hush: fix "'read' without parameters" bash compat thingy</li>
+ <li>ash,hush: fix $RANDOM in children being repeated</li>
+ <li>ash: do not let EXIT trap to fire in `trap`</li>
+ <li>ash: error out on ${#1#}, ${#$11}, ${#11#}. By Cristian Ionescu-Idbohrn (cristian.ionescu-idbohrn AT axis.com)</li>
+ <li>ash: factor out $RANDOM support and read builtin</li>
+ <li>ash: fix `trap`</li>
+ <li>ash: fix bad interaction of "stty -echo" + ASK_TERMINAL</li>
+ <li>ash: fix bug 585 (>"$VAR_WITH_UNICODE_CHARS" problem)</li>
+ <li>ash: fix for read $IFS splitting. Closes bug 235</li>
+ <li>ash: fix handling of Unicode chars in redirects. Closes bug 585</li>
+ <li>ash: fix mishandling of bash-style redirects. By Chris Metcalf (cmetcalf AT tilera.com)</li>
+ <li>ash: implement set -o pipefail (conditional on bash compat). By Michael Abbott (michael AT araneidae.co.uk)</li>
+ <li>ash: make "jobs -l" more similar to bash. By Earl Chew. Closes bug 481</li>
+ <li>ash: re-enable SIGHUP on entry. Closes bug 771</li>
+ <li>hush: add printf builtin. By Mike Frysinger (vapier AT gentoo.org)</li>
+ <li>hush: add support for $RANDOM</li>
+ <li>hush: code shrink by Dan Fandrich (dan AT coneharvesters.com)</li>
+ <li>hush: do not reset to default "" traps in subshell</li>
+ <li>hush: export PWD</li>
+ <li>hush: fix `trap`</li>
+ <li>hush: fix exec builtin in a better way (+ "glob in exec" bug fixed)</li>
+ <li>hush: fix exit code propagation from `cmd`</li>
+ <li>hush: fix exitcodes of killed processes</li>
+ <li>hush: fix handling of empty arguments</li>
+ <li>hush: fix handling of words with braces</li>
+ <li>hush: fix potential buffer overflow on NOMMU</li>
+ <li>hush: fix subshell.tests failure on NOMMU</li>
+ <li>hush: handle empty execs. By Mike Frysinger (vapier AT gentoo.org)</li>
+ <li>hush: make memleak debugging more robust</li>
+ <li>hush: plug a memory leak</li>
+ <li>hush: small speed optimization</li>
+ <li>hush: support $PPID</li>
+ <li>hush: two NOMMU fixes for bugs 877 and 883</li>
+ <li>hush: unify handling of builtin applets. By Mike Frysinger (vapier AT gentoo.org)</li>
+ <li>hush: use ash's read builtin</li>
+ <li>hush: wait for `cmd` to complete, and immediately store its exitcode in $?</li>
+ <li>build system: fix for coarse mtime problem</li>
+ <li>build system: fix parallel make</li>
+ <li>build system: more fixes to parallel build</li>
+ <li>build system: update documentation generator so that it sucks less</li>
+ <li>libbb: add and use xopen_nonblocking (-18b). By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>libbb: add mallopt tweaks for reduced memory consumption</li>
+ <li>libbb: added xfdopen_for_read/write</li>
+ <li>libbb: better unicode width support. Hopefully fixes bug 839</li>
+ <li>libbb: make spawn() print "can't execute '%s'" on execv error</li>
+ <li>libbb: move generate_uuid from mkswap to libbb. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>libbb: optimize most of isXXXXX() macros</li>
+ <li>libbb/lineedit: fix the case when we configured history to have 0 lines</li>
+ <li>libbb/lineedit: restore ^D handling for unicode</li>
+ <li>libbb/lineedit: try to make FEATURE_EDITING_ASK_TERMINAL less ugly</li>
+ <li>libbb/lineedit: do not hardcode ctrl-C and ctrl-D, use termios fields</li>
+ <li>libbb/lineedit: handle Ctrl-arrows</li>
+ <li>libbb/read_key,lineeedit: parse position answerback faster; sanitize its use</li>
+ <li>libbb/read_key: ignore unknown keys (do not return them to caller byte-by-byte)</li>
+ <li>libunarchive: fix a bug where mode and time is no longer restored. Introduced by vda in 1.15.x. Found by Rob Landley</li>
+ <li>libunarchive: fix reversed test for older/newer</li>
+ <li>libunarchive: move dpkg-specific things into dpkg.c. 0 byte size differences</li>
+ <li>*: add more compat code for non GNU environments. By Dan Fandrich (dan AT coneharvesters.com)</li>
+ <li>*: do not assign to stdout/stderr, it's not portable. Based on patch by Aaron Carroll (xaaronc AT gmail.com)</li>
+ <li>*: platform compatibility work. By Dan Fandrich (dan AT coneharvesters.com)</li>
+ <li>*: use utimes() rather than obsolescent utime(). By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>INSTALL: update obsolete doc, as suggested by Doug Clapp (doug.clapp AT triad.rr.com)</li>
+ <li>adduser: create a group for net user too</li>
+ <li>adduser: fix a logical inversion which made -G GRP inoperative. By Tito Ragusa (farmatito AT tiscali.it)</li>
+ <li>all_sourcecode.tests: check commented out applet order too. By Mike Frysinger (vapier AT gentoo.org)</li>
+ <li>applets/usage_compressed: combine many seds in one; hide dd stats. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>applets: fix alphabetical order. By Mike Frysinger (vapier AT gentoo.org)</li>
+ <li>ar: fix long filenames handling. Closes bug 611</li>
+ <li>awk: fix an incorrect casting to string (bug 725)</li>
+ <li>awk: implement mktime. By Leonid Lisovskiy (lly.dev AT gmail.com)</li>
+ <li>btrfs: check first two superblocks, for additional robustness</li>
+ <li>chown: support long options. By Matheus Izvekov (mizvekov AT gmail.com)</li>
+ <li>chpst: tiny shrinkage and add possible TODO. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>cp: FEATURE_CP_LONG_OPTIONS depends on LONG_OPTS</li>
+ <li>cp: add support for --parents and long option synonyms of short opts. By Ian Wienand (ianw AT vmware.com)</li>
+ <li>cp: fix -H handling</li>
+ <li>cpio: fix -o-less cpio -F FILE</li>
+ <li>cpio: fix unpacking of names with leading slashes</li>
+ <li>crond: do not log info messages at LOG_ERR. Closes bug 681</li>
+ <li>date: handle long options. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>dc: make "dc -1.23 ..." work</li>
+ <li>dd: fix conv=noerror w/o sync to not write out zeroed blocks</li>
+ <li>dd: speed measurement. optional. By Gabor Heja (kakaopor AT kakaopor.hu)</li>
+ <li>df: unicode-aware column formatting. By Tomas Heinrich (theinric AT redhat.com)</li>
+ <li>diff: rewrite. much smaller and more correct. By Matheus Izvekov (mizvekov AT gmail.com)</li>
+ <li>documentation and typo fixes. By Dan Fandrich (dan AT coneharvesters.com)</li>
+ <li>dpkg: fix handling of names with leading dots. Closes bug 783</li>
+ <li>dumpleases: unicode spport. By Tomas Heinrich (heinrich.tomas AT gmail.com)</li>
+ <li>echo et al: support \e escape</li>
+ <li>env: don't SEGV on bare "env -"</li>
+ <li>ether-wake: can use ether_hostton on uclibc >= 0.9.30. By Leonid Lisovskiy (lly.dev AT gmail.com)</li>
+ <li>examples: add ENABLE_FEATURE_MDEV_RENAME_REGEXP examples to mdev documentation. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>examples: add mdev.conf and mdev_fat.conf</li>
+ <li>examples: adding runit-style service directory</li>
+ <li>fbset: add possibility to set timing and sync polarity. By Michael Grzeschik (m.grzeschik AT pengutronix.de)</li>
+ <li>fbsplash: allow compressed image files. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>fdisk: add a warning and truncate disks with >= 2^32 sectors</li>
+ <li>find: -follow should not error out on dandling links</li>
+ <li>find: add optional support for -links. By Matheus Izvekov (mizvekov AT gmail.com)</li>
+ <li>find: add zeroing of G.xxx; ftpd - remove extraneous zeroing of G.xxx. Brought "G trick" to the same shape in a few more places</li>
+ <li>find: correct handling of -xdev</li>
+ <li>find: do not recurse into directories with depth == --maxdepth. This may avoid many, many unnecessary stat() calls</li>
+ <li>fold: fix a corner case. By Tomas Heinrich (heinrich.tomas AT gmail.com)</li>
+ <li>fold: unicode support. Based on a patch by Tomas Heinrich (heinrich.tomas AT gmail.com)</li>
+ <li>ftpd: conditional support for broken clients. By Stefan Seyfried (stefan.seyfried AT googlemail.com)</li>
+ <li>ftpget/put: make 3rd parameter optional. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>grep: fix a case when -o loops forever</li>
+ <li>gzip: add optional support for --long-opts. By Matheus Izvekov (mizvekov AT gmail.com)</li>
+ <li>httpd: -m: output salted MD5 hash. By (forrest AT hifulltech.com)</li>
+ <li>httpd: fix bug 601 "I:index.php does not run interpreter on DIR/ url"</li>
+ <li>httpd: shrink mime type matching code (suggested by Bernhard)</li>
+ <li>httpd_indexcgi: fix off-by-one error</li>
+ <li>httpd_post_upload.txt example: handle binary files too</li>
+ <li>hwclock: fix sizeof bug (used it on pointer, not array)</li>
+ <li>hwclock: make --systohc exact</li>
+ <li>ifplugd: mention iff mode in help; restore auto-ifup unless -a; make iff method less iffy :D</li>
+ <li>ifup: make /etc/network/interfaces parser tolerant to trailing spaces</li>
+ <li>inetd: be more careful with syslog socket; other small fixes</li>
+ <li>init: fix "while true; do reboot; done" bug. Closes bug 781</li>
+ <li>init: fix logically inverted FEATURE_EXTRA_QUIET check</li>
+ <li>init: for paranoid reasons, restore SIGCONT too</li>
+ <li>init: make FEATURE_EXTRA_QUIET more consistent. +1 byte</li>
+ <li>init: restore possibility to reload inittab even before we finish initialization</li>
+ <li>init: use applet_name instead of "init" (we can be linuxrc)</li>
+ <li>login: log PAM errors to syslog, not stderr. By Ian Wienand (ianw AT vmware.com)</li>
+ <li>ls: add "total NNNN" header if DESKTOP. By Johannes Stezenbach (js AT sig21.net)</li>
+ <li>ls: fix for !FEATURE_LS_RECURSIVE (forgotten free); cleanups</li>
+ <li>ls: fix sort of very large files</li>
+ <li>ls: make it so that group never glues itself to file size</li>
+ <li>lsmod: unicode-aware column formatting. By Tomas Heinrich (heinrich.tomas AT gmail.com)</li>
+ <li>mdev: adjust error message. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>mdev: do not die on mknod errors</li>
+ <li>mdev: handle string modes. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>mdev: tiny shrinkage by index_in_strings. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>mkfs_vfat: fixes for large image cases</li>
+ <li>mkswap: add -L LABEL option. Closes bug 689</li>
+ <li>modprobe-small: hopefully fix bug 591 (incorrect detection of alias with '-')</li>
+ <li>modprobe-small: make string buffer code robust; fix help text</li>
+ <li>modprobe: it's not an error if module is already loaded. Closes bug 833</li>
+ <li>modprobe: protect against possible SEGV</li>
+ <li>modutils: add FEATURE_INSMOD_TRY_MMAP option</li>
+ <li>mount: "already mounted" msg appears only if -v</li>
+ <li>mount: add support for -O list. By Michael Abbott (michael AT araneidae.co.uk)</li>
+ <li>mount: do not execute "mount.(null)" :)</li>
+ <li>mount: if we mount //host/xxx, add ip=IPADDR to options</li>
+ <li>mount: prevent second mount -a from mounting everything again</li>
+ <li>mount: support -o union. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>mountpoint: btrfs fix. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>nc: fix "nc -nl -p LPORT RHOST" case (was expecting remote port 0). Closes bug 837</li>
+ <li>networking/httpd_ssi.c: new example CGI handler</li>
+ <li>od: fix -tx without length spec</li>
+ <li>passwd: do not complain if /etc/shadow is missing</li>
+ <li>patch: add longopts, --dry-run, add one more test</li>
+ <li>patch: ignore -g NUM. By Matheus Izvekov (mizvekov AT gmail.com)</li>
+ <li>pidof/killall: fix bug 625 (kernel threads get stale "binary name")</li>
+ <li>ping6: do not play dirty tricks with argv</li>
+ <li>ping: fix unaligned access. Closes bug 745</li>
+ <li>ping: use ICMP_MINLEN. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>ps,top: add an option to show threads. +260 bytes</li>
+ <li>ps: conditionally enable -T on non-DESKTOP build too</li>
+ <li>ps: document -T option</li>
+ <li>ps: show longer COMMAND</li>
+ <li>rpm2cpio: handle bz2 too. By Pascal Bellard (pascal.bellard AT ads-lu.com)</li>
+ <li>rpm2cpio: handle unseekable input correctly</li>
+ <li>sed: fix bug 623 (SEGV on some sed commands)</li>
+ <li>sed: minor usage tweak. By Rob Landley (rob AT landley.net)</li>
+ <li>sed: on output file, set not only mode, but owner too</li>
+ <li>sendmail: accept -i too, not only -oi. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>sendmail: fix for long headers. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>sendmail: update by Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>sort: make sort -o FILE FILE (same FILE) work. Closes bug 785</li>
+ <li>split: handle - as "use stdin". Closes bug 741</li>
+ <li>start-stop-daemon: we could need ssd -d (fancy). By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>stty: add B921600. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>stty: fix columns command. Closes bug 791</li>
+ <li>swaponoff: add uuid/label support. By Natanael Copa (natanael.copa AT gmail.com)</li>
+ <li>tar: accept spaces at the end of header fields (compat)</li>
+ <li>tar: add support for --overwrite</li>
+ <li>tar: add support for -o as synonym to --no-same-owner. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>tar: do chown, not lchown to restore mode (compat)</li>
+ <li>tar: fix --numeric-owner, --no-same-owner, --no-same-permissions bits</li>
+ <li>tar: fix bug 673 (misdetection of repeated dir as hardlink)</li>
+ <li>tar: fix problem handling tarballs with chksums prepended by spaces</li>
+ <li>tar: handle "tar fx TARFILE" etc</li>
+ <li>tar: optional support for -m (--touch). By Mikhail Gusarov (dottedmag AT dottedmag.net)</li>
+ <li>telnetd: optional support for -w ("inetd wait")</li>
+ <li>tests: fix POSIX shell source style. By Mike Frysinger (vapier AT gentoo.org)</li>
+ <li>tftp: add optional support for progress bar. By Magnus Damm (magnus.damm AT gmail.com)</li>
+ <li>tftp: extend tsize support a little. By Magnus Damm (magnus.damm AT gmail.com)</li>
+ <li>top: add -m ("memory") option</li>
+ <li>tty: use defines rather than constants. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)</li>
+ <li>udhcpc: fix bug 629: use bcast receive when we perform rebinding</li>
+ <li>udp_io: fix two potential cases of unaligned accesses</li>
+ <li>uniq: plug memory leak. Patch from OpenWRT project</li>
+ <li>volume_id: add support for btrfs. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>wc: fix a hang gue to isprint(EOF). By Dan Fandrich (dan AT coneharvesters.com)</li>
+ <li>wget: check for close success; fix chunked; do not bother to send QUIT to ftp</li>
+ <li>wget: factor out progress bar code. By Magnus Damm (magnus.damm AT gmail.com)</li>
+ <li>wget: fix for code 302. By Vladimir Dronnikov (dronnikov AT gmail.com)</li>
+ <li>[un]expand: unicode support. By Tomas Heinrich (heinrich.tomas AT gmail.com)</li>
+ </ul>
+ </p>
+ </li>
+
<li><b>12 December 2009 -- BusyBox 1.15.3 (stable)</b>
<p><a href="http://busybox.net/downloads/busybox-1.15.3.tar.bz2">BusyBox 1.15.3</a>.
(<a href="http://git.busybox.net/busybox/tree/?h=1_15_stable">git</a>,