summaryrefslogtreecommitdiffstats
path: root/Documentation/releases/v2.36-ReleaseNotes
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 14:30:35 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 14:30:35 +0000
commit378c18e5f024ac5a8aef4cb40d7c9aa9633d144c (patch)
tree44dfb6ca500d32cabd450649b322a42e70a30683 /Documentation/releases/v2.36-ReleaseNotes
parentInitial commit. (diff)
downloadutil-linux-upstream.tar.xz
util-linux-upstream.zip
Adding upstream version 2.38.1.upstream/2.38.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--Documentation/releases/v2.36-ReleaseNotes641
1 files changed, 641 insertions, 0 deletions
diff --git a/Documentation/releases/v2.36-ReleaseNotes b/Documentation/releases/v2.36-ReleaseNotes
new file mode 100644
index 0000000..b2727a4
--- /dev/null
+++ b/Documentation/releases/v2.36-ReleaseNotes
@@ -0,0 +1,641 @@
+Util-linux 2.36 Release Notes
+=============================
+
+Release highlights
+------------------
+
+blkdiscard(8) refuses to proceed if filesystem or RAID signatures are found in
+interactive mode (executed on a terminal). The option --force is required to
+the discard data.
+
+irqtop(1) and lsirq(1) are NEW COMMANDS to monitor kernel interrupts.
+
+cal(1) provides a new --vertical command line option to output calendar
+in vertical mode.
+
+blkzone(8) implements open/close/finish commands now.
+
+unshare(1) and nsenter(1) commands support the time namespace now.
+
+agetty(8) now supports multiple paths in the option --issue-file.
+
+The commands fdisk(8), sfdisk(8), cfdisk(8), mkswap(8) and wipefs(8) now
+support block devices locking by flock(2) to better behave with udevd or other
+tools. For more details see https://systemd.io/BLOCK_DEVICE_LOCKING/. This
+feature is controlled by a new command line option --lock and
+$LOCK_BLOCK_DEVICE environmental variable.
+
+dmesg(1) supports a new command line option --follow-new to wait and print only
+new kernel messages.
+
+fdisk(8) provides a new command line option --list-details to print more
+information about partition table. Another new command line option is
+--noauto-pt. It's usable to don't automatically create default partition table
+on empty devices.
+
+The command fdisk(8) and sfdisk(8) support user-friendly aliases for partition
+types. For example "echo 'size=10M type=uefi' | sfdisk /dev/sda" creates EFI
+system partition on sda.
+
+fstrim(8) supports new command line option --listed-in to specify alternatives
+where to read list of the filesystems. This option makes fstrim systemd service
+file more portable between distributions.
+
+libfdisk provides API to relocate GPT backup header. This feature is usable to
+generate small, but still valid images for containers and resize the image later.
+This new feature is exported to command line by "sfdisk --relocate".
+
+mount(8) now supports mount by ID= tag. The tag is a block device identifier as
+used by udevd in /dev/disk/by-id. It's usually WWN or another HW related
+identifier. This feature is designed for users who need to avoid filesystem or
+partition table dependence in fstab. The udevd is required for this tag.
+
+login(1) supports list of "message of the day" files and directories in the
+option MOTD_FILE= in /etc/login.defs now. The default value is
+/usr/share/misc/motd:/run/motd:/etc/motd.
+
+All tools which read /etc/login.defs is possible to compile with libeconf now.
+
+The build system provides a new option --disable-hwclock-gplv3 to avoid optional
+GPLv3 code in the command hwclock(8).
+
+The build system supports a new option --with-cryptsetup=dlopen to use dlopen
+for libcryptsetup in libmount dm-verity support. This is a temporary workaround
+to avoid collisions between JSON libraries and to reduce dependencies overhead in
+libmount. Note that dm-verity support is still EXPERIMENTAL and disabled by
+default.
+
+more(1) has been refactored to meet 21st century codding standards. Thanks to
+Sami Kerola.
+
+Thanks to Michael Kerrisk for massive man pages cleanup, and thanks to Evgeny
+Vereshchagin for work on better integration with CIFuzz and Travis.
+
+
+Changes between v2.35 and v2.36
+-------------------------------
+
+Manual pages:
+ - ipcmk.1, ipcs.1, lsipc.1 explicitly mention "System V" [Michael Kerrisk (man-pages)]
+ - fdisk.8 fix typo [Shigeki Morishima]
+ - Standardize on AUTHORS as section title [Michael Kerrisk (man-pages)]
+ - Standardize on CONFORMING TO as section title [Michael Kerrisk (man-pages)]
+ - Standardize on ENVIRONMENT as section title [Michael Kerrisk (man-pages)]
+ - Standardize on EXAMPLE as section title [Michael Kerrisk (man-pages)]
+ - Standardize on EXIT STATUS as section title [Michael Kerrisk (man-pages)]
+ - Standardize on OPTIONS as section title [Michael Kerrisk (man-pages)]
+ - ipcmk.1, ipcrm.1, ipcs.1, lsipc.1 SEE ALSO add sysvipc(7) [Michael Kerrisk (man-pages)]
+ - kill.1 improve the description of the --timout option [Michael Kerrisk (man-pages)]
+ - kill.1 various language, spelling, and formatting fixes [Michael Kerrisk (man-pages)]
+ - login.1 SEE ALSO add utmp(5), lastlog(8) [Michael Kerrisk (man-pages)]
+ - login.1 formatting fixes [Michael Kerrisk (man-pages)]
+ - login.1 various minor wording fixes [Michael Kerrisk (man-pages)]
+ - losetup.8 Fix "--direct-io" defaults [Rupesh Girase]
+ - mount.8 Miscellaneous wording, grammar, and formatting fixes [Michael Kerrisk (man-pages)]
+ - mount.8 Rewrite FILESYSTEM-SPECIFIC MOUNT OPTIONS intro [Michael Kerrisk (man-pages)]
+ - mount.8 SEE ALSO add some obvious references [Michael Kerrisk (man-pages)]
+ - mount.8 Typo fix (remove an accidental paragraph break) [Michael Kerrisk (man-pages)]
+ - mount.8, umount.8 Clarify that "namespace" means "mount namespace" [Michael Kerrisk (man-pages)]
+ - mount.8, umount.8 Consistently format pathnames with italic [Michael Kerrisk (man-pages)]
+ - nsenter.1 clarify the intro discussion [Michael Kerrisk]
+ - nsenter.1 note that 'file' can be a bind mount [Michael Kerrisk]
+ - nsenter.1, unshare.1 add a reference to time_namespaces(7) [Michael Kerrisk]
+ - nsenter.1, unshare.1 remove repeated references to clone(2) [Michael Kerrisk]
+ - nsenter.1, unshare.1 update references to *_namespaces(7) pages [Michael Kerrisk]
+ - order AUTHORS / COPYRIGHT / SEE ALSO / AVAILABILITY consistently [Michael Kerrisk (man-pages)]
+ - order ENVIRONMENT / FILES / CONFORMING TO consistently [Michael Kerrisk (man-pages)]
+ - order NOTES / HISTORY / BUGS / EXAMPLE consistently [Michael Kerrisk (man-pages)]
+ - rename EXAMPLE section to EXAMPLES [Michael Kerrisk (man-pages)]
+ - rename RETURN VALUES to RETURN VALUE [Michael Kerrisk (man-pages)]
+ - reword su.1 description [Karel Zak]
+ - runuser.1 Various wording and formatting fixes [Michael Kerrisk (man-pages)]
+ - runuser.1, su.1 miscellaneous wording and formatting fixes [Michael Kerrisk (man-pages)]
+ - script.1 Miscellaneous wording, grammar, and formatting fixes [Michael Kerrisk (man-pages)]
+ - scriptlive.1 Miscellaneous wording, grammar, and formatting fixes [Michael Kerrisk (man-pages)]
+ - scriptreplay.1 Miscellaneous wording, grammar, and formatting fixes [Michael Kerrisk (man-pages)]
+ - setpriv.1 Minor formatting and typo fixes [Michael Kerrisk (man-pages)]
+ - setpriv.1 Various minor wording and formatting fixes [Michael Kerrisk (man-pages)]
+ - setpriv.1 warn users of restrictions on capability changes [Michael Kerrisk (man-pages)]
+ - umount.8 use "filesystem" consistently [Michael Kerrisk (man-pages)]
+ - unshare.1 EXAMPLES improve persistent mount namespace example [Michael Kerrisk (man-pages)]
+ - unshare.1 clarify description and example for --mount=<path> [Michael Kerrisk (man-pages)]
+ - unshare.1 clarify that --pid=<file> requires --fork [Michael Kerrisk (man-pages)]
+ - unshare.1 fix examples, part 1 [Michael Kerrisk]
+ - unshare.1 fix examples, part 2 [Michael Kerrisk]
+ - unshare.1 fix examples, part 3 [Michael Kerrisk]
+ - unshare.1 improve intro paragraphs [Michael Kerrisk]
+ - unshare.1 typo fix [Michael Kerrisk (man-pages)]
+ - use the term "exit status" [Michael Kerrisk (man-pages)]
+ - various reword "allow(s) to" [Michael Kerrisk (man-pages)]
+ - wording fix "another" ==> "other" [Michael Kerrisk (man-pages)]
+Subject:
+ - docs change from nofill to fill mode [Bjarni Ingi Gislason]
+ - docs disk-utils change "allows to <verb>" to "allows <verb>ing" [Bjarni Ingi Gislason]
+ - docs remove unnecessary paragraph macros [Bjarni Ingi Gislason]
+agetty:
+ - (man) add "white" color name [Karel Zak]
+ - (man) fix typo [Karel Zak]
+ - extend --issue-file to support multiple paths [Karel Zak]
+ - ignore ^C [Karel Zak]
+ - save the original speed on --keep-baud [Karel Zak]
+bash-completion:
+ - chmod -x [Karel Zak]
+ - release preparations [Sami Kerola]
+ - umount explicitly needs gawk [Wolfram Sang]
+ - update irqtop and lsirq completions [Sami Kerola]
+bash-completion/umount:
+ - shell charaters escape [Etienne Mollier]
+blkdiscard:
+ - (man) offset and length must be sector aligned [Lukas Czerner]
+ - Refuse to proceed if signatures are found [Lukas Czerner]
+ - use O_EXCL, add --force [Karel Zak]
+blkzone:
+ - Add --force option [Shin'ichiro Kawasaki]
+ - add open/close/finish commands [Aravind Ramesh]
+ - deny destructive ioctls on busy blockdev [Johannes Thumshirn]
+ - ioctl related code refactoring [Damien Le Moal]
+ - remove unnecessary initializations [Karel Zak]
+blockdev:
+ - Don't fail on missing start sector [Stanislav Brabec]
+build-sys:
+ - Fix autogenerated URL in ChangeLog [Chris Hofstaedtler]
+ - add $LDADD and libcommon to test_logindefs_LDADD [Karel Zak]
+ - add --disable-hwclock-gplv3 [Karel Zak]
+ - add --enable-ubsan to make it possible to build util-linux with UBSan [Evgeny Vereshchagin]
+ - add --enable-werror [Karel Zak]
+ - add --enable-werror to devel build scenarios [Karel Zak]
+ - add -Waddress-of-packed-member [Karel Zak]
+ - add missing LDADD to blkid test [Karel Zak]
+ - cleanup $vendordir use [Karel Zak]
+ - fix blkdiscard blkid.h use [Karel Zak]
+ - fix chfn-chsh configure help text [Karel Zak]
+ - fix irqtop compilation with -lslang [Karel Zak]
+ - make lsirq and irqtop optional [Karel Zak]
+ - release++ (v2.36-rc1) [Karel Zak]
+ - release++ (v2.36-rc2) [Karel Zak]
+ - remove redundard includes [Karel Zak]
+ - remove unneeded include of generated file [Zbigniew Jędrzejewski-Szmek]
+ - rename automake variable to match define name [Zbigniew Jędrzejewski-Szmek]
+cal:
+ - Add column mode [Aurelien LAJOIE]
+ - Add helper functions for left align [Aurelien LAJOIE]
+ - Add test, all are checked against ncal [Aurelien LAJOIE]
+ - Add weekdays into cal_control [Aurelien LAJOIE]
+ - Correctly center the year [Aurelien LAJOIE]
+ - Remove todo [Aurelien LAJOIE]
+ - Update man page [Aurelien LAJOIE]
+ - correctly set the week width [Aurelien LAJOIE]
+ - use a const char* [Aurelien LAJOIE]
+ - use size_t to calculate width [lgtm scan] [Karel Zak]
+cfdisk:
+ - add --lock and LOCK_BLOCK_DEVICE [Karel Zak]
+chfn:
+ - Make readline prompt for each field on a separate line [Damien Goutte-Gattat]
+chrt:
+ - Use sched_setscheduler system call directly [jonnyh64]
+chsh:
+ - (man) fix default behavior description [Karel Zak]
+col:
+ - fix output when first line does not have newline character [Sami Kerola]
+cryptsetup:
+ - add option to use via dlopen in libmount [Luca Boccassi]
+ctrlaltdel:
+ - display error message indicated by errno [Sami Kerola]
+disk-utils:
+ - Add reference to ufiformat(8) [Wojtek Kaniewski]
+dmesg:
+ - add --follow-new [Konstantin Khlebnikov]
+ - adjust timestamps according to suspended time [Konstantin Khlebnikov]
+doc:
+ - Fix some warnings from "test-groff" for manuals [Bjarni Ingi Gislason]
+ - disk-utils/* Fix some warnings from "mandoc -T lint" [Bjarni Ingi Gislason]
+ - libuuid/man/* Fix some warnings from "mandoc -T lint" [Bjarni Ingi Gislason]
+ - login-utils/* Fix some warnings from "mandoc -T lint" [Bjarni Ingi Gislason]
+ - misc-utils/* Fix some warnings from "mandoc -T lint" [Bjarni Ingi Gislason]
+ - schedutils/* Fix some warnings from "mandoc -T lint" [Bjarni Ingi Gislason]
+ - sys-utils/* fix some warnings from "mandoc -T lint" [Bjarni Ingi Gislason]
+ - term-utils/* fix some warnings from "mandoc -T lint" [Bjarni Ingi Gislason]
+ - text-utils/* fix some warnings from "mandoc -T lint" [Bjarni Ingi Gislason]
+docs:
+ - (man) remove double quotes (") in .SH lines [Michael Kerrisk (man-pages)]
+ - Correct ChangeLog URL to history log. [Anatoly Pugachev]
+ - Fix dead references to kernel documentation [Yannick Le Pennec]
+ - Improve grammar [Ben Frankel]
+ - Some minor fixes in some manuals [Bjarni Ingi Gislason]
+ - add blkdiscard to ReleaseNotes [Karel Zak]
+ - add note about AsciiDocs [Karel Zak]
+ - add rev(1) to TODO [Karel Zak]
+ - add swap to 1st fstab field [Karel Zak]
+ - add terminal hyperlinks to TODO [Karel Zak]
+ - add v2.36-ReleaseNotes [Karel Zak]
+ - fix release notes file name [Karel Zak]
+ - fix spacing in irqtop and lsirq manual pages [Sami Kerola]
+ - improve size arguments description in --help output [Karel Zak, ed]
+ - kill.1 add note about shell-internal kill implementations [Sami Kerola]
+ - mark some branches as github-only [Karel Zak]
+ - mention Coverity Scan and the Fossies codespell report [Evgeny Vereshchagin]
+ - misc-utils change "allows to <verb>" to "allows <verb>ing" [Bjarni Ingi Gislason]
+ - nsenter(1) fix further details in PID namespace section [Stephen Kitt]
+ - remove drone.io, add lgtm.com [Karel Zak]
+ - remove irqtop TODO item [Sami Kerola]
+ - remove trailing space in strings [Bjarni Ingi Gislason]
+ - renice(1) Add chrt(1) to SEE ALSO [Jann Horn]
+ - reword others "allow to" [Karel Zak]
+ - update AUTHORS file [Karel Zak]
+ - update ReleaseNotes [Karel Zak]
+ - update v2.36-ReleaseNotes [Karel Zak]
+eject:
+ - fix compiler warning [-Wformat-overflow] [Karel Zak]
+exfat:
+ - Fix parsing exfat label [Pali Rohár]
+fdisk:
+ - add --list-details [Karel Zak]
+ - add --lock and LOCK_BLOCK_DEVICE [Karel Zak]
+ - add --noauto-pt [Karel Zak]
+ - add support for parttype aliases [Karel Zak]
+ - better wording for '-B' in the man page [Wolfram Sang]
+ - improve list-types readability [Karel Zak]
+ - make sure label defined for some menu entries [Karel Zak]
+ - specify in '--help' that we can have multiple devices with '-l' [Wolfram Sang]
+ - update expected test outputs with command outputs [Sami Kerola]
+findmnt:
+ - make xalloc use mroe robust [Karel Zak]
+fix typo:
+ - yourbranch -> yourgit [Soumendra Ganguly]
+flock:
+ - Add new example using shell IO redirection [Jookia]
+ - make examples in man page more readable [Karel Zak]
+fsck.cramfs:
+ - fix macro usage [Zbigniew Jędrzejewski-Szmek]
+fstrim:
+ - add --listed-in <file[ file ..]> [Karel Zak]
+ - do not use Protect setting in systemd service [Karel Zak]
+ - randomize timer start time across 100 minutes [Sami Kerola]
+ - rename --quite to --quite-unsupported [Karel Zak]
+ - run service and timer only if /etc/fstab is present [Luca BRUNO]
+getopt:
+ - use examples installation directory in man page [Sami Kerola]
+hexdump:
+ - fix typo, dcl instead of dc1 [Karel Zak]
+hwclock:
+ - fix audit exit status [Karel Zak]
+ - improve use of settimeofday() portability [Karel Zak]
+ - make glibc 2.31 compatible [J William Piggott, Karel Zak]
+ - update yacc file [Sami Kerola]
+ilib/strutils:
+ - fix rounding in size_to_human_string() [Karel Zak]
+include:
+ - add remove_entry() to env.h [Sami Kerola]
+ - cleanup pidfd inckudes [Karel Zak]
+include/c:
+ - add USAGE_ARGUMENT [Karel Zak]
+include/nls:
+ - remove unnecessary declaration [Karel Zak]
+ipcs:
+ - ipcs.1 ipcs no longer needs read permission on IPC resources [Michael Kerrisk]
+iqrtop:
+ - cleanup header [Karel Zak]
+irctop:
+ - move source code to sys-utils/ directory [Sami Kerola]
+irqtop:
+ - add bash-completion [Sami Kerola]
+ - add manual page [Sami Kerola]
+ - add struct irq_output [Karel Zak]
+ - add total and delta as own columns [Sami Kerola]
+ - avoid function like pre-processor definitions [Sami Kerola]
+ - change the update delay to use struct timeval [Sami Kerola]
+ - cleanup command line options [Karel Zak]
+ - cleanup man page [Karel Zak]
+ - cleanup sort stuff [Karel Zak]
+ - cleanup struct irq_stat use [Karel Zak]
+ - display number of new interupts in-between updates [Sami Kerola]
+ - do not use fixed size /proc/interrupts line buffer [Sami Kerola]
+ - don't print header for --once [Karel Zak]
+ - fix all warnings [zhenwei pi]
+ - fix open file descriptor leak [Sami Kerola]
+ - hide cursor when in interactive mode [Sami Kerola]
+ - implement a new utility to display kernel interrupt [zhenwei pi]
+ - improve header [Sami Kerola]
+ - include hostname and timestamp to output header [Sami Kerola]
+ - init README [zhenwei pi]
+ - keep WINDOW pointer in functions only [Karel Zak]
+ - keep table in functions only [Karel Zak]
+ - make util-linux build-system to build the command [Sami Kerola]
+ - minor cleanup [Karel Zak]
+ - move WINDOW back to control struct [Karel Zak]
+ - move independent code to irq-common.c [Karel Zak]
+ - move screen update to a separate function [Sami Kerola]
+ - remove dead code [Karel Zak]
+ - remove unnecessary code [Karel Zak]
+ - reorder function [Karel Zak]
+ - separate normal and ncurses way [Karel Zak]
+ - separate screen and scols code [Karel Zak]
+ - simplify terminal resizing [Karel Zak]
+ - small cleanup in main() [Karel Zak]
+ - tidy coding style and update usage() text [Sami Kerola]
+ - trim white spaces from end of name field [Sami Kerola]
+ - use -J for JSON [Karel Zak]
+ - use epoll event loop [Sami Kerola]
+ - use lib/monotonic.c to determine uptime [Sami Kerola]
+ - use libsmartcols [Sami Kerola]
+ - use memory allocation that check errors [Sami Kerola]
+ - use name instead of desc as irq name field referal [Sami Kerola]
+ - use runtime control structure [Sami Kerola]
+ - use util-linux libcommon facilities [Sami Kerola]
+kill:
+ - include sys/types.h before checking SYS_pidfd_send_signal [Sami Kerola]
+last:
+ - fix use of non-terminated utmp->ut_line [Karel Zak]
+lib/blkdev:
+ - add support for --lock and LOCK_BLOCK_DEVICE [Karel Zak]
+lib/color-names:
+ - add "white" between human-readable [Karel Zak]
+lib/mangle:
+ - check for the NULL string argument [Gaël PORTAY]
+lib/mbsalign:
+ - add function to calculate width [Karel Zak]
+lib/path:
+ - add ul_path_is_accessible() [Karel Zak]
+lib/pwdutils:
+ - add xgetgrnam [Matthew Harm Bekkema]
+lib/randutils:
+ - use explicit data types for bit ops [Karel Zak]
+lib/strutils:
+ - add test for strdup_to_struct_member() [Karel Zak]
+ - fix floating point exception [Karel Zak]
+ - fix parse_size() for large numbers [Karel Zak]
+ - fix uint64_t overflow [Karel Zak]
+ - remove unnecessary include [Karel Zak]
+ - use directly err() [Karel Zak]
+lib/sysfs:
+ - fix prefix use in sysfs_devname_is_hidden() [Karel Zak]
+libblkid:
+ - (docs) add missing references [Karel Zak]
+ - (docs) document new function [Karel Zak]
+ - Add support for zonefs [Damien Le Moal]
+ - Fix UTF-16 support in function blkid_encode_to_utf8() [Pali Rohár]
+ - add dax capability detection in topology probing [Anthony Iliopoulos]
+ - fix compiler warning [-Wsign-compare] [Karel Zak]
+ - fix fstatat() use in blkid__scan_dir() [Karel Zak]
+ - move UTF encoding function to lib/ [Karel Zak]
+ - remove blkid_llseek() [Karel Zak]
+ - remove unnecessary uuid.h [Karel Zak]
+libfdisk:
+ - (docs) add missing comment [Karel Zak]
+ - (docs) add missing references [Karel Zak]
+ - (docs) document new functions [Karel Zak]
+ - (docs) fix typos [Karel Zak]
+ - (dos) be more explicit in fdisk_verify_disklabel() output [Karel Zak]
+ - (dos) be more robust about max number of partitions [Karel Zak]
+ - (dos) fix default partition start [Karel Zak]
+ - (gpt) add GPT debug mask [Karel Zak]
+ - (gpt) add functionality to move backup header [Karel Zak]
+ - (gpt) cleanup and consolidate write code [Karel Zak]
+ - (gpt) cleanup entries array size calculations [Karel Zak]
+ - (gpt) fix compiler warning [-Wmaybe-uninitialized] [Karel Zak]
+ - (gpt) partition name default to empty string [Karel Zak]
+ - (script) accept sector-size, ignore unknown headers [Karel Zak]
+ - (script) fix memory leak [Karel Zak]
+ - (script) fix partno_from_devname() [Karel Zak]
+ - (script) fix segmentation fault [Gaël PORTAY]
+ - add Linux /var, /var/tmp and root verity GPT partition types [nl6720]
+ - add fdisk_set_disklabel_id_from_string() [Karel Zak]
+ - add missing comments [Karel Zak]
+ - add partition type aliases and shortcuts [Karel Zak]
+ - fix __copy_partition() [Karel Zak]
+ - fix alignment logic for tiny partitions [Karel Zak]
+ - fix const char mess [Karel Zak]
+ - fix partition calculation for BLKPG_* ioctls [Karel Zak]
+ - fix pointer wraparound warning [Sami Kerola]
+ - make sure we check for maximal number of partitions [Karel Zak]
+ - make sure we use NULL after free [Karel Zak]
+ - remove unwanted assert() [Karel Zak]
+ - use ul_encode_to_utf8() [Karel Zak]
+libfdisk, unshare:
+ - fix gcc-4.9.4 warnings [Toni Uhlig]
+libmount:
+ - (docs) add missing references [Karel Zak]
+ - (docs) fix typo, remove unused reference [Karel Zak]
+ - (parser) fix memory leak on error before end-of-file [Karel Zak]
+ - (umount) FS lookup refactoring [Karel Zak]
+ - (umount) fix FD leak [Karel Zak]
+ - (verity) remove unnecessary empty lines [Karel Zak]
+ - Avoid triggering autofs in lookup_umount_fs_by_statfs [Fabian Vogt]
+ - add support for ID= [Karel Zak]
+ - add support for signed verity devices [Luca Boccassi]
+ - do not unnecessarily chmod utab.lock [Tycho Andersen]
+ - fix condition for mountinfo filter [Karel Zak]
+ - fix mount -a EBUSY for cifs [Roberto Bergantinos Corpas]
+ - fix x- options use for non-root users [Karel Zak]
+ - improve smb{2,3} support [Karel Zak]
+ - make mnt_context_find_umount_fs() more extendable [Karel Zak]
+ - move "already mounted" code to separate function [Karel Zak]
+ - smb2 is unsupported alias [Karel Zak]
+ - try read-only mount on write-protected superblock too [Karel Zak]
+ - use mnt_stat_mountpoint() on more places [Karel Zak]
+libsmartcols:
+ - (docs) add missing references [Karel Zak]
+ - (docs) fix reference [Karel Zak]
+ - (sample) check scols_line_refer_data() return code [coverity scan] [Karel Zak]
+ - (sample) check scols_line_set_data() return code [coverity scan] [Karel Zak]
+ - (sample) remove unnecessary check [coverity scan] [Karel Zak]
+ - (sample) remove unused variable [Karel Zak]
+ - (smaple) check scols_line_set_data() return code [coverity scan] [Karel Zak]
+ - don't calculate with encoding on scols_table_enable_noencoding() [Karel Zak]
+libuuid:
+ - (test) cleanup unused memory [coverity scan] [Karel Zak]
+ - (test) close fd [coverity scan] [Karel Zak]
+ - (test) make sure UUID is terminated [coverity scan] [Karel Zak]
+ - add uuid_parse_range() [Zane van Iperen]
+ - add uuid_parse_range() to man page and symbol-table [Karel Zak]
+ - ensure variable is initialized [cppcheck] [Sami Kerola]
+ - improve uuid_unparse() performance [Aurelien LAJOIE]
+ - remove function alias [Karel Zak]
+login:
+ - add MOTD_FIRSTONLY= [Karel Zak]
+ - add support for directories in MOTD_FILE= [Karel Zak]
+ - avoid lseek() with pread() and pwrite() [Sami Kerola]
+ - cleanup -f in usage() and comments [Karel Zak]
+ - cleanup get_hushlogin_status() use [Karel Zak]
+ - fix -f description in the man-page [Karel Zak]
+ - fixed invalid sizeof usage [Toni Uhlig]
+ - keep default MOTD_FILE= backwardly compatible [Karel Zak]
+ - use PAM_SILENT to propagate hushlogin to PAM [Karel Zak]
+logindefs:
+ - use xalloc.h, code cleanup [Karel Zak]
+lsblk:
+ - Add SERIAL column to the SCSI output mode. [Milan Broz]
+ - Fall back to ID_SERIAL [Sven Wiltink]
+ - Ignore hidden devices [Ritika Srivastava]
+ - add dax (direct access) capability column [Anthony Iliopoulos]
+ - fix -P regression from v2.34 [Karel Zak]
+lscpu:
+ - Adapt MIPS cpuinfo [Jiaxun Yang]
+ - Add shared cached info for s390 lscpu -C [Sumanth Korikkar]
+ - cleanup caches code [Karel Zak]
+ - fix SIGSEGV on archs without drawers & books [Karel Zak]
+ - use official name for HiSilicon tsv110 [Karel Zak]
+lsirq:
+ - add -P option [Karel Zak]
+ - add -n option [Karel Zak]
+ - add new command [Karel Zak]
+ - mark --json and --pairs options mutually exclusive [Sami Kerola]
+lslogins:
+ - remove unnecessary brackets [Karel Zak]
+ - use lastlog as wtmp fallback [Sami Kerola]
+lsmem:
+ - make it without leaks for non-error output [Karel Zak]
+ - report inaccessible /sys/devices/system/memory [Karel Zak]
+lsns:
+ - add time namespace support [Adrian Reber]
+manual pages:
+ - adjtime_config.5 format pathname with .I [Michael Kerrisk (man-pages)]
+mkswap:
+ - add --lock and LOCK_BLOCK_DEVICE [Karel Zak]
+more:
+ - add display_file() to show files and stdin [Sami Kerola]
+ - avoid defining special characters locally [Sami Kerola]
+ - avoid libmagic telling an empty file is binary [Sami Kerola]
+ - do not allocate shell command buffer from stack [Sami Kerola]
+ - do not reset parent process terminal in execute() [Sami Kerola]
+ - drop setuid permissions before executing anything [Sami Kerola]
+ - fix SIGSTOP and SIGCONT handling [Sami Kerola]
+ - fix moving backwards so that it can reach begining of the file [Sami Kerola]
+ - make execute() more robust and timely [Sami Kerola]
+ - make page and arrow up/down to update view [Sami Kerola]
+ - move code blocks from more_key_command() to functions [Sami Kerola]
+ - move currently open file to control structure [Sami Kerola]
+ - move runtime usage output to a function [Sami Kerola]
+ - refactor and clarify code [Sami Kerola]
+ - remove kill_line() in favor of erase_prompt() [Sami Kerola]
+ - remove underlining related code [Sami Kerola]
+ - replace siglongjmp() and signal() calls with signalfd() [Sami Kerola]
+ - restructure print_buf() if-else with continue [Sami Kerola]
+ - simplify initterm() [Sami Kerola]
+ - target all standard streams when calling fflush() [Sami Kerola]
+ - tell in run time help what the 'v' will execute as editor [Sami Kerola]
+ - use getopt_long() to parse options [Sami Kerola]
+ - use libmagic to identify binary files [Sami Kerola]
+ - use off_t and cc_t to clarify what variables attempt to represent [Sami Kerola]
+ - use single exit path to ensure resource freeing is unified [Sami Kerola]
+mount:
+ - (man) cleanup devices identifiers section [Karel Zak]
+ - Update man page Synopsis [Marcel Waldvogel]
+ - support "-o move" on command line [Karel Zak]
+nsenter:
+ - add support for the time namespace [Adrian Reber]
+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) [Takeshi Hamasaki]
+ - update pl.po (from translationproject.org) [Jakub Bogusz]
+ - update pt.po (from translationproject.org) [Pedro Albuquerque]
+ - update pt_BR.po (from translationproject.org) [Rafael Fontenelle]
+ - update uk.po (from translationproject.org) [Yuri Chornoivan]
+ - update zh_CN.po (from translationproject.org) [Boyuan Yang]
+pylibmount:
+ - cleanup and sync UL_RaiseExc [Karel Zak]
+rename:
+ - fix regression for symlink with non-existing target [Mauricio Faria de Oliveira]
+ - tests add more symlink checks [Mauricio Faria de Oliveira]
+rev:
+ - (man) add note about limitations [Karel Zak]
+ - report line on error [Karel Zak]
+script:
+ - fix minor warning [Sami Kerola]
+scriptlive:
+ - fix man page formatting [Jakub Wilk]
+ - fix typo [Jakub Wilk]
+scriptlive, scriptreplay:
+ - cleanup --maxdelay man page description [Karel Zak]
+setarch:
+ - add arm and aarch64 architectures to transition rules [Alexey Gladkov]
+ - fix stderr handling in uname26 tests [Helge Deller]
+ - make verify_arch_domain extendable [Alexey Gladkov]
+sfdisk:
+ - (man) add note about type and shortcuts collision [Karel Zak]
+ - (man) fix typo [Gaël PORTAY]
+ - add --disk-id to change disk UUID/ID [Karel Zak]
+ - add --lock and LOCK_BLOCK_DEVICE [Karel Zak]
+ - add --relocate command [Karel Zak]
+ - avoid unneeded empty lines with '--list-free' [Wolfram Sang]
+ - extend --part-type, support aliases [Karel Zak]
+ - fix --append to PT with gaps [Karel Zak]
+ - fix previous --append patch, improve man page [Karel Zak]
+ - fix ref-counting for the script [Karel Zak]
+ - make sure we do not overlap on --move [Karel Zak]
+ - only report I/O errors on --move-data [Karel Zak]
+ - remove broken step alignment for --move [Karel Zak]
+su, runuser:
+ - (man) add more info about PATH and PAM [Karel Zak]
+swapoff:
+ - cleanup EXIT STATUS [Karel Zak]
+ - do not use 1 exist status at all [Karel Zak]
+sys-utils:
+ - mount.8 split a long line into two [Bjarni Ingi Gislason]
+test_tiocsti:
+ - check ioctl() return code [coverity scan] [Karel Zak]
+tests:
+ - Add UDF hdd image with emoji label created by mkudffs 2.2 [Pali Rohár]
+ - Fix for misc/fallocate test build failure. [Mark Hindley]
+ - Fix mountpoint test failure in build chroots. [Mark Hindley]
+ - add STATIC binaries to build-sys tests [Karel Zak]
+ - add checksum for cramfs/mkfs for BE 8192 (sparc64) [Anatoly Pugachev]
+ - add sanitize_env() check [Sami Kerola]
+ - add sfdisk --dump test [Karel Zak]
+ - add zonefs blkid test [Karel Zak]
+ - cleanup cramfs checksums [Karel Zak]
+ - cleanup fdisk based stuff [Karel Zak]
+ - don't use ASAN in build tests [Karel Zak]
+ - explain why MD tests with metadata v0.90 are KNOWN-FAIL [Karel Zak]
+ - fixes eject/umount on SPARC [Anatoly Pugachev]
+ - fixes fdisk/align-512-* tests [Anatoly Pugachev]
+ - fixes libmount/ on SPARC [Anatoly Pugachev]
+ - fixes mount tests on SPARC [Anatoly Pugachev]
+ - ignore the python libmount tests when they're run under UBSan [Evgeny Vereshchagin]
+ - sfdisk fill correctly gaps if default start requested [Karel Zak]
+ - skip "blkid/dm-err" when `mknod` doesn't work [Evgeny Vereshchagin]
+ - turn off detect_leaks on s390x, use more asan options [Evgeny Vereshchagin]
+ - update build-sys tests [Karel Zak]
+ - update fdisk outputs due to sizes rounding change [Karel Zak]
+travis:
+ - build util-linux on arm64, ppc64le and s390x [Evgeny Vereshchagin]
+ - don't ask for Ubuntu release on XOS [Karel Zak]
+ - ignore memory leaks in checkusage [Evgeny Vereshchagin]
+ - install all the "official" build dependencies [Evgeny Vereshchagin]
+ - install llvm-* to get llvm-symbolizer [Evgeny Vereshchagin]
+ - integrate util-linux with Coverity Scan [Evgeny Vereshchagin]
+ - make it easier to switch to the next clang/gcc [Evgeny Vereshchagin]
+ - switch to Bionic [Evgeny Vereshchagin]
+ - switch to a newer version of macOS [Evgeny Vereshchagin]
+ - switch to clang-10 [Evgeny Vereshchagin]
+ - switch to gcc-10 [Evgeny Vereshchagin]
+ - turn off -Werror on precise and osx [Evgeny Vereshchagin]
+ - turn on -Werror [Evgeny Vereshchagin]
+ - turn on CIFuzz [Evgeny Vereshchagin]
+ - turn on UBsan on Travis CI to see how it goes [Evgeny Vereshchagin]
+umount:
+ - don't try it as non-suid if not found mountinfo entry [Karel Zak]
+unshare:
+ - (man) add note about signals on --fork [Karel Zak]
+ - Fix PID and TIME namespace persistence [michael-dev]
+ - Support names for map-user/group options [Matthew Harm Bekkema]
+ - allow custom uid/gid mappings in userns [Matthew Harm Bekkema]
+ - fix help message indentation [Adrian Reber]
+ - fix man page formatting [Jakub Wilk]
+ - support the time namespace [Adrian Reber]
+ - use '-T' for time namespace instead of '-t' [Adrian Reber]
+unshare --fork:
+ - Ignore SIGINT and SIGTERM in parent [Daan De Meyer]
+various:
+ - fix more lgtm scan warnings [Sami Kerola]
+ - use threadsafe versions of time functions [lgtm scan] [Sami Kerola]
+wipefs:
+ - add --lock and LOCK_BLOCK_DEVICE [Karel Zak]
+ - fix man page --no-headings short option [Karel Zak]
+write:
+ - fix potential string overflow [Sami Kerola]