[git commit] Announce 1.36.0
Denys Vlasenko
vda.linux at googlemail.com
Tue Jan 3 14:32:33 UTC 2023
commit: https://git.busybox.net/busybox-website/commit/?id=c0f21d5d3c1a7b08d3f5952df49afe3de27a23e9
branch: https://git.busybox.net/busybox-website/commit/?id=refs/heads/master
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
news.html | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 201 insertions(+)
diff --git a/news.html b/news.html
index 33c628a..e859d3f 100644
--- a/news.html
+++ b/news.html
@@ -34,6 +34,207 @@
</p>
</li>
+ <li><b>3 January 2023 -- BusyBox 1.36.0 (unstable)</b>
+ <p><a href="https://busybox.net/downloads/busybox-1.36.0.tar.bz2">BusyBox 1.36.0</a>.
+ (<a href="https://git.busybox.net/busybox/log/?h=1_36_stable">git</a>,
+ <a href="https://busybox.net/downloads/fixes-1.36.0/">patches</a>,
+ <a href="https://busybox.net/fix.html">how to add a patch</a>)</p>
+
+ <p>Sizes of busybox-1.35.0 and busybox-1.36.0 (with equivalent config, static uclibc build):<pre>
+ text data bss dec hex filename
+1044070 908 14328 1059306 1029ea busybox-1.35.0
+1046317 908 14328 1061553 1032b1 busybox-1.36.0
+</pre>
+ </p>
+
+ <p>Changes since previous release:
+<pre>Aaro Koskinen:
+ devmem: add 128-bit width
+
+Bernhard Reutner-Fischer (3):
+ kbuild: fix building sha256
+ kbuild: Prefer -Oz over -Os
+ seedrng: manually inline seed_rng
+
+Brandon Maier:
+ xxd: fix typo in trivial usage
+
+Dario Binacchi (2):
+ fbset: abort on not handled options
+ fbset: support setting pixel clock rate
+
+David Leonard:
+ tsort: new applet
+
+Denys Vlasenko:
+ Makefile.flags: add resolv to LDLIBS for linux compilers too (not only gnu ones)
+ build system: detect if build host has no bzip2
+ libbb/loop: fix compile failure (name collision)
+ libbb/loop: optionally use ioctl(LOOP_CONFIGURE) to set up loopdevs
+ libbb/loop: restore the correct return vaule of set_loop()
+ libbb/sha1: add config-selectable fully unrolled version, closes 14391
+ libbb/sha1: add config-selectable partially unrolled version
+ libbb/sha1: assembly versions for x86
+ libbb/sha1: optional x86 hardware accelerated hashing
+ libbb/sha256: optional x86 hardware accelerated hashing
+ libbb: change xstrndup, xmemdup to take size_t as size parameter
+ libbb: factor out fflush_stdout_and_exit(EXIT_SUCCESS)
+ libbb: fflush_stdout_and_exit(0) still exits with _error_ (not 0!) if fflush fails
+ libbb: fix fallout from nth_string() robustification, closes 14726
+ libbb: introduce and use chdir_or_warn()
+ libbb: invert the meaning of SETUP_ENV_NO_CHDIR -> SETUP_ENV_CHDIR
+ tls: P256: remove NOP macro sp_256_norm_8()
+ tls: include signature_algorithms extension in client hello message
+ examples/var_service/dhcp_if: make helper scripts more talkative
+ testsuite/mount.tests: accomodate umount failure seen on 5.18.0
+ testsuite/sha1sum.tests: fix false positive failure
+ testsuite/tree.tests: fix false positive failure
+ shell: add comments about SIGINT-related problems
+ shell: fix compile failures in some configs
+ ash,hush: fix handling of SIGINT while waiting for interactive input
+ ash: ^C with SIG_INGed SIGINT should not exit the shell
+ ash: do not truncate failed tilde expansion on unknown user names
+ ash: fix ifs cleanup on error paths
+ ash: fix unsafe use of mempcpy
+ ash: fix use-after-free in pattern substituon code
+ awk: input numbers are never octal or hex (only program consts can be)
+ bc: hopefully fix bug 14956 (use-after-free)
+ cut: build fix for FEATURE_CUT_REGEX
+ ifplugd: split -a into -a and -A, latter disables upping in iface creation
+ init: do not set HOME
+ ls: implement ls -sh (human-readable allocated blocks)
+ md5/shaXsum: use FEATURE_COPYBUF_KB to size the buffer instead of fixed 4k
+ mv: fix error in !VERBOSE configs
+ nmeter: %[md] %[mw] - dirty file-backed pages, writeback pages
+ powertop: fix cpuid asm: ebx saving/restoring is properly done by gcc
+ scripts/echo.c: fix NUL handling in "abc\0 def"
+ sed: correctly handle 'w FILE' commands writing to the same file
+ sed: fix double-free in FEATURE_CLEAN_UP=y configs
+ sed: fix handling of escaped delimiters in s/// replacement
+ sed: fix handling of escaped delimiters in s/// search pattern, closes 14541
+ seedrng: chdir to the SEED_DIRECTORY - avoid concat_path_file's
+ seedrng: do not hash in a constant string, it's not adding entropy
+ seedrng: do not hash lengths, they are very predictable
+ seedrng: do not try to continue on unexpected errors (just exit)
+ seedrng: explain why we need locking and fsync'ing
+ seedrng: include file/dir names in error messages
+ seedrng: it's not a part of util-linux, move to miscutils
+ seedrng: prepare read_new_seed() to not need a "success" retval
+ seedrng: re-add fsync after unlink, and explain its purpose
+ seedrng: reduce MAX_SEED_LEN from 512 to 256
+ seedrng: remove redundant assignment
+ seedrng: remove unnecessary zero-filling of local variables
+ seedrng: restore error check on fsync
+ seedrng: simplify read_new_seed() to not have error return
+ seedrng: use more xfuncs where appropriate
+ shaNNNsum: accept one-space "HASH FILENAME" format for -c, closes 14866
+ sort: fix -k2M (wasn't skipping leading whitespace)
+ sort: fix -s -r interaction: 'stable' order is not affected by -r
+ sort: fix sort -s -u, closes 14871
+ sort: support -h
+ sulogin: increase util-linux compatibility
+ sulogin: start _login_ shell only with -p
+ sulogin: util-linux does not say "normal startup" on Ctrl-D
+ taskset: fix printf format mismatch in !FEATURE_TASKSET_FANCY config. closes 14616
+ top: fix display of large PID/PPID
+ top: improve large PID display in memory ('s') mode
+ tree: make it unicode-aware
+ tree: unicode tweak (use normal space char, 0x20)
+ udhcpc6: add missed big-endian conversions
+ udhcpc6: align FF02__1_2[]
+ udhcpc6: downgrade "opening listen socket" log level to 2
+ udhcpc6: fix binding to network aliases
+ udhcpc6: fix sending of renew messages
+ udhcpc6: use a different default config script
+ xargs: implement -o, closes 15146
+ xxd -r: handle offsets
+ xxd -r: without -p, stop at more than one whitespace, closes 14786
+ xxd: fix use of non-initialized data
+ xxd: use bb_simple_perror_msg... where appropriate
+
+Emanuele Giacomelli:
+ XXXsum: handle binary sums with " " in the path
+
+Grob Grobmann:
+ vi: add 'ZQ' quitting command
+
+Henrique Rodrigues:
+ ping: fix typo in --help text
+
+Jason A. Donenfeld (10):
+ seedrng: import SeedRNG utility for kernel RNG seed files
+ seedrng: use libbb functions
+ seedrng: hoist bb_strtoul out of min/max
+ seedrng: remove some global variables
+ seedrng: further reduce size
+ seedrng: use predefined strings where possible
+ seedrng: avoid needless runtime strlen() call
+ seedrng: compress format strings with %s arguments
+ seedrng: code-golf even smaller
+ seedrng: prune header includes
+
+Khem Raj:
+ apply const trick to ptr_to_globals
+
+Louis Sautier:
+ pkill: add -e to display the name and PID of the process being killed
+
+Ludwig Nussel:
+ libbb: mark stack in assembly files read-only
+
+Natanael Copa (2):
+ awk: fix use after free (CVE-2022-30065)
+ more: accept and ignore -e
+
+Paul Fox:
+ crond: implement support for setting PATH in crontab files
+
+Peter Kaestle:
+ unzip -l: add missed big-endian conversions date and time
+
+Roger Knecht:
+ tree: new applet
+
+Ron Yorston (8):
+ vi: improved handling of backspace in replace mode
+ vi: fix backspace over tab in commands
+ libbb: restore special handling of nomsg errors
+ ash,hush: use HOME for tab completion and prompts
+ vi: fix regression in autoindent handling
+ vi: handle autoindent in 'cc' command
+ lineedit: get PWD from ash
+ libbb: make '--help' handling more consistent
+
+Samuel Thibault:
+ Fix non-Linux builds
+
+Shawn Landden:
+ ash: optional sleep builtin
+
+Sören Tempel (3):
+ ed: add support for -s command-line option as mandated by POSIX
+ ash: don't read past end of var in subvareval for bash substitutions
+ ash: fix use-after-free in bash pattern substitution
+
+Timo Teräs:
+ mkfs.vfat: fix volume label to be padded with space
+
+Vincent Stehlé:
+ fdisk: recognize EBBR protective partitions
+
+Walter Lozano:
+ Add support for long options to cmp
+
+Xiaoming Ni (4):
+ loop: fix a race when a free loop device is snatched
+ loop: refactor: extract subfunction get_next_free_loop()
+ loop: simplify code of LOOP_SET_FD failure
+ loop: refactor: extract subfunction set_loopdev_params()
+
+</pre>
+ </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>,
More information about the busybox-cvs
mailing list