- add configure option to disable lsfd [Anatoly Pugachev]
- add cryptsetup config-gen template [Karel Zak]
- add generated man-pages to distribution tarball [Karel Zak]
+ - add missing files from tools/ directory [Karel Zak]
- add missing header [Karel Zak]
- add script to compare config.h from meson and autotools [Karel Zak]
- be verbose about missing gettext [Karel Zak]
- disable IPC tools on Darwin [Karel Zak]
- disable libmount when missing mntent.h [Karel Zak]
- display cryptsetup status after ./configure [Luca Boccassi]
+ - distribute Meson files [Karel Zak]
- fir distcheck for fileeq.h [Karel Zak]
- fix test_procfs SOURCES [Karel Zak]
- fix {release-version} man pages [Karel Zak]
- make libtool patching more robust [Karel Zak]
- make re-use of generated man-pages more robust [Karel Zak]
- patch libtool.m4 for darwin [Karel Zak]
+ - release++ (v2.38-rc1) [Karel Zak]
- remove bashism [Karel Zak]
- remove lib/procutils.c [Karel Zak]
+ - report C++ compiler too [Karel Zak]
- use $LIBS rather than LDFLAGS [Karel Zak]
- use set +e before patch --try in ./autogen.sh [Karel Zak]
cfdisk:
- use lib/procfs.c [Karel Zak]
chsh:
- fflush stdout before reading from stdin [Lorenzo Beretta]
+chsh, chfn:
+ - remove readline support [CVE-2022-0563] [Karel Zak]
ci:
- add a GHAction sending data to Coverity [Evgeny Vereshchagin]
- build coverage reports on Coveralls [Evgeny Vereshchagin]
- no longer refer to Travis CI [Evgeny Vereshchagin]
cifuzz:
- switch to the util-linux organization [Evgeny Vereshchagin]
+colors.adoc:
+ - format command name bold [Mario Blättermann]
column:
- segmentation fault on invalid unicode input passed to -s option [Karel Zak]
+ - use new libsmartcols functions [Karel Zak]
dmesg:
+ - Start colouring subsys delimiter only after trailing blank [Chris Down]
- add --json output format [Karel Zak]
- fix indentation in man page [Platon Pronko]
- fix possible memory leak [coverity scan] [Karel Zak]
- update IRC address [Karel Zak]
- update TODO [Karel Zak]
- update github URL [Karel Zak]
+ - update v2.38-ReleaseNotes [Karel Zak]
eject:
- add __format__ attribute [Karel Zak]
- do not use atoi() [Karel Zak]
- fix typo in docs [Karel Zak]
+eject.1.adoc:
+ - Fix markup [Mario Blättermann]
fallocate:
- add verbose messages [Karel Zak]
fdisk:
- (verify) fix memory leak [asan] [Karel Zak]
- (verify) ignore passno for btrfs [Karel Zak]
- (verify) support fstype patterns [Karel Zak]
+ - add -y,--shell [Karel Zak]
- add SOURCES column to print all devices with the same tag [Karel Zak]
- add __format__ attribute [Karel Zak]
- add reason to "cannot detect on-disk filesystem type" warning [Karel Zak]
- add support to print deleted targets [Karel Zak]
- add to the man page note about SOURCES [Karel Zak]
- allow SOURCES field even without '--fstab' [Goffredo Baroncelli]
+ - commit missing flag [Karel Zak]
- filter entries before add to the tree [Karel Zak]
- fix compiler warning [-Werror=sign-compare] [Karel Zak]
- make sure all entries are in tree output [Karel Zak]
fsck.cramfs:
- use open+fstat rather than stat+open [Karel Zak]
fstrim:
+ - (man) add missing note [Karel Zak]
- Add fstab option X-fstrim.notrim [Stanislav Brabec]
- clean return code on --quiet-unsupported [Karel Zak]
- don't trigger autofs [Karel Zak]
- fix typo [Karel Zak]
+getopt.1.adoc:
+ - render synopsis rules on separate lines [Johannes Altmanninger]
github:
- add linux-modules-extra package to CI tests [Karel Zak]
- add meson build target [Karel Zak]
- add verbose messages when skip file [Karel Zak]
- call size_to_human_string() only when necessary [Karel Zak]
- fix compiler warning [-Wformat=] [Karel Zak]
+ - ignore files specified more than once [Karel Zak]
- improve verbose messages [Karel Zak]
+ - make it possible to compare paths [Karel Zak]
- make reflink detection more robust [coverity scan] [Karel Zak]
- remove pcre2posix.h support [Karel Zak]
- rename --buffer-size to --io-size [Karel Zak]
- use more passive wording in hardlink.1 [Eduard Bloch]
- use open(O_CREAT) with mode [Karel Zak]
hexdump:
+ - call getline() in more robust way [Karel Zak]
- correctly display signed single byte integers [Samir Benmendil]
- do not use atoi() [Karel Zak]
hwclock:
- cleanup hwclock_params[] use [Karel Zak]
- close adjtime on write error [coverity scan] [Karel Zak]
- don't ignore sscanf() return code [coverity scan] [Karel Zak]
+ - fix --param-get [Karel Zak]
- fix ul_path_scanf() use [Karel Zak]
- get/set param cleanup [Karel Zak]
- increase indent in help text [Bastian Krause]
- add __format__ attribute [Karel Zak]
- add cmp_timespec() and cmp_stat_mtime() [Karel Zak]
- add drop_permissions(), consolidate UID/GID reset [Karel Zak]
+include/carefulputc:
+ - remove unused function [Karel Zak]
include/fileeq:
- add functions to compare files content [Karel Zak]
include/path:
- cleanup strto..() functions [Karel Zak]
- consolidate string to number conversion [Karel Zak]
- fix __format__attribute [Karel Zak]
+ - mark some arguments as non-null [Karel Zak]
include/strv:
- fix format attributes [Karel Zak]
ipcmk:
kill:
- check errno after strto..() [Karel Zak]
- use lib/procfs.c [Karel Zak]
+kill.1.adoc:
+ - clarify syntax of -SIG argument in synopsis [Johannes Altmanninger]
last:
+ - add note about empty files/entries to the man page [Karel Zak]
+ - don't assume zero terminate strings [Karel Zak]
- use snprintf() rather than sprintf() [Karel Zak]
ldattach:
- add __format__ attribute [Karel Zak]
+ldattach.8.adoc:
+ - Add missing standard options [Mario Blättermann]
lib:
- use snprintf() rather than sprintf() [Karel Zak]
lib/buffer:
- add possibility to save position in the buffer [Karel Zak]
- add support for "safe" encoding [Karel Zak]
- fix buffer reset [Karel Zak]
+ - make sure buffer without data is zero terminated [asan] [Karel Zak]
- retun size of the buffer and data [Karel Zak]
lib/caputils:
- use lib/procfs.c [Karel Zak]
libbuid:
- use _UL_LIBUUID_UUID_H to cover uuid.h [Karel Zak]
libfdisk:
+ - (MBR) recognize EBBR protective partitions [Vincent Stehlé]
- (dos) Add check both begin and end CHS partition parameters [Pali Rohár]
- (dos) Add function dos_partition_sync_chs() for updating CHS values [Pali Rohár]
- (dos) Add function fdisk_dos_fix_chs() for fixing CHS values for all partitions [Pali Rohár]
- (dos) index partition from zero for DBG() [Karel Zak]
- (dos) support partition and MBR overlap [Karel Zak]
- (gpt) align size of partition by default [Karel Zak]
+ - (gpt) cleanup verity GUID names [Karel Zak]
- (gpt) make fdisk -x output more readable [Karel Zak]
- (gpt) provide last LBA where is partitions array [Karel Zak]
- (script) rewrite start= and size= parsing [Karel Zak]
- add and fix __format__ attributes [Karel Zak]
- add new Linux GPT partition types [WANG Xuerui]
+ - add new root and /usr part types [Georgy Yakovlev]
+ - add new verity root and /usr part types [Georgy Yakovlev]
- check calloc() return [gcc-analyzer] [Karel Zak]
- dereference of possibly-NULL [gcc-analyzer] [Karel Zak]
- don't use too small free segments by default [Karel Zak]
- (--all) continue although /proc is not mounted [Karel Zak]
- add X-mount.subdir= [Karel Zak]
- add __format__ attribute [Karel Zak]
+ - add glusterfs between network filesystems [Karel Zak]
- add mnt_fs_is_deleted() [Karel Zak]
- add mnt_fs_is_regularfs() to public API [Karel Zak]
- allow X-* options more than once [Karel Zak]
- disable mtab only on statfs() success only [Karel Zak]
- don't use setgroups at all() [Karel Zak]
- fix UID check for FUSE umount [CVE-2021-3995] [Karel Zak]
+ - fix mnt_fs_is_* return codes [Karel Zak]
- fix setgroups() use [Karel Zak]
- make mnt_table_get_fs_root() more robust [gcc-analyzer] [Karel Zak]
- remove support for deleted mount table entries [Karel Zak]
- add multi-line cells to samples [Karel Zak]
- add scols_line_get_column_data() [Karel Zak]
- add support for optional boolean values [Thomas Weißschuh]
+ - change "export" behavior, add "shellvar" flag [Karel Zak]
- fix bare array on JSON output [Karel Zak]
- fix lines groups for multi-line cells [Karel Zak]
- use lib/buffer, remove local implementation [Karel Zak]
- use snprintf() rather than sprintf() [Karel Zak]
libuuid:
- check errno after strto..() [Karel Zak]
+ - fix buffer overrun in uuid_parse_range() [Zane van Iperen]
- include c.h to cover restrict keyword [Karel Zak]
logger:
- add __format__ attribute [Karel Zak]
- Do not treat errors when detecting overlap as fatal [Jan Kara]
- Properly translate errors from ul_path_read_*() [Jan Kara]
- accept ENOSYS for LOOP_CONFIGURE [Alex Xu]
+ - add retries on EAGAIN [Karel Zak]
losetup:
- Add missing pipe to man example for setting up loop device [Vojtech Trefny]
- directly set dio instead of afterwards [Alex Xu (Hello71)]
+ - don't skip adding a new device if it already has a device node [Christoph Hellwig]
- use LOOP_CONFIGURE in a more robust way [Karel Zak]
lsblk:
- (adoc) improve --all description [Karel Zak]
- add --noempty [Karel Zak]
+ - add -y/--shell [Karel Zak]
- add column START for partition start offsets [Karel Zak]
- add columns of zoned parameters [Naohiro Aota]
- add zoned columns to "lsblk -z" [Naohiro Aota]
- normalize space in SERIAL and MODEL [Karel Zak]
- sort list of columns [Karel Zak]
- sort usage() output [Karel Zak]
+ - update --help output for -y [Karel Zak]
- use ID_MODEL_ENC is possible [Karel Zak]
lscpu:
- (arm) remove extra whitespace [Karel Zak]
- fix a typo in DEVTYPE description [Masatake YAMATO]
- fix a typo in comment [Masatake YAMATO]
- fix copy & past error [coverity scan] [Karel Zak]
+ - fix the way to print length of mmap area [Masatake YAMATO]
+ - fix the way to print stat.st_nlink [Masatake YAMATO]
+ - fix the way to print stat.st_size [Masatake YAMATO]
- fix typo, rename function [Karel Zak]
- fix use-after-free and resource leak [coverity scan] [Karel Zak]
- function rename [Karel Zak]
- unify nodev lists into global one [Masatake YAMATO]
- use 'new_' prefix when we allocate something [Karel Zak]
- use lib/procfs.c [Karel Zak]
+ - use new libsmartcols functions [Karel Zak]
- use new scols_line_get_column_data() [Karel Zak]
- use one function to all symlinks [Karel Zak]
- use only "/proc/#/maps" file [Karel Zak]
- use delimited literal block notation in the EXAMPLE section [Masatake YAMATO]
- write anout --summary and --counter options [Masatake YAMATO]
lsipc:
+ - add -y,--shell [Karel Zak]
- use lib/procfs.c [Karel Zak]
lslocks:
- add INODE and MAJ MIN columns [Karel Zak]
- use lib/procfs.c [Karel Zak]
- use snprintf() rather than sprintf() [Karel Zak]
lslogins:
+ - add -y,--shell [Karel Zak]
- ask for supplementary groups only once [asan] [Karel Zak]
- check errno after strto..() [Karel Zak]
- consolidate and optimize utmp files use [Karel Zak]
- Print dummy modelname if none present [Thomas Weißschuh]
man pages:
- Fix punctuation, wording and markup [Mario Blättermann]
+ - unify output of --help and --version [Mario Blättermann]
+man-pages:
+ - consolidate COLORS section [Karel Zak]
mcookie:
- fix infinite-loop when use -f [Hiroaki Sengoku]
meson:
misc:
- consolidate stat() error message [Karel Zak]
- improve string to number conversions [Karel Zak]
+ - non-Linux portability fixes [Samuel Thibault]
+ - use everywhere mkstemp_cloexec() as fallback to mkostemp() [Karel Zak]
mkfs.cramfs:
- add comment to explain readlink() use [Karel Zak]
mkswap:
- document SELinux use of nosuid mount flag [Topi Miettinen]
- fix misformatting [Mario Blättermann]
- note that mandatory locking is fully deprecated in Linux 5.15 [Jeff Layton]
+ - use bold font for literal text in synopsis [Johannes Altmanninger]
mount_fuzz:
- reject giant files early [Evgeny Vereshchagin]
namei:
- simplify code [Karel Zak]
newgrp:
- fix memory leak [coverity scan] [Karel Zak]
+newgrp.1.adoc:
+ - use bold font for command name in synopsis [Johannes Altmanninger]
nsenter:
- Do not try to enter nonexisting namespaces when --all is used [Yonatan Goldschmidt]
- add --wdns to change working directory [Karel Zak]
- add __format__ attribute [Karel Zak]
- add separator to header, update tests [Karel Zak]
- don't use \n when we log COMMAND [Karel Zak]
+ - fix passing args to execlp() [Jakub Wilk]
script.1.adoc:
- correct socond as second [Vicente Jimenez Aguilar]
+scriptlive:
+ - fix argv[0] for execlp() [Karel Zak]
setterm:
- (man) improve dosc about optional arguments [Karel Zak]
sfdisk:
test_mount_optstr:
- use xstrdup() [Karel Zak]
tests:
+ - (cramfs) make GID and mode use more robust [Karel Zak]
- (hardlink) add info about number of files to test [Karel Zak]
+ - (libmount) add X-* and x-8 options strings tests [Karel Zak]
- (logger) check for socat [Karel Zak]
- (lsfd) add a case for listing a fd opening a block device [Masatake YAMATO]
- (lsfd) add a factory for opening a block device to the helper command [Masatake YAMATO]
+ - (lsfd) add a missing word to the test output [Masatake YAMATO]
- (lsfd) call ts_skip_nonroot earlier [Masatake YAMATO]
+ - (lsfd) delete "largefile" flag in the output before the comparison [Masatake YAMATO]
+ - (lsfd) don't check an unused program [Masatake YAMATO]
- (lsfd) don't compare inodes [Masatake YAMATO]
+ - (lsfd) don't use findmnt to verify device numbers [Masatake YAMATO]
- (lsfd) fix file descriptor leaks reported by coverity [Masatake YAMATO]
- (lsfd) give missing test descriptions [Masatake YAMATO]
+ - (lsfd) improve the help messages of test_mkfds helper command [Masatake YAMATO]
- (lsfd) make DGRAM socketpair to mitigate the change of protoname [Masatake YAMATO]
- (lsfd) normalize protoname before comparing [Masatake YAMATO]
+ - (lsfd) print more information for debugging [Masatake YAMATO]
+ - (lsfd) refine the pattern for comparing the output of the commands [Masatake YAMATO]
- Fix test/misc/swaplabel failure due to change in mkswap behaviour. [Mark Hindley]
- Skip lsns/ioctl_ns test if unshare fails [Chris Hofstaedtler]
- add rv64 lscpu test [Karel Zak]
- Fix PDEATHSIG race for --kill-child [Earl Chew]
- Fix doc comments [Sean Anderson]
- Propagate inherited signal handling to forked child [Earl Chew]
+ - call getline() in more robust way [Karel Zak]
- clear SIGCHLD inherited setting [Karel Zak]
- fix memory leak [coverity scan] [Karel Zak]
- fix typo in uint_to_id() [Karel Zak]
- use commands for Bash completions [Smitty]
wipefs:
- check errno after strto..() [Karel Zak]
+ - remove dead code [Karel Zak]
write:
- use snprintf() rather than sprintf() [Karel Zak]
zramctl: