1.21.0 is released
Denys Vlasenko
vda.linux at googlemail.com
Tue Jan 22 09:52:32 UTC 2013
21 January 2013 -- BusyBox 1.21.0 (unstable)
Sizes of busybox-1.20.2 and busybox-1.21.0 (with equivalent config,
static uclibc build):
text data bss dec hex filename
895377 497 7584 903458 dc922 busybox-1.20.2
897317 497 7584 905398 dd0b6 busybox-1.21.0
Changes since previous release:
Alexey Froloff (1):
ushcpc: gracefully handle packets with CHECKSUM_PARTIAL
Andreas Oberritter (2):
ifupdown: improve compatibility with Debian
get_linux_version_code: don't fail on Linux version strints like "3.0-foo"
Anthony G. Basile (2):
build system: fix build failure when only gunzip is selected
CONFIG_PID_FILE_PATH: new configuration option for pidfile paths
Aurelien Jarno (1):
*: declare strings with ALIGN1, as appropriate
Baruch Siach (3):
nanddump: use the right operator of logic AND
nanddump: skip bad blocks when instructed to do so
nanddump: invert the meaning of the -o parameter to match upstream
Bernhard Reutner-Fischer (1):
mount: fix -o user=foo mishandling, fix unc= generation, add prefixpath=
Bernhard Walle (1):
build system: fix build of kconfig on Darwin
Boris Reisig (1):
tar: support -J, --xz explicit compression option
Bradley M. Kuhn (1):
Simplify copyright/license notice that appears in the binary
Christoph Lohmann (1):
mdev: tell kernel that we didn't find the firmware
Cliff Frey (1):
lineedit: fix Alt-D when cursor==0
Dennis Groenen (1):
lineedit: histfile can get emptied when
CONFIG_FEATURE_EDITING_SAVE_ON_EXIT=y
Denys Vlasenko:
build system: stop .eh_frame generation
scripts/kconfig/mconf: work on systems w/o SIGWINCH
platform.h: disable ALIGNn macros for s390[x]
adduser: install to /usr, not /, like all other similar tools
ash: fix "read -s" + ^C. Closes 5504
ash: fix a bug in >${varexp} handling. Closes 5282
ash: implement export -n
ash: revert wrong "fix" for an apparent memory leak. Closes 5822
awk: fix FS assignment behavior. Closes 5108
awk: make -F STR interpret escape sequences. Closes 5126
brctl: fix build failure by s/strtotimeval/bb_strtotimeval/
(android has strtotimeval)
busybox: tweak help text and copyright year
decompress_uncompress: comment out debug printout on corrupted data
decompress_uncompress: move 'code' variable into loop - sole user
dhcpd: write lease file on exit
dpkg: fix creation of .list files (were empty since b768aeb). Closes 5324
du: document incompatibility with standard tool
examples/mdev_fat.conf: small addition
find: if DESKTOP=y, support -wholename (synonym for -path)
find: make -mindepth N -xdev correctly stop on mountpoints
fix a typo in config help text. Closes 5714
fix build failure when compressed help is selected, but bz2
compression is not
ftpd: fix MDTM's month value. Closes 5336
ftpd: free allocated string on error path
getty: fix for NOCTTY killing us with SIGHUP
grep: fix grep -Fw not respecting the -w option. Closes 5792
ifconfig: do not accept "ifconfig eth0 up 1.2.3.4/17" (ip with
mask). Closes 5786
libbb: correctness/size tweaks in signal-related helpers
lineedit: in !EDITING config, return -1 on fgets error
login: increase login name size limit from 32 to 64
lpr: don't send 0-byte print jobs (compat)
man: fix handling of gzipped manpages
mdev: add support for $DEVNAME and /dev/mdev.log debug aid
mdev: fix mode of dir1 in =dir1/dir2/file rule
mdev: remove undocumented subsystem/devname matching hack
mdev: when found, print major,minor into mdev.log
modprobe_small: make rmmod to NOT remove dependencies. Closes 5162
mount: do not pass "comment=ANYTHING" option to kernel. Closes 5240
mount: fix the wrongly stored fs creation time
mount: set up RO loop device if mount -o ro. Closes 4784
mount: support strictatime option. Closes 5240
ntpd: on time step, kill all outstanding replies from other peers
sed: fix handling of s/// which has empty matches
sed: fix zero chars match/replace
sha3: make size/speed optimization decision configurable
syslogd: do not segfault on parse error when using default
config. Closes 5762
telnet: convert CR -> CR LF, not CR -> CR NUL when sending data to server
telnet: convert Enter -> CR LF in line mode too
tftpd: fix -u USER to work with chroot. Closes 5348
top/ps: argv0:"gdm-session-worker [pam/gdm-password]" ==
comm:"gdm-session-wor"
top: do not touch stdin if -b
top: fix "last CPU" parsing
top: implement scrolling up/down (_very_ useful)
udhcp[cd]: fix binding to network aliases. Closes 5432, 5438
udhcpc: make -O <numeric_opt> work. Closes 5402
udhcpc[6]: show select timeout in log
unzip: make options parsing more robust on getopt w/o gnu extensions
vi: do not set autoindent by default
vi: nuke FEATURE_VI_OPTIMIZE_CURSOR
vi: save/restore screen upon invocation
volume_id/ext: detect ext4 too
wget: correctly handle failure to -c (continue)
wget: make -c _not_ truncate the file
wget: reorder fread and poll: poll only if fread returns EAGAIN.
Closes 5426
wget: try reading after poll timeout - stdio may have buffered
data. Closes 5426
Eric Martin (1):
acpid: add missing lid switch definition
Etienne Le Sueur (1):
tar: fix 256-bit encoded number decoding
Felix Fietkau (1):
udhcpc[6]: allow discover_retries == 0 (infinite)
Jon Tollefson (1):
ash: fix a memory leak
Joshua Kahlenberg (1):
sysctl: implement -q
Lauri Hintsala (1):
powertop: fix error message
Lauri Kasanen (1):
sha3sum: new applet
Linus Walleij (2):
fbset: respect rgba configuration lines in fb.modes
fbsplash: support non-RGB565 pixels in 16-bit mode
Manuel Zerpies (1):
flashcp: remove unused variable opts
Martin Santesson (1):
mount: add unc option to CIFS mount (needed for Linux 3.4+)
Matt Reimer (1):
nanddump: make dumping read-only partitions work
Michael Tokarev (2):
ps: use separate get_uptime() and make it work on non-linux too
*: declare strings with ALIGN1, as appropriate
Mike Frysinger (5):
udhcpc6: depend on ipv6
include sys/resource.h where needed
disable format security warnings
build system: use pkg-config to look up selinux libs
ifenslave: fix missing close paren
Mimi Li (1):
sed: allow 'w' cmd to use two address form
Natanael Copa (2):
tar: implement --no-recursion
unzip: ignore chmod errors
Nicolas Thill (1):
brctl: fix description and usage
Pascal Bellard (1):
su: do not change to home dir unless -l
Paul Marks (1):
ntpd: fix incorrect m_status field in outgoing packets. Closes 5120
Peter Korsgaard (4):
dmesg: handle multi-char log levels
klogd: handle multi-char log levels
syslogd: add option to log to Linux kernel printk buffer
syslogd: convert dummy functions to statics and get rid of
IF_FEATURE_* checks
Pierre Carrier (1):
config: do not refer to HTTPS for wget
Ron Yorston (2):
sendmail: use host rather than NIS domain name for HELO
mktemp: fix mktemp -u temp.XXXXXX returning garbage when TMPDIR is set
S-G Bergh (2):
blkid: show filesystem when both label and UUID are missing, but
type is known
volume_id: add exFAT detection
Simon B (4):
ln: support -T and -v
sed: support long opts and -iSFX
mkdir,rmdir: accept and ignore -v, --verbose
mv: accept but ignore -v
Sven-Göran Bergh (6):
blkid: add type display for btrfs
blkid: add support for nilfs2
blkid: add type display for hfsplus
volume_id: display hfs[+] 128-bit UUID properly
volume_id: uuid_format small code shrink
volume_id: add squashfs detection
Tanguy Pruvot (2):
testsuite: some more awk tests related to conditions
modinfo: match more standard module fields and fix version field
Tias Guns (5):
inetd: fix build failure in Android
android: fix 'stat', ifdef S_TYPEIS* in coreutiles/stat.c
platform.h: Android tweaks: ioprio defines, BB_ADDITIONAL_PATH
android: some sensible defconfig changes
libbb: add missing_syscalls.c: for now, only Android syscalls
Timo Teräs (1):
fbsplash: fix regression from e4fa7b7
Tito Ragusa (1):
adduser: make it accept "adduser USER GROUP" form
Vladimir Dronnikov (1):
wget: add dummy --no-cache
Yao Zhao (1):
testsuite: make mkfs.minix test not fail spuriously on big endian
walter harms (1):
refactor correct_password.c to avoid one if
More information about the busybox
mailing list