diff options
| author | Denys Vlasenko <vda.linux@googlemail.com> | 2010-07-06 21:34:19 (GMT) |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2010-07-06 21:34:19 (GMT) |
| commit | 2a21e22558d480c1b4da7447cb7ff50b23e3dca6 (patch) | |
| tree | 8b54b069f4d693b0a2e9c8c104d609eb17641783 | |
| parent | 7407ef75fe4bdb878225f16a8ec6e76bd1830b02 (diff) | |
| download | busybox-website-2a21e22558d480c1b4da7447cb7ff50b23e3dca6.tar.gz busybox-website-2a21e22558d480c1b4da7447cb7ff50b23e3dca6.tar.bz2 | |
Announce 1.17.0
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| -rw-r--r-- | news.html | 219 |
1 files changed, 219 insertions, 0 deletions
@@ -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@ads-lu.com),</li> + <li>rev by Marek Polacek (mmpolacek@gmail.com),</li> + <li>ubiattach,ubidetach by Baruch Siach (baruch@tkos.co.il),</li> + <li>modinfo by Pascal Bellard (pascal.bellard@ads-lu.com),</li> + <li>fgconsole by Grigory Batalov (bga@altlinux.org),</li> + <li>fkill by Souf Oued (souf_oued@yahoo.fr),</li> + <li>flock by Timo Teras (timo.teras@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@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@jk.fr.eu.org)</li> + <li>*: s/"/bin/sh"/DEFAULT_SHELL by Ladislav Michl (Ladislav.Michl@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: <>FILE does not truncate FILE anymore. By Andreas Bühmann (buehmann@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@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@slind.org)</li> + <li>ar: fix a regression: "ar t arch.a" stopped showing files. By Nguyễn Thái Ngọc Duy (pclouds@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@slind.org)</li> + <li>beep: the -d option takes milliseconds, not microseconds. By Natanael Copa (natanael.copa@gmail.com)</li> + <li>brctl: fix parsing of timespec to allow 0 (setfd, sethello..), fix stp parameters incompatibility. By Maciek Borzecki (maciek.borzecki@gmail.com)</li> + <li>busybox --list option. +140 bytes. Rob wanted it</li> + <li>cmp: ifdefectomy by Rob Landley (rob@landley.net)</li> + <li>cpio: "NNN blocks" message should go to stderr. By Matheus Izvekov (mizvekov@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@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@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@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@email.cz)</li> + <li>getty: do not emit bogus error message on EOF</li> + <li>grep: fix -Fi. By Ian Wienand (ianw@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@gmail.com)</li> + <li>ip link: add qlen. By Bernhard Reutner-Fischer (rep.dot.nop@gmail.com)</li> + <li>ipaddress: print OPERSTATEs and NO-CARRIER. By Bernhard Reutner-Fischer (rep.dot.nop@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@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@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@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@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@rw-gmbh.de)</li> + <li>mount: add an optional capability to create new /dev/loopN as needed. By Lauri Kasanen (curaga@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@tuxfamily.org)</li> + <li>swapon: skip noauto entries. By Lauri Kasanen (curaga@operamail.com)</li> + <li>syslogd: allow multiple -R options. By Thomas Geulig (geulig@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@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@seznam.cz)</li> + <li>tar: optional support for restoring selinux context. By J. Tang (tang@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@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@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@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>, |
