From: Karel Zak Date: Fri, 4 Mar 2022 15:06:48 +0000 (+0100) Subject: docs: update v2.38-ReleaseNotes X-Git-Tag: v2.38-rc2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2f919dd7af00c2a69b8ae2879a86c4ba36d87138;p=thirdparty%2Futil-linux.git docs: update v2.38-ReleaseNotes Signed-off-by: Karel Zak --- diff --git a/Documentation/releases/v2.38-ReleaseNotes b/Documentation/releases/v2.38-ReleaseNotes index ec4d8bea01..dc13d59f10 100644 --- a/Documentation/releases/v2.38-ReleaseNotes +++ b/Documentation/releases/v2.38-ReleaseNotes @@ -93,6 +93,7 @@ build-sys: - add configure option to disable lsfd [Anatoly Pugachev] - add cryptsetup config-gen template [Karel Zak] - add generated man-pages to distribution tarball [Karel Zak] + - add missing files from tools/ directory [Karel Zak] - add missing header [Karel Zak] - add script to compare config.h from meson and autotools [Karel Zak] - be verbose about missing gettext [Karel Zak] @@ -100,6 +101,7 @@ build-sys: - disable IPC tools on Darwin [Karel Zak] - disable libmount when missing mntent.h [Karel Zak] - display cryptsetup status after ./configure [Luca Boccassi] + - distribute Meson files [Karel Zak] - fir distcheck for fileeq.h [Karel Zak] - fix test_procfs SOURCES [Karel Zak] - fix {release-version} man pages [Karel Zak] @@ -113,8 +115,10 @@ build-sys: - make libtool patching more robust [Karel Zak] - make re-use of generated man-pages more robust [Karel Zak] - patch libtool.m4 for darwin [Karel Zak] + - release++ (v2.38-rc1) [Karel Zak] - remove bashism [Karel Zak] - remove lib/procutils.c [Karel Zak] + - report C++ compiler too [Karel Zak] - use $LIBS rather than LDFLAGS [Karel Zak] - use set +e before patch --try in ./autogen.sh [Karel Zak] cfdisk: @@ -126,15 +130,21 @@ chrt: - use lib/procfs.c [Karel Zak] chsh: - fflush stdout before reading from stdin [Lorenzo Beretta] +chsh, chfn: + - remove readline support [CVE-2022-0563] [Karel Zak] ci: - add a GHAction sending data to Coverity [Evgeny Vereshchagin] - build coverage reports on Coveralls [Evgeny Vereshchagin] - no longer refer to Travis CI [Evgeny Vereshchagin] cifuzz: - switch to the util-linux organization [Evgeny Vereshchagin] +colors.adoc: + - format command name bold [Mario Blättermann] column: - segmentation fault on invalid unicode input passed to -s option [Karel Zak] + - use new libsmartcols functions [Karel Zak] dmesg: + - Start colouring subsys delimiter only after trailing blank [Chris Down] - add --json output format [Karel Zak] - fix indentation in man page [Platon Pronko] - fix possible memory leak [coverity scan] [Karel Zak] @@ -156,10 +166,13 @@ docs: - update IRC address [Karel Zak] - update TODO [Karel Zak] - update github URL [Karel Zak] + - update v2.38-ReleaseNotes [Karel Zak] eject: - add __format__ attribute [Karel Zak] - do not use atoi() [Karel Zak] - fix typo in docs [Karel Zak] +eject.1.adoc: + - Fix markup [Mario Blättermann] fallocate: - add verbose messages [Karel Zak] fdisk: @@ -175,12 +188,14 @@ findmnt: - (verify) fix memory leak [asan] [Karel Zak] - (verify) ignore passno for btrfs [Karel Zak] - (verify) support fstype patterns [Karel Zak] + - add -y,--shell [Karel Zak] - add SOURCES column to print all devices with the same tag [Karel Zak] - add __format__ attribute [Karel Zak] - add reason to "cannot detect on-disk filesystem type" warning [Karel Zak] - add support to print deleted targets [Karel Zak] - add to the man page note about SOURCES [Karel Zak] - allow SOURCES field even without '--fstab' [Goffredo Baroncelli] + - commit missing flag [Karel Zak] - filter entries before add to the tree [Karel Zak] - fix compiler warning [-Werror=sign-compare] [Karel Zak] - make sure all entries are in tree output [Karel Zak] @@ -197,10 +212,13 @@ fsck: fsck.cramfs: - use open+fstat rather than stat+open [Karel Zak] fstrim: + - (man) add missing note [Karel Zak] - Add fstab option X-fstrim.notrim [Stanislav Brabec] - clean return code on --quiet-unsupported [Karel Zak] - don't trigger autofs [Karel Zak] - fix typo [Karel Zak] +getopt.1.adoc: + - render synopsis rules on separate lines [Johannes Altmanninger] github: - add linux-modules-extra package to CI tests [Karel Zak] - add meson build target [Karel Zak] @@ -212,7 +230,9 @@ hardlink: - add verbose messages when skip file [Karel Zak] - call size_to_human_string() only when necessary [Karel Zak] - fix compiler warning [-Wformat=] [Karel Zak] + - ignore files specified more than once [Karel Zak] - improve verbose messages [Karel Zak] + - make it possible to compare paths [Karel Zak] - make reflink detection more robust [coverity scan] [Karel Zak] - remove pcre2posix.h support [Karel Zak] - rename --buffer-size to --io-size [Karel Zak] @@ -222,6 +242,7 @@ hardlink: - use more passive wording in hardlink.1 [Eduard Bloch] - use open(O_CREAT) with mode [Karel Zak] hexdump: + - call getline() in more robust way [Karel Zak] - correctly display signed single byte integers [Samir Benmendil] - do not use atoi() [Karel Zak] hwclock: @@ -231,6 +252,7 @@ hwclock: - cleanup hwclock_params[] use [Karel Zak] - close adjtime on write error [coverity scan] [Karel Zak] - don't ignore sscanf() return code [coverity scan] [Karel Zak] + - fix --param-get [Karel Zak] - fix ul_path_scanf() use [Karel Zak] - get/set param cleanup [Karel Zak] - increase indent in help text [Bastian Krause] @@ -241,6 +263,8 @@ include/c: - add __format__ attribute [Karel Zak] - add cmp_timespec() and cmp_stat_mtime() [Karel Zak] - add drop_permissions(), consolidate UID/GID reset [Karel Zak] +include/carefulputc: + - remove unused function [Karel Zak] include/fileeq: - add functions to compare files content [Karel Zak] include/path: @@ -249,6 +273,7 @@ include/strutils: - cleanup strto..() functions [Karel Zak] - consolidate string to number conversion [Karel Zak] - fix __format__attribute [Karel Zak] + - mark some arguments as non-null [Karel Zak] include/strv: - fix format attributes [Karel Zak] ipcmk: @@ -267,16 +292,23 @@ isfdisk: kill: - check errno after strto..() [Karel Zak] - use lib/procfs.c [Karel Zak] +kill.1.adoc: + - clarify syntax of -SIG argument in synopsis [Johannes Altmanninger] last: + - add note about empty files/entries to the man page [Karel Zak] + - don't assume zero terminate strings [Karel Zak] - use snprintf() rather than sprintf() [Karel Zak] ldattach: - add __format__ attribute [Karel Zak] +ldattach.8.adoc: + - Add missing standard options [Mario Blättermann] lib: - use snprintf() rather than sprintf() [Karel Zak] lib/buffer: - add possibility to save position in the buffer [Karel Zak] - add support for "safe" encoding [Karel Zak] - fix buffer reset [Karel Zak] + - make sure buffer without data is zero terminated [asan] [Karel Zak] - retun size of the buffer and data [Karel Zak] lib/caputils: - use lib/procfs.c [Karel Zak] @@ -336,6 +368,7 @@ libblkid/src/probe: libbuid: - use _UL_LIBUUID_UUID_H to cover uuid.h [Karel Zak] libfdisk: + - (MBR) recognize EBBR protective partitions [Vincent Stehlé] - (dos) Add check both begin and end CHS partition parameters [Pali Rohár] - (dos) Add function dos_partition_sync_chs() for updating CHS values [Pali Rohár] - (dos) Add function fdisk_dos_fix_chs() for fixing CHS values for all partitions [Pali Rohár] @@ -352,11 +385,14 @@ libfdisk: - (dos) index partition from zero for DBG() [Karel Zak] - (dos) support partition and MBR overlap [Karel Zak] - (gpt) align size of partition by default [Karel Zak] + - (gpt) cleanup verity GUID names [Karel Zak] - (gpt) make fdisk -x output more readable [Karel Zak] - (gpt) provide last LBA where is partitions array [Karel Zak] - (script) rewrite start= and size= parsing [Karel Zak] - add and fix __format__ attributes [Karel Zak] - add new Linux GPT partition types [WANG Xuerui] + - add new root and /usr part types [Georgy Yakovlev] + - add new verity root and /usr part types [Georgy Yakovlev] - check calloc() return [gcc-analyzer] [Karel Zak] - dereference of possibly-NULL [gcc-analyzer] [Karel Zak] - don't use too small free segments by default [Karel Zak] @@ -367,6 +403,7 @@ libmount: - (--all) continue although /proc is not mounted [Karel Zak] - add X-mount.subdir= [Karel Zak] - add __format__ attribute [Karel Zak] + - add glusterfs between network filesystems [Karel Zak] - add mnt_fs_is_deleted() [Karel Zak] - add mnt_fs_is_regularfs() to public API [Karel Zak] - allow X-* options more than once [Karel Zak] @@ -376,6 +413,7 @@ libmount: - disable mtab only on statfs() success only [Karel Zak] - don't use setgroups at all() [Karel Zak] - fix UID check for FUSE umount [CVE-2021-3995] [Karel Zak] + - fix mnt_fs_is_* return codes [Karel Zak] - fix setgroups() use [Karel Zak] - make mnt_table_get_fs_root() more robust [gcc-analyzer] [Karel Zak] - remove support for deleted mount table entries [Karel Zak] @@ -387,12 +425,14 @@ libsmartcols: - add multi-line cells to samples [Karel Zak] - add scols_line_get_column_data() [Karel Zak] - add support for optional boolean values [Thomas Weißschuh] + - change "export" behavior, add "shellvar" flag [Karel Zak] - fix bare array on JSON output [Karel Zak] - fix lines groups for multi-line cells [Karel Zak] - use lib/buffer, remove local implementation [Karel Zak] - use snprintf() rather than sprintf() [Karel Zak] libuuid: - check errno after strto..() [Karel Zak] + - fix buffer overrun in uuid_parse_range() [Zane van Iperen] - include c.h to cover restrict keyword [Karel Zak] logger: - add __format__ attribute [Karel Zak] @@ -414,13 +454,16 @@ loopdev: - Do not treat errors when detecting overlap as fatal [Jan Kara] - Properly translate errors from ul_path_read_*() [Jan Kara] - accept ENOSYS for LOOP_CONFIGURE [Alex Xu] + - add retries on EAGAIN [Karel Zak] losetup: - Add missing pipe to man example for setting up loop device [Vojtech Trefny] - directly set dio instead of afterwards [Alex Xu (Hello71)] + - don't skip adding a new device if it already has a device node [Christoph Hellwig] - use LOOP_CONFIGURE in a more robust way [Karel Zak] lsblk: - (adoc) improve --all description [Karel Zak] - add --noempty [Karel Zak] + - add -y/--shell [Karel Zak] - add column START for partition start offsets [Karel Zak] - add columns of zoned parameters [Naohiro Aota] - add zoned columns to "lsblk -z" [Naohiro Aota] @@ -429,6 +472,7 @@ lsblk: - normalize space in SERIAL and MODEL [Karel Zak] - sort list of columns [Karel Zak] - sort usage() output [Karel Zak] + - update --help output for -y [Karel Zak] - use ID_MODEL_ENC is possible [Karel Zak] lscpu: - (arm) remove extra whitespace [Karel Zak] @@ -558,6 +602,9 @@ lsfd: - fix a typo in DEVTYPE description [Masatake YAMATO] - fix a typo in comment [Masatake YAMATO] - fix copy & past error [coverity scan] [Karel Zak] + - fix the way to print length of mmap area [Masatake YAMATO] + - fix the way to print stat.st_nlink [Masatake YAMATO] + - fix the way to print stat.st_size [Masatake YAMATO] - fix typo, rename function [Karel Zak] - fix use-after-free and resource leak [coverity scan] [Karel Zak] - function rename [Karel Zak] @@ -612,6 +659,7 @@ lsfd: - unify nodev lists into global one [Masatake YAMATO] - use 'new_' prefix when we allocate something [Karel Zak] - use lib/procfs.c [Karel Zak] + - use new libsmartcols functions [Karel Zak] - use new scols_line_get_column_data() [Karel Zak] - use one function to all symlinks [Karel Zak] - use only "/proc/#/maps" file [Karel Zak] @@ -631,6 +679,7 @@ lsfd.1.doc: - use delimited literal block notation in the EXAMPLE section [Masatake YAMATO] - write anout --summary and --counter options [Masatake YAMATO] lsipc: + - add -y,--shell [Karel Zak] - use lib/procfs.c [Karel Zak] lslocks: - add INODE and MAJ MIN columns [Karel Zak] @@ -639,6 +688,7 @@ lslocks: - use lib/procfs.c [Karel Zak] - use snprintf() rather than sprintf() [Karel Zak] lslogins: + - add -y,--shell [Karel Zak] - ask for supplementary groups only once [asan] [Karel Zak] - check errno after strto..() [Karel Zak] - consolidate and optimize utmp files use [Karel Zak] @@ -666,6 +716,9 @@ lspcu: - Print dummy modelname if none present [Thomas Weißschuh] man pages: - Fix punctuation, wording and markup [Mario Blättermann] + - unify output of --help and --version [Mario Blättermann] +man-pages: + - consolidate COLORS section [Karel Zak] mcookie: - fix infinite-loop when use -f [Hiroaki Sengoku] meson: @@ -688,6 +741,8 @@ meson: misc: - consolidate stat() error message [Karel Zak] - improve string to number conversions [Karel Zak] + - non-Linux portability fixes [Samuel Thibault] + - use everywhere mkstemp_cloexec() as fallback to mkostemp() [Karel Zak] mkfs.cramfs: - add comment to explain readlink() use [Karel Zak] mkswap: @@ -727,12 +782,15 @@ mount.8.adoc: - document SELinux use of nosuid mount flag [Topi Miettinen] - fix misformatting [Mario Blättermann] - note that mandatory locking is fully deprecated in Linux 5.15 [Jeff Layton] + - use bold font for literal text in synopsis [Johannes Altmanninger] mount_fuzz: - reject giant files early [Evgeny Vereshchagin] namei: - simplify code [Karel Zak] newgrp: - fix memory leak [coverity scan] [Karel Zak] +newgrp.1.adoc: + - use bold font for command name in synopsis [Johannes Altmanninger] nsenter: - Do not try to enter nonexisting namespaces when --all is used [Yonatan Goldschmidt] - add --wdns to change working directory [Karel Zak] @@ -770,8 +828,11 @@ script: - add __format__ attribute [Karel Zak] - add separator to header, update tests [Karel Zak] - don't use \n when we log COMMAND [Karel Zak] + - fix passing args to execlp() [Jakub Wilk] script.1.adoc: - correct socond as second [Vicente Jimenez Aguilar] +scriptlive: + - fix argv[0] for execlp() [Karel Zak] setterm: - (man) improve dosc about optional arguments [Karel Zak] sfdisk: @@ -807,16 +868,25 @@ test/eject: test_mount_optstr: - use xstrdup() [Karel Zak] tests: + - (cramfs) make GID and mode use more robust [Karel Zak] - (hardlink) add info about number of files to test [Karel Zak] + - (libmount) add X-* and x-8 options strings tests [Karel Zak] - (logger) check for socat [Karel Zak] - (lsfd) add a case for listing a fd opening a block device [Masatake YAMATO] - (lsfd) add a factory for opening a block device to the helper command [Masatake YAMATO] + - (lsfd) add a missing word to the test output [Masatake YAMATO] - (lsfd) call ts_skip_nonroot earlier [Masatake YAMATO] + - (lsfd) delete "largefile" flag in the output before the comparison [Masatake YAMATO] + - (lsfd) don't check an unused program [Masatake YAMATO] - (lsfd) don't compare inodes [Masatake YAMATO] + - (lsfd) don't use findmnt to verify device numbers [Masatake YAMATO] - (lsfd) fix file descriptor leaks reported by coverity [Masatake YAMATO] - (lsfd) give missing test descriptions [Masatake YAMATO] + - (lsfd) improve the help messages of test_mkfds helper command [Masatake YAMATO] - (lsfd) make DGRAM socketpair to mitigate the change of protoname [Masatake YAMATO] - (lsfd) normalize protoname before comparing [Masatake YAMATO] + - (lsfd) print more information for debugging [Masatake YAMATO] + - (lsfd) refine the pattern for comparing the output of the commands [Masatake YAMATO] - Fix test/misc/swaplabel failure due to change in mkswap behaviour. [Mark Hindley] - Skip lsns/ioctl_ns test if unshare fails [Chris Hofstaedtler] - add rv64 lscpu test [Karel Zak] @@ -867,6 +937,7 @@ unshare: - Fix PDEATHSIG race for --kill-child [Earl Chew] - Fix doc comments [Sean Anderson] - Propagate inherited signal handling to forked child [Earl Chew] + - call getline() in more robust way [Karel Zak] - clear SIGCHLD inherited setting [Karel Zak] - fix memory leak [coverity scan] [Karel Zak] - fix typo in uint_to_id() [Karel Zak] @@ -905,6 +976,7 @@ whereis: - use commands for Bash completions [Smitty] wipefs: - check errno after strto..() [Karel Zak] + - remove dead code [Karel Zak] write: - use snprintf() rather than sprintf() [Karel Zak] zramctl: