[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