]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
docs: add v2.41-ReleaseNotes
authorKarel Zak <kzak@redhat.com>
Tue, 18 Feb 2025 13:42:41 +0000 (14:42 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 18 Feb 2025 16:38:17 +0000 (17:38 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
Documentation/releases/v2.41-ReleaseNotes [new file with mode: 0644]

diff --git a/Documentation/releases/v2.41-ReleaseNotes b/Documentation/releases/v2.41-ReleaseNotes
new file mode 100644 (file)
index 0000000..fa36915
--- /dev/null
@@ -0,0 +1,1094 @@
+
+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 <kzak@redhat.com>  [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]