summaryrefslogtreecommitdiffstats
path: root/Documentation/releases/v2.39-ReleaseNotes
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/releases/v2.39-ReleaseNotes')
-rw-r--r--Documentation/releases/v2.39-ReleaseNotes1449
1 files changed, 1449 insertions, 0 deletions
diff --git a/Documentation/releases/v2.39-ReleaseNotes b/Documentation/releases/v2.39-ReleaseNotes
new file mode 100644
index 0000000..9c3b4fb
--- /dev/null
+++ b/Documentation/releases/v2.39-ReleaseNotes
@@ -0,0 +1,1449 @@
+util-linux 2.39 Release Notes
+=============================
+
+Release highlights
+------------------
+
+mount(8) and libmount:
+
+
+ * no more supports --enable-libmount-support-mtab. Yes, classic
+ writable /etc/mtab is completely dead now.
+
+
+ * supports new file descriptors based mount kernel API. This change is
+ very aggressive to libmount code, but hopefully, it does not introduce
+ regressions in traditional mount(8) behavior. The library is still backward
+ compatible with old kernels and can fall back to classic mount(2) API
+ if necessary. The old mount(2) is also used for btrfs when used with SELinux
+ context= mount options because the btrfs kernel driver does not support this
+ use-case yet; we may see the more in-kernel issue... Use
+ --disable-libmount-mountfd-support to disable this feature.
+
+ * X-mount.idmap= is a new mount option to create an ID-mapped mount.
+ Thanks to Christian Brauner.
+
+ * supports a new "recursive" argument for VFS flags, for example
+ "mount -o bind,ro=recursive"
+
+ * X-mount.auto-fstypes is a new option for automatic filesystem detection to
+ specify allowed or forbidden filesystem types.
+
+ * rootcontext=@target is a new mount option to set the root SELinux context
+ of the new filesystem to the current context of the target mountpoint.
+
+ * X-mount.{owner,group,mode}= is a new mount option that takes a user, group,
+ and mode and sets them on the target after mounting.
+
+ * uses autofs mount hint to ignore autofs mount entries.
+
+ * uses statx(AT_STATX_DONT_SYNC|AT_NO_AUTOMOUNT) to minimize interaction with
+ automount and unreachable network filesystem
+
+blkpr(8) is a NEW COMMAND to run persistent reservations ioctls on a device
+(typically SCSI and NVMe disk).
+
+pipesz(1) is a NEW COMMAND to set or examine pipe and FIFO buffer sizes.
+
+waitpid(1) is a NEW COMMAND to wait for arbitrary processes.
+
+renice(1) supports posix-compliant -n (via POSIXLY_CORRECT) and add a new
+option --relative.
+
+blockdev(8) supports BLKGETDISKSEQ ioctl now.
+
+lsfd(1):
+
+ * uses NAME column to show cooked file names. Refer KNAME column if you need
+ raw file names that appeared in /proc/$pid/fd.
+
+ * uses TYPE column to show cooked file type names. Refer STTYPE if you need
+ raw type reported by stat(2).
+
+ * adds ENDPOINTS column for printing the endpoints of IPCs. This version
+ supports FIFO.
+
+ * decodes flags field of /proc/$PID/fdinfo/$fd correctly
+
+ * adds columns for pidfd
+
+ * adds columns for AF_INET and AF_INET6 sockets. This version uses /proc/net/*
+ files as information sources.
+
+ * adds columns for AF_NETLINK sockets.
+
+ * adds columns for AF_PACKET sockets.
+
+ * supports -i, --inet options for displaying only AF_INET and/or AF_INET6
+ sockets.
+
+cal(1) can be configured to use colors by terminal-colors.d(5).
+
+dmesg(1):
+
+ * supports subsecond granularity for --since and --until.
+
+ * option --level accepts '+' prefix or postfix for a level name to specify
+ all higher or all lower levels.
+
+fstrim(8) supports a new option --types to filter out by filesystem types
+
+blkid(8) and libblkid:
+
+ * supports bcachefs
+
+ * reports endianness (minix, befs, cramfs, ufs, squashfs3, zfs)
+
+ * calculates check-sums for many filesystems and RAIDs to avoid false-positive
+ detections (zonefs, nvidia reail, ubi, luks, romfs, f2fs, ...)
+
+
+lsblk(8):
+
+ * --nvme and --virtio are new options to filter out devices.
+
+ * adds columns ID (udev ID), ID-LINK (the shortest udev /dev/disk/by-id
+ link name), PARTN (partition number), and MQ (device queues).
+
+ * improves detection of hotplug and removable status.
+
+nsenter(1) supports a new option --env for allowing environment variables
+inheritance.
+
+namei(1) supports a new option -Z to report SELinux contexts
+
+Upstream automated builds and testing have been improved to use more distros
+and architectures.
+
+The Meson build has been massively improved.
+
+More man pages have been translated.
+
+
+Extra thanks to Masatake YAMATO for his work on lsfd(1) and to Thomas Weißschuh
+for his work on many areas.
+
+
+Changes between v2.38 and v2.39
+-------------------------------
+
+Add 53/002:
+ - Samsung Exynos-m3 [ThomasKaiser]
+BSD:
+ - Use byteswap.h and endian.h defined macos when present [Warner Losh]
+CI:
+ - update gcc to 12 [Thomas Weißschuh]
+Rename:
+ - fix empty 'from' with / in filename. [Philip Hazelden]
+TODO:
+ - drop agetty LOGIN_PLAIN_PROMPT todo [Thomas Weißschuh]
+agetty:
+ - (man) fix typos [Jakub Wilk]
+ - add support for LOGIN_PLAIN_PROMPT [Karel Zak]
+ - always pass user name to login with -- [dana]
+ - cleanup login prompt macro use [Karel Zak]
+ - don't ignore --noclear when re-print issue file [Karel Zak]
+ - fix prompt [Karel Zak]
+ - support simplified color sequences in \e{name} [Karel Zak]
+asciidoc:
+ - fix typo in hwclock.8 [Enze Li]
+autotools:
+ - add asciidoctor-includetracker to distributed files [Thomas Weißschuh]
+ - fix build for test_loopdev [Thomas Weißschuh]
+ - show test failure diff [Thomas Weißschuh]
+ - stop using AC_C_BIGENDIAN / WORDS_BIGENDIAN [Thomas Weißschuh]
+bash-completion:
+ - add --zero to rev module [Karel Zak]
+ - add blkdiscard --quiet [Karel Zak]
+ - update lsns [Karel Zak]
+blkdiscard:
+ - add --quiet [Karel Zak]
+ - add extra exit code when device does not support discard [Karel Zak]
+ - sort options [Karel Zak]
+blkid:
+ - add FSSIZE tag with tests for XFS [Andrey Albershteyn]
+ - add image for btrfs testing [Andrey Albershteyn]
+ - add tests for FSLASTBLOCK tag [Andrey Albershteyn]
+ - cache add test [Thomas Weißschuh]
+ - f2fs update testfile to include checksum [Thomas Weißschuh]
+ - swap test big endian swapfile [Thomas Weißschuh]
+blkpr:
+ - add block persistent reservations command [zhenwei pi]
+ - add descriptions for arguments [zhenwei pi]
+ - change description formatting [Karel Zak]
+ - cleanup --help output and man page [Karel Zak]
+ - cosmetic coding style changes [Karel Zak]
+ - fix extra ';' outside of a function [clang] [Karel Zak]
+ - mark data const [Thomas Weißschuh]
+ - rename operation to command [zhenwei pi]
+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]
+ - propagate failures from asciidoctor [Thomas Weißschuh]
+ - track dependencies of manpage generation [Thomas Weißschuh]
+ - warn about old-style definitions [Thomas Weißschuh]
+build-sys:
+ - add --disable-libmount-mountfd-support [Karel Zak]
+ - add blkpr to gitignore [Enze Li]
+ - add gnu global outputs to gitignore [Enze Li]
+ - 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]
+ - sort the gitignore and add fadvise [Thomas Voss]
+ - use PKG_CHECK_VAR() [Karel Zak]
+ - work around broken cross-compiles on Debian [Thomas Weißschuh]
+build0sys:
+ - fix make dist [Karel Zak]
+c.h:
+ - avoid undefined behavior in SINT_MAX macro [Thomas Weißschuh]
+ - fix compiler warning [-Werror=shift-count-overflow] [Karel Zak]
+ - really avoid undefined behavior in SINT_MAX [Thomas Weißschuh]
+cal:
+ - (man) add example for colors [Karel Zak]
+ - (man) document colorscheme [Thomas Weißschuh]
+ - (man) fix -c [Karel Zak]
+ - (tests) prevent loading of custom colorschemes [Thomas Weißschuh]
+ - Update column test to show full year output in 5-column mode. [JadingTsunami]
+ - add test for vertical colors [Thomas Weißschuh]
+ - add test for vertical week color [Thomas Weißschuh]
+ - add workday and weekday colors [Karel Zak]
+ - allow to specifiy columns [Thomas Weißschuh]
+ - convert existing highlight logic to color lib [Thomas Weißschuh]
+ - fix multi-month printing. [JadingTsunami]
+ - support arbitrary amount of months per row [Thomas Weißschuh]
+ - use escape codes from color-names.h [Thomas Weißschuh]
+cfdisk:
+ - prevent unused variables [Thomas Weißschuh]
+chfn:
+ - use -V for version [Karel Zak]
+chrt:
+ - (man) fix indention and properly mark examples [Karel Zak]
+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):
+ - add shell linter - Differential ShellCheck [Jan Macku]
+clang:
+ - ignore -Wunused-but-set-variable [Thomas Weißschuh]
+column:
+ - (man) use markup for option [Mario Blättermann]
+ - add --table-column [Karel Zak]
+ - add --table-maxout [Karel Zak]
+ - add -1 placeholder to address last visible column [Karel Zak]
+ - add missing help entry [Karel Zak]
+ - don't require column name for JSON [Karel Zak]
+ - fix "0" placeholder [Karel Zak]
+ - fix buffer overflow when -l specified [Karel Zak]
+ - fix greedy mode on -l [Karel Zak]
+ - fix memory use [coverity scan] [Karel Zak]
+ - implement "--output-width unlimited" [Karel Zak]
+ - improve --table-hide [Karel Zak]
+ - support negative numbers in range [Karel Zak]
+ - support ranges when addressing columns by numbers [Karel Zak]
+configure.ac:
+ - Improve check for magic [Mateusz Marciniec]
+ - add lsns option [Fabrice Fontaine]
+dmesg:
+ - (man) add note about subsecond support [Karel Zak]
+ - (tests) prevent loading of custom colorscheme [Thomas Weißschuh]
+ - add subsecond granularity for --since and --until [Thomas Weißschuh]
+ - add test for --since and --until [Thomas Weißschuh]
+ - allow specification of level range [Thomas Weißschuh]
+ - fix --since and --until [Karel Zak]
+ - move fallthrough comment to correct place [Thomas Weißschuh]
+ - use subsecond granularity in iso format [Thomas Weißschuh]
+doc:
+ - update renice.1 for spelling and style [Jan Engelhardt]
+docs:
+ - add blkpr in AUTHORS file [zhenwei pi]
+ - update AUTHORS file [Karel Zak]
+ - update v2.39-ReleaseNotes [Karel Zak]
+ - update v2.39-rc1-ReleaseNotes [Karel Zak]
+documentation:
+ - link to HTML versions of kernel docs on docs.kernel.org [nl6720]
+eject:
+ - also use sysfs_blkdev_is_removable [Thomas Weißschuh]
+ - update file provenance of DRIVER_SENSE in the comments [Enze Li]
+exitcodes:
+ - add EXIT_NOTSUPP [Thomas Weißschuh]
+fadvice:
+ - delete a unused struct definition [Masatake YAMATO]
+fadvise:
+ - (man) document help and version arguments [Thomas Weißschuh]
+ - (tests) add helper to create files [Thomas Weißschuh]
+ - (tests) enable drop test [Thomas Weißschuh]
+ - (tests) skip test on tmpfs [Thomas Weißschuh]
+ - (tests) sync data to disk before dropping pages [Thomas Weißschuh]
+ - add bash-completion script [Masatake YAMATO]
+ - always exit with EXIT_FAILURE on error [Thomas Weißschuh]
+ - correctly report error from posix_fadvise [Thomas Weißschuh]
+ - fix parsing of option -V [Thomas Weißschuh]
+ - implement --advice argument [Thomas Weißschuh]
+ - new command wrapping posix_fadvise [Masatake YAMATO]
+fdisk:
+ - document expected answers to quit message [Thomas Weißschuh]
+ - fix --output option parsing [Karel Zak]
+ - make it more obvious that DOS means MBR [Karel Zak]
+fileeq/lsfd:
+ - use correct format specifier [Thomas Weißschuh]
+fincore:
+ - (tests) correctly look for findmnt [Thomas Weißschuh]
+ - (tests) don't mark tests as known fail [Thomas Weißschuh]
+ - (tests) don't run tests on tmpfs [Thomas Weißschuh]
+ - open file with PROT_READ for qemu-user [Thomas Weißschuh]
+findmnt:
+ - (man) add hint about the default output [Karel Zak]
+ - use warning rather than error from FS type mismatch [Karel Zak]
+flock:
+ - (tests) add test for fd-based locking [Thomas Weißschuh]
+ - timeout_expired must be volatile qualified [Cristian Rodríguez]
+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]
+ - fix error message [Samanta Navarro]
+ - print correct error on 32-bit systems [Samanta Navarro]
+fstab:
+ - (man) use markup for external man page links [Mario Blättermann]
+ - improve 4th field description [Karel Zak]
+fstrim:
+ - Remove all skipped entries before de-duplication [Scott Shambarger]
+ - add --types to filter out by filesystem types [Karel Zak]
+ - check for ENOSYS when using --quiet-unsupported [Narthorn]
+git:
+ - ignore m4/libtool.m4.orig [Yegor Yefremov]
+ - update .gitignore [Karel Zak]
+github:
+ - call checklibdoc and checkxalloc [Karel Zak]
+hardlink:
+ - (man) Use markup for file names [Mario Blättermann]
+ - (tests) do not assert amount of compared files [Thomas Weißschuh]
+ - Document '-c' option in manpage [FeRD (Frank Dana)]
+ - Fix man page docs for '-v/--verbose' [FeRD (Frank Dana)]
+ - Move -c option in --help [FeRD (Frank Dana)]
+ - Move reflink options in manpage [FeRD (Frank Dana)]
+ - Wrap -b to 80 cols, in --help [FeRD (Frank Dana)]
+ - add --respect-dir [Karel Zak]
+ - calling putchar is off-limits on a signal handler [Cristian Rodríguez]
+ - cleanup options [Karel Zak]
+ - last_signal should be a volatile sig_atomic_t [Cristian Rodríguez]
+ - 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]
+ - make sure struct tm is initialized [Karel Zak]
+ - use kernel struct rtc_time for RTC ioctls [Karel Zak]
+ - use linux/rtc.h [Thomas Weißschuh]
+idmap:
+ - kill child when writing the idmap fails [Christian Brauner]
+include:
+ - Add additional GPT partition types (HPPA/PARISC) [Sam James]
+ - add MOVE_MOUNT_SET_GROUP fallback [Karel Zak]
+ - add fallback for statx [Karel Zak]
+ - add missing license lines [Karel Zak]
+ - add mount-api-utils.h [Christian Brauner]
+ - cleanup close_range fallback [Karel Zak]
+ - don't use UL_NG_ prefix [Karel Zak]
+ - improve statx fallback [Karel Zak]
+include/c:
+ - add functions to print from signal handlers [Karel Zak]
+ - add prefix to print_features() [Karel Zak]
+ - add print_version_with_features() [Karel Zak]
+ - add sizeof_member() [Karel Zak]
+ - make err_oom() usable everywhere [Karel Zak]
+ - remove duplicate include, improve readablity [Karel Zak]
+include/cctype:
+ - add c_strcasecmp() and c_strncasecmp() [Karel Zak]
+ - fix License header [Karel Zak]
+include/fileutils:
+ - remove duplicated include [Karel Zak]
+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]
+irqtop:
+ - fix compiler warning [-Werror=format-truncation=] [Karel Zak]
+ - improve delta-sort stability [Richard Allen]
+ - support -C/--cpu-list [zhenwei pi]
+iso9660.h:
+ - avoid undefined signed integer shift [Thomas Weißschuh]
+ - use more correct function types [Thomas Weißschuh]
+kill:
+ - Support mandating the presence of a userspace signal handler [Chris Down]
+ - fix buffer overflow [Karel Zak]
+last:
+ - (man) use correct markup [Mario Blättermann]
+ - should not use errx/warnx on signal handlers [Cristian Rodríguez]
+ - use full size of the username [Karel Zak]
+ - use sizeof_member [Thomas Weißschuh]
+ldattach:
+ - fix --intro-command and --pause [Karel Zak]
+lib:
+ - Add crc32c function that can deal with holes [Jeremy Linton]
+ - add crc64 implementation [Thomas Weißschuh]
+ - add sha256 implementation [Thomas Weißschuh]
+ - add xxhash implementation [Thomas Weißschuh]
+ - allow safe_getenv to work for non-root users [Mike Gilbert]
+ - pager fix signal safety issues [Cristian Rodríguez]
+ - procfs add parsing cmd containing newline [Thomas Weißschuh]
+ - procfs add unittests [Thomas Weißschuh]
+ - procfs clarify name of procfs_process_get_data_for() [Thomas Weißschuh]
+ - procfs fix error message during test [Thomas Weißschuh]
+ - procfs fix typo in argument specification [Thomas Weißschuh]
+ - procfs prefix support for tests [Thomas Weißschuh]
+ - sysfs fix typo [Thomas Weißschuh]
+ - xxhash customize for util-linux [Thomas Weißschuh]
+lib/blkdev:
+ - handle interrupted read call [Samanta Navarro]
+ - set errno in more cases [Samanta Navarro]
+ - use off_t for max values [Samanta Navarro]
+lib/canonicalize:
+ - improve code readability for coverity scan [Karel Zak]
+lib/colors:
+ - ensure fallback to system directory [Thomas Weißschuh]
+ - introduce color_get_disable_sequence() [Thomas Weißschuh]
+ - move colors canonicalization to lib/color-names.c [Karel Zak]
+lib/crc32c:
+ - fix assert() [Karel Zak]
+lib/env:
+ - fix memory leak [coverity scan] [Karel Zak]
+lib/fileeq:
+ - clean up ifdefs use [Karel Zak]
+lib/fileutils:
+ - fix compiler warning [Karel Zak]
+lib/logindefs:
+ - fix compiler warning [-Werror=format-truncation=] [Karel Zak]
+lib/loopdev:
+ - consolidate ioctls calls on EAGAIN [Karel Zak]
+ - 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:
+ - add function to parse /proc/#/stat [Karel Zak]
+lib/pty:
+ - Put master PTY into non-blocking mode and buffer its output to avoid deadlock [наб]
+ - minor cleanups [Karel Zak]
+lib/randutils:
+ - drop unnecessary fcntl() in random_get_fd() [Thomas Haller]
+lib/shells:
+ - make sure line does not start with '#' [Karel Zak]
+lib/signames:
+ - ignore locales when searching for signal names [Karel Zak]
+lib/strutils:
+ - add ul_strchr_escaped() [Karel Zak]
+ - fix compiler error [Thomas Weißschuh]
+ - improve strtoul_or_err() for negative numbers [Karel Zak]
+ - include strings.h [Karel Zak]
+ - make sure ul_strtoXX functions always set errno [Karel Zak]
+lib/sysfs:
+ - add TODO about removable usb devices [Thomas Weißschuh]
+ - add function blkdev_is_removable [Thomas Weißschuh]
+ - allow parent redirect even for non-queue files [Thomas Weißschuh]
+ - fix semantics of blkdev_is_hotpluggable [Thomas Weißschuh]
+ - fix typo [Karel Zak]
+ - use temporary buffer [Karel Zak]
+lib/timeutils:
+ - Add %s (seconds since the Epoch) to parse_timestamp() [Peter Ujfalusi]
+ - Require '@' prefix for seconds since the Epoch timestamp [Peter Ujfalusi]
+ - parse_timestamp add unittests [Thomas Weißschuh]
+ - parse_timestamp allow fixed reference time [Thomas Weißschuh]
+ - parse_timestamp fix second parsing [Thomas Weißschuh]
+ - parse_timestamp parse usecs [Thomas Weißschuh]
+ - set TZ=GMT for unit test [Karel Zak]
+libblkid:
+ - (bcachefs) verify checksum before set probing result [Karel Zak]
+ - (bsd) fix buffer pointer use [fuzzing] [Karel Zak]
+ - (erofs) make blocksize use more restrictive [Karel Zak]
+ - (exfat) fix divide by zero [coverity scan] [Karel Zak]
+ - (hfs) fix label use [fuzzing] [Karel Zak]
+ - (hfs) fix make sure buffer is large enough [Karel Zak]
+ - (mac) make sure block size is large enough [fuzzing] [Karel Zak]
+ - (probe) fix size and offset overflows [fuzzing] [Karel Zak]
+ - (swap) fix magic string memcmp [fuzzing] [Karel Zak]
+ - (topology) init variables for DM [Karel Zak]
+ - (xfs) cleanup checksum code [Karel Zak]
+ - (xfs) fix typo in operators [coverity scan] [Karel Zak]
+ - Add detection of FileVault2 partitions [Milan Broz]
+ - Compute CRC with sb_crc zeroed [Jeremy Linton]
+ - add BLKID_SUBLKS_FSINFO to docs [Karel Zak]
+ - add FSBLOCKSIZE tag [Andrey Albershteyn]
+ - add FSLASTBLOCK field interface showing area occupied by fs [Andrey Albershteyn]
+ - add FSLASTBLOCK implementation for xfs, ext and btrfs [Andrey Albershteyn]
+ - add FSSIZE implementation for btrfs and ext [Andrey Albershteyn]
+ - add bcachefs support [Thomas Weißschuh]
+ - add blkid_probe_get_sb_buffer() [Thomas Weißschuh]
+ - add blkid_probe_set_fsendianness() [Thomas Weißschuh]
+ - add function blkid_probe_verify_csum_buf [Thomas Weißschuh]
+ - add interface for FSSIZE field [Andrey Albershteyn]
+ - add tags list to the man [Andrey Albershteyn]
+ - add test_blkid_fuzz_sample [Thomas Weißschuh]
+ - align nilfs superblock [OSS-Fuzz 55382] [Karel Zak]
+ - always initialize debugging [Thomas Weißschuh]
+ - apfs add test [Thomas Weißschuh]
+ - avoid buffer overflow in ocfs superblock parsing [Milan Broz]
+ - bcache add checksum support [Thomas Weißschuh]
+ - bcache pack superblock struct [Thomas Weißschuh]
+ - bcache remove unused macros [Thomas Weißschuh]
+ - bcache report wiped area [Thomas Weißschuh]
+ - bcachefs add crc32 checksum support [Thomas Weißschuh]
+ - bcachefs add crc64 checksum support [Thomas Weißschuh]
+ - bcachefs add reproducer for oss-fuzz 55282 [Thomas Weißschuh]
+ - bcachefs add xxhash checksum support [Thomas Weißschuh]
+ - bcachefs avoid overflow in address comparisions [Thomas Weißschuh]
+ - bcachefs fix endless loop [Thomas Weißschuh]
+ - bcachefs fix field type [Thomas Weißschuh]
+ - bcachefs fix member_field_end [Thomas Weißschuh]
+ - bcachefs fix new magic detection [Thomas Weißschuh]
+ - bcachefs limit maximum size of read superblock [Thomas Weißschuh]
+ - bcachefs probe UUID_SUB [Thomas Weißschuh]
+ - bcachefs remove superfluous validations [Thomas Weißschuh]
+ - bcachefs simplify member field size validation [Thomas Weißschuh]
+ - bcachefs use uint64_t for structure length [Thomas Weißschuh]
+ - bcachefs validate device fields [Thomas Weißschuh]
+ - bcachefs validate size of member field [Thomas Weißschuh]
+ - befs report endianness [Thomas Weißschuh]
+ - befs - avoid undefined shift [Milan Broz]
+ - bitlocker fix unaligned access [Thomas Weißschuh]
+ - bsd add checksum support [Thomas Weißschuh]
+ - btrfs add checksum support [Thomas Weißschuh]
+ - btrfs add support for sha256 checksums [Thomas Weißschuh]
+ - btrfs add support for xxhash checksums [Thomas Weißschuh]
+ - btrfs prepare for more checksum algorithms [Thomas Weißschuh]
+ - btrfs - avoid calling clz with zero argument [Milan Broz]
+ - check fsync() return code [Karel Zak]
+ - check if device is OPAL locked on I/O error [Luca Boccassi]
+ - cleanup cramfs_verify_csum() [Karel Zak]
+ - cleanup definitions and add docs for return values [Karel Zak]
+ - cleanup indentation [Karel Zak]
+ - cleanup romfs prober [Karel Zak]
+ - copy BLKID_PARTS_FORCE_GPT to whole-disk prober [Karel Zak]
+ - cramfs add checksum support [Thomas Weißschuh]
+ - cramfs handle cross-endianess for checksums [Thomas Weißschuh]
+ - cramfs report endianness [Thomas Weißschuh]
+ - cramfs report filesystem size [Thomas Weißschuh]
+ - cramfs report version [Thomas Weißschuh]
+ - define probing return values [Karel Zak]
+ - dos ignore exfat superblocks [Thomas Weißschuh]
+ - erofs add checksum support [Thomas Weißschuh]
+ - erofs calculate checksum with offset [Thomas Weißschuh]
+ - erofs report fssize [Thomas Weißschuh]
+ - erofs - avoid undefined shift [Milan Broz]
+ - exfat add checksum support [Thomas Weißschuh]
+ - exfat rename superblocks fields to match specification [Thomas Weißschuh]
+ - exfat report filesystem size [Thomas Weißschuh]
+ - exfat validate more fields [Thomas Weißschuh]
+ - exfat - avoid undefined shift [Milan Broz]
+ - ext add checksum support [Thomas Weißschuh]
+ - ext - avoid undefined shift [Milan Broz]
+ - ext4 add test [Thomas Weißschuh]
+ - f2fs add checksum support [Thomas Weißschuh]
+ - f2fs ensure checksum offset is within superblock [Thomas Weißschuh]
+ - f2fs fix checksum initialization on big-endian [Thomas Weißschuh]
+ - f2fs fix unaligned access [Thomas Weißschuh]
+ - f2fs report fssize [Thomas Weißschuh]
+ - fix FSSIZE docs [Karel Zak]
+ - fix jmicron checksum and LE to CPU [Karel Zak]
+ - fix misaligned-address in probe_erofs [Milan Broz]
+ - fix misaligned-address in probe_exfat [Milan Broz]
+ - fix regression in setting BLOCK_SIZE value [Milan Broz]
+ - gpt use generic checksum handling [Thomas Weißschuh]
+ - implement FSSIZE calculation for XFS [Andrey Albershteyn]
+ - iso9660 allocate enough space for UTF16 decoding [Thomas Weißschuh]
+ - iso9660 don't warn on isonum mismatch [Thomas Weißschuh]
+ - iso9660 read block size from superblock [Thomas Weißschuh]
+ - iso9660 use sizeof_member [Thomas Weißschuh]
+ - jfs - avoid undefined shift [Milan Broz]
+ - linux_raid add checksum support [Thomas Weißschuh]
+ - luks add checksum support [Thomas Weißschuh]
+ - mdraid add test for version 1 superblock [Thomas Weißschuh]
+ - merge FS* flags into one FSINFO [Andrey Albershteyn]
+ - minix report endianness [Thomas Weißschuh]
+ - minor changes to coding style [Karel Zak]
+ - new fuzz target [David Flor]
+ - ntfs avoid UB in signed shift [Thomas Weißschuh]
+ - ntfs report fssize [Thomas Weißschuh]
+ - nvidia_raid validate checksum [Thomas Weißschuh]
+ - nvidia_raid validate full signature [Thomas Weißschuh]
+ - nvidia_raid verify superblock size [Thomas Weißschuh]
+ - remove strewn around calls to blkid_init_debug() [Thomas Weißschuh]
+ - romfs add checksum support [Thomas Weißschuh]
+ - romfs report fssize [Thomas Weißschuh]
+ - sgi use generic checksum handling [Thomas Weißschuh]
+ - simplify 'leaf' detection [Karel Zak]
+ - squashfs add more superblock fields [Thomas Weißschuh]
+ - squashfs add testcase [Thomas Weißschuh]
+ - squashfs report block sizes [Thomas Weißschuh]
+ - squashfs report filesystem size [Thomas Weißschuh]
+ - squashfs3 add testcase [Thomas Weißschuh]
+ - squashfs3 report endianness [Thomas Weißschuh]
+ - sun use generic checksum handling [Thomas Weißschuh]
+ - superblocks add trailing comma to array [Thomas Weißschuh]
+ - swap report endianess [Thomas Weißschuh]
+ - swap report fsblocksize [Thomas Weißschuh]
+ - swap report fssize [Thomas Weißschuh]
+ - test big endian cramfs image [Thomas Weißschuh]
+ - topolicy/ioctl use union for multiple data types [Thomas Weißschuh]
+ - topology add test [Thomas Weißschuh]
+ - topology allow setting of 64bit values [Thomas Weißschuh]
+ - topology constify some structures [Thomas Weißschuh]
+ - topology probe diskseq [Thomas Weißschuh]
+ - topology/ioctl fix uint64_t handling on 32bit systems [Thomas Weißschuh]
+ - topology/sysfs fix uint64_t handling on 32bit systems [Thomas Weißschuh]
+ - try LUKS2 first when probing [Luca Boccassi]
+ - ubi add checksum support [Thomas Weißschuh]
+ - ubifs add checksum support [Thomas Weißschuh]
+ - ubifs report fssize [Thomas Weißschuh]
+ - ufs report endianness [Thomas Weißschuh]
+ - update documentation of BLOCK_SIZE tag [Andrey Albershteyn]
+ - use blkid_probe_set_value() in more consistent way [Karel Zak]
+ - use checksum for jmicron [Karel Zak]
+ - use optlist to detect propagation changes [Karel Zak]
+ - vfat report fssize [Thomas Weißschuh]
+ - xfs add checksum support [Thomas Weißschuh]
+ - xfs add more superblock fields [Thomas Weißschuh]
+ - xfs clean up call to ul_crc32_exclude_offset [Thomas Weißschuh]
+ - zfs remove unnecessary newline from debug messages [Thomas Weißschuh]
+ - zfs report endianness [Thomas Weißschuh]
+ - zonefs add checksum support [Thomas Weißschuh]
+libblkid/src/topology/dm:
+ - close redundant write file description for pipe before reading data. [jiayi0118]
+libfdisk:
+ - (gpt) Add UUID for Marvell Armada 3700 Boot partition [Pali Rohár]
+ - (gpt) add comment [Karel Zak]
+ - (gpt) don't ignore fsync() errors [Karel Zak]
+ - (gpt) fix PMBR read overflow [Karel Zak]
+ - (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]
+ - (context) use default options maps [Karel Zak]
+ - (docs) mark mnt_optstr_apply_flags() as deprecated [Karel Zak]
+ - (idmap) fix leak and doble free [coverity scan] [Karel Zak]
+ - (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]
+ - (mkdir) simplify X-mount.mkdir check [Karel Zak]
+ - (mkdir) use optlist [Karel Zak]
+ - (mount) consolidate sysapi FDs close [coverity scan] [Karel Zak]
+ - (mount) create new FS instance by new Linux API [Karel Zak]
+ - (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]
+ - (mount) remove last mountflags use [Karel Zak]
+ - (mount) support --move by new kernel API [Karel Zak]
+ - (mount) support propagation by new kernel API [Karel Zak]
+ - (mount) use MOUNT_ATTR__ATIME [Karel Zak]
+ - (mount) use independent hooks [Karel Zak]
+ - (mount) use optlist for mount(2) options and flags [Karel Zak]
+ - (mount) use optlist from options processing [Karel Zak]
+ - (optlist) NULL optstr is not error [Karel Zak]
+ - (optlist) add function to access option's map [Karel Zak]
+ - (optlist) add is_recursive shortcut [Karel Zak]
+ - (optlist) add is_silent shortcut [Karel Zak]
+ - (optlist) add mnt_optlist_strdup_optstr() [Karel Zak]
+ - (optlist) add new shortcuts, fix add_flags() [Karel Zak]
+ - (optlist) consolidate filter use [Karel Zak]
+ - (optlist) de-duplicate also according to invert mask [Karel Zak]
+ - (optlist) extend functionality [Karel Zak]
+ - (optlist) filter by optmap masks [Karel Zak]
+ - (optlist) fix ro/rw use [Karel Zak]
+ - (optlist) improve cache and filtering [Karel Zak]
+ - (optlist) improve mnt_optlist_insert_flags() [Karel Zak]
+ - (optlist) keep mnt_optlist_get_optstr() less verbose [Karel Zak]
+ - (optlist) keep parsed options without quotes [Karel Zak]
+ - (optlist) make sure flags are initialized [Karel Zak]
+ - (optlist) support merged optlist [Karel Zak]
+ - (optlist) use cache also for flags [Karel Zak]
+ - (optstr) do not use xalloc.h in test [Karel Zak]
+ - (optstr) remove unnecessary code [Karel Zak]
+ - (optstr) remove unused function [Karel Zak]
+ - (owner) call hooks when all mount stuff is done [Karel Zak]
+ - (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]
+ - (umount) use optlist for umount helper setup [Karel Zak]
+ - (umount) use optlist to keep options [Karel Zak]
+ - (umount) use optlist when evaluate permissions [Karel Zak]
+ - (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}= [наб]
+ - add --onlyonce [Karel Zak]
+ - add MNT_STAGE_PREP [Karel Zak]
+ - add MOUNT_ATTR_NOSYMFOLLOW [Karel Zak]
+ - add MS_MOVE to options map [Karel Zak]
+ - add fsconfig() btrfs workaround [Karel Zak]
+ - add info about support for new mount syscalls [Karel Zak]
+ - add inline function to access API file descritors [Karel Zak]
+ - add libmnt_optlist [Karel Zak]
+ - add missing MOUNT_ATTR_NODEV [Karel Zak]
+ - 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]
+ - cleanup comments for hooks [Karel Zak]
+ - 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]
+ - ensure child hangs around until we persisted namespace [Christian Brauner]
+ - fix MS_REMOUNT emulation by mount_setattr() [Karel Zak]
+ - fix and cleanup relatime use [Karel Zak]
+ - 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]
+ - fix mflags [Karel Zak]
+ - 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]
+ - fix typos [наб]
+ - fix unused value [coverity scan] [Karel Zak]
+ - fix unused variable [coverity scan] [Karel Zak]
+ - fix user/users for superuser [Karel Zak]
+ - 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]
+ - initialize tb in is_mounted_same_loopfile() [Karel Zak]
+ - keep context fs and optlist synchronized [Karel Zak]
+ - make NULL deference checks more consistent [coverity scan] [Karel Zak]
+ - make __buffer_append_option() usable in entire lib [Karel Zak]
+ - make it possible to define order of hooks [Karel Zak]
+ - make mnt_match_options() more robust [Karel Zak]
+ - move X-mount.mkdir to separate file [Karel Zak]
+ - move mount-only functions to context_mount.c [Karel Zak]
+ - move optstr parsing to lib/ [Karel Zak]
+ - 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]
+ - remove hooks initialization [Karel Zak]
+ - remove mtab locking [Karel Zak]
+ - remove mtab related code [Karel Zak]
+ - remove support for writable /etc/mtab [Karel Zak]
+ - remove unimplemented symbol [Karel Zak]
+ - remove unnecessary commented code [Karel Zak]
+ - remove unnecessary declarations [Karel Zak]
+ - remove unnecessary include [Karel Zak]
+ - 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]
+ - treat comma as terminator in mnt_match_options() [Karel Zak]
+ - use AT_RECURSIVE only when clone tree [Karel Zak]
+ - use AT_STATX_DONT_SYNC when touch mountpoints [Karel Zak]
+ - use MNT_ERR_APPLYFLAGS for failed mount_setattr() [Karel Zak]
+ - use autofs mount hint to ignore autofs mount entries [Ian Kent]
+ - use mount ID to merge utab and mountinfo files [Karel Zak]
+ - use optlist in permission evaluation [Karel Zak]
+ - use optlist to generate options for mount.<type> helpers [Karel Zak]
+ - use optlist to get infor about MS_REC [Karel Zak]
+ - use optlist to set/get options in mount context [Karel Zak]
+ - when moving a mount point, all sub mount entries in utab should also be updated [Franck Bui]
+libsmartcols:
+ - (sample) remove hidden variable [CodeQL scan] [Karel Zak]
+ - add scols_column_set_properties() [Karel Zak]
+ - fix divide by zero [coverity] [Karel Zak]
+ - improve columns reduction [Karel Zak]
+ - improve debug messages [Karel Zak]
+ - make columns reduction more backward compatible [Karel Zak]
+ - support simplified color sequences [Karel Zak]
+ - truncate by one char [Karel Zak]
+ - use local sqrt() implemenation [Karel Zak]
+ - use standard deviation to optimize columns width [Karel Zak]
+libuuid:
+ - (man) uuid_copy() -- add missing parenthesis [Andrew Price]
+ - Implement continuous clock handling for time based UUIDs [Michael Trapp]
+ - check clock value from LIBUUID_CLOCK_FILE [Michael Trapp]
+ - fix lib internal cache size [Michael Trapp]
+ - improve cache handling [d032747]
+llib/pty-session:
+ - split PTY and signalfd setup [Karel Zak]
+logger:
+ - (man) fix examples [Karel Zak]
+ - always update header when read from stdin [Karel Zak]
+ - make sure structured data are escaped [Karel Zak]
+login:
+ - never send signals to init [Samanta Navarro]
+loopdev:
+ - set block_size when using LOOP_CONFIGURE [Hideki EIRAKU]
+losetup:
+ - Fix typo for the --sector-size docs [Alberto Ruiz]
+ - improve backing-file column formatting [Karel Zak]
+lsblk:
+ - (man) add hint about --merge [Karel Zak]
+ - add -N/--nvme [zhenwei pi]
+ - add -v/--virtio [zhenwei pi]
+ - add DISK-SEQ (aka /sys/block//diskseq [Karel Zak]
+ - add ID column [Karel Zak]
+ - add ID-LINK column [Karel Zak]
+ - add PARTN column [Karel Zak]
+ - add mmc transport [Thomas Weißschuh]
+ - add revision output to --nvme list [Milan Broz]
+ - align function prototype [Thomas Weißschuh]
+ - enable 'MQ' for NVMe/virtio by default [zhenwei pi]
+ - fix JSON output when without --bytes [Karel Zak]
+ - fix endless loop if device specified more than once [Karel Zak]
+ - fix memory leak and unnecessary allocation [Karel Zak]
+ - improve mountpoint columns formatting [Karel Zak]
+ - introduce 'MQ' column [zhenwei pi]
+ - make ID-LINK code more readable [Karel Zak]
+ - read firmware revision from udev [Milan Broz]
+ - remove huge all-function if-condition [Karel Zak]
+ - simplify code by ul_path_count_dirents() [Karel Zak]
+ - support virtio block [zhenwei pi]
+ - use strcoll() to sort [Karel Zak]
+ - use sysfs_blkdev_is_removable() [Karel Zak]
+lscpu:
+ - (arm) don't use space in names [Karel Zak]
+ - Add "ISA" field into lscpu_cputype and determine loongarch op-mode from its value [Xi Ruoyao]
+ - Add Kryo 3XX Gold core [ThomasKaiser]
+ - Add Snapdragon parts [Jeremy Linton]
+ - Add loongarch testcase [Xi Ruoyao]
+ - Even more Arm part numbers [Jeremy Linton]
+ - Parse loongarch specific lines [Xi Ruoyao]
+ - add --hierarchic [Karel Zak]
+ - add MODELNAME column (for -e) [Karel Zak]
+ - add missing Apple parts [James Calligeros]
+ - add testcase for Linux 6.2 x86_64 [Thomas Weißschuh]
+ - always create Architecture section [Thomas Weißschuh]
+ - fix -p --output-all caches delimiter [Karel Zak]
+ - fix incomplete column description [Karel Zak]
+ - keep bogomips locale output locale sensitive [Karel Zak]
+ - make Apple part names human-friendly [James Calligeros]
+ - test endianess [Thomas Weißschuh]
+ - use runtime byteorder [Thomas Weißschuh]
+ - use topology maps in more robust way [Karel Zak]
+lsfd:
+ - (filter) accept '.' used in column names [Masatake YAMATO]
+ - (filter) fix a codeing style of if/else [Masatake YAMATO]
+ - (filter) parse "" in filter expression correctly [Masatake YAMATO]
+ - (man) Fix typo and add markup for external man page link [Mario Blättermann]
+ - (man) fix po-man warnings [Karel Zak]
+ - (man) fix the description of NAME fields for TCP and UDP sockets [Masatake YAMATO]
+ - (man) fix typo [Thomas Weißschuh]
+ - (man) fix typos [Masatake YAMATO]
+ - (man) write about PIDFD.* columns [Masatake YAMATO]
+ - (man) write about TCP scokets [Masatake YAMATO]
+ - (man) write about TCP6 related columns [Masatake YAMATO]
+ - (man) write about UNIX-STREAM and UNIX sockets [Masatake YAMATO]
+ - (man) write more about NAME column [Masatake YAMATO]
+ - (man) write more about TCP scokets [Masatake YAMATO]
+ - (style) reformat colinfo array [Masatake YAMATO]
+ - (test) add a case for TCPv6 sockets [Masatake YAMATO]
+ - <breaking comaptiblity> move PROTONAME column to SOCK. column namespace [Masatake YAMATO]
+ - add ENDPOINTS column [Masatake YAMATO]
+ - add SOCKLISTENING column [Masatake YAMATO]
+ - add a helper function decoding interface indexes [Masatake YAMATO]
+ - add a helper function to get 'struct proc' object for given pid [Masatake YAMATO]
+ - add basic code for tracking IPC endpoints [Masatake YAMATO]
+ - add methods to the L4 abstract layer for hidding differences in L3 protocols [Masatake YAMATO]
+ - add new columns SOCKNETNS, SOCKSTATE, and SOCKTYPE as stubs [Masatake YAMATO]
+ - add static modifier to nodev_table [Masatake YAMATO]
+ - adjust coding style, insert space after "switch" keyword [Masatake YAMATO]
+ - adjust whitespaces in the help message [Masatake YAMATO]
+ - align --help output [Karel Zak]
+ - collect namespace files after collecting information about "nodev" fs [Masatake YAMATO]
+ - consider 64bit addresses when scanning /proc/pid/map_files dir [Masatake YAMATO]
+ - cosmetic change [Masatake YAMATO]
+ - cosmetic change, delete whitespaces [Masatake YAMATO]
+ - cosmetic changes [Masatake YAMATO]
+ - delete __unused__ attr from a used parameter [Masatake YAMATO]
+ - delete __unused__ attribute for an used parameter [Masatake YAMATO]
+ - delete a redundant cast operation [Masatake YAMATO]
+ - delete an unnecessary cast operation [Masatake YAMATO]
+ - don't put a spcae between a function and its arguments [Masatake YAMATO]
+ - don't require nsfs to be mounted [Thomas Weißschuh]
+ - error if extraneous argument given [наб]
+ - facilitate the way to attach extra info loaded from /proc/net/* to sockets [Masatake YAMATO]
+ - fill ENDPOINTS column for FIFOs [Masatake YAMATO]
+ - fix compiler warning [-Werror,-Wextra-semi] [Karel Zak]
+ - fix compiler warning [-Werror=maybe-uninitialized] [Karel Zak]
+ - fix crash triggered by an empty filter expression [Masatake YAMATO]
+ - fix memory leak related to ENDPOINTS field [Masatake YAMATO]
+ - fix wrong counter expression used in --summary output [Masatake YAMATO]
+ - fix wrong format specifiers in snptinrf() [Masatake YAMATO]
+ - fix wrong identifier namings (L3->L4) [Masatake YAMATO]
+ - fix wrongly checked flag constants [Masatake YAMATO]
+ - implement -i/--inet option [Masatake YAMATO]
+ - implement code scanning lines in /proc/net/$proto as a method in the L4 abstract layer [Masatake YAMATO]
+ - introduce L4 abstract layer stacked on IP and IP6 [Masatake YAMATO]
+ - introduce SOCK. column namespace [Masatake YAMATO]
+ - introduce a method table for supporting various anon inodes [Masatake YAMATO]
+ - introduce is_mapped_file macro [Masatake YAMATO]
+ - introduce is_opened_file macro [Masatake YAMATO]
+ - make TCP and UDP related code L3 protocol neutral [Masatake YAMATO]
+ - make a few structs const [Thomas Weißschuh]
+ - make a test case executable [Masatake YAMATO]
+ - make items in netns_tree extensible [Masatake YAMATO]
+ - make self_netns_sb static [Thomas Weißschuh]
+ - make the logic for verifying the initial line of /proc/net/{tcp,udp} more flexible [Masatake YAMATO, Thomas Weißschuh, Masatake YAMATO]
+ - move kernel32_to_cpu() front in the source file [Masatake YAMATO]
+ - move the field representing connection state from tcp_xinfo to the L4 abstract layer [Masatake YAMATO]
+ - move xstrappend and xstrputc to lsfd.h [Masatake YAMATO]
+ - optimize -i/--inet option [Masatake YAMATO]
+ - prepare enough large buffer when reading /proc/net/unix [Masatake YAMATO]
+ - read the UNIX socket path including white spaces correctly [Masatake YAMATO]
+ - refactor the usage of tcp_decode_state() [Masatake YAMATO]
+ - remove an unused field from struct sock_xinfo_class [Masatake YAMATO]
+ - remove redundant parentheses surrounding return values [Masatake YAMATO]
+ - remove strcpy(), keep things based on sizeof() [Karel Zak]
+ - rename tcp_state to l4_state and use the type instead of unsigned int [Masatake YAMATO]
+ - revise the comment for UNIX_LINE_LEN [Masatake YAMATO]
+ - run netfs test [Thomas Weißschuh]
+ - show classes of anonyomous inodes in AINODECLASS column [Masatake YAMATO]
+ - show extra information returned from ioctl(..., NS_GET_NSTYPE) [Masatake YAMATO]
+ - show pid, comm, and nspid of pidfd in PIDFD.{PID,COMM,NSPID} columns [Masatake YAMATO]
+ - show pids targeted by pidfds in NAME column [Masatake YAMATO]
+ - simplify functions for comparing items [Masatake YAMATO]
+ - skip test mkfds-netns in qemu-user [Thomas Weißschuh]
+ - skip test mkfds-udp on s390x [Thomas Weißschuh]
+ - skip test option-inet in qemu-user [Masatake YAMATO]
+ - specify variables instead of types in sizeof operator [Masatake YAMATO]
+ - try including asm/fcntl.h first for decoding flags of fdinfo [Masatake YAMATO]
+ - unify the code for reading /proc/net/tcp and udp [Masatake YAMATO]
+ - use "struct in_addr" to represent IPv4 addresses [Masatake YAMATO]
+ - use /proc/$PID/map_files as the fallback information source [Masatake YAMATO]
+ - use NAME column to show cooked file names [Masatake YAMATO]
+ - use PRIu16 instead of SCNu16 in xasprintf [Masatake YAMATO]
+ - use SCNu16 format specifier instead of cast operations (unsigned short) [Masatake YAMATO]
+ - use TYPE column to show cooked file types [Masatake YAMATO]
+ - use constants defined in asm/fctl.h flags field of a fdinfo [Masatake YAMATO]
+ - use extra information loaded from /proc/net/icmp [Masatake YAMATO]
+ - use extra information loaded from /proc/net/icmp6 [Masatake YAMATO]
+ - use extra information loaded from /proc/net/netlink [Masatake YAMATO]
+ - use extra information loaded from /proc/net/packet [Masatake YAMATO]
+ - use extra information loaded from /proc/net/raw [Masatake YAMATO]
+ - use extra information loaded from /proc/net/raw6 [Masatake YAMATO]
+ - use extra information loaded from /proc/net/tcp [Masatake YAMATO]
+ - use extra information loaded from /proc/net/tcp6 [Masatake YAMATO]
+ - use extra information loaded from /proc/net/udp [Masatake YAMATO]
+ - use extra information loaded from /proc/net/udp6 [Masatake YAMATO]
+ - use extra information loaded from /proc/net/udplite [Masatake YAMATO]
+ - use extra information loaded from /proc/net/udplite6 [Masatake YAMATO]
+ - use extra information loaded from /proc/net/unix [Masatake YAMATO]
+ - use runtime byteorder [Thomas Weißschuh]
+ - use skip_space() [Masatake YAMATO]
+ - use xstrdup() if included xalloc.h [Karel Zak]
+lsfd.1.adoc:
+ - fix a wrong formatting [Masatake YAMATO]
+ - fix text formats [Masatake YAMATO]
+ - fix typos [Masatake YAMATO]
+ - use monospace face instead of italic face [Masatake YAMATO]
+ - write about how pidfds are represented in NAME column [Masatake YAMATO]
+ - write more about TYPE column [Masatake YAMATO]
+lsirq:
+ - improve --sort IRQ [Karel Zak]
+ - use strcoll() to sort [Karel Zak]
+lslogins:
+ - (man) add note about new accounts [Karel Zak]
+ - (man) reorder login statuses [Karel Zak]
+ - explain password statuses [Karel Zak]
+ - fix free() invalid pointer [Karel Zak]
+ - improve prefixes interpretation [Karel Zak]
+ - 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]
+ - report unsupported ioctl [Thomas Weißschuh]
+ - show persistent namespace, add --persistent [Karel Zak]
+meson:
+ - Install binaries to prefix [Kai Lüke]
+ - add PACKAGE definition [Rosen Penev]
+ - add _GNU_SOURCE for sighandler_t [Rosen Penev]
+ - add blkpr [Thomas Weißschuh]
+ - add missing files [Karel Zak]
+ - build fadvise [Masatake YAMATO]
+ - build test_mkfds [Thomas Weißschuh]
+ - check for sys/pidfd.h [Thomas Weißschuh]
+ - check for xattr functions [Thomas Weißschuh]
+ - declare the minimum required version of meson itself [Eli Schwartz]
+ - define USE_LIBMOUNT_SUPPORT_NAMESPACES [Thomas Weißschuh]
+ - don't build po if no gettext [Rosen Penev]
+ - don't use run [Rosen Penev]
+ - enable nls support [Rosen Penev]
+ - enable warnings [Thomas Weißschuh]
+ - export dependencies as declared dependencies [Eli Schwartz]
+ - fix array issue [Rosen Penev]
+ - fix build with -Dselinux=enabled [Chris Hofstaedtler]
+ - fix compilation without systemd [Rosen Penev]
+ - fix cpu_set_t test [Rosen Penev]
+ - fix environ search [Rosen Penev]
+ - fix error in processing version for pc files [Eli Schwartz]
+ - fix isnan check [Rosen Penev]
+ - fix option value [Rosen Penev]
+ - fix pkg-config name of libaudit [Chris Hofstaedtler]
+ - fix static builds creating conflicting targets [Eli Schwartz]
+ - fix test for HAVE_LANGINFO_H [Thomas Weißschuh]
+ - fix test_sysfs build [Thomas Weißschuh]
+ - fix typoed copy-paste error that override other dependencies to blkid [Eli Schwartz]
+ - fix tzname check [Rosen Penev]
+ - fix tzname check and simplify strsignal [Rosen Penev]
+ - fix when HAVE_CLOCK_GETTIME is set [Nicolas Caramelli]
+ - get rid of get_pkgconfig_variable [Rosen Penev]
+ - get the project version from the version-gen script [Eli Schwartz]
+ - implement colors-default [Thomas Weißschuh]
+ - install uuidd.rc with -Dsysvinit=enabled [Chris Hofstaedtler]
+ - libmount compile test helpers [Thomas Weißschuh]
+ - link shells.c into users of is_known_shell [Thomas Weißschuh]
+ - logindefs.c handle libeconf dependency [Thomas Weißschuh]
+ - make libcap-ng dependent on setpriv [Rosen Penev]
+ - make libpam optional [Rosen Penev]
+ - pass the correct absolute path to config.h [Eli Schwartz]
+ - remove leftover explicit mentions of logindefs.c [Thomas Weißschuh]
+ - remove some unused variables [Rosen Penev]
+ - update for logindefs move [Karel Zak]
+ - update to build new libmount [Karel Zak]
+ - use -Wno-cast-function-type for libmount python bindings [Thomas Weißschuh]
+ - use dependency('dl') [Rosen Penev]
+ - use uniform indentation [Thomas Weißschuh]
+ - validate the return code of subprocess commands [Eli Schwartz]
+minor:
+ - clarity in fstrim.timer [Sebastian Pucilowski]
+mkfs.bfs:
+ - Support BSD lock [plus]
+mkfs.bfs, mkfs.cramfs:
+ - cleanup optional argument use [Karel Zak]
+mkfs.cramfs:
+ - (man) Fix markup in makefs.cramfs.8.adoc [Mario Blättermann]
+ - Support BSD lock [root]
+mkswap:
+ - add tests [Thomas Weißschuh]
+ - create files with specific endianness [Thomas Weißschuh]
+ - do not use uninitialized stack value [Samanta Navarro]
+ - make context_string const [Thomas Weißschuh]
+more:
+ - (man) add note about POSIXLY_CORRECT [Karel Zak]
+ - avoid infinite loop on --squeeze [Karel Zak]
+ - drop unused #include "rpmatch.h" [Thomas Weißschuh]
+ - restore exit-on-eof if POSIXLY_CORRECT is not set [Karel Zak]
+ - update basic command description [Karel Zak]
+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]
+namei:
+ - (man) clarify the namei binary [Mario Blättermann]
+ - add -Z (selinux context report) [Karel Zak, CJ Kucera]
+nsenter:
+ - (man) imropve readability [Karel Zak]
+ - add --env for allowing environment variables inheritance [u2386]
+ - read default UID and GID from target process [Thomas Weißschuh]
+ - use explicit argument to follow target PID/GID [Thomas Weißschuh]
+oss-fuzz:
+ - turn on the alignment check explicitly [Evgeny Vereshchagin]
+pg:
+ - calling exit on signal handler is not allowed [Cristian Rodríguez]
+pidfd-utils:
+ - include wait.h for siginfo_t [Thomas Weißschuh]
+pipesz:
+ - add bash-completion script [Nathan Sharp]
+ - add manpage [Nathan Sharp]
+ - add tests [Nathan Sharp]
+ - add the pipesz utility [Nathan Sharp]
+ - correct manpage issues [Nathan Sharp]
+ - fix dead code [coverity scan] [Karel Zak]
+ - fix minor coding style issues [Karel Zak]
+ - use native PAGE_SIZE in tests [Nathan Sharp]
+po:
+ - add ka.po (from translationproject.org) [Temuri Doghonadze]
+ - merge changes [Karel Zak]
+ - update ca.po (from translationproject.org) [Jordi Mas i Hernàndez]
+ - update cs.po (from translationproject.org) [Petr Písař]
+ - update de.po (from translationproject.org) [Mario Blättermann]
+ - update es.po (from translationproject.org) [Antonio Ceballos Roa]
+ - update fr.po (from translationproject.org) [Frédéric Marchal]
+ - update hr.po (from translationproject.org) [Božidar Putanec]
+ - update ja.po (from translationproject.org) [Takeshi Hamasaki]
+ - update ko.po (from translationproject.org) [Seong-ho Cho]
+ - 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) [Мирослав Николић]
+ - update uk.po (from translationproject.org) [Yuri Chornoivan]
+procfs:
+ - get_stat_nth handle braces in process name [Thomas Weißschuh]
+pylibmount:
+ - properly mark initialization function [Thomas Weißschuh]
+rename:
+ - (bash-completion) fix typo [Karel Zak]
+ - rename.1 document edge cases. [Philip Hazelden]
+rename tests:
+ - stop clobbering error output. [Philip Hazelden]
+renice:
+ - support posix-compliant -n (via POSIXLY_CORRECT) and add --relative flag [David Anes]
+rev:
+ - allow zero-byte as separator [Thomas Weißschuh]
+ - make separator configurable [Thomas Weißschuh]
+ - use pointer-size-pairs instead of C-string [Thomas Weißschuh]
+rfkill:
+ - (man) List options for supported device types [Karel Zak]
+ - add toggle to bash completion [Daniel Peukert]
+schedutils:
+ - better illustrate the usage of cpu-lists with taskset [Alison Chaiken]
+ - clarify confusing mask example in taskset man page [Alison Chaiken]
+ - clarify meaning of taskset return code [Alison Chaiken]
+script:
+ - (man) be more explicit about log purpose [Karel Zak]
+ - abort if unused arguments are given [Chris Hofstaedtler]
+ - fix use of utempter [Karel Zak]
+setarch:
+ - (man) Fix typo [Mario Blättermann]
+ - add loongarch support [Enze Li]
+ - show current personality [Thomas Weißschuh]
+ - use kernel address size if possible [Thomas Weißschuh]
+setterm:
+ - (man) clarify --hbcolor, --ulcolor syntax [Jakub Wilk]
+sfdiks:
+ - (man) fix example [Karel Zak]
+sfdisk:
+ - (man) fix man page move example [Karel Zak]
+ - (man) fix sector-size description [Karel Zak]
+ - improve code readability for coverity scan [Karel Zak]
+ - inform about failed fsync() [coverity scan] [Karel Zak]
+sr.po:
+ - add missing dash to manpage header [Thomas Weißschuh]
+ - fix mkfs.cramfs translation [Thomas Weißschuh]
+strutils:
+ - add function strtotimespec_or_err [Thomas Weißschuh]
+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]
+swapon:
+ - (man) use correct markup for external man page links [Mario Blättermann]
+ - add --fstab command line option [Karel Zak]
+switch_root:
+ - (man) fix return code description [Karel Zak]
+sysfs:
+ - add helper for /sys/kernel/address_bits [Thomas Weißschuh]
+ - read runtime byteorder [Thomas Weißschuh]
+ - sysfs_get_byteorder add context parameter [Thomas Weißschuh]
+taskset:
+ - (man) Fix typos and use correct markup [Mario Blättermann]
+ - warn if affinity is not settable [Karel Zak]
+test:
+ - (lsfd) add a case for displaying PROTONAME column of mmap'ed AF_PACKET socket [Masatake YAMATO]
+ - (lsfd) add a case for testing ENDPOINTS column of FIFOs [Masatake YAMATO]
+ - (lsfd) extend test_mkfds to manage optional file descriptors [Masatake YAMATO]
+ - (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]
+ - (lsfd) add a case for PING and PINGv6 sockets [Masatake YAMATO]
+ - (lsfd) add a case for RAWv6 sockets [Masatake YAMATO]
+ - (lsfd) add a case for UDP-Lite sockets [Masatake YAMATO]
+ - (lsfd) add a case for UDPLITEv6 sockets [Masatake YAMATO]
+ - (lsfd) add a case for UDPv6 sockets [Masatake YAMATO]
+ - (lsfd) add a case for testing -i/--inet options [Masatake YAMATO]
+ - (lsfd) add a case for testing SOCKNETNS column [Masatake YAMATO]
+ - (lsfd) add a case testing TCP sockets [Masatake YAMATO]
+ - (lsfd) add a case testing UDP sockets [Masatake YAMATO]
+ - (lsfd) add a case testing UNIX+DGRAM socket [Masatake YAMATO]
+ - (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]
+ - (lsfd) adjust the output for unix datagram sockets created by socketpair [Masatake YAMATO]
+ - (lsfd) adjust the output for unix stream sockets [Masatake YAMATO]
+ - (lsfd) check the exit status of the first command in the pipeline [Masatake YAMATO]
+ - (lsfd) delete an unused variable [Masatake YAMATO]
+ - (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]
+ - (lsfd) skip if the platform doesn't permit to use ioctl(fd, SIOCGSKNS) [Masatake YAMATO]
+ - (lsfd) skip if the platform doesn't permit to use unshare(2) [Masatake YAMATO]
+ - (lsfd) skip if the platform doesn't provide pidfd_open(2) [Masatake YAMATO]
+ - (lsfd) update the expected output for "test_mkfds symlink" [Masatake YAMATO]
+ - (lsfd) use ${PIPESTATUS[]} instead of $? [Masatake YAMATO]
+ - (lsfd,mkfds) define new error code for EPROTONOSUPPORT [Masatake YAMATO]
+ - (mkfds) add "lite" parameter to udp and udp6 factories [Masatake YAMATO]
+ - (mkfds) add a factory for making an inotify fd [Masatake YAMATO]
+ - (mkfds) add a factory making unix sockets [Masatake YAMATO]
+ - (mkfds) add a method for printing factory specific data to struct factory [Masatake YAMATO]
+ - (mkfds) add boolean, a new parameter type [Masatake YAMATO]
+ - (mkfds) add netlink factory [Masatake YAMATO]
+ - (mkfds) add ping and ping6 factories [Masatake YAMATO]
+ - (mkfds) add raw6 factory [Masatake YAMATO]
+ - (mkfds) add tcp6 factory [Masatake YAMATO]
+ - (mkfds) add udp6 factory [Masatake YAMATO]
+ - (mkfds) add unsigned int parameter type [Masatake YAMATO]
+ - (mkfds) allow a factory to make a factory specific temporarily data [Masatake YAMATO]
+ - (mkfds) call close method of factory only when it is specified [Masatake YAMATO]
+ - (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]
+ - (mkfds) fix minor typo in comment [Masatake YAMATO]
+ - (mkfds) fix typos in error messages [Masatake YAMATO]
+ - (mkfds) fix typos in factory descriptions [Masatake YAMATO]
+ - (mkfds) introduce constants representing the limitation of the test environment [Masatake YAMATO]
+ - (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]
+ - fix test file name [Karel Zak]
+ - fix typo in comment [David Anes]
+ - functions allow partitions on loopdevs [Thomas Weißschuh]
+ - make libmount tests more portable [Karel Zak]
+ - 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]
+tetss:
+ - use stat(1) in mount/set_ugid_mode [Karel Zak]
+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]
+umount:
+ - don't ignore --quiet for non-root users [Karel Zak]
+ - properly handle special characters in completion [Thomas Weißschuh]
+unshare:
+ - (man) fix example formatting [Jakub Wilk]
+ - Don't waste an ID when -r is used with --map-auto [Chris Webb]
+ - Fix "you (user xxxx) don't exist" error when uid differs from primary gid [Sol Boucher]
+ - Fix PDEATHSIG race for --kill-child with --pid [Earl Chew]
+ - fix a --map-auto error message [Chris Webb]
+ - make pidfd_open() use more portable and robust [Karel Zak]
+ - support --map-users=inner outer count as well as outer,inner,count [Chris Webb]
+uuidd:
+ - allow AF_INET in systemd service [Karel Zak]
+ - fix random UUIDs [Karel Zak]
+ - remove also PrivateNetwork=yes from systemd service [Karel Zak]
+ - use sizeof_member [Thomas Weißschuh]
+waipid:
+ - print error message without pids [Thomas Weißschuh]
+waitpid:
+ - adapt bash-completion for current functionality [Thomas Weißschuh]
+ - add new command [Thomas Weißschuh]
+ - add support for already exited PIDs [Thomas Weißschuh]
+ - add timeout support [Thomas Weißschuh]
+ - allow to only wait for a specific number of process exits [Thomas Weißschuh]
+ - delete trailing whitespace [Thomas Weißschuh]
+ - detect exlusive options with standard mechanism [Thomas Weißschuh]
+ - fix help alignment [Thomas Weißschuh]
+ - prettify options terminator [Thomas Weißschuh]
+wall:
+ - convert homebrew buffering to open_memstream() [наб]
+ - use fputs_careful() [наб]
+wdctl:
+ - mark flags field as unsigned long [Thomas Weißschuh]
+ - read firmware version from sysfs [Thomas Weißschuh]
+ - read options from sysfs [Thomas Weißschuh]
+whereis:
+ - (man) fix example formatting [Jakub Wilk]
+ - (man) mark example section [Karel Zak]
+ - add glob(7) support (new option -g) [Karel Zak]
+write:
+ - (man) fix history section [Karel Zak]
+ - correctly handle wide characters [наб]
+ - signal_received should be volatile qualified [Cristian Rodríguez]
+zramctl:
+ - fix compiler warning [-Werror=maybe-uninitialized] [Karel Zak]