[git commit] Announce 1.32.0
Denys Vlasenko
vda.linux at googlemail.com
Fri Jun 26 19:28:25 UTC 2020
commit: https://git.busybox.net/busybox-website/commit/?id=68a3cccf7d69549e635a978931c7fe6b110397a2
branch: https://git.busybox.net/busybox-website/commit/?id=refs/heads/master
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
news.html | 231 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 231 insertions(+)
diff --git a/news.html b/news.html
index b116d26..f453741 100644
--- a/news.html
+++ b/news.html
@@ -34,6 +34,235 @@
</p>
</li>
+ <li><b>26 June 2020 -- BusyBox 1.32.0 (unstable)</b>
+ <p><a href="https://busybox.net/downloads/busybox-1.32.0.tar.bz2">BusyBox 1.32.0</a>.
+ (<a href="https://git.busybox.net/busybox/log/?h=1_32_stable">git</a>,
+ <a href="https://busybox.net/downloads/fixes-1.32.0/">patches</a>,
+ <a href="https://busybox.net/fix.html">how to add a patch</a>)</p>
+
+ <p>Sizes of busybox-1.31.1 and busybox-1.32.0 (with equivalent config, static uclibc build):<pre>
+ text data bss dec hex filename
+1011750 483 7468 1019701 f8f35 busybox-1.31.1
+1015340 482 7460 1023282 f9d32 busybox-1.32.0
+</pre>
+ </p>
+
+ <p>Changes since previous release:
+<pre>Aaro Koskinen:
+ find: implement -empty
+
+Alistair Francis (4):
+ date: Use 64 prefix syscall if we have to
+ time: Use 64 prefix syscall if we have to
+ runsv: Use 64 prefix syscall if we have to
+ Remove stime() function calls
+
+Biswapriyo Nath:
+ Makefile.flags: restrict Wno-constant-logical-operand and Wno-string-plus-int options for clang
+
+Brian Foley (3):
+ dc: execute shouldn't pop if stack head is not a string
+ dc: Fix segfault when executing strings generated using asciify
+ dc: Parse error & fix out of bounds read in xc_program_printString
+
+Daniel Edgecumbe (3):
+ gzip: default level with ENABLE_FEATURE_GZIP_LEVELS should be 6
+ gzip: set compression flags correctly as per standard
+ gzip: set default compression level to 6 when CONFIG_FEATURE_GZIP_LEVELS=n
+
+David Demelier:
+ wget: increase redirections limit
+
+Denys Vlasenko:
+ build system: suppress some clang-9 warnings
+ examples/udhcp/simple.script: up interface on deconfig event
+ libbb: remove syscall wrappers around clock_gettime, closes 12091
+ libbb: clang/llvm 9 fix - do not eliminate a store to a fake "const"
+ libbb: deal with "declaration of 'link' shadows a global declaration" warning
+ libbb: include <crypt.h> only if necessary
+ ash,hush: add comment about masked SIGCHLD, handle SIG_IGNed SIGHUP as in bash
+ ash,hush: testcase for "exit" without arguments in a trap
+ ash: Expand here-documents in the current shell environment
+ ash: Return without arguments in a trap should use status outside traps
+ ash: [BUILTIN] Exit without arguments in a trap should use status outside traps
+ ash: builtin: Mark more regular built-ins
+ ash: eval: Add assignment built-in support again
+ ash: eval: Always set localvar_stop
+ ash: eval: Fail immediately with redirections errors for simple command
+ ash: eval: Only restore exit status on exit/return
+ ash: eval: Reap zombies after built-in commands and functions
+ ash: eval: Replace with listsetvar with mklocal/setvareq
+ ash: eval: Use the correct expansion mode for fd redirection
+ ash: exec: Do not allocate stack string in padvance
+ ash: exec: Never rehash regular built-ins
+ ash: exec: Stricter pathopt parsing
+ ash: expand: Do not reprocess data when expanding words
+ ash: expand: Ensure result is escaped in cvtnum
+ ash: expand: Fix multiple issues with EXP_DISCARD in evalvar
+ ash: expand: Fix skipping of command substitution when trimming in evalvar
+ ash: expand: Fix trailing newlines processing in backquote expanding
+ ash: expand: Merge syntax/quotes in memtodest with flags
+ ash: expand: Use HOME in tilde expansion when it is empty
+ ash: fix BASE###nn bashism for bases 36..64
+ ash: fix BASE###nn bashism to accept letter 'digits' for bases > 9
+ ash: fix set -o to not show "nameless" options
+ ash: jobs - Do not block when waiting on SIGCHLD
+ ash: jobs: Only clear gotsigchld when waiting for everything
+ ash: jobs: Replace some uses of fmtstr with stpcpy/stpncpy
+ ash: main: Only set savestatus in exitcmd
+ ash: main: Print \n upon EOF (CTRL-D) when run interactively
+ ash: memalloc: Add growstackto helper
+ ash: memalloc: Avoid looping in growstackto
+ ash: mkinit: Split reset into exitreset and reset
+ ash: output: Fix fmtstr return value
+ ash: parser: Do not push token back before parseheredoc
+ ash: parser: Fix incorrect eating of backslash newlines
+ ash: parser: Fix old-style command substitution here-document crash
+ ash: parser: Only accept single-digit parameter expansion outside of braces
+ ash: parser: Save/restore here-documents in command substitution
+ ash: rename some function parameters to match dash
+ ash: rename stack_nputstr() back to stnputs() to match dash
+ ash: shell: Fix clang warnings about "string plus integer"
+ ash: use pgetc_eatbnl() in more places, take 2
+ hush: fix "set -o INVALID" affecting -e flag state
+ hush: fix negative_arith.tests: glob-protect dash in "$((arith))"
+ hush: fix preprocessor directives indentation
+ hush: implement "return NUM in trap sets $? after trap"
+ hush: make "exit" in trap use pre-trap exitcode
+ hush: make "exit" in trap use pre-trap exitcode - fix for nested trap
+ hush: restore redirected stdin
+ awk: disallow "str"++, closes bug 12981
+ awk: fix more "length" cases, closes 12486
+ bc: fix comparison bug, closes 12336
+ brctl: fold show_bridge_ports into its caller
+ dpkg-deb: work around bogus error message when working with XZ compressed packages
+ fdisk: add HFS / HFS+ partition type
+ fdisk: avoid overflow in "mega/gigabytes" calculation, code shrink
+ gunzip: code shrink by using int-, not short-sized struct member
+ gunzip: fix incorrect decoding of "fixed" inflate blocks
+ gzip: -d with zcat enabled but gunzip disabled was misbehaving
+ init: if tcgetattr() fails, don't even try to tcsetattr()
+ init: improve handling of signals racing with each other
+ nmeter: add %T (zero-based timestamp) format
+ nmeter: do not clamp down %Nc to minimum of 10 (think nmeter "%`nproc`c")
+ nologin: make it possible to build it as single applet
+ ntpd: abort if argvs are (unexpectedly) given
+ ntpd: abs(tmx.offset) was truncating a "long" typed value
+ ntpd: add comment about mode6, no code changes
+ ntpd: commonalize message strings
+ ntpd: decrease MIN_FREQHOLD by 2, increase "penalty" for largish offset x2
+ pidof: support "pidof /path/to/binary" case
+ readlink,realpath: fix a case with a symplink, closes 11021
+ stat: print nanosecond times, fix printing of empty lines
+ sysctl: do report EACCES errors on write
+ tar: change -a from meaning "lzma" to mean "autodetect by extension"
+ taskset: add support for taking/printing CPU list (-c option)
+ taskset: implement stride argument
+ taskset: tighten the check for stride values
+ tc: array address is never NULL
+ tee: do not intercept SIGPIPE
+ telnet: add disabled code to emit EC and IP
+ telnet: fix uninitialized variable bug
+ tftp: on download, open local file only when first bit of data arrived
+ tftpd: show requested file name in open error message
+ top: do not use previous collected data wheh "h" toggles threads display
+ udhcp: comment out unused domain compression code
+ udhcpc6: add ELAPSED_TIME option to outgoing packets
+ udhcpc6: s/iphdr/ip6_hdr/
+ udhcpd: mangle hostnames starting with dash ("-option")
+ whois: limit total length of response to 32+2 kb
+
+Dimitri John Ledkov:
+ wget: implement TLS verification with ENABLE_FEATURE_WGET_OPENSSL
+
+Eivind Versvik:
+ udhcpc6: support stateless DHCPv6
+
+Gray Wolf:
+ grep: Fix -f FILE when FILE is empty and -x provided
+
+James Byrne (2):
+ libbb: reduce the overhead of single parameter bb_error_msg() calls
+ config: PID_FILE_PATH required for FEATURE_CROND_SPECIAL_TIMES
+
+Jean-Philippe Brucker:
+ build system: remove KBUILD_STR()
+
+Jo-Philipp Wich (2):
+ nslookup: handle replies without RRs
+ nslookup: implement support for SRV records
+
+Kaarle Ritvanen:
+ ln: --no-target-directory implies --no-dereference
+
+Kang-Che Sung:
+ bc: Add 'U' suffix in UINT_MAX preprocessor check
+
+Lauri Kasanen:
+ unzip: -d should create the dir
+
+Liu, Shuang (ADITG/ESM):
+ chgrp: correct the usage for non-desktop chgrp calls
+
+Lukas Rusak:
+ free: include SReclaimable in cached value
+
+Mark Edgar:
+ unexpand: correct behavior for --first-only --tabs=4
+
+Martin Lewis (8):
+ libbb: Converted safe_read to safe_write format
+ replace: count_strstr - Handle an edge case where sub is empty
+ xstrndup: Use strndup instead of implementing it
+ brctl: add support for showmacs command
+ brctl: add support for showstp command
+ dhcpc.c: Added support for relay server parameter
+ dhcpc: code shrink in good_hostname
+ dhcpc: refactor xmalloc_optname_optval to shrink binary size
+
+Michal Kazior:
+ udhcpc: fix segmentation fault on empty bin opt
+
+Peter Korsgaard:
+ syslogd: add config option to include milliseconds in timestamps
+
+Rolf Eike Beer:
+ examples/udhcp/simple.script: print the filename actually changed
+
+Ron Yorston (13):
+ mim: new applet: run scripts from a specification file
+ ash,hush: allow builtins to be tab-completed, closes 7532
+ ash,hush: drop pointer check before calls to show_history
+ ash: fix build failure when command built-in is disabled
+ ash: only catch unexpected exceptions in PS1 expansion
+ ash: improve expandstr()
+ ash: return exit status of nofork applets (again)
+ ash: move TRACE statement in evalcommand()
+ httpd: permit non-default home directory with NOMMU enabled
+ httpd: allow '-h' to work when daemonized with NOMMU enabled
+ vi: fixes to string search in colon commands, closes 10321
+ xargs: fix handling of quoted arguments, closes 11441
+ xargs: restore correct behaviour of -n option
+
+Stefan Agner:
+ examples/udhcp/simple.script: fix IPv6 support when using udhcpc
+
+Sören Tempel (2):
+ grep: add proper support for pattern_list
+ deluser: check if specified home is a directory before removing it
+
+Tomas Paukrt:
+ route: fix output of "route -n -A inet6"
+
+Tomi Leppanen:
+ grep: add -R
+
+Uwe Glaeser:
+ udhcpc6: use correct multicast MAC
+</pre>
+ </p>
+ </li>
+
<li><b>25 October 2019 -- BusyBox 1.31.1 (stable)</b>
<p><a href="https://busybox.net/downloads/busybox-1.31.1.tar.bz2">BusyBox 1.31.1</a>.
(<a href="https://git.busybox.net/busybox/tree/?h=1_31_stable">git</a>)</p>
@@ -308,6 +537,7 @@ Vicente Jimenez Aguilar:
httpd: add svg to built in MIME types list
</pre>
</p>
+ </li>
<li><b>14 February 2019 -- BusyBox 1.30.1 (stable)</b>
<p><a href="https://busybox.net/downloads/busybox-1.30.1.tar.bz2">BusyBox 1.30.1</a>.
@@ -515,6 +745,7 @@ sagivd:
chcon: fix issues with recurse and retval for retained files
</pre>
</p>
+ </li>
<li><b>9 September 2018 -- BusyBox 1.29.3 (stable)</b>
<p><a href="https://busybox.net/downloads/busybox-1.29.3.tar.bz2">BusyBox 1.29.3</a>.
More information about the busybox-cvs
mailing list