[ANNOUNCE] util-linux v2.41-rc1

Karel Zak <[email protected]>
Newsgroups org.kernel.vger.util-linux,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel
Message-ID <yjic6yol5fmaftythlppbfoafsaqhaoh77spzp6m2izd757pcg@siegv7vwz6lf>
The util-linux release v2.41-rc1 is now available at
 
  http://www.kernel.org/pub/linux/utils/util-linux/v2.41/
 
Feedback and bug reports, as always, are welcomed.
 
  Karel



util-linux 2.41 Release Notes
=============================
 
Release highlights
------------------

agetty:
  - Fixed an issue where issue files were not being printed from additional
    locations, such as /run or /usr/lib. This change now allows for the use of
    local information from /etc, in addition to generated files from /run and
    distribution-specific files from /usr/lib.

cfdisk and sfdisk:
  - Added support for the --sector-size command line option.

sfdisk:
  - Added a new option, --discard-free.

fdisk:
  - Added a new command, 'T', to discard sectors.

chrt:
  - The --sched-runtime now supports SCHED_{OTHER,BATCH} policies.

column:
  - Can now handle ANSI SGR colors inside OSC 8 hyperlink escape codes and sequences.

enosys:
  - Can now dump defined filters.

libmount:
  - Added experimental support for statmount() and listmount() syscalls.
  - This new functionality can be accessed using "findmnt --kernel=listmount".
  - Added a new mount option, X-mount.nocanonicalize[=source|target].
  - Added new mount extensions to the "ro" flag (ro[=vfs,fs]).
  - Added a new option, X-mount.noloop, to disable automatic loop device creation.
  - Now supports bind symlinks over symlinks.
  - Reads all kernel info/warning/error messages from new API syscalls (and mount(8) prints them).

libuuid:
  - Now supports RFC9562 UUIDs.

findmnt, lsblk, and lsfd:
  - Added a new --hyperlink command line option to print paths as terminal hyperlinks.

fdinmnt:
  - Can now address filesystems using --id and --uniq-id (requires listmount() kernel support).

flock:
  - Added support for the --fcntl command line option.

hardlink:
  - Can now prioritize specified trees on the command line using --prioritize-trees.
  - Can exclude sub-trees using --exclude-subtree or keep them in the current mount using --mount.
  - Duplicates can now be printed using --list-duplicates.

kwclock:
  - Added a new --param-index option to address position for RTC_PARAM_{GET,SET} ioctls.

kill:
  - Can now decode signal masks (e.g. as used in /proc) to signal names.

libblkid:
  - Made many changes to improve detection, including exfat, GPT, LUKS2, bitlocker, etc.

login:
  - Added support for LOGIN_ENV_SAFELIST in /etc/login.def.

lsfd:
  - Now supports pidfs and AF_VSOCK sockets.

lsipc, ipcmk, ipcrm:
  - Now supports POSIX ipc.

lslogins:
  - Now supports lastlog2.

lsns:
  - Added support for the --filter option.

build by meson:
  - Now supports translated man pages and has fixed many bugs.

mkswap:
  - The option --file should now be usable on btrfs.

nsenter:
  - Improved support for pidfd and can now join target process's socket net namespace.

scriptlive:
  - Added a new option, --echo <never|always|auto>.

zramctl:
  - Now supports COMP-RATIO and --algorithm-params.


Changes between v2.40 and v2.41
-------------------------------

CI:
   - Downgrade checkout version for compat build  [Michal Suchanek]
Include/strutils:
   - xstrncpy() returns the number of copied bytes  [Karel Zak]
README.licensing/flock:
   - Add MIT license mention  [Richard Purdie]
Wall:
   - Fix terminal flag usage . Signed-off-by Karel Zak <[email protected]>  [Karel Zak]
agetty:
   - Don't override TERM passed by the user  [Daan De Meyer]
   - Prevent cursor escape  [Stanislav Brabec]
   - add "systemd" to --version output  [Karel Zak]
   - always read additional issue file locations  [Karel Zak]
   - fix ambiguous ‘else’ [-Werror=dangling-else]  [Karel Zak]
   - fix resource leak  [Karel Zak]
   - make reload code more robust  [Karel Zak]
all_errnos/all_syscalls:
   - don't hardcode AWK invocation  [Thomas Weißschuh]
   - don't warn during cleanup  [Thomas Weißschuh]
   - fail if any step fails  [Thomas Weißschuh]
   - use sed to extract defines from headers  [Thomas Weißschuh]
audit-arch.h:
   - add defines for m68k, sh  [Chris Hofstaedtler]
autotools:
   - Check for BPF_OBJ_NAME_LEN (required by lsfd)  [Karel Zak]
   - Properly order install dependencies of pam_lastlog2  [Thomas Weißschuh]
   - add --disable-enosys, check for linux/audit.h  [Karel Zak]
   - add --disable-makeinstall-tty-setgid  [Karel Zak]
   - add Libs.private to uuid.pc  [Karel Zak]
   - add dependence on libsmartcols for lsclocks  [Karel Zak]
   - add missing HAVE_LIBLASTLOG2  [Karel Zak]
   - add sysusers support  [Karel Zak]
   - allow enabling dmesg with --disable-all-programs  [Henrik Lindström]
   - allow enabling lsblk with --disable-all-programs  [Henrik Lindström]
   - always add man-common/ to EXTRA_DIST  [Karel Zak]
   - check for statmount and listmount syscalls  [Karel Zak]
   - check for sys/vfs.h and linux/bpf.h  [Karel Zak]
   - define HAVE_LIBPTHREAD and PTHREAD_LIBS  [Karel Zak]
   - distribute pam_lastlog2/meson.build  [Thomas Weißschuh]
   - fix po-man discheck  [Karel Zak]
   - fix securedir and pam_lastlog2 install  [Karel Zak]
   - improve devel-non-docs config-gen scenario  [Karel Zak]
   - make errnos.h available without lsfd  [Thomas Weißschuh]
   - make pam install path configurable  [Thomas Weißschuh]
   - update po-man files on make dist  [Karel Zak]
bash-completion:
   - add `--pty` and `--no-pty` options for `su` and `runuser`  [Christoph Anton Mitterer]
   - add logger --sd-* completions  [Ville Skyttä]
   - add nsenter --net-socket  [Karel Zak]
   - complete `--user` only for `runuser`, not for `su`  [Christoph Anton Mitterer]
   - look rewrite completion logic  [Yao Zi]
   - updated lsns bash completion  [Prasanna Paithankar]
bcachefs:
   - Remove BCACHEFS_SB_MAX_SIZE & check  [Tony Asleson]
bits:
   - cleanup --help output, add missing _( )  [Karel Zak]
blkdev.h:
   - update location of SCSI device types  [Christoph Anton Mitterer]
blkdiscard:
   - (man) add note about fdisk  [Karel Zak]
blkid:
   - (tests) test output formats  [Thomas Weißschuh]
   - (tests) use correct blkid binary  [Thomas Weißschuh]
   - add json output format  [Thomas Weißschuh]
   - allow up to 64k erofs block sizes  [Eric Sandeen]
   - say "override" instead of "overwrite" in the --help text  [Benno Schulenberg]
blkpr:
   - grammarize the description of the tool and its options  [Benno Schulenberg]
blkzone:
   - correct the wording of an error message, from ioctl to function  [Benno Schulenberg]
   - improve the wording of an error message  [Benno Schulenberg]
buffer:
   - replace include of c.h with stddef.h  [Thomas Weißschuh]
build(deps):
   - bump actions/cache from 3 to 4  [dependabot[bot]]
   - bump actions/checkout from 1 to 4  [dependabot[bot]]
   - bump github/codeql-action from 2 to 3  [dependabot[bot]]
   - bump redhat-plumbers-in-action/differential-shellcheck  [dependabot[bot]]
build-sys:
   - build sample-mount-overwrite only on Linux  [Pino Toscano]
   - introduce localstatedir  [Karel Zak]
   - make sure everywhere is localstatedir  [Karel Zak]
   - update version dates  [Karel Zak]
c.h:
   - consolidate THREAD_LOCAL.  [Karel Zak]
cal:
   - colorize --vertical output.  [Karel Zak]
   - fix --week use and colors  [Karel Zak]
   - make sure day_in_week() does not overrun array size [coverity scan]  [Karel Zak]
   - properly colorize the week number in vertical output.  [Karel Zak]
   - use unsigned int to follow union with unsigned int  [Karel Zak]
cfdisk:
   - Remove unused struct 'cfdisk_extra'  [Dr. David Alan Gilbert]
   - add --sector-size commanand line option  [Karel Zak]
   - fix possible integer overflow [coverity scan]  [Karel Zak]
chcpu(8):
   - Document CPU deconfiguring behavior  [Mete Durlu]
   - Fix typo  [Mete Durlu]
   - document limitations of -g  [Stanislav Brabec]
chrt:
   - (man) Add note for custom slice length on SCHED_{OTHER,BATCH}  [Petre Tudor]
   - (tests) Add new cases for custom slice on SCHED_{OTHER,BATCH}  [Petre Tudor]
   - Add --sched_runtime support for SCHED_{OTHER,BATCH} policies  [Petre Tudor]
ci:
   - bump coveralls compiler version to gcc 13  [Karel Zak]
   - enable dependency manager for GitHub Actions  [Jan Macku]
   - reduce aslr level to avoid issues with ASAN  [Thomas Weißschuh]
   - temporarily switch the alt-arch job worker to Ubuntu 22.04  [Frantisek Sumsal]
   - test on armv7  [Thomas Weißschuh]
   - use OpenWRT SDK v23.05.4  [Thomas Weißschuh]
   - use clang 18  [Thomas Weißschuh]
   - use clang 19  [Thomas Weißschuh]
   - use upload action v4  [Thomas Weißschuh]
codeql:
   - don't report world-writable files  [Thomas Weißschuh]
colrm:
   - make the wording of the doc string analogous to that of `col`  [Benno Schulenberg]
column:
   - Adds option -S <num> so whitespaces are used instead of tabs in non table mode.  [drax]
   - add doc comment explaining ansi code detection  [Juarez Rudsatz]
   - add test for ansi escapes  [Juarez Rudsatz]
   - fix regression tests complaint  [Juarez Rudsatz]
   - fix unaligned cols in text with ansi escapes  [Juarez Rudsatz]
   - handle ANSI SGR colors inside OSC 8 hyperlink escape codes  [Juarez Rudsatz]
   - handle OSC 8 hyperlink escape sequences  [Juarez Rudsatz]
   - test ANSI SGR colors inside OSC 8 hyperlink escape codes  [Juarez Rudsatz]
   - test OSC 8 hyperlink escape sequences  [Juarez Rudsatz]
column.1.adoc:
   - Fix spelling and improve option descriptions  [Nejc Bertoncelj]
coresched:
   - Manage core scheduling cookies for tasks  [Thijs Raymakers, Phil Auld]
   - add bash completions  [Thijs Raymakers]
disk-utils:
   - make pointer arrays const  [Max Kellermann]
dmesg:
   - don't affect delta by --since  [Karel Zak]
   - fix --notime use  [Karel Zak]
   - fix delta calculation  [Karel Zak]
   - fix wrong size calculation  [Karel Zak]
   - print object closing brace while waiting for next message  [Thomas Weißschuh]
doc:
   - fsck.8.adoc - fix email typo  [Geoffrey Casper]
docs:
   - add COPYING.MIT  [Karel Zak]
   - add European Public License v1.2  [Thijs Raymakers]
   - add hints about systemd  [Karel Zak]
   - add note about stable branches  [Karel Zak]
   - cleanup public domain license texts  [Karel Zak]
   - fix GPL name typo  [Karel Zak]
   - fix typos  [Jakub Wilk]
   - improve howto-pull-request  [Karel Zak]
   - lsns(8) ENVIRONMENT describe LSNS_DEBUG  [Masatake YAMATO]
   - move GPL-2.0 license text to Docimentation directory  [Karel Zak]
   - reduce AUTHORS file  [Karel Zak]
   - reduce and freeze NEWS file  [Karel Zak]
   - remove duplicated author name in namei.1.adoc  [Emanuele Torre]
   - rename v*-devel tag to v*-start  [Karel Zak]
   - update README  [Karel Zak]
   - use proper XSPD identifier for GPL-2.0  [Karel Zak]
enosys:
   - (man) add missing word  [Jakub Wilk]
   - add functionality to dump filter  [Thomas Weißschuh]
   - add support for alternative error codes  [Thomas Weißschuh]
   - allow dumping to file  [Thomas Weißschuh]
   - generalize named number parsing  [Thomas Weißschuh]
env:
   - add "overwrite" argument to env_list_setenv()  [Karel Zak]
   - add env_list_add_getenv() and env_list_add_getenvs()  [Karel Zak]
   - cleanup env_list API  [Karel Zak]
   - save parsed variables into ul_env_list  [Karel Zak]
fadvise:
   - fix a typo of an option name in the bash completion rule  [Masatake YAMATO]
fallocate:
   - forbid --posix with special options  [Chris Hofstaedtler]
   - keep-size and zero-range are compatible  [Antonio Russo]
fdisk:
   - (man) improve --sector-size description  [Karel Zak]
   - add 'T' command to discard sectors  [Karel Zak]
   - fix SGI boot file prompt  [mr-bronson]
   - fix fdisk_sgi_set_bootfile return value  [mr-bronson]
   - fix sgi_check_bootfile name size minimum  [mr-bronson]
   - fix sgi_menu_cb return value  [mr-bronson]
   - fix typos  [Karel Zak]
   - improve list_freespace()  [Karel Zak]
fincore:
   - Use correct syscall number for cachestat on alpha  [John Paul Adrian Glaubitz]
findfs:
   - (man) be more accurate in describing non-tags  [Karel Zak]
findmnt:
   - (man) write about -Q,--filter option  [Masatake YAMATO]
   - (refactor) add a helper function making an instance of libscols_table  [Masatake YAMATO]
   - (refactor) convert add_column macro to a function  [Masatake YAMATO]
   - (refactor) remove global variables shared between findmnt.c and fintmnt-verify.c  [Masatake YAMATO]
   - add --hyperlink command line option  [Karel Zak]
   - add --id and --uniq-id options  [Karel Zak]
   - add --kernel=listmount  [Karel Zak]
   - add -Q,--filter option  [Masatake YAMATO]
   - add UNIQ-ID column  [Karel Zak]
   - add docs for --kernel  [Karel Zak]
   - add optional argument to --kernel  [Karel Zak]
   - always zero-terminate SOURCES data  [Thomas Weißschuh]
   - fix resource leaks [coverity scan]  [Karel Zak]
   - improve --help output  [Karel Zak]
   - improve -Q to output tree  [Karel Zak]
   - improve reliability of match testing  [Karel Zak]
   - remove deleted option from manual  [Chris Hofstaedtler]
   - revise the code for -I and -D option  [Masatake YAMATO]
flock:
   - add support for using fcntl() with open file description locks  [Rasmus Villemoes]
   - bash-completion add --fcntl  [Rasmus Villemoes]
   - document --fcntl  [Rasmus Villemoes]
format:
   - CamelCase to SnakeCase  [jNullj]
   - fix comments and if braces format  [jNullj]
   - fix switch case indent  [jNullj]
fsck:
   - warn if fsck.<type> not found and device is specified  [Karel Zak]
fsck.minix:
   - fix possible overrun  [Karel Zak]
fstab.5 mount:
   - fstab.5 mount.8 add note about field separator  [Karel Zak]
fstrim:
   - fix SYNOPSIS/usage (mandatory fstrim -A|-a|mountpoint)  [наб]
getopt:
   - remove free-before-exit  [Karel Zak]
github:
   - enable verbose output, don't generate docs default  [Karel Zak]
gitignore:
   - ignore `test/failures`  [LiviaMedeiros]
hardlink:
   - add --list-duplicates and --zero  [наб]
   - add --prioritize-trees  [Karel Zak]
   - add missing verbose messages and unify them  [Karel Zak]
   - add new options to the bash-completion  [Karel Zak]
   - fix 0-sized file processing  [наб]
   - fix memory corruption (size calculation)  [Karel Zak]
   - fix memory corruption in read buffers  [Karel Zak]
   - hardlink.1 directory|file is mandatory  [наб]
   - implement --exclude-subtree  [Karel Zak]
   - implement --mount  [Karel Zak]
   - re-raise SIGINT instead of exiting  [наб]
   - use xcalloc rather than xmalloc  [Karel Zak]
hexdump:
   - allow enabling with --disable-all-programs  [Robert Marko]
   - check blocksize when display data  [Karel Zak]
hwclock:
   - Remove ioperm declare as it causes nested extern declare warning  [Zhaoming Luo]
   - Support GNU Hurd  [Zhaoming Luo]
   - add -param-index  [Karel Zak]
   - cleanup save_adjtime()  [Karel Zak]
   - free temporary variable before return  [Karel Zak]
   - initialize parser variables  [Karel Zak]
include:
   - Include <unistd.h> in pidfd-utils.h for syscall()  [Xi Ruoyao]
   - add functions to implement --hyperlink  [Karel Zak]
   - introduce seccomp.h  [Thomas Weißschuh]
include/blkdev:
   - share BLKDISCARD macros  [Karel Zak]
include/c:
   - add BIT()  [Karel Zak]
include/c.h:
   - pass const pointer array to print_features()  [Max Kellermann]
include/debug:
   - Relicense to Public Domain  [Karel Zak]
include/mount-api-utils:
   - add statmount and listmount  [Karel Zak]
   - fix typo  [Karel Zak]
include/optstr:
   - improve optstr parsing  [Karel Zak]
include/pidfd-utils:
   - add namespaces ioctls  [Karel Zak]
   - provide ENOSYS stubs if pidfd functions are missing  [Thomas Weißschuh]
   - remove hardcoded syscall fallback  [Karel Zak]
include/timeutils:
   - add time_diff()  [Karel Zak]
include/ttyutils:
   - add terminal hyperlink ESC sequences  [Karel Zak]
ipc:
   - coding style cosmetic changes  [Karel Zak]
ipcrm:
   - simplify code  [Yang Kun]
jsonwrt:
   - add ul_jsonwrt_flush  [Thomas Weißschuh]
kill:
   - (test) add a case for testing -l 0xSIGMASK and -d $PID options  [Masatake YAMATO]
   - add a feature decoding signal masks  [Masatake YAMATO]
last:
   - avoid out of bounds array access  [biubiuzy]
lastlog:
   - cleanup function definitions  [Karel Zak]
   - improve errors printing  [Karel Zak]
lastlog2:
   - Don't print space if Service column is not printed  [Miika Alikirri]
   - Fix various issues with meson  [Fabian Vogt]
   - Improve comments and documentation  [Tobias Stoeckmann]
   - begin descriptions of options with a lowercase letter  [Benno Schulenberg]
   - convert check_user() to boolean-like macro  [Karel Zak]
   - improve coding style  [Karel Zak]
   - make longopts[] static-const  [Karel Zak]
   - rename tmpfiles  [Christian Hesse]
lastlog2,uuidd:
   - rename tmpfiles config file  [Zbigniew Jędrzejewski-Szmek]
lib:
   - make pointer arrays const  [Max Kellermann]
lib/buffer:
   - introduce ul_buffer_get_string()  [Thomas Weißschuh]
lib/colors:
   - fix fallback to system directory  [Thomas Weißschuh]
   - free unnecessary ncurses resources  [Karel Zak]
lib/fileutils:
   - add ul_basename()  [Karel Zak]
lib/jsonwrt:
   - introduce ul_jsonwrt_empty()  [Karel Zak]
lib/pager:
lib/path:
   - add ul_path_statf() and ul_path_vstatf()  [Karel Zak]
   - introduce ul_path_vreadf_buffer  [Thomas Weißschuh]
   - use _read_buffer for _read_string()  [Thomas Weißschuh]
   - use _vreadf_buffer for _cpuparse()  [Thomas Weißschuh]
lib/pty-session:
   - Don't ignore SIGHUP.  [Kuniyuki Iwashima]
lib/sha1:
   - fix for old glibc  [Karel Zak]
lib/sysfs:
   - abort device hierarchy walk at root of sysfs  [Thomas Weißschuh]
   - zero-terminate result of sysfs_blkdev_get_devchain()  [Thomas Weißschuh]
libblkid:
   - (exfat) validate fields used by prober  [Thomas Weißschuh]
   - (gpt) use blkid_probe_verify_csum() for partition array checksum  [Thomas Weißschuh]
   - Check offset in LUKS2 header  [Milan Broz]
   - Fix segfault when blkid.conf doesn't exist  [Karel Zak]
   - add FSLASTBLOCK for swaparea  [Karel Zak]
   - apfs validate checksums  [Thomas Weißschuh]
   - bitlocker add drive label  [Victor Westerhuis]
   - bitlocker add image for Windows 7+ BitLocker  [Victor Westerhuis]
   - bitlocker fix version on big-endian systems  [Victor Westerhuis]
   - bitlocker use volume identifier as UUID  [Victor Westerhuis]
   - check OPAL lock only when necessary  [Oldřich Jedlička]
   - fix potential memory leaks  [Karel Zak]
   - fix spurious ext superblock checksum mismatches  [Krister Johansen]
   - improve portability  [Yang Kun]
   - introduce luks opal prober  [Thomas Weißschuh]
   - make example more robust  [Karel Zak]
   - make pointer arrays const  [Max Kellermann]
   - topology/ioctl correctly handle kernel types  [Thomas Weißschuh]
   - topology/ioctl simplify ioctl handling  [Thomas Weißschuh]
   - use correct logging prefix for checksum mismatch  [Thomas Weißschuh]
   - zfs Use nvlist for detection instead of Uber blocks  [Ameer Hamza]
   - zfs fix overflow warning [coverity scan]  [Ameer Hamza]
libfdisk:
   - (dos) ignore incomplete EBR for non-wholedisk  [Karel Zak]
   - add fdisk_ask_menu()  [Karel Zak]
   - add initializer to geometry  [Karel Zak]
   - add missing va_end() [coverity scan]  [Karel Zak]
   - check alignment reset return codes  [Karel Zak]
   - fix fdisk_partition_start_follow_default() docs  [Karel Zak]
   - make pointer arrays const  [Max Kellermann]
   - make sure libblkid uses the same sector size  [Karel Zak]
liblastlog2:
   - Improved sqlite3 error handling  [Stefan Schubert]
   - tests provide fallback PATH_MAX definition  [Pino Toscano]
