[git commit] Announce 1.35.0

Denys Vlasenko vda.linux at googlemail.com
Sun Dec 26 17:34:51 UTC 2021


commit: https://git.busybox.net/busybox-website/commit/?id=42e3dc46391315084260c112f255ec9d3adce410
branch: https://git.busybox.net/busybox-website/commit/?id=refs/heads/master

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

diff --git a/news.html b/news.html
index fc1f8fb..33c628a 100644
--- a/news.html
+++ b/news.html
@@ -34,6 +34,177 @@
     </p>
   </li>
 
+  <li><b>26 December 2021 -- BusyBox 1.35.0 (unstable)</b>
+    <p><a href="https://busybox.net/downloads/busybox-1.35.0.tar.bz2">BusyBox 1.35.0</a>.
+    (<a href="https://git.busybox.net/busybox/log/?h=1_35_stable">git</a>,
+    <a href="https://busybox.net/downloads/fixes-1.35.0/">patches</a>,
+    <a href="https://busybox.net/fix.html">how to add a patch</a>)</p>
+
+    <p>Sizes of busybox-1.34.0 and busybox-1.35.0 (with equivalent config, static uclibc build):<pre>
+   text	   data	    bss	    dec	    hex	filename
+1042344	    908	  14336	1057588	 102334	busybox-1.34.0
+1044070	    908	  14328	1059306	 1029ea	busybox-1.35.0
+</pre>
+    </p>
+
+    <p>Changes since previous release:
+<pre>Aaro Koskinen:
+      find: implement -samefile
+
+Alin Mr:
+      ash.c: speedup ${s:} substring (no quotes)
+
+Andrej Valek:
+      mktemp: add --tmpdir option
+
+Ariadne Conill:
+      cpio: add support for --ignore-devno like GNU cpio
+      cpio: add support for --renumber-inodes like GNU cpio
+
+Bernhard Reutner-Fischer:
+      chrt: silence analyzer warning
+      libarchive: remove duplicate forward declaration
+
+Daniel Thau:
+      awk: fix printf %%
+
+Denys Vlasenko:
+      config system: move some options closer to relevalnt tool subdirectories
+      libbb.h: fix logic selecting incorrect BB_STRTOOFF for !LFS configs
+      libbb/lineedit: do not escape %^=+}]:, escape ~? in tab completion
+      libbb: clarify what bb_mode_string() generates
+      libbb: code shrink bb_parse_mode
+      libbb: code shrink in des encryption, in setup_salt()
+      libbb: code shrink in main() and scripted_main()
+      libbb: eliminate a static data array in bb_mode_string()
+      libbb: make bb_lookup_port() abort on bad port names
+      libbb: reuse "bad port" error message string
+      shell/ash_test/run-all: unset locale/language variables
+      shell: do not read user database for every prompt - only for those which need it
+      shell: enable more tests which are passing now
+      shell: fix arithmentic evaluation of "++7" and such (it is + + 7, i.e. 7)
+      shell: fix parsing of $(( (v)++ + NUM ))
+      shell: fix script's comm field if ENABLE_FEATURE_PREFER_APPLETS=y
+      shell: use more compact SHELL_ASH / HUSH config defines. no code changes
+      ash: LINENO starts from 0 in -c SCRIPT mode
+      ash: eval: Check nflag in evaltree instead of cmdloop
+      ash: eval: Do not cache value of eflag in evaltree
+      ash: eval: Prevent recursive PS4 expansion
+      ash: fix LINENO in functions
+      ash: fix compile breakage in !ENABLE_ASH_ALIAS config
+      ash: introduce bash-like $FUNCNAME
+      ash: parser: Fix alias expansion after heredoc or newlines
+      ash: parser: Fix handling of empty aliases
+      ash: parser: Get rid of PEOA
+      ash: parser: Save and restore heredoclist in expandstr
+      ash: speed up ${x//\*/|} too, make it independent of ASH_OPTIMIZE_FOR_SIZE
+      ash: support testsuite for !FEATURE_SUID_CONFIG_QUIET configs
+      ash: use pgetc_eatbnl() in more places, take 3
+      hush: fix set -n to act immediately, not just after run_list()
+      hush: fix var_LINENO3.tests failure
+      hush: speed up ${x//\*/|} too
+      awk: code shrink: avoid duplicate NUL checks and strlen()
+      awk: never return NULL from awk_printf()
+      basename: implement -a and -s SUFFIX
+      blkdiscard: accept -f (force) as no-op
+      bzip: make ftab[] and crc32table[] member arrays of EState, do not allocate
+      chat: hopefully fix infinite spinning on input EOF
+      chmod: correctly report changed modes
+      df: "support" -H as an alias of -h
+      dhcprelay: change two more variables to unsigned
+      find: code shrink -{m,a,c}{time,min}
+      httpd: do not send Last-Modified / ETag / Content-Length for error pages
+      httpd: fix config deps
+      httpd: if range is not specified, correctly fall back to read/write loop
+      httpd: fix compile failure if !FEATURE_HTTPD_RANGES
+      mount: "mount -o rw ...." should not fall back to RO mount
+      mount: with -w, do not fall back to read-only mounts
+      ps: fix -o pid=PID,args interpreting entire "PID,args" as header
+      resize: use tcgetattr(TCSAFLUSH) instead of TCSANOW, closes 13811
+      shuf: in -i RANGE, accept numbers up to width of pointers
+      shuf: make -i 99999999990-100000000000 work even on 32 bits
+      shuf: with -i LOW-HIGH, do not allow any argv's
+      tar,smemcap: commonalyze checksumming code for tar header
+      tar: prevent malicious archives with enormous long name sizes OOMing the machine
+      tls: "server cert is not RSA" is a fatal error
+      tls: replace "26-bit" P256 code with 32-bit one
+      tls: x25519: code shrink by factoring out common code
+      udhcp: fix build breakage on MIPS
+      udhcpc6: fix udhcp_find_option to actually find DHCP6 options
+      udhcpd: check config file for bad IP ranges (start > end)
+      uudecode: special-case "/dev/stdout", closes 14241
+      xxd: fix -p -r, closes 13881
+
+Dominique Martinet:
+      sed: do not ignore 'g' modifier when match starts with ^
+
+Ildar Shaimordanov:
+      wget: allow end-users to customize Content-Type for --post-data and --post-file
+
+Ismael Luceno:
+      less: Ignore -X
+      config: find: Fix mtime/mmin description
+      find: Unify time comparisons
+      find: implement -amin, -atime, -cmin, and -ctime
+
+Martin Kaiser:
+      Makefile.flags: use all cflags for crypt and rt checks
+
+Matthew Slowe:
+      timeout: add support for "timeout -k KILL_SECS"
+
+Nicholas Niro:
+      ip: added support for setting netns on devices
+
+Peter Korsgaard:
+      libarchive/get_header_ar.c: fix extraction of archives from binutils in deterministic mode
+
+Roberto A. Foglietta:
+      ash: add bash-like ERR trap and set -E
+
+Ron Yorston:
+      libbb: better coreutils compatibility for realpath
+      libbb: code shrink parse_datestr
+      libbb: ensure mode_string is NUL terminated
+      ash: fix ignoreeof option
+      ash: let ignoreeof only affect interactive shells
+      ash: regressions in process substitution
+      ash: stopped jobs should only prevent exit from interactive shell
+      awk: fix read beyond end of buffer
+      cal: implement -m
+      date,touch: allow timezone offsets in dates
+      getopt: code shrink
+      printf: allow 0 as a flag and allow multiple flags
+      rev: correct output for long input lines
+      shuf: speed-up when limited output is requested
+      tar,smemcap: silence compiler warning
+      vi: changes to handling of -c and EXINIT
+      vi: code shrink print_literal()
+      vi: don't right shift empty lines
+      vi: further changes to colon addresses
+      vi: searches in colon commands should wrap
+      vi: support ~/.exrc
+      wget: implement --post-file
+
+Sergey Ponomarev:
+      httpd,telnetd: make default port configurable
+
+Sören Tempel:
+      ed: align output of read/write commands with POSIX-1.2008
+      ed: add support for -p command-line option as mandated by POSIX
+      ed: fix current line number for file passed via the command-line
+      ed: align output of read command with POSIX.1-2008
+
+Walter Lozano:
+      cmp: add support for -n
+
+YU Jincheng:
+      *: generalize "const trick"
+      Make const ptr assign as function call in clang
+</pre>
+    </p>
+  </li>
+
   <li><b>30 November 2021 -- BusyBox 1.33.2 (stable)</b>
     <p><a href="https://busybox.net/downloads/busybox-1.33.2.tar.bz2">BusyBox 1.33.2</a>.
     (<a href="https://git.busybox.net/busybox/tree/?h=1_33_stable">git</a>)</p>


More information about the busybox-cvs mailing list