diff options
author | Karel Zak <kzak@redhat.com> | 2023-05-17 11:57:07 +0200 |
---|---|---|
committer | Karel Zak <kzak@redhat.com> | 2023-05-17 11:57:07 +0200 |
commit | 9a15010a607ed7a73f9c8133be1297963c6faf43 (patch) | |
tree | e07d5462bbc9ddba12f6c2c39af9df9b6f0ff0d3 | |
parent | 01b3ed1b260b76fa68177e440c7b905be3ab193d (diff) | |
download | util-linux-9a15010a607ed7a73f9c8133be1297963c6faf43.tar.gz |
docs: update v2.39-ReleaseNotes
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | Documentation/releases/v2.39-ReleaseNotes | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/Documentation/releases/v2.39-ReleaseNotes b/Documentation/releases/v2.39-ReleaseNotes index 296d72e3a..9c3b4fb95 100644 --- a/Documentation/releases/v2.39-ReleaseNotes +++ b/Documentation/releases/v2.39-ReleaseNotes @@ -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] |