libmount:
   - (docs) add missing api indexes  [Karel Zak]
   - (loop) detect and report lost loop nodes  [Karel Zak]
   - Add API to get/set unique IDs  [Karel Zak]
   - Add integer type headers to private header file  [Karel Zak]
   - Fix access check for utab in context  [Karel Zak]
   - Fix atime remount for new API  [Karel Zak]
   - Fix export of mnt_context_is_lazy and mnt_context_is_onlyonce  [Matt Turner]
   - add API to read ID by statx()  [Karel Zak]
   - add X-mount.nocanonicalize[=source|target]  [Karel Zak]
   - add functions to use error buffer  [Karel Zak]
   - add listmount() sample  [Karel Zak]
   - add mnt_context_sprintf_errmsg()  [Karel Zak]
   - add mnt_table_find_[uniq]_id() function  [Karel Zak]
   - add mount-api-utils.h to mountP.h  [Karel Zak]
   - add private mnt_context_read_mesgs()  [Karel Zak]
   - add statmount to features list  [Karel Zak]
   - add support for listmount()  [Karel Zak]
   - add support for statmount()  [Karel Zak]
   - cleanup comments  [Karel Zak]
   - create EROFS loopdev only after ENOTBLK  [Karel Zak]
   - don't hold write fd to mounted device  [Jan Kara]
   - don't initialize variable twice (#2714)  [Thorsten Kukuk]
   - expose exec errors  [Karel Zak]
   - extract common error handling function  [John Keeping]
   - fix __table_insert_fs()  [Karel Zak]
   - fix comment typo for mnt_fs_get_comment()  [Tianjia Zhang]
   - fix copy & past bug in lock initialization  [Karel Zak]
   - fix mnt_fs_match_target()  [Karel Zak]
   - fix possible memory leak  [Karel Zak]
   - fix table_init_listmount()  [Karel Zak]
   - fix tree FD usage in subdir hook  [Karel Zak]
   - fix typo in symbols list  [Karel Zak]
   - fix umount --read-only  [Karel Zak]
   - fix use-after free, etc. [coverity scan]  [Karel Zak]
   - ifdef STATMOUNT_* in sample  [Karel Zak]
   - ifdef STATX_MNT_ID_UNIQUE  [Karel Zak]
   - ifdef listmount and statmount stuff  [Karel Zak]
   - implement ro[=vfs,fs]  [Karel Zak]
   - improve error messages in ID-mapping hook  [Karel Zak]
   - improve fs->stmnt_done mask use  [Karel Zak]
   - improve how library generates fs->optstr  [Karel Zak]
   - improving readability  [Karel Zak]
   - improving robustness in reading kernel messages  [Karel Zak]
   - make sure "option=" is used as string  [Karel Zak]
   - map unsupported LISTMOUNT_REVERSE to ENOSYS  [Karel Zak]
   - propagate first error of multiple filesystem types  [John Keeping]
   - read all types of kernel messages  [Karel Zak]
   - reduce size of syscall-failed message  [Karel Zak]
   - remember parsed propagation  [Karel Zak]
   - remove unnecessary include  [Karel Zak]
   - report kernel message from new API  [Karel Zak]
   - support X-mount.noloop  [Karel Zak]
   - support bind symlink over symlink  [Karel Zak]
   - update tests  [Karel Zak]
   - use __unused__ for dummy get_mnt_id()  [Karel Zak]
   - use regular function to save/reset syscalls status  [Karel Zak]
   - use unique ID in utab  [Karel Zak]
libmount/context_mount:
   - fix argument number comments  [nilfsuser5678]
libmount/hooks:
   - make `hooksets` array const  [Max Kellermann]
libmount/utils:
   - add pidfs to pseudo fs list  [Mike Yuan]
libsmartcol docs:
   - Format samples, lists, tables  [FeRD (Frank Dana)]
libsmartcols:
   - (filter) accept prefixes like k, M, G as a parts of a number  [Karel Zak, Masatake YAMATO]
   - (filter) check vasprintf() return value  [Karel Zak]
   - (filter) emulate YYerror for old Bison  [Karel Zak]
   - (filter) use variable argument lists for yyerror()  [Karel Zak]
   - (sample) add wrap repeating example  [Karel Zak]
   - add printf api to fill in column data  [Robin Jarry]
   - add support for terminal hyperlinks  [Karel Zak]
   - fix column reduction  [Karel Zak]
   - fix reduction stages use  [Karel Zak]
   - make __attributes__ more portable  [Karel Zak]
   - make pointer arrays const  [Max Kellermann]
   - print empty arrays in better way  [Karel Zak]
   - reset wrap after calculation  [Karel Zak]
libsmartcols/src/Makemodule.am:
   - ensure filter-scanner/paser.c file is newer than the .h file  [Chen Qi]
libuuid:
   - (man) fix function declarations  [CismonX]
   - add helper to set version and variant in uuid_t  [Thomas Weißschuh]
   - add support for RFC9562 UUIDs  [Thomas Weißschuh]
   - clear uuidd cache on fork()  [Thomas Weißschuh]
   - construct UUIDv6 without "struct uuid"  [Thomas Weißschuh]
   - construct UUIDv7 without "struct uuid"  [Thomas Weißschuh]
   - drop check for HAVE_TLS  [Thomas Weißschuh]
   - drop duplicate assignment liuuid_la_LDFLAGS  [Karel Zak]
   - fix gcc15 warnings  [Cristian Rodríguez]
   - fix v6 generation  [Thomas Weißschuh]
   - link test_uuid_time with pthread  [Thomas Weißschuh]
   - set variant in the corrrect byte __uuid_set_variant_and_version  [oittaa]
   - split uuidd cache into dedicated struct  [Thomas Weißschuh]
   - support non-cached scenarios (when -lpthread is unavailable)  [Karel Zak]
   - test time-based UUID generation  [Thomas Weißschuh]
logger:
   - (man) fix --socket-error  [Karel Zak]
   - correctly format tv_usec  [Thomas Weißschuh]
   - do not show arguments of --socket-errors as optional in --help  [Benno Schulenberg]
   - grammarize the description of --socket-errors in the man page  [Benno Schulenberg]
   - handle failures of gettimeofday()  [Thomas Weißschuh]
   - rework error handling in logger_gettimeofday()  [Thomas Weißschuh]
login:
   - actually honour $HOME for chdir()  [Lennart Poettering]
   - add LOGIN_ENV_SAFELIST /etc/login.def item  [Karel Zak]
login,libblkid:
   - use econf_readConfig rather than deprecated econf_readDirs  [Karel Zak]
login-utils:
   - make pointer arrays const  [Max Kellermann]
login-utils/su-common:
   - Check that the user didn't change during PAM transaction  [Marco Trevisan (Treviño)]
   - Validate all return values again  [Thomas Weißschuh]
losetup:
   - losetup.8 Clarify --direct-io  [Colin Walters]
lsblk:
   - (refactor) refer to a parameter instead of a file static var  [Masatake YAMATO]
   - add --hyperlink command line option  [Karel Zak]
   - add --properties-by option  [Karel Zak]
   - simplify SOURCES code  [Karel Zak]
   - update --help  [Karel Zak]
   - update bash-completion/lsblk  [Karel Zak]
lsclocks:
   - fix FD leak  [Karel Zak]
   - fix dynamic clock ids  [Thomas Weißschuh]
