]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
docs: update v2.38-ReleaseNotes
authorKarel Zak <kzak@redhat.com>
Fri, 4 Mar 2022 15:06:48 +0000 (16:06 +0100)
committerKarel Zak <kzak@redhat.com>
Fri, 4 Mar 2022 15:06:48 +0000 (16:06 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
Documentation/releases/v2.38-ReleaseNotes

index ec4d8bea016e093bd3f28958e4eedcf7a9b3be37..dc13d59f101e2ff70ba7349f9961274bc0a20cac 100644 (file)
@@ -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: