[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