lscpu:
   - Add FUJITSU aarch64 MONAKA cpupart  [Emi, Kisanuki]
   - New Arm Cortex part numbers  [Jeremy Linton]
   - Skip aarch64 decode path for rest of the architectures  [Pratik R. Sampat]
   - add --raw command line option  [Karel Zak]
   - add procfs–sysfs dump from Milk-V Pioneer  [Jan Engelhardt]
   - don't use NULL sharedmap  [Karel Zak]
   - fix incorrect number of sockets during hotplug  [Anjali K]
   - initialize all variables (#2714)  [Thorsten Kukuk]
   - make code more readable  [Karel Zak]
   - make three column descriptions more grammatical  [Benno Schulenberg]
   - optimize query virt pci device  [Guixin Liu]
   - restructure op-mode printing  [Thomas Weißschuh]
   - skip frequencies of 0 MHz when getting minmhz  [Ricardo Neri]
   - use CPU types de-duplication  [Karel Zak]
   - use bool type in control structs  [Karel Zak]
lsfd:
   - (bugfix) fix wrong type usage in anon_bpf_map_fill_column  [Masatake YAMATO]
   - (cosmetic) normalize whitespaces  [Masatake YAMATO]
   - (man) add commas between SEE ALSO items  [Jakub Wilk]
   - (man) add more filter examples related to unix stream sockets  [Masatake YAMATO]
   - (man) fix license name  [Jakub Wilk]
   - (man) fix the decoration of an optional parameter  [Masatake YAMATO]
   - (man) fix typos  [Jakub Wilk]
   - (po-man) update po4a.cfg  [Karel Zak]
   - (refactor) add abst_class as super class of file_class  [Masatake YAMATO]
   - (refactor) flatten bit fields in struct file  [Masatake YAMATO]
   - (refactor) make the steps for new_file consistent  [Masatake YAMATO]
   - (refactor) rename a local variable and a parameter  [Masatake YAMATO]
   - (refactor) rename a member of struct proc  [Masatake YAMATO]
   - (refactor) rename add_nodevs to read_mountinfo  [Masatake YAMATO]
   - (refactor) simplify the step to copy a file struct if the result of its stat is reusable  [Masatake YAMATO]
   - (refactor) simplify the step to make a file struct  [Masatake YAMATO]
   - (refactor) split the function processing mountinfo file  [Masatake YAMATO]
   - (refactor) store a mnt_namespace object to struct process  [Masatake YAMATO]
   - (refactor) use a binary tree as the implementation for mnt_namespaces  [Masatake YAMATO]
   - (refactor) use ul_path_statf and ul_path_readlinkf  [Masatake YAMATO]
   - (tests) skip tests using fd flags on qemu-user  [Thomas Weißschuh]
   - Gather information on target socket's net namespace  [Dmitry Safonov]
   - Refactor the pidfd logic into lsfd-pidfd.c  [Xi Ruoyao]
   - Support pidfs  [Xi Ruoyao]
   - add --_drop-prvilege option for testing purpose  [Masatake YAMATO]
   - add --hyperlink command line option  [Karel Zak, Masatake YAMTO]
   - add BPF-PROG.TAG column  [Masatake YAMATO]
   - add ERROR as a new type  [Masatake YAMATO]
   - add LSFD_DEBUG env var for debugging  [Masatake YAMATO]
   - add meson.build for the command  [Masatake YAMATO]
   - avoid accessing an uninitialized value  [Masatake YAMATO]
   - consolidate add_column()  [Karel Zak]
   - don't enable hyperlinks for deleted files  [Masatake YAMATO]
   - enable hyperlinks only for regular files and directories  [Masatake YAMATO]
   - extend nodev table to decode "btrfs" on SOURCE column  [Masatake YAMATO]
   - finalize abst_class  [Masatake YAMATO]
   - fix typos of a function name  [Masatake YAMATO]
   - include buffer.h in decode-file-flags.h  [Thomas Weißschuh]
   - include linux/fcntl.h  [Thomas Weißschuh]
   - make the way to read /proc/$pid/mountinfo robust  [Masatake YAMATO]
   - minimize the output related to lsfd itself  [Masatake YAMATO]
   - move interface of decode-file-flags to header  [Thomas Weißschuh]
   - move the source code to new ./lsfd-cmd directory  [Masatake YAMATO]
   - read /proc/$pid/ns/mnt earlier  [Masatake YAMATO]
   - remove C++ comment  [Karel Zak]
   - support AF_VSOCK sockets  [Masatake YAMATO]
   - test Adapt test cases for pidfs  [Xi Ruoyao]
   - update bpf related tables  [Masatake YAMATO]
lsfd,test_mkfds:
   - (refactor) specify the variable itself as an operand of sizeof  [Masatake YAMATO]
lsfd-cmd:
   - make pointer arrays const  [Max Kellermann]
lsipc:
   - (man) add note about default outputs  [Karel Zak]
   - fix semaphore USED counter  [Karel Zak]
   - improve variable naming  [Karel Zak]
lsirq:
   - add option to limit cpus  [Robin Jarry]
lsirq,irqtop:
   - add threshold option  [Robin Jarry]
   - cleanup threshold datatype  [Karel Zak]
lslocks:
   - don't abort gathering per-process information even if opening a /proc/[0-9]* fails  [Masatake YAMATO]
   - fix buffer overflow  [Karel Zak]
   - remove a unused local variable  [Masatake YAMATO]
   - remove deadcode [coverity scan]  [Karel Zak]
   - remove unnecessary code  [Karel Zak]
lslogins:
   - Add support for lastlog2  [Stefan Schubert]
   - don't ignore stat error  [Thorsten Kukuk]
lsmem:
   - improve coding style  [Karel Zak]
   - make an error message identical to one used in seven other places  [Benno Schulenberg]
   - make lsmem to check for the nodes more robust  [zhangyao]
lsns:
   - (man) make the namespace parameter optional  [Masatake YAMATO]
   - (refactor) add get_{parent|owner}_ns_ino() implementing some parts of get_ns_ino()  [Masatake YAMATO]
   - (refactor) give a enumeration name 'lsns_type' to LSNS_TYPE_ enumerators  [Masatake YAMATO]
   - (refactor) make the function names for reading namespaces consistent  [Masatake YAMATO]
   - (refactor) rename LSNS_ID_.* to LSNS_TYPE_.*  [Masatake YAMATO]
   - (refactor) rename get_ns_ino() to get_ns_inos()  [Masatake YAMATO]
   - (refactor) rename read_related_namespaces to connect_namespaces  [Masatake YAMATO]
   - (refactor) use get_{parent|owner}_ns_ino() in add_namespace_for_nsfd  [Masatake YAMATO]
   - (refactor) use ls_path_{openf|statf} to make the code simple  [Masatake YAMATO]
   - (refactor) use ul_new_path and procfs_process_init_path  [Masatake YAMATO]
   - List network namespaces that are held by a socket  [Dmitry Safonov]
   - add --filter option to the --help optout and the completion rule  [Masatake YAMATO]
   - add -H, --list-columns option  [Masatake YAMATO]
   - add a missing '=' character in the help message  [Masatake YAMATO]
   - add more print-debug code  [Masatake YAMATO]
   - check for mnt_fs_get_target return value  [Karel Zak]
   - continue the executing even if opening a /proc/$pid fails  [Masatake YAMATO]
   - don't call close(2) if unnecessary  [Masatake YAMATO]
   - fill the netsid member of lsns_process with reliable value  [Masatake YAMATO]
   - fix netns use  [Karel Zak]
   - fix ul_path_stat() error handling [coverity scan]  [Karel Zak]
   - ignore ESRCH errors reported when accessing files under /proc  [Masatake YAMATO]
   - implement -Q, --filter option  [Masatake YAMATO]
   - report with warnx if a namespace related ioctl fails with ENOSYS  [Masatake YAMATO]
   - show namespaces only kept alive by open file descriptors  [Masatake YAMATO]
   - tolerate lsns_ioctl(fd, NS_GET_{PARENT,USERNS}) failing with ENOSYS  [Masatake YAMATO]
   - verify the uniqueness of a namespace in ls->namespaces list  [Masatake YAMATO]
man pages:
   - document `--user` option for `runuser`  [Christoph Anton Mitterer]
   - use `user` rather than `username`  [Christoph Anton Mitterer]
   - use the same verb for --version as for --help, like in usages  [Benno Schulenberg]
mesg:
   - remove ability to compile with fchmod(S_IWOTH)  [Karel Zak]
meson:
   - Add build-blkdiscard option  [Jordan Williams]
   - Add build-blkpr option  [Jordan Williams]
   - Add build-blkzone option  [Jordan Williams]
   - Add build-blockdev option  [Jordan Williams]
   - Add build-chcpu option  [Jordan Williams]
   - Add build-dmesg option  [Jordan Williams]
   - Add build-enosys option  [Jordan Williams]
   - Add build-fadvise option  [Jordan Williams]
   - Add build-fsfreeze option  [Jordan Williams]
   - Add build-hexdump option  [Alexander Shursha]
   - Add build-ipcmk option  [Jordan Williams]
   - Add build-ldattach option  [Jordan Williams]
   - Add build-lsclocks option  [Jordan Williams]
   - Add build-lsfd option and make rt dependency optional  [Jordan Williams]
   - Add build-rtcwake option  [Jordan Williams]
   - Add build-script option  [Jordan Williams]
   - Add build-scriptlive option  [Jordan Williams]
   - Add build-setarch option  [Jordan Williams]
   - Add have_pty variable to check if pty is available  [Jordan Williams]
   - Add missing check for build-ipcrm option  [Jordan Williams]
   - Check options for building lib_pam_misc  [Alexander Shursha]
   - Correctly require the Python.h header for the python dependency  [Jordan Williams]
   - Define _DARWIN_C_SOURCE on macOS as is done in Autotools  [Jordan Williams]
   - Disable targets requiring pam when it is missing  [Jordan Williams]
   - Don't define HAVE_ENVIRON_DECL when environ is unavailable  [Jordan Williams]
   - Enforce sqlite dependency for liblastlog2  [Jordan Williams]
   - Fix build by default and install behavior for build-pipesz option  [Jordan Williams]
   - Fix build-python option  [Jordan Williams]
   - Fix checking options build-bits.  [Alexander Shursha]
   - Fix false positive detection of mempcpy on macOS  [Jordan Williams]
   - Make ncurses dependency a disabler when not found  [Jordan Williams]
   - Make the zlib dependency a disabler when not found  [Jordan Williams]
   - Make tinfo dependency a disabler when not found  [Jordan Williams]
   - Only build blkzone and blkpr if the required linux header exists  [Jordan Williams]
   - Only build libmount python module if python was found  [Fabian Vogt]
   - Only build libmount when required  [Jordan Williams]
   - Only pick up the rt library once  [Jordan Williams]
   - Only require Python module when building pylibmount  [Jordan Williams]
   - Only require the crypt library when necessary  [Jordan Williams]
   - Only use the --version-script linker flag where it is supported  [Jordan Williams]
   - Remove libblkid dependency on libmount  [Jordan Williams]
   - Require Python dependency which can be embedded for pylibmount  [Jordan Williams]
   - Require pty for the su and runuser executables  [Jordan Williams]
   - Require the seminfo type for ipcmk, ipcrm, and ipcs  [Jordan Williams]
   - Require the sys/vfs.h header for libmount and fstrim  [Jordan Williams]
   - Use has_type instead of sizeof to detect cpu_set_t type  [Jordan Williams]
   - Use is_absolute to determine if the prefix directory is absolute  [Jordan Williams]
   - Use libblkid as a dependency  [Jordan Williams]
   - Use libmount as a dependency  [Jordan Williams]
   - add -D tty-setgid=[false|true]  [Karel Zak]
   - add HAVE_LIBPTHREAD  [Karel Zak]
   - add checking build-cal  [Alexander Shursha]
   - add checking build-findfs.  [Alexander Shursha]
   - add forgotten files to lists  [Zbigniew Jędrzejewski-Szmek]
   - add missing `is_disabler` checks  [Sam James]
   - add missing sample-mount-overwrite  [Karel Zak]
   - add options for more utilities  [Rosen Penev]
   - avoid future-deprecated feature  [Thomas Weißschuh]
   - check for BPF_OBJ_NAME_LEN and linux/bpf.h  [Karel Zak]
   - check for blkzoned.h  [Karel Zak]
   - check for statmount and listmount syscalls  [Karel Zak]
   - checking build_libblkid for manadocs  [Alexander Shursha]
   - checking build_libsmartcols for manadocs.  [Alexander Shursha]
   - correctly detect posix_fallocate  [Chris Hofstaedtler]
   - define have_linux_blkzoned_h  [Frantisek Sumsal]
   - do not hardcode /var in uuidd-sysusers.conf.  [Karel Zak]
   - don't install getopt examples if disabled  [Rosen Penev]
   - fix LIBBLKID_VERSION definition  [Karel Zak]
   - fix after rebase  [Karel Zak]
   - fix build of lslogins with -Dbuild-liblastlog2=disabled  [Thomas Weißschuh]
   - fix checking build-cramfs  [Alexander Shursha]
   - fix checking build-login  [Alexander Shursha]
   - fix checking build-sulogin  [Alexander Shursha]
   - fix disablement check  [Zbigniew Jędrzejewski-Szmek]
   - fix generated header paths  [amibranch]
   - fix mismatch with handling of lib_dl dependency  [Zbigniew Jędrzejewski-Szmek]
   - generate man page translations  [Jordan Williams]
   - install lastlog2.h library header file  [Karel Zak]
   - po disable if nls is disabled  [Rosen Penev]
   - remove unused lastlog-compat-symlink option  [Jordan Williams]
   - respect c_args/CFLAGS when generating syscalls/errnos  [Thomas Weißschuh]
   - run compiler checks with -D_GNU_SOURCE when necessary  [Thomas Weißschuh]
   - simplify code  [Yang Kun]
   - test for pidfd_getfd()  [Thomas Weißschuh]
   - use a / b instead of join_paths(a, b)  [Dmitry V. Levin]
   - use files() for man page source files  [Jordan Williams]
   - use signed chars  [Thomas Weißschuh]
   - use tmpfilesdir pkg-config variable  [Karel Zak]
misc-utils:
   - make pointer arrays const  [Max Kellermann]
   - uuidd Use ul_sig_err instead of errx  [Cristian Rodríguez]
mkfs.cramfs:
   - in usage text, separate two direct arguments from options  [Benno Schulenberg]
mkswap:
   - add features list to --version output  [Karel Zak]
   - fix includes  [Karel Zak]
   - improve --file option for use on btrfs  [Karel Zak]
   - remove unused variable for non-nocow systems  [Karel Zak]
   - set selinux label also when creating file  [Zbigniew Jędrzejewski-Szmek]
mkswap.8.adoc:
   - update note regarding swapfile creation  [Mike Yuan]
more:
   - fix compilation  [Yang Kun]
   - fix poll() use  [Karel Zak]
   - make sure we have data on stderr  [Karel Zak]
   - remove second check for EOF (#2714)  [Thorsten Kukuk]
mount:
   - (man) add note about -o bind,rw  [Karel Zak]
   - (man) add note about symlink over symlink  [Karel Zak]
   - print info and warning messages  [Karel Zak]
   - properly mark the arguments of the 'ro' and 'rw' extended options  [Benno Schulenberg]
   - use ul_optstr_is_valid()  [Karel Zak]
nsenter:
   - Provide an option to join target process's socket net namespace  [Dmitry Safonov]
   - Rewrite --user-parent to use pidfd  [Karel Zak]
   - add functions to enable/disable namespaces  [Karel Zak]
   - improve portability to older kernels  [Karel Zak]
   - reuse pidfd for --net-socket  [Karel Zak]
   - support empty environ[]  [Karel Zak]
   - use macros to access the nsfiles array  [Karel Zak]
   - use pidfd to enter target namespaces  [Karel Zak]
   - use separate function to enter namespaces  [Karel Zak]
pam_lastlog2:
   - drop duplicate assignment pam_lastlog2_la_LDFLAGS  [Thomas Weißschuh]
   - link against liblastlog  [Thomas Weißschuh]
   - remove symbol that doesn't exist from version script  [psykose]
partx:
   - Fix example in man page  [Michal Suchanek]
pg:
   - make sure cmdline[] not overflow [coverity scan]  [Karel Zak]
po:
   - merge changes  [Karel Zak]
   - 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)  [Hideki Yoshida]
   - update ko.po (from translationproject.org)  [Seong-ho Cho]
   - update nl.po (from translationproject.org)  [Benno Schulenberg]
   - update pl.po (from translationproject.org)  [Jakub Bogusz]
   - update pt_BR.po (from translationproject.org)  [Rafael Fontenelle]
   - update ro.po (from translationproject.org)  [Remus-Gabriel Chelu]
   - update sr.po (from translationproject.org)  [Мирослав Николић]
   - update tr.po (from translationproject.org)  [Emir SARI]
   - update uk.po (from translationproject.org)  [Yuri Chornoivan]
   - update zh_CN.po (from translationproject.org)  [Mingye Wang (Artoria2e5)]
po-man:
   - add asciidoctor --trace  [Karel Zak]
   - add missing asciidoctor-unicodeconverter  [Karel Zak]
   - add missing langs to po4a.cfg  [Karel Zak]
   - add missing pages, improve output  [Karel Zak]
   - cleanup install  [Karel Zak]
   - fix 'make dist'  [Karel Zak]
   - fix typo, update .gitignore  [Karel Zak]
   - fix uninstall  [Karel Zak]
   - improve translation and install scripts  [Karel Zak]
   - merge changes  [Karel Zak]
   - move scripts tools/  [Karel Zak]
   - rewrite autotools code  [Karel Zak]
   - update de.po (from translationproject.org)  [Mario Blättermann]
   - update fr.po (from translationproject.org)  [Frédéric Marchal]
   - update ko.po (from translationproject.org)  [Seong-ho Cho]
   - update pt_BR.po (from translationproject.org)  [Rafael Fontenelle]
   - update ro.po (from translationproject.org)  [Remus-Gabriel Chelu]
   - update sr.po (from translationproject.org)  [Мирослав Николић]
   - update uk.po (from translationproject.org)  [Yuri Chornoivan]
prlimit:
   - in man page, mark --resource as placeholder, not literal option  [Benno Schulenberg]
readprofile:
   - put two things that belong together into a single message  [Benno Schulenberg]
rename:
   - use ul_basename()  [Karel Zak]
renice:
   - put text that belongs together into a single translatable message  [Benno Schulenberg]
rev:
   - Check for wchar conversion errors  [Tim Hallmann]
   - standardize the usage header, making the synopsis equal to another  [Benno Schulenberg]
schedutils:
   - make pointer arrays const  [Max Kellermann]
script:
   - mention in usage that value for <size> may have a suffix  [Benno Schulenberg]
scriptlive:
   - add --echo <never|always|auto>  [Karel Zak]
   - echo re-run commands from in stream  [Matt Cover]
scriptreplay:
   - add key bindings info to --help  [Karel Zak]
   - fix compiler warning  [Karel Zak]
   - fix uninitialized value [coverity scan]  [Karel Zak]
setpriv:
   - (tests) add seccomp test  [Thomas Weißschuh]
   - Add --ptracer, which calls PR_SET_PTRACER  [Geoffrey Thomas]
   - add support for seccomp filters  [Thomas Weißschuh]
   - consistently use "<caps>" to indicate a list of capabilities  [Benno Schulenberg]
   - describe --groups more correctly in the usage text  [Benno Schulenberg]
   - make message for failing PR_GET_PDEATHSIG the same as the other  [Benno Schulenberg]
setpriv.c:
   - fix memory leak in parse_groups function  [AntonMoryakov]
setterm:
   - Document behavior of redirection  [Stanislav Brabec]
   - improve "bright %s" error message  [Karel Zak]
   - mark literal values in the man page in bold  [Benno Schulenberg]
   - put an option and its description in a single message  [Benno Schulenberg]
sfdisk:
   - add --discard-free  [Karel Zak]
   - add --sector-size commanand line option  [Karel Zak]
   - ignore last-lba from script on --force  [Karel Zak]
   - make sure partition number > 0 [coverity scan]  [Karel Zak]
strutils.h:
   - Include strings.h header for strncasecmp function  [Jordan Williams]
su:
   - fix use after free in run_shell  [Tanish Yadav]
   - use lib/env.c for --whitelist-environment  [Karel Zak]
su, agetty:
   - don't use program_invocation_short_name for openlog()  [Karel Zak]
sulogin:
   - extend --version features list  [Karel Zak]
   - fix POSIX locale use  [Karel Zak]
swapoff:
   - avoid being killed by OOM  [Karel Zak]
sys-utils:
   - (save_adjtime) fix memory leak  [Maks Mishin]
   - (setpriv) fix potential memory leak  [Maks Mishin]
   - fix add NULL check for mnt_fs_get_target return value  [AntonMoryakov]
   - fixed build system for POSIX IPC tools  [Prasanna Paithankar]
   - hwclock-rtc fix pointer usage  [Karthikeyan Krishnasamy]
   - make pointer arrays const  [Max Kellermann]
   - remove redundant comparison in read_hypervisor_dmi in lscpu-virt.c  [Anton Moryakov]
   - warns if mqueue fs is not mounted  [Prasanna Paithankar]
sys-utils/irq-common:
   - fix SPDX typos  [Karel Zak]
sys-utils/setarch.c:
   - fix build with uclibc-ng < 1.0.39  [Fabrice Fontaine]
sys-utils/setpgid:
   - fix --help typo (foregound > foreground) + alignment  [Emanuele Torre]
   - make -f work  [Emanuele Torre]
term-utils:
   - make pointer arrays const  [Max Kellermann]
test:
   - (test_mkfds) add -O option for describing output values  [Masatake YAMATO]
test_mkfds:
   - (bugfix) listing ALL output values for a given factory  [Masatake YAMATO]
   - (cosmetic) remove whitespaces between a function and its arguments  [Masatake YAMATO]
   - reserve file descriptors in the early stage of execution  [Masatake YAMATO]
tests:
   - (findmnt) add a case testing -Q option  [Masatake YAMATO]
   - (functions.sh) add a helper funcion making a device number from given major and minor nums  [Masatake YAMATO]
   - (liblastlog2) don't write to stderr and stdout  [Karel Zak]
   - (lsfd) add a case testing ERROR type appeared in TYPE column  [Masatake YAMATO]
   - (lsfd) don't refer "$?" on the line follwoing the use of "local"  [Masatake YAMATO]
   - (lsfd) fix typoes in an error name  [Masatake YAMATO]
   - (lsfd) quote '$' in patterns in a case/esac block  [Masatake YAMATO]
   - (lsfd) skip some cases if NETLINK_SOCK_DIAG for AF_UNIX is not available  [Masatake YAMATO]
   - (lsfd) verify SOCK.NETID and ENDPOINTS for sockets made in another netns  [Masatake YAMATO]
   - (lsfd-functions.bash) add a missing constant  [Masatake YAMATO]
   - (lsfd-functions.bash,cosmetic) unify the style to define functions  [Masatake YAMATO]
   - (lsfdmkfds-bpf-prog) verify BPF-PROG.{ID,TAG} column  [Masatake YAMATO]
   - (lsfdmkfds-inotify) consider environments not having / as a mount point  [Masatake YAMATO]
   - (lsfdmkfds-inotify-btrfs) test INOTIFY.INODES cooked output  [Masatake YAMATO]
   - (lsfdmkfds-multiplexing) skip if /proc/$pid/syscall is broken  [Masatake YAMATO]
   - (lsfdmkfds_vsock) skip if diag socket for AF_VSOCK is unavailable  [Masatake YAMATO]
   - (lslogins) use GMT timezone  [Karel Zak]
   - (lslogins) use fixed time format  [Karel Zak]
   - (lslogins) write to TS_OUTDIR only, check for sqlite3  [Karel Zak]
   - (lsns) add a case testing -Q, --filter option  [Masatake YAMATO]
   - (lsns) verify the code finding an isolated netns via socket  [Masatake YAMATO]
   - (lsnsfiledesc) enable debug output and show the exit status  [Masatake YAMATO]
   - (lsnsfiledesc) skip if NS_GET_NSTYPE ioctl cmd not available  [Masatake YAMATO]
   - (lsnsfilter) add more debug printing  [Masatake YAMATO]
   - (lsnsfilter) delete an unused variable  [Masatake YAMATO]
   - (lsnsfilter) don't use double-quotes chars for PID  [Masatake YAMATO]
   - (lsnsfilter) skip if /proc/self/uid_map is not writable  [Masatake YAMATO]
   - (lsnsioctl_ns) add more debug print  [Masatake YAMATO]
   - (lsnsioctl_ns) record stdout/stderr for debugging the case  [Masatake YAMATO]
   - (nsenter) verify the code entering the network ns via socket made in the ns  [Masatake YAMATO]
   - (test_mkfds) add a missing word in a comment  [Masatake YAMATO]
   - (test_mkfds) don't close fds and free memory objects when exiting with EXIT_FAILURE  [Masatake YAMATO]
   - (test_mkfds) fix a typo in an option name  [Masatake YAMATO]
   - (test_mkfds) fix the way to detect errors in fork(2)  [Masatake YAMATO]
   - (test_mkfds) save errno before calling system calls for clean-up  [Masatake YAMATO]
   - (test_mkfds, cosmetic) add an empty line before the definition of struct sysvshm_data  [Masatake YAMATO]
   - (test_mkfds, refactor) use xmemdup newly added in xalloc.h  [Masatake YAMATO]
   - (test_mkfds,refactor) simplify nested if conditions  [Masatake YAMATO]
   - (test_mkfdsbpf-prog) report id and tag  [Masatake YAMATO]
   - (test_mkfdsforeign-sockets) new factory  [Masatake YAMATO]
   - (test_mkfdsmake-regular-file) fix the default union member for \"readable\" parameter  [Masatake YAMATO]
   - (test_mkfdsmmap) new factory  [Masatake YAMATO]
   - (test_mkfdsmultiplexing) fix the factory description  [Masatake YAMATO]
   - (test_mkfdsnetlink) pass a correct file descriptor to bind(2)  [Masatake YAMATO]
   - (test_mkfdssockdiag) new factory  [Masatake YAMATO]
   - (test_mkfdssockdiag) support AF_VSOCK family  [Masatake YAMATO]
   - (test_mkfdssockdiag) verify the recieved message to detect whether the socket is usable or not  [Masatake YAMATO]
   - (test_mkfdsuserns) add a new factory  [Masatake YAMATO]
   - (test_sysinfo) add a helper to call xgethostname  [Masatake YAMATO]
   - (test_sysinfo) add a helper to detect NS_GET_USERNS  [Masatake YAMATO]
   - add --fcntl testing to flock  [Rasmus Villemoes]
   - add X-mount.nocanonicalize tests  [Karel Zak]
   - add color schema to cal(1) tests  [Karel Zak]
   - add dump from ARM with A510+A710+A715+X3  [Karel Zak]
   - add findmnt --kernel=listmount  [Karel Zak]
   - add mount-api-utils.h to linux only ifdef  [Karel Zak]
   - add skips when IPv6 is not supported  [LiviaMedeiros]
   - add su --whitelist-environment test  [Karel Zak]
   - fdisk/bsd Update expected output for alpha  [John Paul Adrian Glaubitz]
   - include <sys/mount.h> only on Linux  [Pino Toscano]
   - prepare flock for testing --fcntl  [Rasmus Villemoes]
   - properly look for ts_cap helper  [Thomas Weißschuh]
   - update dmesg deltas  [Karel Zak]
   - update findmnt -Q tests  [Karel Zak]
   - update lscpu vmware_fpe output  [Karel Zak]
text-utils:
   - add bits command  [Robin Jarry]
   - make pointer arrays const  [Max Kellermann]
textual:
   - consistently mark "=" as literal before an optional argument  [Benno Schulenberg]
   - fix some typos and inconsistencies in usage and error messages  [Benno Schulenberg]
   - fix three misspellings of "unsupported"  [Benno Schulenberg]
   - give seven error messages the same form as two others  [Benno Schulenberg]
   - make two incorrect synopses identical to a better one  [Benno Schulenberg]
   - remove other inconsistent uses of "=" before option argument  [Benno Schulenberg]
textutils:
   - introduce and use fgetwc_or_err  [Thomas Weißschuh]
   - use fgetwc() instead of getwc()  [Thomas Weißschuh]
tmpfiles:
   - add and install for uuidd, generate /run/uuidd & /var/lib/libuuid  [Christian Hesse]
   - depend on systemd...  [Christian Hesse]
treewide:
   - use fgetc() instead of getc()  [Thomas Weißschuh]
   - use scols printf api where possible  [Robin Jarry]
umount, losetup:
   - Document loop destroy behavior  [Stanislav Brabec]
unshare:
   - Add options to identity map the user's subordinate uids and gids  [David Gibson]
   - don't mark "|" and "" as part of the placeholders  [Benno Schulenberg]
   - don't use "=" before a required option argument  [Benno Schulenberg]
   - in usage text, reshuffle options into somewhat related groups  [Benno Schulenberg]
   - load binfmt_misc interpreter  [Laurent Vivier]
   - mount binfmt_misc  [Laurent Vivier]
   - use single asterisks around long options, double around values  [Benno Schulenberg]
usage:
   - mention also the missing KiB and MiB as permissible suffixes  [Benno Schulenberg]
uuidd:
   - add sysusers file  [Zbigniew Jędrzejewski-Szmek]
   - fix /var/lib/libuuid mode uuidd-tmpfiles.conf  [Karel Zak]
   - fix typo in tmpfiles.conf  [Karel Zak]
uuidd.rc:
   - create localstatedir in init script  [Christian Hesse]
uuidgen:
   - add support for RFC9562 UUIDs  [Thomas Weißschuh]
   - use xmalloc instead of malloc (#2714)  [Thorsten Kukuk]
uuidparse:
   - add support for RFC9562 UUIDs  [Thomas Weißschuh]
   - only report type/version for DCE variant  [Thomas Weißschuh]
wall:
   - always use utmp as fallback  [Karel Zak]
   - check sysconf() returnvalue  [Karel Zak]
   - fix escape sequence Injection [CVE-2024-28085]  [Karel Zak]
   - fix possible memory leak  [Karel Zak]
   - make sure unsigned variable not underflow  [Karel Zak]
wdctl:
   - always query device node when sysfs is unavailable  [Thomas Weißschuh]
whereis:
   - avoid accessing uninitialized memory  [xiovwx]
wipefs:
   - fix typo  [Karel Zak]
xalloc.h:
   - Include stdio.h header for vasprintf function  [Jordan Williams]
   - add xmemdup  [Masatake YAMATO]
zramctl:
   - add COMP-RATIO column  [Karel Zak, davidemanin]
   - add algorithm-params to bash-completion  [Karel Zak]
   - add support for `algorithm_params`  [LiviaMedeiros]
   - fix typo and memory leak  [Karel Zak]
   - improve grammar in usage and don't gettextize list of algorithms  [Benno Schulenberg]
   - rename `--params` into `--algorithm-params`  [LiviaMedeiros]
   - support -o+list notation  [Karel Zak]

- spelling and grammar fixes  [Ville Skyttä]
- Fixed report error code in blockdev. - Minor:
- Added a period at the end of "--rereadpt" description.  [EvgeniyRogov]

-- 
 Karel Zak  <[email protected]>
 http://karelzak.blogspot.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.