]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
docs: update v2.39-ReleaseNotes
authorKarel Zak <kzak@redhat.com>
Wed, 17 May 2023 09:57:07 +0000 (11:57 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 17 May 2023 09:57:07 +0000 (11:57 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
Documentation/releases/v2.39-ReleaseNotes

index 296d72e3a0845fe157f85f4d8b87100eca9f7f00..9c3b4fb95dc8eb21c4c589152339a550d35a9adb 100644 (file)
@@ -179,8 +179,10 @@ blkpr:
 blkzone:
    - make alignment check for zone size generic  [Pankaj Raghav]
 blockdev:
+   - add --getdiskseq to bash completion  [Thomas Weißschuh]
    - add support for ioctl BLKGETDISKSEQ  [Thomas Weißschuh]
 build:
+   - align build-time checks between meson and autotools  [Thomas Weißschuh]
    - harden cibuild.yml permissions  [Alex]
    - harden cifuzz.yml permissions  [Alex]
    - harden coverity.yml permissions  [Alex]
@@ -194,12 +196,14 @@ build-sys:
    - add hint to have_pty check  [Karel Zak]
    - check for mount_attr in linux/mount.h  [Karel Zak]
    - don't call AC_SUBST() if unnecessary  [Karel Zak]
+   - enable translated man pages if po4a installed  [Karel Zak]
    - fix libblkid fuzz sample test if-endif  [Karel Zak]
    - improve dependences for lib/procfs.c  [Karel Zak]
    - make pipesz optional  [Karel Zak]
    - move login-utils/logindefs.c to lib  [Karel Zak]
    - release++ (v2.39-rc1)  [Karel Zak]
    - release++ (v2.39-rc2)  [Karel Zak]
+   - release++ (v2.39-rc3)  [Karel Zak]
    - remove --enable-libmount-support-mtab  [Karel Zak]
    - rename libmount loopdev code file  [Karel Zak]
    - report fuzzing support status  [Karel Zak]
@@ -235,16 +239,23 @@ chrt:
 chsh:
    - add -V, update usage()  [Karel Zak]
 ci:
+   - (s390x) run container privileged and with access to /dev  [Thomas Weißschuh]
+   - (s390x/qemu-user) speed up build preparation  [Thomas Weißschuh]
    - Update Differential ShellCheck GitHub Action  [Jan Macku]
+   - also build on riscv64  [Thomas Weißschuh]
    - build & test util-linux on Fedora Rawhide via Packit  [Frantisek Sumsal]
+   - build translated manpages during test  [Thomas Weißschuh]
    - disable shellcheck warning for unused variables  [Thomas Weißschuh]
    - don't run make with infinite parallel jobs  [Thomas Weißschuh]
+   - don't try to install kernel modules if they are not available  [Thomas Weißschuh]
    - install dependencies from setup-ubuntu.sh  [Thomas Weißschuh]
    - packit  enable -Werror  [Thomas Weißschuh]
    - run fuzz targets on i386 as well  [Evgeny Vereshchagin]
    - run packit builds for commits on master and releases  [Thomas Weißschuh]
    - s390x  install more test dependencies  [Thomas Weißschuh]
+   - test python bindings  [Thomas Weißschuh]
    - update llvm to version 15  [Thomas Weißschuh]
+   - update package list before trying to determine package availability  [Thomas Weißschuh]
    - update shellcheck  [Thomas Weißschuh]
    - use CodeQL instead of LGTM  [Frantisek Sumsal]
 ci(lint):
@@ -326,6 +337,7 @@ flock:
 fsck:
    - Processes may kill other processes.  [zhanchengbin]
    - only assign to cancel_requested  [Cristian Rodríguez]
+   - use BLKID_SUBLKS_BADCSUM  [Karel Zak]
    - use sig_atomic_t type fot signal handler global vars  [Cristian Rodríguez]
 fsck.cramfs:
    - check directory entry names  [Samanta Navarro]
@@ -358,10 +370,13 @@ hardlink:
    - print supported feature on --version  [Karel Zak]
    - require statfs_magic.h only when reflink support enabled  [Karel Zak]
    - use info rather than warning message  [Karel Zak]
+hexdump:
+   - fix ability to use given format when  invoked as hd  [Alexander Müller]
 hexdump-parse:
    - handle truncated format pattern  [Ronan Pigott]
 hwclock:
    - (tests) add simple test to show rtc time  [Thomas Weißschuh]
+   - (tests) mark show test failed on GitHub Actions  [Thomas Weißschuh]
    - constify struct clock_opts  [Thomas Weißschuh]
    - drop ancient sparc special cases  [Thomas Weißschuh]
    - fix return value on successful --param-get  [Bastian Krause]
@@ -395,6 +410,7 @@ include/mount-api-utils:
    - add new syscalls  [Karel Zak]
    - cleanup  [Karel Zak]
    - fix indention  [Karel Zak]
+   - make fallback more portable  [Karel Zak]
    - use standard uint64_t  [Karel Zak]
 ipc_msg_get_limits:
    - always initialize memory  [Thomas Weißschuh]
@@ -455,6 +471,8 @@ lib/loopdev:
    - remove duplicate code  [Karel Zak]
 lib/monotonic:
    - get_suspended_time  use usec_t  [Thomas Weißschuh]
+lib/pager:
+   - fix output truncation from buffered stdout  [Chris Webb]
 lib/path:
    - ul_path_cpuparse  fix parsing of empty sysfs files  [Petr Štetiar]
 lib/procfs:
@@ -654,10 +672,13 @@ libfdisk:
    - (gpt) remove unnecessary code  [Karel Zak]
    - (gpt) write PMBR only when useful  [Philippe Reynes]
    - Fix randomly generated GPT UUID's  [Toomas Losin]
+   - fix fdisk_check_collisions return code  [Karel Zak]
    - fix typos  [Karel Zak]
+   - fix wipe-partition feature  [Karel Zak]
    - make scripts portable between different sector sizes  [Karel Zak]
    - meson.build fix typo  [Anatoly Pugachev]
    - remove unused variable ct  [Thomas Weißschuh]
+   - use BLKID_SUBLKS_BADCSUM and BLKID_PARTS_FORCE_GPT  [Karel Zak]
 libmount:
    - (context) ask for utab path only once  [Karel Zak]
    - (context) don't use mount flags directly  [Karel Zak]
@@ -667,6 +688,7 @@ libmount:
    - (idmap) reuse tree FD, fix umount  [Karel Zak]
    - (idmap) use optlist  [Karel Zak]
    - (legacy mount) use optlist  [Karel Zak]
+   - (legacy) fix typo in assert()  [Karel Zak]
    - (legacy) init regualer mount before propagation  [Karel Zak]
    - (loopdev) use optlist  [Karel Zak]
    - (mkdir) cannonicalize after mkdir  [Karel Zak]
@@ -677,6 +699,7 @@ libmount:
    - (mount) de-duplicate when apply MS_SECURE  [Karel Zak]
    - (mount) fix mount by FS list/pattern for new API  [Karel Zak]
    - (mount) fix recursion  [Karel Zak]
+   - (mount) free hook data if new APi not avalable  [Karel Zak]
    - (mount) implement remount by new Linux API  [Karel Zak]
    - (mount) improve code  [Karel Zak]
    - (mount) improve syscalls status handling  [Karel Zak]
@@ -712,6 +735,7 @@ libmount:
    - (owner) remove if-before-free  [Karel Zak]
    - (owner) use optlist for X-mount options  [Karel Zak]
    - (subdir) fix memory leak [coverity scan]  [Karel Zak]
+   - (subdir) support unshared sessions too  [Karel Zak]
    - (subdir) use new FD based API  [Karel Zak]
    - (subdir) use optlist  [Karel Zak]
    - (umount) use optlist  [Karel Zak]
@@ -721,6 +745,7 @@ libmount:
    - (verity) rewrite dlopen use  [Karel Zak]
    - (verity) rewrite to use hookset API  [Karel Zak]
    - (verity) use optlist  [Karel Zak]
+   - Don't silently accept an X-mount.idmap with only whitespace  [Chris Webb]
    - Reuse the guessed root device  [Viktor Rosendahl (BMW)]
    - accept X-mount.idmap=  [Christian Brauner]
    - accept X-mount.{owner,group,mode}=  [наб]
@@ -736,7 +761,9 @@ libmount:
    - add missing symbols to docs  [Karel Zak]
    - add mnt_optlist_remove_flags() and mnt_opt_set_external()  [Karel Zak]
    - add optlist tests  [Karel Zak]
+   - allow overwrite how to use libblkid  [Karel Zak]
    - apply fstab options to context optlist  [Karel Zak]
+   - check for errors from prep-options hooks  [Chris Webb]
    - check for propagation-only in proper way  [Karel Zak]
    - cleanup UID and GIR parsing, add tests  [Karel Zak]
    - cleanup all stat() use  [Karel Zak]
@@ -744,6 +771,7 @@ libmount:
    - create a hook to set rootcontext=@target  [Karel Zak]
    - declare array of LSM options const  [Christian Göttsche]
    - don't define struct stat is unnecessary  [Karel Zak]
+   - don't include mount-api-utils.h everywhere  [Karel Zak]
    - don't refer optlist when copy libmnt_fs  [Karel Zak]
    - don't require return argument in get-like functions  [Karel Zak]
    - dont ignore autofs mounts by default  [Ian Kent]
@@ -753,6 +781,7 @@ libmount:
    - fix and improve utab update on MS_MOVE  [Karel Zak]
    - fix compilation  [Karel Zak]
    - fix compilation without new API  [Karel Zak]
+   - fix copy & past typo  [Karel Zak]
    - fix external helps call  [Karel Zak]
    - fix include  [Karel Zak]
    - fix memory leak [coverity scan]  [Karel Zak]
@@ -760,9 +789,11 @@ libmount:
    - fix mount -a to work with optlist  [Karel Zak]
    - fix mount hooks use  [Karel Zak]
    - fix new API code when use external helper  [Karel Zak]
+   - fix optlist cache refresh  [Karel Zak]
    - fix possible double free  [Karel Zak]
    - fix possible leaks on error  [Karel Zak]
    - fix potentially uninitialized local variable [CodeQL]  [Karel Zak]
+   - fix some typos  [Thomas Weißschuh]
    - fix superblock rw/ro reconfiguration  [Karel Zak]
    - fix typo in debug message  [Karel Zak]
    - fix typo, improve debug  [Karel Zak]
@@ -773,8 +804,10 @@ libmount:
    - idmap  fix sock write to child  [Pedro Tammela]
    - implement X-mount.auto-fstypes  [Karel Zak]
    - implement hooks for a legacy mount(2)  [Karel Zak]
+   - improve ENOSYS fallback  [Karel Zak]
    - improve context deinitialization  [Karel Zak]
    - improve debug messages  [Karel Zak]
+   - improve hooks de-initialization  [Karel Zak]
    - improve optlist  [Karel Zak]
    - inhibit warning about mask being unused  [Thomas Weißschuh]
    - initial support for new FD based mount kernel API  [Karel Zak]
@@ -790,6 +823,7 @@ libmount:
    - move selinux stuff to hook module  [Karel Zak]
    - new stuff to header file  [Karel Zak]
    - optimize built-in options map use  [Karel Zak]
+   - recover from ENOSYS for the new API  [Karel Zak]
    - reimplement X-mount.subdir= by hooks  [Karel Zak]
    - reimplement X-mount.{owner,group,mode}= by hooks  [Karel Zak]
    - reimplement loop= by hooks  [Karel Zak]
@@ -804,6 +838,7 @@ libmount:
    - remove unused context variables  [Karel Zak]
    - remove unused variable  [Karel Zak]
    - remove upper-case from debug message  [Karel Zak]
+   - safe_stat  support relative filenames  [Thomas Weißschuh]
    - support "recursive" argument for VFS attributes  [Karel Zak]
    - support MOUNT_ATTR_ and rbind in optlist,  [Karel Zak]
    - support VFS flags attributes clear  [Karel Zak]
@@ -1022,6 +1057,8 @@ lslogins:
    - support more password methods  [Karel Zak]
 lsns:
    - (man) add ip-netns to "SEE ALSO" section  [Masatake YAMATO]
+   - (tests) skip nsfs test on broken ENOTTY return  [Thomas Weißschuh]
+   - (tests) skip test if rtnetlin is nonfunctional  [Thomas Weißschuh]
    - add TIMENS to the map from CLONE_* to LSNS_ID_*  [Masatake YAMATO]
    - fix the memory leak.  [lishengyu]
    - improve dependence on NS_GET_ ioctls  [Karel Zak]
@@ -1102,10 +1139,19 @@ mount:
    - (docs) fix typos in bind-mount references  [Karel Zak]
    - (man) Add usual Asciidoctor markup  [Mario Blättermann]
    - (man) add missing commas  [Jakub Wilk]
+   - (man) add note about namespaces to subdir= desc  [Karel Zak]
    - (man) add note about options order  [Karel Zak]
    - (man) add notes about remount behavior  [Karel Zak]
    - (man) use markup for command names  [Mario Blättermann]
+   - (tests) add disabled testcase for mount without move_mount()  [Thomas Weißschuh]
+   - (tests) also skip tests on private,slave propagation  [Thomas Weißschuh]
+   - (tests) run bind mount tests on qemu-user  [Thomas Weißschuh]
+   - (tests) skip fstab-bind on qemu-user  [Thomas Weißschuh]
+   - (tests) skip fstab-btrfs on broken ENOTTY return  [Thomas Weißschuh]
+   - (tests) skip test if test_enosys is nonfunctional  [Thomas Weißschuh]
+   - (tests) test fallback codepaths  [Thomas Weißschuh]
    - add rootcontext=@target  [Christian Göttsche]
+   - fix and improve man page subdir desc  [Karel Zak]
    - ignore autofs entries in mount listing  [Ian Kent]
    - relatime allows equality  [Stephen Kitt]
    - split and cleanup usage()  [Karel Zak]
@@ -1146,11 +1192,17 @@ po:
    - update pl.po (from translationproject.org)  [Jakub Bogusz]
    - update uk.po (from translationproject.org)  [Yuri Chornoivan]
 po-man:
+   - add cs to po4a.cfg  [Karel Zak]
    - add waitpid.1 manpage  [Thomas Weißschuh]
+   - add warning for replaced unicode dashes  [Thomas Weißschuh]
    - always convert common manpage fragments  [Thomas Weißschuh]
+   - clean all generated files  [Thomas Weißschuh]
    - enable out of tree builds  [Thomas Weißschuh]
+   - fix quoting in comparision to skip nonexisting translations  [Thomas Weißschuh]
+   - ignore all generated sources  [Thomas Weißschuh]
    - merge changes  [Karel Zak]
    - remove unicode dash from manpage NAME section  [Thomas Weißschuh]
+   - update cs.po (from translationproject.org)  [Petr Písař]
    - update de.po (from translationproject.org)  [Mario Blättermann]
    - update fr.po (from translationproject.org)  [Frédéric Marchal]
    - update sr.po (from translationproject.org)  [Мирослав Николић]
@@ -1203,6 +1255,8 @@ strutils:
 su-common:
    - bool is a distinct type in c2x  [Cristian Rodríguez]
 sulogin:
+   - Don't overwrite TERM if already set  [Daan De Meyer]
+   - fix KDGKBMODE ifdef  [Karel Zak]
    - fix includes  [Karel Zak]
    - only assign to variables written by signal handlers  [Cristian Rodríguez]
    - print features on --version  [Karel Zak]
@@ -1225,12 +1279,16 @@ test:
    - (lsfd) ignore noatime mnt flag when testing a fd opening / directory  [Masatake YAMATO]
 test_blkid_fuzz:
    - fix test execution  [Thomas Weißschuh]
+test_enosys:
+   - provide more diagnostics on failure  [Thomas Weißschuh]
+   - use correct return value for getopt_long  [Thomas Weißschuh]
 test_mkfds:
    - add missing terminator of the option spec list  [Masatake YAMATO]
    - avoid multiplication overflow  [Thomas Weißschuh]
 tests:
    - (build-sys) add --conf=<path>  [Karel Zak]
    - (column) add range and negative numbers column addresses  [Karel Zak]
+   - (functions.sh)  add func to detect virtualization platform  [Thomas Weißschuh]
    - (hardlink) remove runtime depend output  [Karel Zak]
    - (libmount) remove unsupported test  [Karel Zak]
    - (libmount) update debug test  [Karel Zak]
@@ -1247,6 +1305,7 @@ tests:
    - (lsfd) add a case testing UNIX-STREAM sockets  [Masatake YAMATO]
    - (lsfd) add cases for NETLINK sockets  [Masatake YAMATO]
    - (lsfd) add comments about the reason using ts_skip_qemu_user()  [Masatake YAMATO]
+   - (lsfd) add losetup as a required cmd  [Masatake YAMATO]
    - (lsfd) add missing dup2 calls to assign proper file descriptors  [Masatake YAMATO]
    - (lsfd) add more cases for packet sockets  [Masatake YAMATO]
    - (lsfd) adjust the output for unix datagram sockets already connected  [Masatake YAMATO]
@@ -1257,6 +1316,7 @@ tests:
    - (lsfd) don't hardcode the inode number of netns in the expected output  [Masatake YAMATO]
    - (lsfd) extend unix-stream test case to test SEQPACKET socket  [Masatake YAMATO]
    - (lsfd) fix the potential problems reported by github-code-scan  [Masatake YAMATO]
+   - (lsfd) make the message for skipping the case more descriptive  [Masatake YAMATO]
    - (lsfd) put double quote characters around variable expansions  [Masatake YAMATO]
    - (lsfd) send a signal only if the target PID is know  [Masatake YAMATO]
    - (lsfd) skip if the platform doesn't attach a buffer to a packet socket  [Masatake YAMATO]
@@ -1282,6 +1342,7 @@ tests:
    - (mkfds) check the privilege required in the factory to run  [Masatake YAMATO]
    - (mkfds) cosmetic change, deleting an empty line  [Masatake YAMATO]
    - (mkfds) cosmetic change, deleting empty lines  [Masatake YAMATO]
+   - (mkfds) delete nls markers _("...") from the helper command  [Masatake YAMATO]
    - (mkfds) delete per-factory "fork" field  [Masatake YAMATO]
    - (mkfds) delete unused "child" parameter for factories  [Masatake YAMATO]
    - (mkfds) don't specify a protocol in connect(2) for AF_PACKET socket  [Masatake YAMATO]
@@ -1292,21 +1353,28 @@ tests:
    - (mkfds) quit when a byte is given via standard input  [Masatake YAMATO]
    - (mkfds) use getpagesize()  [Karel Zak]
    - (pipesz) use helper to get pagesize  [Karel Zak]
+   - (test_sysinfo) add helper for invalid ioctl errno  [Thomas Weißschuh]
+   - (test_sysinfo) include sys/mount.h  [Thomas Weißschuh]
    - add SPDX-License-Identifier to helper  [Karel Zak]
    - add X-mount.subdir test  [Karel Zak]
    - add blkid --offset test  [Karel Zak]
    - add complex mount test  [Karel Zak]
    - add cryptsetup build results  [Karel Zak]
    - add function to inhibit loading of custom colorschemes  [Thomas Weißschuh]
+   - add mount bind from fstab  [Karel Zak]
+   - add subdir test to mount fallback  [Karel Zak]
+   - add test_enosys helper  [Thomas Weißschuh]
    - add ts_check_native_byteorder  [Thomas Weißschuh]
    - add ts_skip_exitcode_not_supported  [Thomas Weißschuh]
    - allow paths in tests to contain '@' char  [David Anes]
    - be explicit with ext2 block size  [Karel Zak]
    - check for loopdevs  [Karel Zak]
+   - disable mount/subdir on unshared session without new mount API  [Karel Zak]
    - disable nonfunctional tests under qemu user emulation  [Thomas Weißschuh]
    - don't compile lsfd/mkfds helper on macos, since it's linux only  [Anatoly Pugachev]
    - don't print mount hins on terminal  [Karel Zak]
    - don't skip on incorrectly search executables  [Thomas Weißschuh]
+   - extend fsopen libmount fallback test  [Karel Zak]
    - fclose(stdin) UB  [Cristian Rodríguez]
    - fdisk/bsd  update expected output for ppc64le  [Chris Hofstaedtler]
    - fix misc/setarch run in a docker environment  [Anatoly Pugachev]
@@ -1317,6 +1385,8 @@ tests:
    - make mk-input.sh scripts executable  [Thomas Weißschuh]
    - properly check for widestring functionality  [Thomas Weißschuh]
    - report failed tests  [Karel Zak]
+   - skip complex mount test on qemu  [Karel Zak]
+   - skip subdir test if unshared session  [Karel Zak]
    - test_buffer, return EXIT_SUCCESS at the end  [Anatoly Pugachev]
    - use KNOWN_FAIL for lsns/ioctl_ns  [Karel Zak]
    - wrap $TS_{TOPDIR,SELF} in "." cmdline with double quote chars  [Masatake YAMATO]
@@ -1325,6 +1395,10 @@ tetss:
 timeutils:
    - add utilities for usec_t conversions  [Thomas Weißschuh]
 tools:
+   - (asciidoctor-unicodeconverter) don't fix multi manpages  [Thomas Weißschuh]
+   - (asciidoctor-unicodeconverter) fix state machine comparision  [Thomas Weißschuh]
+   - (asciidoctor-unicodeconverter) fix up name section with dash  [Thomas Weißschuh]
+   - (asciidoctor-unicodeconverter) properly handle dotted commands  [Thomas Weißschuh]
    - update po/LINGUAS when downloading new translations  [Karel Zak]
 tools/config-gen:
    - improve fuzzers  [Karel Zak]