[git commit master 1/1] Announce 1.17.0

Denys Vlasenko vda.linux at googlemail.com
Tue Jul 6 21:34:19 UTC 2010


commit: http://git.busybox.net/busybox-website/commit/?id=2a21e22558d480c1b4da7447cb7ff50b23e3dca6
branch: http://git.busybox.net/busybox-website/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 news.html |  219 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 219 insertions(+), 0 deletions(-)

diff --git a/news.html b/news.html
index 76eac95..319cf2d 100644
--- a/news.html
+++ b/news.html
@@ -30,6 +30,225 @@
     </p>
   </li>
 
+  <li><b>06 July 2010 -- BusyBox 1.17.0 (unstable)</b>
+    <p><a href="http://busybox.net/downloads/busybox-1.17.0.tar.bz2">BusyBox 1.17.0</a>.
+    (<a href="http://git.busybox.net/busybox/tree/?h=1_17_stable">git</a>,
+    <a href="http://busybox.net/downloads/fixes-1.17.0/">patches</a>,
+    <a href="http://busybox.net/fix.html">how to add a patch</a>)</p>
+
+    <p>Sizes of busybox-1.17.0 and busybox-1.16.2 (with equivalent config, static uclibc build):<pre>
+   text    data     bss     dec     hex filename
+ 819343     441    7068  826852   c9de4 busybox-1.16.2
+ 819623     441    7076  827140   c9f04 busybox-1.17.0
+</pre>
+
+    <p>Changes since previous release:
+
+    <p>New applets:
+      <ul>
+	<li>conspy by Pascal Bellard (pascal.bellard at ads-lu.com),</li>
+	<li>rev by Marek Polacek (mmpolacek at gmail.com),</li>
+	<li>ubiattach,ubidetach by Baruch Siach (baruch at tkos.co.il),</li>
+	<li>modinfo by Pascal Bellard (pascal.bellard at ads-lu.com),</li>
+	<li>fgconsole by Grigory Batalov (bga at altlinux.org),</li>
+	<li>fkill by Souf Oued (souf_oued at yahoo.fr),</li>
+	<li>flock by Timo Teras (timo.teras at iki.fi),</li>
+	<li>smemcap, bootchartd, unxz (complete with xzcat and xz -d aliases)</li>
+      </ul>
+
+    <p>Other changes:
+      <ul>
+	<li>build system: make it possible to have include/applets.h-esque entries in .c files, to keep Config/Kbuild snippets in *.c files, to keep usage texts in .c files</li>
+	<li>build system: gold may not support --sort-common (yet)</li>
+	<li>unicode: support for it is significantly improved, by Tomas Heinrich (heinrich.tomas at gmail.com)</li>
+	<li>libbb: teach tar et. al. to understand .xz</li>
+	<li>libbb: fix bb_ask() to operate on correct fd</li>
+	<li>libbb: locate PAGE_SIZE on Hurd</li>
+	<li>libbb: make index_in_substrings return -1 on ambiguous matches</li>
+	<li>libbb/copyfd.c: don't mmap a largish buffer if we only want to copy a few kb</li>
+	<li>libbb/read_key: fix buffer length calculation</li>
+	<li>*: hurd compat fixes by Jérémie Koenig (jk at jk.fr.eu.org)</li>
+	<li>*: s/"/bin/sh"/DEFAULT_SHELL by Ladislav Michl (Ladislav.Michl at seznam.cz)</li>
+	<li>ash,hush: make it possible to alias one of shells to "bash"</li>
+	<li>ash,hush: make "source" a synonym for . if bash compat is on</li>
+	<li>ash,hush: make bare "." set exitcode to 2</li>
+	<li>ash: &lt;&gt;FILE does not truncate FILE anymore. By Andreas Bühmann (buehmann at users.berlios.de)</li>
+	<li>ash: fix ". EMPTY_FILE" exitcode</li>
+	<li>ash: fix bug which causes signal6.tests to fail</li>
+	<li>ash: fix SEGV on empty command with redirection (bug 1087). Fix by Leonid (lly.dev AT gmail.com)</li>
+	<li>ash: fix cubic matching slowdown is ${v/*foo*/repl} (really bad one)</li>
+	<li>ash: fix obscure case of replacing + globbing + backslashes</li>
+	<li>ash: fix redirection of fd 0 in scripts are sourced from interactive ash</li>
+	<li>ash: fix signal5.tests</li>
+	<li>ash: fix unset in standalone mode</li>
+	<li>ash: fix var_leak testcase</li>
+	<li>ash: fix var_leak.tests so that it actually catches the NOFORK bug</li>
+	<li>ash: refresh stack pointers after makestrspace in rmescapes. By Colin Watson (cjwatson at ubuntu.com)</li>
+	<li>ash: make trap with bad signal name not abort</li>
+	<li>ash: use CONFIG_FEATURE_EDITING_MAX_LEN</li>
+	<li>hush: fix "hush -c 'echo $#'" showing -1</li>
+	<li>hush: fix a=abc; c=c; echo ${a%${c}}</li>
+	<li>hush: fix hush -c 'echo $0' - was showing empty string</li>
+	<li>hush: fix hush-bugs/parse_err.tests</li>
+	<li>hush: fix more obscure ${var%...} cases</li>
+	<li>hush: fix segfault in ${?:N:M}</li>
+	<li>hush: fix var=`exit 2` not setting $? to 2</li>
+	<li>hush: handle expansions in ${var?expanded_word} constructs</li>
+	<li>hush: optional support for ${var:N:M} bashism</li>
+	<li>hush: support "cd -- DIR" and such</li>
+	<li>hush: support ${var:EXPR:EXPR}</li>
+	<li>hush: use ash's ulimit builtin; make it more more bash-like while at it</li>
+	<li>adduser: copy /etc/skel to mew homes. +100 bytes</li>
+	<li>ar: add archive creation support. By Alexander Shishkin (virtuoso at slind.org)</li>
+	<li>ar: fix a regression: "ar t arch.a" stopped showing files. By Nguyễn Thái Ngọc Duy (pclouds at gmail.com)</li>
+	<li>awk: be more paranoid when freeing loop variable; make code less obfuscated</li>
+	<li>awk: don't append bogus data after NUL in sub()</li>
+	<li>awk: fix the case where nested "for" loops with the same variable misbehave</li>
+	<li>awk: skip whitespace between array name and subscript. By Alexander Shishkin (virtuoso at slind.org)</li>
+	<li>beep: the -d option takes milliseconds, not microseconds. By Natanael Copa (natanael.copa at gmail.com)</li>
+	<li>brctl: fix parsing of timespec to allow 0 (setfd, sethello..), fix stp parameters incompatibility. By Maciek Borzecki (maciek.borzecki at gmail.com)</li>
+	<li>busybox --list option. +140 bytes. Rob wanted it</li>
+	<li>cmp: ifdefectomy by Rob Landley (rob at landley.net)</li>
+	<li>cpio: "NNN blocks" message should go to stderr. By Matheus Izvekov (mizvekov at gmail.com)</li>
+	<li>cttyhack: don't do anything if ctty is already available</li>
+	<li>data_extract_all(): do not chmod symlink. Closes bug 2053</li>
+	<li>date,touch: accept "Jan 7 00:00:00 2010" format. By Alexander Shishkin (virtuoso at slind.org)</li>
+	<li>date: optional support for %N. Closes bug 1861</li>
+	<li>date: support -d @SECONDS_SINCE_1970</li>
+	<li>devmem: map two pages only if it is necessary</li>
+	<li>dnsd: add -s option. This allows (clumsy) operation with real DNS servers</li>
+	<li>dnsd: enforce alignment on packet buffer</li>
+	<li>dnsd: fix one big-endian goof; add a TODO about RA bit</li>
+	<li>dnsd: fix unaligned access problem</li>
+	<li>dpkg: add support for lzma compression, by Pascal Bellard (pascal.bellard at ads-lu.com)</li>
+	<li>dpkg: better check for validity of options</li>
+	<li>dpkg: support config file overwrite options. By Kim B. Heino (Kim.Heino at bluegiga.com)</li>
+	<li>dpkg: enable tar compability even if tar applet is not enabled</li>
+	<li>[un]expand: account for different character widths</li>
+	<li>fbsplash: reinstate drawing of over/undersized images</li>
+	<li>fdisk: do not treat names ending in '0' as partitions</li>
+	<li>fdisk: make 'b' command optionally adjust C/H/S; "fdisk IMAGE_FILE" sets cylinders</li>
+	<li>find: fix -name matching for dotfiles. -1 byte</li>
+	<li>ftpd: work around LIST -aXYZ too, not only LIST -lXYZ</li>
+	<li>fuser: fix default signal, exitcode and PID display. By Maksym Kryzhanovskyy (xmaks at email.cz)</li>
+	<li>getty: do not emit bogus error message on EOF</li>
+	<li>grep: fix -Fi. By Ian Wienand (ianw at vmware.com)</li>
+	<li>grep: make -w support unconditional</li>
+	<li>gunzip: inflate_codes(): add fix from upstream gzip to prevent false CRC error</li>
+	<li>head,tail: make suffixes unconditional for head too</li>
+	<li>hexdump: fix "hexdump NONEXISTENT_FILE" handling</li>
+	<li>hexdump: make -s 0xNNNNN work</li>
+	<li>httpd: fix proxy mode bug (annoying but harmless)</li>
+	<li>ifconfig: do not truncate interface names. Closes bug 1795</li>
+	<li>ifdown: use /var/run/udhcpc.%iface%.pid only if it exists</li>
+	<li>ifplugd: more robust interface name match check</li>
+	<li>ifplugd: replace potentially-leaking setenv with malloc/putenv/free</li>
+	<li>init: clear utmp entries for dead processes, if they (entries) exist</li>
+	<li>ip a: fix SEGV if "dev IFACE" is not specified</li>
+	<li>ip addr/rule/tunnel: unify parsing args. By Bernhard Reutner-Fischer (rep.dot.nop at gmail.com)</li>
+	<li>ip link: add qlen. By Bernhard Reutner-Fischer (rep.dot.nop at gmail.com)</li>
+	<li>ipaddress: print OPERSTATEs and NO-CARRIER. By Bernhard Reutner-Fischer (rep.dot.nop at gmail.com)</li>
+	<li>ipcalc: more correct checking for proper number of arguments</li>
+	<li>iplink: support add/delete. By Bernhard Reutner-Fischer (rep.dot.nop at gmail.com)</li>
+	<li>loadfont/setfont: optional PSF2 font support</li>
+	<li>loadkmap: remove UNUSED_PARAM from argv</li>
+	<li>loop: correct minor device number limit</li>
+	<li>losetup: support /dev/loop10 and higher. Closes bug 1627</li>
+	<li>lsusb: 2.6.32 compat. By Souf Oued (souf_oued at yahoo.fr)</li>
+	<li>mdev: add "!" syntax support</li>
+	<li>mdev: fix a SEGV when subsystem is not known</li>
+	<li>mdev: fix subsystem passing (new kernels broke it again). Closes bugs 639, 721</li>
+	<li>mkswap: support [KBYTES] parameter</li>
+	<li>mkXXXX: unify [KBYTES] parameter handling</li>
+	<li>mkfs_ext2: fix handling of -I argument. By Bernhard Reutner-Fischer (rep.dot.nop at gmail.com)</li>
+	<li>mktemp: be more compatible: bare "mktemp" creates tempfile in /tmp, not cwd</li>
+	<li>modinfo: needs DEFAULT_MODULES_DIR and DEFAULT_DEPMOD_FILE</li>
+	<li>modinfo: support relative paths in modules.dep</li>
+	<li>modprobe: add support for -l and -s. By Pascal Bellard (pascal.bellard at ads-lu.com)</li>
+	<li>modprobe: pick up module options from /proc/cmdline too</li>
+	<li>modprobe: remove 2k limit on /proc/cmdline</li>
+	<li>modutils-24: [mips] modutlis-24 segfault fix for 2.4 kernel modules, by Ralf Rösch (ralf.roesch at rw-gmbh.de)</li>
+	<li>mount: add an optional capability to create new /dev/loopN as needed. By Lauri Kasanen (curaga at operamail.com)</li>
+	<li>mount: fix a case when sometimes error message is not printed</li>
+	<li>mount: handle EDQUOT > 255 properly. Closes bug 1579</li>
+	<li>nc: introduce CONFIG_NC_110_COMPAT option</li>
+	<li>tftp/tftp: make tftp/tftpd-related options less confusing in config. Closes bug 2017</li>
+	<li>ntpd: step correction to variables had wrong sign, fixing</li>
+	<li>passwd: make 'echo -e "foo\nfoo" | passwd USER' work</li>
+	<li>ping: do not leak data from stack</li>
+	<li>pipe_progress: make it independent of printf machinery</li>
+	<li>provide safe_gethostname() for non-linux systems</li>
+	<li>ps: fix non-DESKTOP option handling code</li>
+	<li>ps: make "ps -o BAD" emit list of good -o params</li>
+	<li>rpm: use open_zipped's logic (factored out into setup_unzip_on_fd())</li>
+	<li>rpm: make rpm -i SRPM.rpm install it to surrent dir</li>
+	<li>rpm2cpio: teach it to understand xz format</li>
+	<li>sed: fix a case when one-line range matches past lines. Closes bug 1867</li>
+	<li>sed: fix a command with multiple trailing backslashes</li>
+	<li>sed: fix c cmd</li>
+	<li>sed: fix nested {} case</li>
+	<li>setkeycodes: fix handling of 0exx scancodes</li>
+	<li>setsid: check for setsid error directly</li>
+	<li>setup_environment(): eliminate one parameter</li>
+	<li>shaNNNsum: accept and ignore -b and -t</li>
+	<li>stat: make output more similar to GNU stat. By Seb (sbb at tuxfamily.org)</li>
+	<li>swapon: skip noauto entries. By Lauri Kasanen (curaga at operamail.com)</li>
+	<li>syslogd: allow multiple -R options. By Thomas Geulig (geulig at nentec.de)</li>
+	<li>syslogd: remove stray umask(0) - was giving log files bad mode</li>
+	<li>syslogd: make maximum message length configurable. By Janne Kiviluoto (janne.kiviluoto at bluegiga.com)</li>
+	<li>tail: document FANCY flags in helptext</li>
+	<li>tar: fix "hardlinks to symlinks chown" bug 1519</li>
+	<li>tar: fix mishandling of repeated hardlink in tarball</li>
+	<li>tar: make typical extraction less memory-hungry</li>
+	<li>tar: optional support for --to-command. By Ladislav Michl (Ladislav.Michl at seznam.cz)</li>
+	<li>tar: optional support for restoring selinux context. By J. Tang (tang at jtang.org)</li>
+	<li>tar: support GNU 256-bit encoding in all numeric fields</li>
+	<li>telnet: prevent SEGV if we are requested TELOPT_NEW_ENVIRON</li>
+	<li>telnetd: fill hostname field in utmp/wtmp records</li>
+	<li>telnetd: write LOGIN/DEAD_PROCESS utmp records. Closes bug 1363</li>
+	<li>test: "" is not a valid number. Closes bug 1915</li>
+	<li>tftp: do not show progress bar if we get error right away. +13 bytes</li>
+	<li>tftp: increase initial retry timeout from 50 to 100 ms</li>
+	<li>tftp: make message about 512 byte block less confusing</li>
+	<li>tftpd: fix file creation with bogus mode. Closes bug 1021</li>
+	<li>top: make 's' display easier to understand</li>
+	<li>touch: do not ignore argument of -d/-t option. By Mikhail Gusarov (dottedmag at dottedmag.net)</li>
+	<li>udhcp: abort if we see unknown option, and show valid options if so</li>
+	<li>udhcp: disable time and log server options</li>
+	<li>udhcp: fix DNS domain codec bug: bad compression flag checks</li>
+	<li>udhcp: handle errors in read_staticlease</li>
+	<li>udhcp: implement "raw" binary options. Closes bug 735</li>
+	<li>udhcp: remove support for some really old and odd options</li>
+	<li>udhcp: s/sipservers/sipsrv/ to match other similar option names</li>
+	<li>udhcp: we call DNS name encoder with NULL, this can SEGV. added a check</li>
+	<li>udhcp: truncate packets instead of padding them to 574 bytes. Closes bug 1849</li>
+	<li>udhcpc: add -x OPT:VAL option</li>
+	<li>udhcpc: make it possible to disable vendor id</li>
+	<li>udhcpd: apparently, sometimes IP is in ciaddr, not requested_ip</li>
+	<li>udhcpd: fix -v/-P mixup</li>
+	<li>udhcpd: fix daemonize crash on nommu systems. By Mike Frysinger (vapier at gentoo.org)</li>
+	<li>udhcpd: fix hostname truncation bug 1663</li>
+	<li>udhcpd: support decoding of option 120 "SIP servers". Closes bug 737</li>
+	<li>udhcpd: untangle incredibly messy handling of DHCPREQUEST</li>
+	<li>unexpand: fix "a b"\n" input case. By Tomas Heinrich (heinrich.tomas at gmail.com)</li>
+	<li>unlzma: add "lzma -d" alias, add -t support, rename lzmacat to lzcat</li>
+	<li>unzip: restore unix file mode if possible. Closes bug 1045</li>
+	<li>unzip: improve handling of stream ZIP files</li>
+	<li>vi: save/restore errno in signal handlers</li>
+	<li>vi: discover window size even on serial consoles (optional)</li>
+	<li>vi: fix "set ic" command. Closes bug 1765</li>
+	<li>vi: fix NUM + "$" handling</li>
+	<li>volume_id/linux_swap: detect suspended image signatures too</li>
+	<li>wc: compat: make "wc -c ONE_FILE" not print leading spaces. +2 bytes</li>
+	<li>wget: fix bug 1057 "busybox wget segfaults with http_proxy environment set"</li>
+	<li>wget: ignore --no-check-certificate</li>
+	<li>who: fix attempts to open '/dev/dev/ttyX'; make columns a bit wider, add -H</li>
+	<li>xargs: bump default -sNUM up to 32k. Use sysconf() to trim it down if necessary</li>
+	<li>xargs: make -s NUM accept practically unlimited range</li>
+      </ul>
+    </p>
+  </li>
+
   <li><b>12 June 2010 -- BusyBox 1.16.2 (stable)</b>
     <p><a href="http://busybox.net/downloads/busybox-1.16.2.tar.bz2">BusyBox 1.16.2</a>.
     (<a href="http://git.busybox.net/busybox/tree/?h=1_16_stable">git</a>,
-- 
1.7.1



More information about the busybox-cvs mailing list