summaryrefslogtreecommitdiffstats
path: root/Documentation/releases/v2.37-ReleaseNotes
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/releases/v2.37-ReleaseNotes')
-rw-r--r--Documentation/releases/v2.37-ReleaseNotes1028
1 files changed, 1028 insertions, 0 deletions
diff --git a/Documentation/releases/v2.37-ReleaseNotes b/Documentation/releases/v2.37-ReleaseNotes
new file mode 100644
index 0000000..d94059e
--- /dev/null
+++ b/Documentation/releases/v2.37-ReleaseNotes
@@ -0,0 +1,1028 @@
+Util-linux 2.37 Release Notes
+=============================
+
+Release highlights
+------------------
+
+This project no more uses Groff to maintain man-pages. Since v2.37 all text is
+maintained in AsciiDoc and man-pages are generated by asciidoctor to man-pages
+during the package build process (see also --disable-asciidoc configure
+option). Thanks to Mario Blättermann.
+
+The long-term goal is to maintain also man-page translations (via
+translationproject.org and po4a) in the util-linux project. Please, contact
+Mario Blättermann if you're want to help with the conversion from
+manpages-l10n.
+
+The old hardlink(1) implementation from Jakub Jelinek (originally for Fedora)
+has been replaced by a new implementation from Julian Andres Klode (originally
+for Debian). The new implementation does not support -f option to force
+hardlinks creation between filesystem.
+
+lscpu(1) has been reimplemented. Now it analyzes /sys for all CPUs and provides
+information for all CPU types used by the system (for example heterogeneous
+big.LITTLE ARMs, etc.). This command reads also SMBIOS tables to get CPU
+identifiers. Thanks to Masayoshi Mizuma from Fujitsu and Jeffrey Bastian from
+Red Hat. The default output on the terminal is more structured now to be more
+human-readable.
+
+uclampset(1) is new util to manipulate the utilization clamping attributes of
+the system or a process. Thanks to Qais Yousef from ARM.
+
+hexdump(1) automatically uses -C when called as "hd".
+
+dmesg(1) supports new command-line options --since and --until.
+
+findmnt(8) supports new command-line options --shadowed to print only
+filesystems over-mounted by another filesystem.
+
+mount(8) supports --read-only command-line option for non-root users too.
+
+umount(8) can umount also all over-mounted filesystems (more filesystems on the
+the same mount point) when executed with --recursive.
+
+libfdisk (and fdisk, sfdisk, cfdisk) supports partition type names on input,
+ignoring the case of the characters and all non-alphanumeric and non-digit
+characters in the name (e.g. type="Linux /usr x86" is the same as type="linux
+usr-x86" for sfdisk).
+
+libmount no more contains a workaround to detect inconsistent
+/proc/self/mountinfo read. This problem is fixed by the Linux kernel (since v5.8,
+kernel commit 9f6c61f96f2d97cbb5f7fa85607bc398f843ff0f).
+
+libblkid supports "probing hints" now. The hints are the optional way how to
+force probing functions to check for example another location -- for example
+specific session on multi-session UDF. The command blkid(8) supports this
+functionality with a new --hint option. The library has been also extended to
+support others ISO9660 and UDF identifiers. Thanks to Pali Rohár.
+
+blkzone(8) provides a new "capacity" command.
+
+cfdisk(8) is possible to start in read-only mode by a new command-line option
+--read-only
+
+lsblk(8) provides new columns FSROOTS, and MOUNTPOINTS. The column
+MOUNTPOINTS is used in the default output now and this new column prints all
+mount points where the device is used (btrfs subvolumes, bind mounts, etc).
+
+losetup(8) uses LOOP_CONFIG ioctl now.
+
+column(1) supports a new command-line option --table-columns-limit to specify a
+maximal number of the input columns. The last column will contain all remaining
+line data if the limit is smaller than the number of the columns in the input
+data.
+
+It's possible to use meson to build util-linux. This feature is experimental
+and currently designed only for developers. No panic, the current primary
+autotools-based build process will be supported, maintained, and used as
+primary for next years.
+
+
+Changes between v2.36 and v2.37
+-------------------------------
+
+Asciidoc:
+ - Adapt Makefiles to new asciidoc man pages [Mario Blättermann]
+ - Add Po4a hint to file headers [Mario Blättermann]
+ - Add missing macro definition in uclampset.1 [Mario Blättermann]
+ - Add po4a config file and initial translation template for man pages [Mario Blättermann]
+ - Better gettext message splitting in nsenter.1.adoc [Mario Blättermann]
+ - Convert man-common/README to Markdown [Mario Blättermann]
+ - Fix artifact from initial import, sixth attempt [Mario Blättermann]
+ - Fix artifacts from initial import [Mario Blättermann]
+ - Fix artifacts from initial import, fifth attempt [Mario Blättermann]
+ - Fix artifacts from initial import, fourth attempt [Mario Blättermann]
+ - Fix artifacts from initial import, second attempt [Mario Blättermann]
+ - Fix artifacts from initial import, third attempt [Mario Blättermann]
+ - Fix man pages with variables to use the same value as in previous *.in files [Mario Blättermann]
+ - Fix markup [Mario Blättermann]
+ - Fix markup in example man page [Mario Blättermann]
+ - Fix typo [Mario Blättermann]
+ - Fix typo and remove invisible spaces which confuse po4a [Mario Blättermann]
+ - Formatting cleanup [Mario Blättermann]
+ - Import disk-utils man pages [Mario Blättermann]
+ - Import hwclock.8.in [Mario Blättermann]
+ - Import libuuid man pages [Mario Blättermann]
+ - Import login-utils man pages [Mario Blättermann]
+ - Import misc-utils man pages [Mario Blättermann]
+ - Import rtcwake.8.in [Mario Blättermann]
+ - Import sys-utils man pages, part 1 [Mario Blättermann]
+ - Import sys-utils man pages, part 2 [Mario Blättermann]
+ - Import sys-utils man pages, part 3 [Mario Blättermann]
+ - Import term-utils man pages [Mario Blättermann]
+ - Import textutils man pages [Mario Blättermann]
+ - Incorporate latest change in findmnt.8 [Mario Blättermann]
+ - Incorporate latest changes in findmnt.8 [Karel Zak]
+ - Incorporate latest changes in rfkill.8 and umount.8 [Mario Blättermann]
+ - Re-add empty lines to man pages [Mario Blättermann]
+ - Remove already imported *roff man pages [Mario Blättermann]
+ - Remove already imported disk-utils *roff man pages [Mario Blättermann]
+ - Remove already imported login-utils *roff man pages [Mario Blättermann]
+ - Remove already imported misc-utils *roff man pages [Mario Blättermann]
+ - Remove already imported text-utils *roff man pages [Mario Blättermann]
+ - Remove artifact from merge conflict [Mario Blättermann]
+ - Remove old man page links [Mario Blättermann]
+ - Reorder example command sequence [Mario Blättermann]
+ - Review disk-utils man pages [Mario Blättermann]
+ - Review login-utils man pages [Mario Blättermann]
+ - Review misc-utils man pages [Mario Blättermann]
+ - Review schedutils man pages [Mario Blättermann]
+ - Review sys-utils man pages, part 2 [Mario Blättermann]
+ - Review sys-utils man pages,part 1 [Mario Blättermann]
+ - Review term-utils man pages [Mario Blättermann]
+ - Review terminal-colors.d.5.adoc [Mario Blättermann]
+ - Review text-utils man pages [Mario Blättermann]
+ - Small fix in nsenter.1.adoc [Mario Blättermann]
+ - Small indentation fix in mount.8.adoc [Mario Blättermann]
+ - Some formatting cleanup in man pages [Mario Blättermann]
+ - Some more man page formatting improvements [Mario Blättermann]
+ - Unify spelling of »User Commands« [Mario Blättermann]
+ - Update .pot template [Mario Blättermann]
+ - Use correct ' man manual ' for man pages from section 8 [Mario Blättermann]
+ - Yet another formatting fix [Mario Blättermann]
+ - add missing bugreports section to libblkid and some cleanup [Mario Blättermann]
+Automake:
+ - install uuidgen bash completion only if it is built [Luca Boccassi]
+ - use EXTRA_LTLIBRARIES instead of noinst_LTLIBRARIES [Luca Boccassi]
+Manual pages:
+ - agetty.8 Minor formatting and wording fixes [Michael Kerrisk (man-pages)]
+ - blockdev.8 Minor wording and formatting fixes [Michael Kerrisk (man-pages)]
+ - blockdev.8, sfdisk.8 typo fixes [Michael Kerrisk (man-pages)]
+ - document the 'resize' command [Vincent McIntyre]
+ - logger.1 minor formatting and typo fixes [Michael Kerrisk (man-pages)]
+ - lsblk.8 Minor formatting and typo fixes [Michael Kerrisk (man-pages)]
+ - lslogins.1 Minor wording and formatting fixres [Michael Kerrisk (man-pages)]
+ - nologin.8 formatting fixes [Michael Kerrisk (man-pages)]
+ - raw.8 Minor formatting and wording fixes [Michael Kerrisk (man-pages)]
+ - sfdisk.8 Minor wording and formatting fixes [Michael Kerrisk (man-pages)]
+ - sfdisk.8 Use less aggressive indenting [Michael Kerrisk (man-pages)]
+ - wdctl.8 typo fix [Michael Kerrisk (man-pages)]
+ - wipefs.8 Formatting fixes [Michael Kerrisk (man-pages)]
+agetty:
+ - Allow --init-string on a virtual console [Ivan Mironov]
+ - fix typo in manual page [Samanta Navarro]
+ - tty eol defaults to REPRINT [Sami Loone]
+bash-completion:
+ - (lsblk) fix -E/-M arg (non-)completion [Ville Skyttä]
+ - (lsblk) update columns [Karel Zak]
+ - add column --table-columns-limit [Karel Zak]
+ - add irqtop/lsirq --softirq [Karel Zak]
+blkdiscard:
+ - do not probe for signatures on --force [Karel Zak]
+ - fix compilation without libblkid [Karel Zak]
+ - fix compiler warnings [-Wmaybe-uninitialized] [Karel Zak]
+blkid:
+ - add --hint <name>=value [Karel Zak]
+ - add another UDF identifiers [Karel Zak]
+ - document --hint [Karel Zak]
+ - encode all udf and iso IDs in udev output [Karel Zak]
+blkzone:
+ - add capacity field to zone report [Shin'ichiro Kawasaki]
+ - add report capacity command [Hans Holmberg]
+blockdev:
+ - fix man page formatting [Jakub Wilk]
+build-sys:
+ - add --disable-scriptutils [Karel Zak]
+ - add .stamp to gitignore [Karel Zak]
+ - add EXTRA_LTLIBRARIES beween CLEANFILES [Karel Zak]
+ - add UL_REQUIRES_PROGRAM() macro, use it for asciidoc [Karel Zak]
+ - add configure options to disable individual utils [heitbaum]
+ - add man-common/Makemodule.am [Karel Zak]
+ - add missing header file [Karel Zak]
+ - add restrict keyword fallback [Karel Zak]
+ - add support for --enable-fuzzing-engine [Evgeny Vereshchagin]
+ - add targets to generated translated man pages [Karel Zak]
+ - add uninstall to po-man [Karel Zak]
+ - check for libselinux >= 3.1 [Karel Zak]
+ - cleanup .gitignore files [Karel Zak]
+ - cleanup Makefiles [Karel Zak]
+ - cleanup distcheck options [Karel Zak]
+ - cleanup uclampset dependencies [Karel Zak]
+ - disable po-man by default, cleanup summary [Karel Zak]
+ - do not build plymouth-ctrl.c w/ disabled plymouth [Pino Toscano]
+ - do not use extra subdir for getopt examples [Karel Zak]
+ - exclude GPL from libcommon [Karel Zak]
+ - fix libblkid dependence [Karel Zak]
+ - fix out-of-tree build [Karel Zak]
+ - fix po-man/ make check [Karel Zak]
+ - fix schedutils/sched_attr.h include [Karel Zak]
+ - fix sendfile use [Karel Zak]
+ - fix test_loopdev build [Karel Zak]
+ - fix typo [Karel Zak]
+ - improve asciidoc generic rule [Karel Zak]
+ - keep adoc files in dist_noinst_DATA [Karel Zak]
+ - make man pages location independent [Karel Zak]
+ - make man pages optional, add --disable-asciidoc [Karel Zak]
+ - move selinux_utils.c [Karel Zak]
+ - release++ (v2.37-rc1) [Karel Zak]
+ - release++ (v2.37-rc2) [Karel Zak]
+ - remove duplicate hook [Karel Zak]
+ - remove fallback for security_context_t [Karel Zak]
+ - remove man page link files [Karel Zak]
+ - remove some man pages from PATHFILES [Karel Zak]
+ - remove with-cryptsetup from tools/config-gen.d/all.conf [Karel Zak]
+ - set localstatedir and sysconfdir default [Karel Zak]
+ - silence non-POSIX variable name warning [Sami Kerola]
+ - sort various lists in configure.ac [Sami Kerola]
+ - split man pages and man page links [Karel Zak]
+ - update to autoconf 2.70 [Sami Kerola]
+ - update util-linux-man.pot on 'make dist' [Karel Zak]
+ - use _DATA to install getopt examples [Karel Zak]
+build-system:
+ - make "make distcheck" work [Evgeny Vereshchagin]
+ - stop looking for %ms and %as [Evgeny Vereshchagin]
+cal:
+ - do not use putp(), directly use stdio functions [Karel Zak]
+cfdisk:
+ - (man) add info when cfdisk writes to the device [Karel Zak]
+ - Implemented cfdisk's opening in read-only mode [Dmitriy Chestnykh]
+ - show Q option when choosing label type [Chris Hofstaedtler]
+ - warn if disk on use [Karel Zak]
+chfs-chfn:
+ - remove deprecated selinux_check_passwd_access() [Karel Zak]
+chrt:
+ - (man) add human-readable names for policies [Karel Zak]
+ - don't restrict --reset-on-fork, add more info to man page [Karel Zak]
+ - non-Linux fix [Karel Zak]
+ - use SCHED_FLAG_RESET_ON_FORK for sched_setattr() [Karel Zak]
+ci:
+ - 'downgrade' Ubuntu version to Bionic [Frantisek Sumsal]
+ - build both w/ and w/o sanitizers on GH Actions [Frantisek Sumsal]
+ - code cleanup [Frantisek Sumsal]
+ - deal with uninstrumented binaries using instrumented libs [Frantisek Sumsal]
+ - run the build test for each pull request [Frantisek Sumsal]
+ - trigger CiFuzz for the master branch only [Evgeny Vereshchagin]
+ - use the correct compiler version [Frantisek Sumsal]
+cifuzz:
+ - reindent yaml file [Sami Kerola]
+ - turn on MSan [Evgeny Vereshchagin]
+col:
+ - add defaults to switch case clauses [Sami Kerola]
+ - add handle_not_graphic() function [Sami Kerola]
+ - add more tests [Sami Kerola]
+ - add structure to hold line variables [Sami Kerola]
+ - add update_cur_line() function [Sami Kerola]
+ - cleanup usage() and struct col_* [Karel Zak]
+ - enable deallocation on exit also for __SANITIZE_ADDRESS__ [Karel Zak]
+ - fix --help short option in usage() output [Sami Kerola]
+ - flip all comparisions to numerical order [Sami Kerola]
+ - free memory before exit [LeakSanitizer] [Sami Kerola]
+ - initialize variables when they are declared [Sami Kerola]
+ - make input to tolerate invalid wide characters [Sami Kerola]
+ - move global variables to a control structure [Sami Kerola]
+ - move option handling to separate function [Sami Kerola]
+ - remove function prototypes [Sami Kerola]
+ - replace LINE and CHAR typedefs with structs [Sami Kerola]
+ - tidy up sources a little bit [Sami Kerola]
+ - use inline function rather than function like define [Sami Kerola]
+ - use size_t when dealing with numbers that buffer sizes [Sami Kerola]
+ - use typedef and enum to clarify struct [Sami Kerola]
+colrm:
+ - fix argument parsing [Sami Kerola]
+column:
+ - Deprecate --table-empty-lines in favor of --keep-empty-lines [Lennard Hofmann]
+ - Optionally keep empty lines in cols/rows mode [Lennard Hofmann]
+ - add --table-columns-limit [Karel Zak]
+ - add placeholder '0' to specify all columns [Karel Zak]
+configure:
+ - test -a|o is not POSIX [Issam E. Maghni]
+configure.ac:
+ - check for sendfile [Egor Chelak]
+dmesg:
+ - add --since and --until [Karel Zak]
+ - fix and cleanup --read-clear [Karel Zak]
+docs:
+ - add #1266 to TODO file [Karel Zak]
+ - add hint about make install-strip and link to Documentation/ [Karel Zak]
+ - add kernel version and commit to info about mountinfo workaround [Karel Zak]
+ - add note about github [Karel Zak]
+ - fix typo [Karel Zak]
+ - fix typo in v2.36-ReleaseNotes [Karel Zak]
+ - mention OSS-Fuzz and CIFuzz and how to build fuzz targets locally [Evgeny Vereshchagin]
+ - rename to getopt-example [Karel Zak]
+ - update AUTHORS file [Karel Zak]
+ - update Documentation/howto-man-page.txt [Karel Zak]
+ - update TODO [Karel Zak]
+ - update TODO (add item about mnt_context_get_excode() ) [Karel Zak]
+ - update TODO (scols borders) [Karel Zak]
+ - update TODO file (add item about libblkid ZFS) [Karel Zak]
+ - update copyright years [Karel Zak]
+ - update v2.37-ReleaseNotes [Karel Zak]
+docs/TODO:
+ - Minor update and fix typo [Mario Blättermann]
+eject:
+ - cleanup before successful exit [Karel Zak]
+fallocate:
+ - fix --dig-holes at end of files [Gero Treuner]
+fdformat:
+ - remove command from default build [Sami Kerola]
+fdisk:
+ - (man) add info about order for -l [Karel Zak]
+ - always report fdisk_create_disklabel() errors [Karel Zak]
+ - always skips zeros in dumps [Karel Zak]
+ - fix expected test output on alpha [Chris Hofstaedtler]
+ - support partition type name in dialogs [Karel Zak]
+ - warn if disk in use [Karel Zak]
+findmnt:
+ - (man) add more info about --target [Karel Zak]
+ - add --shadowed [Karel Zak]
+ - add --shadowed to the man page [Karel Zak]
+ - add PARENT column [Karel Zak]
+ - add option to list all fs-independent flags [Roberto Bergantinos Corpas]
+ - sort columns [Karel Zak]
+flock:
+ - fix time_t=long assumptions [Karel Zak]
+ - keep -E exit status more restrictive [Karel Zak]
+fsck:
+ - fix time_t=long assumptions [Karel Zak]
+fsck, libblkid:
+ - fix printf format string issue [coverity scan] [Sami Kerola]
+fsck.cramfs:
+ - fix fsck.cramfs crashes on blocksizes > 4K [ToddRK]
+fstab:
+ - fstab.5 NTFS and FAT volume IDs use upper case [Heinrich Schuchardt]
+fstrim:
+ - do not start the timer in initrd [Zbigniew Jędrzejewski-Szmek]
+ - fix memory leak [coverity scan] [Karel Zak]
+ - fix paths comparison [Karel Zak]
+ - remove fstab condition from fstrim.timer [Dusty Mabe]
+fuzzers:
+ - make tests setup more robust [Karel Zak]
+getopt:
+ - explicitly ask for POSIX mode on POSIXLY_CORRECT [Đoàn Trần Công Danh]
+github:
+ - CC fix export [Karel Zak]
+ - add 'distcheck' workflow job [Karel Zak]
+ - add build workflow [Karel Zak]
+ - add ruby-asciidoctor to CI-build [Karel Zak]
+ - cleanup cibuild.sh [Karel Zak]
+ - enable ci-build for all basic branches [Karel Zak]
+ - export CC and CXX [Karel Zak]
+ - fix asciidoctror dependence [Karel Zak]
+ - fix btrfs package name [Karel Zak]
+ - fix cibuild typo [Karel Zak]
+ - fix distcheck job [Karel Zak]
+ - make sure compiler is defined [Karel Zak]
+ - remove distcheck [Karel Zak]
+hardlink:
+ - add --quiet option [Karel Zak]
+ - check and use sys/xattr.h [Karel Zak]
+ - cleanup --minimum-size stuff [Karel Zak]
+ - cleanup includes and types [Karel Zak]
+ - cleanup man page [Karel Zak]
+ - cleanup summary [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - fix hardlink pcre leak [Sami Kerola]
+ - fix indention [Karel Zak]
+ - fix time_t=long assumptions [Karel Zak]
+ - fix typo [Karel Zak]
+ - fix typo [Mario Blättermann]
+ - fix typo again [Karel Zak]
+ - fix typo in man page [Karel Zak]
+ - move default to options initialization [Karel Zak]
+ - replace with code from Debian [Karel Zak]
+ - s/DEBUG/VERBOSE/ [Karel Zak]
+ - translate verbose messages [Karel Zak]
+ - use PRCE2 posix header file [Karel Zak]
+ - use err() if possible [Karel Zak]
+ - use errx() when parse options [Karel Zak]
+ - use monotonic time like other utils [Karel Zak]
+ - use only err.h to print errors and warnings [Karel Zak]
+ - use our xalloc.h [Karel Zak]
+ - use size_to_human_string() [Karel Zak]
+hexdump:
+ - add "hd" program name to man page [Chris Hofstaedtler]
+ - automatically use -C when called as hd [Chris Hofstaedtler]
+hwclock:
+ - add fallback if SYS_settimeofday does not exist [Karel Zak]
+ - do not assume __NR_settimeofday_time32 [Pino Toscano]
+ - fix SYS_settimeofday fallback [Rosen Penev]
+ - fix compiler warnings [-Wmaybe-uninitialized] [Karel Zak]
+ - fix indentation [Łukasz Stelmach]
+ - follow timespec and use long int for nsec [Karel Zak]
+ - make tz use more robust [coverity scan] [Karel Zak]
+ - use pointer to adjtime data [Karel Zak]
+include/pathnames:
+ - cleanup /proc/sys/kernel use [Karel Zak]
+include/strutils:
+ - make xstrncpy() compatible with over-smart gcc 9 [Karel Zak]
+ipcs:
+ - Avoid shmall overflows [Vasilis Liaskovitis]
+ - fallback for overflow [Karel Zak]
+irqtop:
+ - add per-cpu stats [Karel Zak]
+ - check scols_line_set_data() return code [Karel Zak]
+ - print header in reverse mode [Karel Zak]
+ - small cleanup [Karel Zak]
+irqtop/lsirq:
+ - add additional desc for softirq [zhenwei pi]
+ - add softirq for man page [zhenwei pi]
+ - support softirq [zhenwei pi]
+lib:
+ - add missing headers to .c files [Karel Zak]
+ - fix compiler warnings [-Wmaybe-uninitialized] [Karel Zak]
+ - use procutils.c on Linux only [Karel Zak]
+ - use ul_prefix for close_all_fds() and mkdir_p() [Karel Zak]
+lib/buffer:
+ - add simple grow-able buffer [Karel Zak]
+ - fix end pointer initilaization [Karel Zak]
+ - make it robust for static analyzers [coverity scan] [Karel Zak]
+lib/caputils:
+ - add fall back for last cap using prctl. [Érico Rolim]
+ - split to multiple functions, add test [Karel Zak]
+lib/env:
+ - add function to save and restore unwanted variables [Karel Zak]
+lib/fileutils:
+ - close fd if fdopen is failed [Masatake YAMATO]
+ - make close_all_fds() to be similar with close_range() [Sami Kerola]
+lib/jsonwrt:
+ - add new functions to write in JSON [Karel Zak]
+ - don't use ctype.h for ASCII chars [Karel Zak]
+ - remove 'islast' from API [Karel Zak]
+ - remove fputs_quoted_json_* functions from include/carefulputc.h [Karel Zak]
+ - use proper output function [Karel Zak]
+lib/loopdev:
+ - cosmetic changes to LOOP_CONFIGURE [Karel Zak]
+ - fix is_loopdev() to be usable with partitions [Karel Zak]
+ - make is_loopdev() more robust [Karel Zak]
+lib/pager:
+ - fix improper use of negative value [coverity scan] [Sami Kerola]
+lib/procutils:
+ - add proc_is_procfs helper. [Érico Rolim]
+ - improve proc_is_procfs(), add test [Karel Zak]
+ - use Public Domain for this file [Karel Zak]
+lib/pty-session:
+ - fix time_t=long assumptions [Karel Zak]
+lib/randutils:
+ - rename random_get_bytes() [Sami Kerola]
+lib/selinux-utils:
+ - cleanup function names [Karel Zak]
+ - tiny cleanup [Karel Zak]
+lib/signames:
+ - change license to public domain [Karel Zak]
+lib/strutils:
+ - add normalize_whitespace() [Karel Zak]
+ - add ul_stralnumcmp() [Karel Zak]
+ - assume 64-bit time_t [Karel Zak]
+lib/sysfs:
+ - fix doble free [coverity scan] [Karel Zak]
+libblikid.3.adoc:
+ - Add missing SYNOPSIS section [Mario Blättermann]
+libblkid:
+ - (gpt) accept tiny devices [Karel Zak]
+ - add blkid_probe_{set,get}_hint() [Karel Zak]
+ - add erofs filesystem support [Gao Xiang]
+ - allow a lot of mac partitions [Samanta Navarro]
+ - allow to specify offset defined by hint for blkid_probe_get_idmag() [Pali Rohár]
+ - detect CD/DVD discs in packet writing mode [Pali Rohár]
+ - detect session_offset hint for optical discs [Pali Rohár]
+ - do size correction of optical discs also by last written sector [Pali Rohár]
+ - drbdmanage use blkid_probe_strncpy_uuid instead of blkid_probe_set_id_label [Pali Rohár]
+ - export blkid_probe_reset_hints() [Karel Zak]
+ - fix Atari prober logic [Karel Zak]
+ - fix blkid_probe_get_sb() to use hint offset calculation [Pali Rohár]
+ - fix comment block [Karel Zak]
+ - fix docs [Karel Zak]
+ - fix memory leak in config parser [Samanta Navarro]
+ - fix some typos in function comments [nick black]
+ - fix time_t handling [Samanta Navarro]
+ - improve debug for /proc/partitions [Karel Zak]
+ - initialize magic strings in robust way [Karel Zak]
+ - iso9660 add new test images [Pali Rohár]
+ - iso9660 add support for VOLUME_SET_ID and DATA_PREPARER_ID [Pali Rohár]
+ - iso9660 add support for multisession via session_offset hint [Pali Rohár]
+ - iso9660 check that iso->publisher_id and iso->application_id are not file paths [Pali Rohár]
+ - iso9660 do not check is_str_empty() for iso->system_id and boot->boot_system_id [Pali Rohár]
+ - iso9660 fix parsing images which do not have Primary Volume Descriptor as the first [Pali Rohár]
+ - iso9660 improve label parsing [Pali Rohár]
+ - iso9660 parse SYSTEM_ID, PUBLISHER_ID and APPLICATION_ID from Joliet [Pali Rohár]
+ - iso9660 set block size also for High Sierra format [Pali Rohár]
+ - limit amount of parsed partitions [Samanta Navarro]
+ - make Atari more robust [Karel Zak]
+ - make gfs2 prober more extendible [Karel Zak]
+ - overwrite existing hint [Karel Zak]
+ - remove workaround for FAT+MBR on whole-disk [Karel Zak]
+ - udf add support for APPLICATION_ID [Pali Rohár]
+ - udf add support for PUBLISHER_ID [Pali Rohár]
+ - udf add support for multisession via session_offset hint [Pali Rohár]
+ - udf add support for unclosed sequential Write-Once media [Pali Rohár]
+ - udf check that dstrings are encoded in OSTA Compressed Unicode [Pali Rohár]
+ - udf update test output for APPLICATION_ID and PUBLISHER_ID [Pali Rohár]
+ - use /sys to read all block devices [Karel Zak]
+libfdisk:
+ - (dos) fix last possible sector calculation [Karel Zak]
+ - (gpt) make sure device is large enough [Karel Zak]
+ - (gpt) reduce number of entries to fit small device [Karel Zak]
+ - (gpt) returns location of the backup header too [Karel Zak]
+ - (script) don't use sector size if not specified [Karel Zak]
+ - (script) fix possible memory leaks [Karel Zak]
+ - (script) fix possible partno overflow [Karel Zak]
+ - (script) ignore empty values for start and size [Gaël PORTAY]
+ - (script) make sure buffer is initialized [Karel Zak]
+ - (script) make sure label is specified [Karel Zak]
+ - (script) print bootable flag only when set [Karel Zak]
+ - Include table-length in first-lba checks [Samuel Dionne-Riel]
+ - add "Linux /usr" and "Linux /usr verity" GPT partition types [nl6720]
+ - add systemd-homed user's home GPT partition type [nl6720]
+ - another parse_line_nameval() cleanup [Karel Zak]
+ - do not reset default if undefined by script [Karel Zak]
+ - fix fdisk_reread_changes() for extended partitions [Karel Zak]
+ - fix last free sector detection if partition size specified [Karel Zak]
+ - fix typo from 255f5f4c770ebd46a38b58975bd33e33ae87ed24 [Karel Zak]
+ - ignore 33553920 byte optimal I/O size [Ryan Finnie]
+ - make fdisk_partname() more robust [Karel Zak]
+ - make labels allocations readable for analysers [coverity scan] [Karel Zak]
+ - reset context FD on error [yangzz-97]
+ - support partition type name parsing [Karel Zak]
+ - use lib/jsonwrt.s for JSON formatting [Karel Zak]
+ - use open(O_EXCL) to detect if device is used [Karel Zak]
+libmount:
+ - (optstr) improve default initialization [Karel Zak]
+ - (python) fix compiler warning [Karel Zak]
+ - Fix 0x%u usage [Dr. David Alan Gilbert]
+ - add assert() to umount lookup code [Karel Zak]
+ - add mnt_table_over_fs() [Karel Zak]
+ - add vboxsf, virtiofs to pseudo filesystems [Shahid Laher]
+ - allow --read-only for not-root users [Karel Zak]
+ - do not canonicalize ZFS source dataset [Karel Zak]
+ - do not use pointer as an integer value [Sami Kerola]
+ - don't use "symfollow" for helpers on user mounts [Karel Zak]
+ - don't use deprecated security_context_t [Karel Zak]
+ - fix /{etc,proc}/filesystems use [Karel Zak]
+ - fix compiler warnings [-Wmaybe-uninitialized] [Karel Zak]
+ - fix memory leak [coverity scan] [Karel Zak]
+ - fix tab parser for badly terminated lines [Karel Zak]
+ - improve mnt_split_optstr() performance [Karel Zak]
+ - mark entries from /proc/swaps by MNT_FS_SWAP [Karel Zak]
+ - mnt_table_over_fs() make child optional [Karel Zak]
+ - optimize mnt_optstr_apply_flags() [Karel Zak]
+ - remove read-mountinfo workaround [Karel Zak]
+libmount (verity):
+ - let crypt_deactivate_by_name handle its own data structure [Luca Boccassi]
+ - plug libcryptsetup logger into our logging system [Luca Boccassi]
+libsmartcols:
+ - add comments to private header file [Karel Zak]
+ - add sort sunction to the sample [Karel Zak]
+ - don't print empty output on empty table in JSON [Karel Zak]
+ - fix colors use [Karel Zak]
+ - introduce default sort column [Karel Zak]
+ - make buffers append function more robust [Karel Zak]
+ - remove unnecessary code [Karel Zak]
+ - sanitize variable names on export output [Karel Zak]
+ - support arrays for JSON output [Karel Zak]
+ - use lib/jsonwrt.c for JSON [Karel Zak]
+libsmratcols:
+ - print title color only when wanted [Karel Zak]
+libuuid:
+ - check quality of random bytes [Samanta Navarro]
+ - improve "restrict" keyword use [Karel Zak]
+ - simplify uuid_is_null() check [Sami Kerola]
+login:
+ - add initialize() function to have less stack allocated in main() [Sami Kerola]
+ - add option to not reset username on each attempt [Thayne McCombs]
+ - close() only a file descriptor that is open [coverity scan] [Sami Kerola]
+ - ensure getutxid() does not use uninitialized variable [coverity scan] [Sami Kerola]
+ - fix coding style issues [Sami Kerola]
+ - fix compiler warning [-Werror=strict-prototypes] [Karel Zak]
+ - move generic setting to ttyutils.h [Karel Zak]
+ - move getlogindefs_num() after localization init [Sami Kerola]
+ - move message printing out from main() [Sami Kerola]
+ - move proctitle code to login.c [Karel Zak]
+ - move timeout from global to local scope [Sami Kerola]
+ - replace function like definitions with inline functions [Sami Kerola]
+ - stop keeping timeout message in memory forever [Sami Kerola]
+ - tidy up manual page [Sami Kerola]
+ - use calloc() when memory needs to be cleared [Sami Kerola]
+ - use close_range() system call when possible [Sami Kerola]
+ - use explicit_bzero() to get rid of confidental memory [Sami Kerola]
+ - use full tty path for PAM_TTY [Karel Zak]
+ - use mem2strcpy() rather than rely on printf() [Karel Zak]
+ - use sig_atomic_t type for variable accessed from signal handler [Sami Kerola]
+ - use system definitions to determine maxium login name length [Sami Kerola]
+ - use ul_copy_file [Egor Chelak]
+ - use xalloc memory allocation helpers everywhere [Sami Kerola]
+login-utils:
+ - don't use deprecated security_context_t [Karel Zak]
+loopdev:
+ - use LOOP_CONFIG ioctl [Sinan Kaya]
+losetup:
+ - avoid infinite busy loop [Karel Zak]
+ - fix wrong printf() format specifier for ino_t data type [Manuel Bentele]
+ - increase limit of setup attempts [Karel Zak]
+lsblk:
+ - add --width option [Karel Zak]
+ - add FSROOTS column [Karel Zak]
+ - add dependence between CD/DVD block and packet devices [Karel Zak]
+ - add lscpu_read_topology_polarization() [Karel Zak]
+ - fix -T optional argument [Karel Zak]
+ - fix SCSI_IDENT_SERIAL [Karel Zak]
+ - fix filesystem array allocation [Karel Zak]
+ - ignore only loopdevs without backing file [Karel Zak]
+ - print all device mountpoints [Karel Zak]
+ - print zero rather than empty SIZE [Karel Zak]
+ - read ID_SCSI_IDENT_SERIAL if available [Karel Zak]
+ - read SCSI_IDENT_SERIAL also from udev [Karel Zak]
+ - show all empty, except loopdevs [Karel Zak]
+ - update man page [Karel Zak]
+ - use MOUNTPOINTS in --fs [Karel Zak]
+ - use MOUNTTARGETS in default output [Karel Zak]
+lscpu:
+ - (arm) reuse parsed vendor ID [Karel Zak]
+ - (cpuinfo) fill empty cputype [Karel Zak]
+ - (cpuinfo) rewrite parser [Karel Zak]
+ - (cputype) add cpuinfo parser [Karel Zak]
+ - (cputype) add debug stuff [Karel Zak]
+ - (cputype) add header file, cleanup patterns code [Karel Zak]
+ - (cputype) add ref-counting, allocate context [Karel Zak]
+ - (cputype) move temporary stuff [Karel Zak]
+ - (cputype) simplify cpuinfo parsing [Karel Zak]
+ - (topology) add read_address() [Karel Zak]
+ - (topology) add read_configure() [Karel Zak]
+ - (topology) add read_mhz() [Karel Zak]
+ - (topology) read caches from /sys [Karel Zak]
+ - (virt) add macros for VMWARE [Karel Zak]
+ - (virt) simplify hypervisor parsing [Karel Zak]
+ - Adapt MIPS cpuinfo [Karel Zak]
+ - Add FUJITSU aarch64 A64FX cpupart [Shunsuke Nakamura]
+ - Even more Arm part numbers [Jeremy Linton]
+ - Replace space with tabs [Bader Zaidan]
+ - add LSCPU_OUTPUT_ enum [Karel Zak]
+ - add MHZ column [Karel Zak]
+ - add MHZ to the -e output [Karel Zak]
+ - add another part of summary output [Karel Zak]
+ - add extra caches to --cache output [Karel Zak]
+ - add function to count caches size [Karel Zak]
+ - add functions to get CPU freq [Karel Zak]
+ - add helper to get physical sockets [Masayoshi Mizuma]
+ - add info that caches sizes are sum [Karel Zak]
+ - add lscpu_cpu to internal API [Karel Zak]
+ - add lscpu_cpus_loopup_by_type(), improve readability [Karel Zak]
+ - add lscpu_read_architecture() [Karel Zak]
+ - add lscpu_read_cpulists() [Karel Zak]
+ - add lscpu_read_extra() [Karel Zak]
+ - add lscpu_read_numas() [Karel Zak]
+ - add lscpu_read_topolgy_ids() [Karel Zak]
+ - add lscpu_read_topology() [Karel Zak]
+ - add lscpu_read_virtualization() [Karel Zak]
+ - add lscpu_read_vulnerabilities() [Karel Zak]
+ - add note about cache IDs [Karel Zak]
+ - add per type summary function [Karel Zak]
+ - add rest of summary [Karel Zak]
+ - add sections [Karel Zak]
+ - add setsize to lscpu context [Karel Zak]
+ - add shared cached info for s390 lscpu -C [Karel Zak]
+ - add very basic cputype code [Karel Zak]
+ - assume L1d, L1i, L2, L3 for sparc [Karel Zak]
+ - assume gaps in list of CPUs [Karel Zak]
+ - avoid segfault on PowerPC systems with valid hardware configurations [Thomas Abraham]
+ - calculate threads number from type specific values [Karel Zak]
+ - cleanup --cache [Karel Zak]
+ - cleanup --parse [Karel Zak]
+ - cleanup -e [Karel Zak]
+ - cleanup lscpu_unref_cputype() [Karel Zak]
+ - cleanup tab vs. space [Karel Zak]
+ - cleaup arch freeing [Karel Zak]
+ - convert ARM decoding to new API [Karel Zak]
+ - convert getopt block to new API [Karel Zak]
+ - deallocate maps [Karel Zak]
+ - don't use section for extra caches [Karel Zak]
+ - don't use smbios when read snapshots [Karel Zak]
+ - fix "caches" header [Karel Zak]
+ - fix MHZ parsing [Karel Zak]
+ - fix NUMAs reading code [Karel Zak]
+ - fix NVIDIA ARM hw implementer spelling case [Ville Skyttä]
+ - fix for sparc64 [Karel Zak]
+ - fix last caches separator in -e and -p output [Karel Zak]
+ - fix mem-leak in cpu [Karel Zak]
+ - fix memory leaks [Karel Zak]
+ - fix possible null dereferences [coverity scan] [Karel Zak]
+ - fix resource leak [coverity scan] [Karel Zak]
+ - fix variable shadowing [Sami Kerola]
+ - generate cache ID if not available [Karel Zak]
+ - hide all to lscpu_read_topology() [Karel Zak]
+ - improve bogomips use [Karel Zak]
+ - improve debug message [Karel Zak]
+ - improve topology calculation [Karel Zak]
+ - improve topology calculation, use /proc/sysinfo [Karel Zak]
+ - improve topology debug message [Karel Zak]
+ - keep hypervisor name in allocated memory [Karel Zak]
+ - keep static/dynamic MHz in cputype struct [Karel Zak]
+ - merge new API to lscpu.h [Karel Zak]
+ - move debug initialization to main [Karel Zak]
+ - move to main function to init context [Karel Zak]
+ - move topology stuff to separate file [Karel Zak]
+ - new cpuinfo parser [Karel Zak]
+ - print generic part of the summary [Karel Zak]
+ - read Sparc caches files [Karel Zak]
+ - recognize more ARM implementers [Ville Skyttä]
+ - remove obsolete code [Karel Zak]
+ - remove unnecessary prefix from static function [Karel Zak]
+ - remove unused code [Karel Zak]
+ - remove unused function [Karel Zak]
+ - report also number of cache instances [Karel Zak]
+ - show the number of physical socket on aarch64 machine without ACPI PPTT [Masayoshi Mizuma]
+ - sort extra caches [Karel Zak]
+ - split output to sections [Karel Zak]
+ - support +list for -e, -p and -C [Karel Zak]
+ - support s390 cpuinfo processor-pre-line format [Karel Zak]
+ - temporary commit [Karel Zak]
+ - update tests [Karel Zak]
+ - use SMBIOS tables on ARM for lscpu [Jeffrey Bastian]
+ - use cache ID, keep caches independent on CPU type [Karel Zak]
+ - use cluster on aarch64 machine which doesn't have ACPI PPTT [Masayoshi Mizuma]
+ - use constants from new API [Karel Zak]
+ - use new code to read CPUs info [Karel Zak]
+ - use size_t for counters [Karel Zak]
+ - use size_t for ncolumns [Karel Zak]
+lscpu-arm:
+ - Add "BIOS Vendor ID" and "BIOS Model name" to show the SMBIOS information. [Masayoshi Mizuma]
+lscpu-dmi:
+ - Move some functions related to DMI to lscpu-dmi [Masayoshi Mizuma]
+lscpu-virt:
+ - fix return type of read_hypervisor_cpuid for non x86. [Érico Rolim]
+ - split hypervisor_from_dmi_table() [Masayoshi Mizuma]
+lsipc:
+ - make default output byte sizes to be in human units [Sami Kerola]
+lsirq:
+ - fix resources leak [coverity scan] [Karel Zak]
+lslogins:
+ - call close() for usable FD [coverity scan] [Karel Zak]
+ - non-Linux fix [Karel Zak]
+lsmem:
+ - use ul_path_readf_string() readable for analysers [coverity scan] [Karel Zak]
+lsns:
+ - add columns for parent namespaces and owner namespaces [Masatake YAMATO]
+man:
+ - add ioctl_ns(2) to SEE ALSO of lsns(2) [Masatake YAMATO]
+ - add missing backslash to caret printing macro [Sami Kerola]
+ - make tilde and caret characters to render correctly [Sami Kerola]
+manpages:
+ - fix "The example command" in AVAILABILITY section [Chris Hofstaedtler]
+mesg:
+ - use only stat() to get the current terminal status [Karel Zak]
+meson:
+ - add irq utils [Karel Zak]
+ - add missing HAVE_ definitions [Karel Zak]
+ - add second build system [Zbigniew Jędrzejewski-Szmek]
+ - fix systemd dependence [Karel Zak]
+ - generate man pages from asciidoc [Karel Zak]
+ - implement building of static programs [Zbigniew Jędrzejewski-Szmek]
+ - port localstatedir and sysconfdir [Karel Zak]
+ - update configuration [Karel Zak]
+ - update for new hardlink [Karel Zak]
+ - update sources and dependencies [Karel Zak]
+misc:
+ - fix typos [Samanta Navarro]
+ - fix typos [codespell] [Samanta Navarro]
+mkfs.minix:
+ - add --lock and LOCK_BLOCK_DEVICE [Karel Zak]
+mkswap:
+ - add --verbose, reduce extents check output [Karel Zak]
+ - check for holes and unwanted extentd in file [Karel Zak]
+ - cleanup usage() [Karel Zak]
+ - don't use deprecated security_context_t [Karel Zak]
+ - improve extents check [Karel Zak]
+ - remove deprecated SELinux matchpathcon() [Karel Zak]
+ - remove unnecessary on FS_IOC_FIEMAP [Karel Zak]
+ - remove unused variable when compile without libblkid [Karel Zak]
+ - tell how to fix insecure permissions and owner in warning [Sami Kerola]
+more:
+ - fix ARROW_DOWN and PAGE_DOWN behaviour to not skip lines [Hannes Müller]
+ - fix command 'f' (screen forward) behaviour [Hannes Müller]
+ - fix floating point exception core dump [Sami Kerola]
+ - improve error messaging when input file is directory [Sami Kerola]
+mount:
+ - Add support for "nosymfollow" mount option. [Mattias Nissler]
+mount, umount:
+ - restore environ[] after suid drop [Karel Zak]
+mount.a.adoc:
+ - Fix markup [Mario Blättermann]
+mountpoint:
+ - different exit status for errors and non-mountpoint situation [Karel Zak]
+nologin:
+ - use ul_copy_file [Egor Chelak]
+nsenter / switch_root:
+ - fix insecure chroot [coverity scan] [Sami Kerola]
+pg:
+ - fix wcstombs() use [Karel Zak]
+po:
+ - add ko.po (from translationproject.org) [Seong-ho Cho]
+ - add sr.po (from translationproject.org) [Мирослав Николић]
+ - add xgettext hint for non-c-format string [Karel Zak]
+ - merge changes [Karel Zak]
+ - update [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 pl.po (from translationproject.org) [Jakub Bogusz]
+ - update pt.po (from translationproject.org) [Pedro Albuquerque]
+ - update sv.po (from translationproject.org) [Sebastian Rasmussen]
+ - update uk.po (from translationproject.org) [Yuri Chornoivan]
+ - use msgmerge --previous [Karel Zak]
+po-man:
+ - Add (incomplete) de.po for testing purposes [Mario Blättermann]
+ - Add po-man/README.md [Mario Blättermann]
+ - Adjust paths in po4a.cfg and update .pot file [Mario Blättermann]
+ - Fix the example man page [Mario Blättermann]
+ - Fix typos in de.po and po4a.cfg [Mario Blättermann]
+ - Fix typos in po-man/README.md [Mario Blättermann]
+ - Move Po4a config file and translation template to po-man [Mario Blättermann]
+ - Update the example man page [Mario Blättermann]
+prlimit:
+ - fix optional arguments parsing [Karel Zak]
+ - make code more robust [Karel Zak]
+pylibmount:
+ - PyEval_Call* is deprecate, use PyObject_Call* [Karel Zak]
+read_all:
+ - return 0 when EOF occurs after 0 bytes [Egor Chelak]
+readprofile:
+ - fix static analyzer warning [coverity scan] [Karel Zak]
+rfkill:
+ - add "toggle" command [Karel Zak]
+ - fix compiler warning [-Wformat=] [Karel Zak]
+ - fix compiler warning [-Wsign-compare] [Karel Zak]
+ - fix static analyzer warning [coverity scan] [Karel Zak]
+ - make RFKILL_EVENT_SIZE_V1 use more portable [Karel Zak]
+ - stop execution when rfkill device cannot be opened [Sami Kerola]
+rtcwake:
+ - fix time_t=long assumptions [Karel Zak]
+script:
+ - cleanup --echo [Soumendra Ganguly]
+ - don't use strings from user as printf-format [coverity scan] [Karel Zak]
+ - fix compiler warnings [-Wmaybe-uninitialized] [Karel Zak]
+ - fix time_t=long assumptions [Karel Zak]
+ - improve I/O return code checks [Soumendra Ganguly]
+ - kill child process on error [Karel Zak]
+scriptlive:
+ - (man) add missing parenthesis [Karel Zak]
+ - fix compiler warnings [-Wmaybe-uninitialized] [Karel Zak]
+scriptplay:
+ - fix time_t=long assumptions [Karel Zak]
+scriptreplay:
+ - enable special character handling [Soumendra Ganguly]
+setpriv:
+ - allow using [-+]all for capabilities. [Érico Rolim]
+ - small clean-up. [Érico Rolim]
+sfdisk:
+ - (docs) add more information about GPT attribute bits [Karel Zak]
+ - correct --json --dump false exclusive [Dimitri John Ledkov]
+ - disable bootbits protection on '--wipe always' [Karel Zak]
+ - do not free device name too soon [coverity scan] [Sami Kerola]
+ - fix backward --move-data [Karel Zak]
+ - fix resources leak [coverity scan] [Karel Zak]
+ - support for type="partition type name" [Karel Zak]
+su:
+ - (pty) change owner and mode for pty [Karel Zak]
+ - explicitly enable echo for --pty [Karel Zak]
+ - fix man page typos [Štěpán Němec]
+ - remove useless assignment [Karel Zak]
+ - use full tty path for PAM_TTY [Karel Zak]
+swapon:
+ - Keep headings and fields aligned in summary output. [Sebastian Rasmussen]
+switch_root:
+ - check if mount point to move even exists [Thomas Deutschmann]
+ - fix double close [coverity scan] [Karel Zak, Sami Kerola]
+sys-utils:
+ - mount.8 fix a typo [Eric Biggers]
+test_uuid_parser:
+ - fix time_t=long assumptions [Karel Zak]
+tests:
+ - (blkid) add erofs image [Karel Zak]
+ - (blkid) add support for multisession images [Karel Zak]
+ - (fileutils) remove unused code [Karel Zak]
+ - (ul) remove another 'dim' input [Karel Zak]
+ - add a fuzz target calling fdisk_script_read_file [Evgeny Vereshchagin]
+ - add a fuzzer for mnt_table_parse_stream [Evgeny Vereshchagin]
+ - add a fuzzer for process_wtmp_file [Evgeny Vereshchagin]
+ - add checksum for cramfs/mkfs for LE 16384 (ia64) [Anatoly Pugachev]
+ - add sfdisk test for 4fe7f9b614e2b5bb97f6d89af02acb867cffccc1 [Karel Zak]
+ - add testcases that triggered various crashes [Evgeny Vereshchagin]
+ - an attempt to get around https //github.com/karelzak/util-linux/issues/1110 [Evgeny Vereshchagin]
+ - be explicit with file permissions for cramfs [Karel Zak]
+ - cover the code parsing comments [Evgeny Vereshchagin]
+ - don't reply on scsi_debug partitions [Karel Zak]
+ - dump more information about CFS and block devices [Karel Zak]
+ - improve u64 use in ipcs test [Karel Zak]
+ - integrate test_last_fuzz into the testsuite [Evgeny Vereshchagin]
+ - integrate test_mount_fuzz into the testsuite [Evgeny Vereshchagin]
+ - make it compatible with meson [Karel Zak]
+ - mark ul/basic as KNOWN_FAIL [Karel Zak]
+ - migrate from ext3 to ext2 [Karel Zak]
+ - mkfs-endianness test use iflag=fullblock to fill block completely with string [Masami Ichikawa]
+ - mkfs-endianness test uses prepared test data [Masami Ichikawa]
+ - move misc/ul to ul/ directory [Sami Kerola]
+ - pack testcases into zip archives [Evgeny Vereshchagin]
+ - remove ul(1) 'dim' input [Karel Zak]
+ - set shmmni to 32k [Karel Zak]
+ - skip hwclock/systohc on GH Actions [Karel Zak]
+ - small change to the lsns/ioctl_ns [Karel Zak]
+ - suggest "make check-programs" [Karel Zak]
+ - take exit codes into account [Evgeny Vereshchagin]
+ - update JSON outputs [Karel Zak]
+ - update atari blkid tests [Karel Zak]
+ - update atari partx tests [Karel Zak]
+ - update blkid output for iso/udf [Karel Zak]
+ - update build test results [Karel Zak]
+ - update build tests [Karel Zak]
+ - update fdisk dumps [Karel Zak]
+ - update hardlink tests [Karel Zak]
+ - update libfdisk JSON outputs [Karel Zak]
+ - update lscpu output [Karel Zak]
+ - update mountpoint return code chack [Karel Zak]
+ - update mountpoint tests [Karel Zak]
+ - update script(1) return code [Karel Zak]
+ - update sfdisk wipe tests [Karel Zak]
+ - update sparc lscpu tests [Karel Zak]
+ - update swaplabel.err [Karel Zak]
+tests/run:
+ - create failure directory [Zbigniew Jędrzejewski-Szmek]
+text-utils:
+ - correctly detect ASan under clang [Frantisek Sumsal]
+tools:
+ - add missing stuff to Makefile.am [Karel Zak]
+ - make it possible to set all the fuzzing flags with config-gen [Evgeny Vereshchagin]
+ - replace checkmans.sh with adoc scripts [Karel Zak]
+ - use libcryptsetup in config-gen.d/all.conf [Karel Zak]
+travis:
+ - cleanup before autogen [Karel Zak]
+ - disable OSX for now [Karel Zak]
+ - remove old ubuntu [Karel Zak]
+ - set CXX correctly [Evgeny Vereshchagin]
+ - stop building fuzz targets on macOS [Evgeny Vereshchagin]
+ - try update to xcode10.1 [Karel Zak]
+ - turn off libmount on OSX [Evgeny Vereshchagin]
+ - turn on --enable-fuzzing-engine [Evgeny Vereshchagin]
+ - use verbose mode (V=1) for make [Karel Zak]
+ttymsg:
+ - fix resource leak [coverity scan] [Karel Zak]
+uclampset:
+ - Add man page [Qais Yousef]
+ - Plumb in bash-completion [Qais Yousef]
+ - Plump into the build system [Qais Yousef]
+ - cleanup --hel output [Karel Zak]
+ul:
+ - add a term capabilities tracking structure [Sami Kerola]
+ - add basic tests [Sami Kerola]
+ - fix use of unsigned number [Karel Zak]
+ - flip comparisons to lesser to greater order [Sami Kerola]
+ - free most allocations ncurses did during setupterm() [Sami Kerola]
+ - improve function and variable names [Sami Kerola]
+ - make set_column() zero check more obvious [Sami Kerola]
+ - remove function like putwp preprocessor define [Sami Kerola]
+ - remove function prototypes [Sami Kerola]
+ - rename enumerated mode symbols [Sami Kerola]
+ - replace global runtime variables with a control structure [Sami Kerola]
+ - small coding changes [Karel Zak]
+ - tidy up coding style [Sami Kerola]
+ - use size_t to measure memory allocation size [Sami Kerola]
+ul_copy_file:
+ - add test program [Egor Chelak]
+ - handle EAGAIN and EINTR [Egor Chelak]
+ - make defines for return values [Egor Chelak]
+ - use BUFSSIZ for buffer size [Egor Chelak]
+ - use all_read/all_write [Egor Chelak]
+ - use sendfile [Egor Chelak]
+umount:
+ - ignore --no-canonicalize,-c for non-root users [Karel Zak]
+ - support over-mounts for --recursive [Karel Zak]
+unshare:
+ - Fix error message when setting proc mount propagation [Johan Herland]
+ - fix bad bit shift operation [coverity scan] [Sami Kerola]
+utmpdup:
+ - Ensure flushing when using follow flag [Andrew Shapiro]
+uuidd:
+ - add command-line option values struct [Sami Kerola]
+ - add uuidd specific data types that are used in protocol [Sami Kerola]
+ - document uuidd protocol [Sami Kerola]
+ - fix misleading indentation [Sami Kerola]
+ - make timeout to take effect when debug is not defined [Sami Kerola]
+ - move option parsing to separate function [Sami Kerola]
+ - override operation type when performing bulk request [Sami Kerola]
+ - remove unnecessary bulk request size limit [Sami Kerola]
+ - reorder bulk time and random generation code [Sami Kerola]
+ - use pid_t type when referring to process id [Sami Kerola]
+uuidgen:
+ - give hint in usage() what uuid namepaces can be used [Sami Kerola]
+ - use errx() rather than fprintf() when priting errors [Sami Kerola]
+uuidparse:
+ - use libuuid function to test nil uuid [Sami Kerola]
+ - use uuid type definitions from libuuid header [Sami Kerola]
+vipw:
+ - fix short write handling in copyfile [Egor Chelak]
+ - move copyfile to the lib [Egor Chelak]
+whereis:
+ - add --disable-whereis to configure [Samanta Navarro]
+ - add lib32 directories [Samanta Navarro]
+ - do not ignore trailing numbers [Samanta Navarro]
+ - do not strip suffixes [Samanta Navarro]
+ - extend test case [Samanta Navarro]
+ - filter bin, man and src differently [Samanta Navarro]
+ - fix out of boundary read [Samanta Navarro]
+ - support zst compressed man pages [Samanta Navarro]
+wipefs:
+ - (man) add hint to erase on partitions and disk [Karel Zak]
+ - fix compiler warning [Karel Zak]
+zramctl:
+ - (man) fix streams default number [Karel Zak]