| Util-linux 2.31 Release Notes | |
| ============================= | |
| The package build-system follows GNU Coding Standards and uses --runstatedir | |
| instead of --localstatedir. The default is /run. Please, review your distribution | |
| build scripts (spec files etc.) to be sure that this change does not introduce | |
| any regression to your distribution. | |
| Release highlights | |
| ------------------ | |
| rfkill -- NEW COMMAND for enabling and disabling wireless devices. This new | |
| implementation is based upon, and backward compatible with, the original rfkill | |
| from Johannes Berg and Marcel Holtmann. | |
| The command su has been refactored and extended to create pseudo terminal for | |
| the session (new option --pty). This new EXPERIMENTAL feature provides better | |
| isolation between root's terminal and an unprivileged su session. | |
| uuidparse -- NEW COMMAND to provide variant and type details for input UUIDs. | |
| The library libuuid and command uuidgen support hash-based UUIDs v3 (md5) and | |
| v5 (sha1) as specified by RFC-4122. The library also provides UUID templates | |
| for dns, url, oid, or x500. | |
| The library libblkid has been extended to support DM-integrity, HPE (aka | |
| extended-XFS) and UBI superblock. The library also provides a new API to hide | |
| already detected signatures. This allows the gathering of all possible magic | |
| string permutations for a device. For example, the command wipefs will now print | |
| the complete list of all magic strings. | |
| The library libfdisk provides a new API to modify grain (a size used for | |
| partition calculations) and it is also possible to completely disable dialog | |
| driven partitioning. | |
| The library libsmartcols provides a new API to move columns. This new | |
| functionality is available by "column --table-order" on the command line. | |
| The command "column --table-header-repeat" allows repetition of table headers | |
| according to terminal size. | |
| The libfdisk has been extended to use BLKPG ioctls to inform the kernel about | |
| changes. This means that cfdisk and fdisk will not force the kernel to reread | |
| all of the partition table, but untouched partitions may remain mounted and used | |
| by the system. The typical use-case is resizing the last partition on the system | |
| disk. | |
| The command cfdisk provides a new dialog to resize a partition. | |
| The fdisk menu behavior on ^C and ^D has been improved to stop the current | |
| operation and return to main menu rather than immediately terminating the fdisk | |
| program. | |
| The 'look' command now follows the WORDLIST environment variable (if specified) | |
| to find the word list. | |
| Almost all of the --help and --version outputs have been improved (thanks to | |
| Ruediger Meier and others). | |
| The 'script' command has been improved to follow the usual semantics for | |
| stop/continue signals. It's possible to move a session to the background and | |
| later back to the foreground (e.g. shell command "fg", etc.). | |
| The setpriv command now supports ambient capabilities with the new command line | |
| option --ambient-caps (thanks Patrick Steinhardt) and the new command line | |
| option --init-groups allows initialization of supplementary groups (thanks to | |
| Sebastian Schrader). | |
| The hwclock command now significantly reduces system shutdown times by not | |
| reading the RTC before setting it (except when the --update-drift option is | |
| used). This also mitigates other potential shutdown and RTC setting problems | |
| caused by requiring an RTC read. | |
| The hwclock command now logs --systz when using libaudit. Also, for busybox | |
| compatibility -l is now aliased to --localtime. | |
| Security issues | |
| --------------- | |
| CVE-2016-2779 | |
| The new experimental "su --pty" feature has been implemented to fix this issue. | |
| The feature is not enabled by default and the new command line option --pty is | |
| necessary. | |
| The classic way is to use setsid() to disable the ioctl TIOCSTI. Unfortunately, | |
| setsid() has well-defined use cases in su(1) and runuser(1) and any changes | |
| would introduce regressions. The setsid() also does not fix core of the problem | |
| that is terminal file descriptors shared between privileged and unprivileged | |
| sessions. | |
| Stable maintenance releases between v2.30 and v2.31 | |
| --------------------------------------------------- | |
| util-linux 2.30.1 [Jul 07 2017] | |
| * https://www.kernel.org/pub/linux/utils/util-linux/v2.30/v2.30.1-ReleaseNotes | |
| https://www.kernel.org/pub/linux/utils/util-linux/v2.30/v2.30.1-ChangeLog | |
| util-linux 2.30.2 [Sep 21 2017] | |
| * https://www.kernel.org/pub/linux/utils/util-linux/v2.30/v2.30.2-ReleaseNotes | |
| https://www.kernel.org/pub/linux/utils/util-linux/v2.30/v2.30.2-ChangeLog | |
| Changes between v2.30 and v2.31 | |
| ------------------------------- | |
| Docs: | |
| - add a comment for constants to boilerplate.c [J William Piggott] | |
| - add hwclock 'highlights' v2.31-ReleaseNotes [J William Piggott] | |
| - grammar fixes for v2.31-ReleaseNotes [J William Piggott] | |
| - move option naming to howto-contribute.txt [J William Piggott] | |
| - update howto-usage-function.txt [J William Piggott] | |
| - output rfkill type names from an array instead of a static string. [Darren Salt] | |
| agetty: | |
| - add --list-speeds option [Sami Kerola] | |
| - add compile time features to --version output [Sami Kerola] | |
| - fix --login-pause logic [Karel Zak] | |
| - fix /etc/os-release parsing [Karel Zak] | |
| - fix invalid usage crash [Sami Kerola] | |
| - fix login name DEL/CTRL^U issue [Karel Zak] | |
| - keep returns in main() [Karel Zak] | |
| - print /etc/issue on --skip-login [Karel Zak] | |
| - remove dead DO_DEVFS_FIDDLING code segment [Sami Kerola] | |
| bash-completion: | |
| - look for look completions [Sami Kerola] | |
| - make completions to work when bash set -u is in use [Sami Kerola] | |
| - simplify pid listing [Sami Kerola] | |
| - update uuidgen, wipefs, tunelp, setpriv, and hwclock [Sami Kerola] | |
| blkid: | |
| - Add dm-integrity superblock signature [Milan Broz] | |
| - cleanup man page info about lsblk [Karel Zak] | |
| - improve man page wording [Karel Zak] | |
| - more info about ambivalent results to the man page [Karel Zak] | |
| - use errtryhelp instead of errtryh [Ruediger Meier] | |
| blockdev: | |
| - correct man page name in --help [Ruediger Meier] | |
| - document --setro more properly [Karel Zak] | |
| - improve --help and man page [Ruediger Meier] | |
| build-sys: | |
| - use --runstatedir instead of --localstatedir [Andreas Henriksson] | |
| - add --disable-rfkill [Karel Zak] | |
| - add libtinfow check [Karel Zak] | |
| - chown before chmod for SUIDs [Karel Zak] | |
| - define dependence between chsh and getusershell [Karel Zak] | |
| - don't use non-existing UUID_LIBS [Ruediger Meier] | |
| - fix chown mistake, add checkusage.sh to the dist [Ruediger Meier] | |
| - fix non-blkid compilation [Karel Zak] | |
| - make chown usage more robust [Karel Zak] | |
| - make rfkill optional (and enabled by default) [Karel Zak] | |
| - release++ (v2.31-rc1) [Karel Zak] | |
| - release++ (v2.31-rc2) [Karel Zak] | |
| - remove unused rfkill.py [Karel Zak] | |
| - support ncursesw without headers in ncursesw/ directory [Karel Zak] | |
| - update DISTCHECK_CONFIGURE_FLAGS [Karel Zak] | |
| cfdisk: | |
| - add missing 0x7F key mapping [Karel Zak] | |
| - add resize function [Karel Zak] | |
| - cleanup die-on-signal code [Karel Zak] | |
| - make resize code more readable [Karel Zak] | |
| - use fdisk_reread_changes() [Karel Zak] | |
| chsh: | |
| - cleanup global_shells usage [Karel Zak] | |
| - make readline completion to propose valid shells [Sami Kerola] | |
| - remove local /etc/shells parsing in favour of getusershell(3) [Sami Kerola] | |
| - split get_shell_list() [Karel Zak] | |
| column: | |
| - (-t) disable encoding for non-printable chars [Karel Zak] | |
| - add --table-header-repeat [Karel Zak] | |
| - fix compilation when libc lacks wide-character support [Carlos Santos] | |
| dmesg: | |
| - do not accept any non-option arguments [Ruediger Meier] | |
| - fix delimiter calculation [Karel Zak] | |
| - fragment concatenation [Vinnie Magro] | |
| - print only 2 hex digits for each hex-escaped byte [Ivan Delalande] | |
| docs: | |
| - (TODO) make PMBR boot flag more user-friendly [Karel Zak] | |
| - add --enable-programs to TODO [Karel Zak] | |
| - add 2.30.2 to ReleaseNotes [Karel Zak] | |
| - add ASAN to TODO list [Karel Zak] | |
| - add Atari PT to the TODO list [Karel Zak] | |
| - add CAP_SYS_ADMIN to TODO [Karel Zak] | |
| - add UUID v3 an v5 to TODO [Karel Zak] | |
| - add exec() exit codes to TODO [Karel Zak] | |
| - add optional option back to struct option [Sami Kerola] | |
| - add program-desc to howto-usage-function.txt and boilerplate.c [Karel Zak] | |
| - correct line(1) deprecation comment [Ruediger Meier] | |
| - remove TODO item for fdisk [Karel Zak] | |
| - remove UUID v3 and v5 from TODO [Karel Zak] | |
| - remove repeated word from mount(8) man page [Sami Kerola] | |
| - remove some old history from manpages [Ruediger Meier] | |
| - update AUTHORS file [Karel Zak] | |
| - update TODO, remove auto,noauto [Karel Zak] | |
| - update boilerplate.c usage() [J William Piggott] | |
| - update v2.31 release notes [Karel Zak] | |
| - update v2.31-ReleaseNotes [Karel Zak] | |
| fdformat: | |
| - clear progress message before printing "done" [Jakub Wilk] | |
| fdisk: | |
| - add missing include [Karel Zak] | |
| - add wrap_fgets() for getting user input [Vaclav Dolezal] | |
| - fix copy from readline and whitespace stripping [Vaclav Dolezal] | |
| - fix readline interaction with signals [Karel Zak] | |
| - handle SIGINT in dialogs as cancel [Vaclav Dolezal] | |
| - minor fixes to make readline work [Vaclav Dolezal] | |
| - reset context after failed script [Karel Zak] | |
| - use fdisk_reread_changes() [Karel Zak] | |
| - use strutils to trim whitespace from input [Vaclav Dolezal] | |
| fincore: | |
| - make sure mmap(NULL, ...) [coverity scan] [Karel Zak] | |
| flock, getopt: | |
| - write --help to stdout and return 0 [Ruediger Meier] | |
| fsck: | |
| - add --help and --version [Ruediger Meier] | |
| fstab(5): | |
| - mention how tabs are escaped [Andreas Henriksson] | |
| fstrim: | |
| - prefer earlier mounted filesystems [Alex Ivanov] | |
| - remove obsolete comment [Karel Zak] | |
| hwclock: | |
| - --epoch presence test fails [J William Piggott] | |
| - add --update-drift check [J William Piggott] | |
| - add -a that is short of --adjust to manual page and usage [Sami Kerola] | |
| - add audit for --systz [J William Piggott] | |
| - add usage() functions heading [J William Piggott] | |
| - allow -l as alias for --localtime [Rasmus Villemoes] | |
| - close hwaudit_fd unconditionally [J William Piggott] | |
| - correlate hclocktime instead of set_time. [J William Piggott] | |
| - don't always use hwclock_exit [J William Piggott] | |
| - don't ifdef printf arguments [Ruediger Meier] | |
| - exit bug fix and single test mode message [J William Piggott] | |
| - final usage() strings slice [J William Piggott] | |
| - fix RTC read logic [J William Piggott] | |
| - fix hclock_valid test and error messages [J William Piggott] | |
| - fix regression from c3ae785 [J William Piggott] | |
| - fix unimplemented ioctl test [J William Piggott] | |
| - fix warning [-Winvalid-noreturn] [Ruediger Meier] | |
| - for debugging print startup system time [J William Piggott] | |
| - improve RTC epoch messages [J William Piggott] | |
| - make debug implicit for test mode. [J William Piggott] | |
| - move drift correction and --predict [J William Piggott] | |
| - move rtc permissions test [J William Piggott] | |
| - move systz above init clocks read [J William Piggott] | |
| - move systz into hctosys [J William Piggott] | |
| - refactor set_system_clock() [J William Piggott] | |
| - remove bool type definition [Sami Kerola] | |
| - remove busywait tristate return status [J William Piggott] | |
| - remove custom errno string [J William Piggott] | |
| - remove dead code in usage() [J William Piggott] | |
| - remove dead ioctl check [J William Piggott] | |
| - remove from usage() FILE *out = stdout [J William Piggott] | |
| - remove m68k and alpha cmos from manual [J William Piggott] | |
| - remove set_system_clock_timezone() [J William Piggott] | |
| - remove sysexits.h [J William Piggott] | |
| - remove unused epoch_option [J William Piggott] | |
| - remove unused optstring characters [J William Piggott] | |
| - remove unused stdarg.h [J William Piggott] | |
| - remove unwanted space before description [Karel Zak] | |
| - restore select() timeout warning [J William Piggott] | |
| - slice up the usage text [J William Piggott] | |
| - squash custom errno strings [J William Piggott] | |
| - sync one-liner descriptions [J William Piggott] | |
| - update --help content and grammar [J William Piggott] | |
| - update man page [J William Piggott] | |
| - update set_system_clock comments [J William Piggott] | |
| - update set_system_clock debugging [J William Piggott] | |
| - update usage() [J William Piggott] | |
| - update usage() FILE name [J William Piggott] | |
| - update usage() to util-linux style [J William Piggott] | |
| - usage() use program_invocation_short_name [J William Piggott] | |
| - use RTC in help output [J William Piggott] | |
| include: | |
| - move pamfail.h to auth.c [Sami Kerola] | |
| - update pathnames.h [J William Piggott] | |
| include/c.h: | |
| - add USAGE_COMMANDS and USAGE_COLUMNS [J William Piggott] | |
| ipcs: | |
| - fix memory leak [coverity scan] [Karel Zak] | |
| isosize: | |
| - avoid reading more data than what is needed [Sami Kerola] | |
| - iterate over all arguments even when something fails [Karel Zak] | |
| - usage() and coding style cleanup [Karel Zak] | |
| last: | |
| - condition (secs == 0) - now handled correctly [coastal-hiker] | |
| - don't show negative time [coastal-hiker] | |
| ldattach: | |
| - simplify debugging function when vwarnx(3) is available [Sami Kerola] | |
| lib: | |
| - fix strutils.h, remove STRTOXX_EXIT_CODE [Ruediger Meier] | |
| - remove _RLD_ from forbid environment variable list [Sami Kerola] | |
| - simplify cpuset if clauses that return [Sami Kerola] | |
| - style cosmetics plymouth-ctrl.c [Ruediger Meier] | |
| lib/blkdev: | |
| - remove support for Linux < 2.6 [Ruediger Meier] | |
| lib/match: | |
| - make match_fstype() case insensitive [Karel Zak] | |
| lib/mbsedit: | |
| - check wctomb() return code [coverity scan] [Karel Zak] | |
| lib/pager: | |
| - check open() return code [coverity scan] [Karel Zak] | |
| lib/path: | |
| - add error handling to path_vcreate() [Ruediger Meier] | |
| - fix crash, pathbuf overflow [Ruediger Meier] | |
| lib/pwdutils: | |
| - add xgetlogin() [Karel Zak] | |
| lib/randutils: | |
| - improve getrandom() usage [Karel Zak] | |
| - remove superfluous continue [Karel Zak] | |
| - reset lose counter [Karel Zak] | |
| lib/randutils.c: | |
| - Fall back gracefully when kernel doesn't support getrandom(2). [Christopher James Halse Rogers] | |
| - More paranoia in getrandom() call. [Christopher James Halse Rogers] | |
| lib/ttyutils: | |
| - return terminal lines too [Karel Zak] | |
| libblkid: | |
| - (vfat) add more debug messages [Karel Zak] | |
| - add HPE extended-XFS to known filesystems [Mark Tinguely] | |
| - add support for UBI superblock [Rafał Miłecki] | |
| - allow to hide already detected signatures [Karel Zak] | |
| - don't check for size on UBI (char dev) [Karel Zak] | |
| - don't use CDROM_GET_CAPABILITY ioctl for DM devices [Karel Zak] | |
| - fix compiler warning [-Wformat-truncation=] [Karel Zak] | |
| - fix gcc-7 warning -Wint-in-bool-context [Ruediger Meier] | |
| - mark UBI as RAID [Karel Zak] | |
| - remove dead code and blkid_probe_new_value() [Karel Zak] | |
| - udf Add support for ID_FS_VERSION [Pali Rohár] | |
| - udf De-duplicate code for dstring decoding [Pali Rohár] | |
| - udf Define magic constants [Pali Rohár] | |
| - udf Fix detection of UDF images with block size 1024 and 4096 [Pali Rohár] | |
| - udf Fix parsing of UDF dstring structures [Pali Rohár] | |
| - udf Fix types [Pali Rohár] | |
| libfdisk: | |
| - (dos) accept start for log.partitions on template [Karel Zak] | |
| - (dos) be more verbose on partno -ERANGE error [Karel Zak] | |
| - (dos) cleanup template based partitioning [Karel Zak] | |
| - (dos) fix primary/logical logic when follow template [Karel Zak] | |
| - (dos) return EINVAL when delete unused partition [Karel Zak] | |
| - (dos) use size-=1 when alignment not used later [Karel Zak] | |
| - (gpt) fix size-1 error [Karel Zak] | |
| - (sun) make math more robust [coverity scan] [Karel Zak] | |
| - add --grain to mkpart sample [Karel Zak] | |
| - add --nopartno to mkpart sample [Karel Zak] | |
| - add comment [Karel Zak] | |
| - add fdisk_device_is_used() [Karel Zak] | |
| - add fdisk_disable_dialogs() [Karel Zak] | |
| - add fdisk_reassign_device() [Karel Zak] | |
| - add fdisk_save_user_grain() [Karel Zak] | |
| - add more debug messages to get-last-possible resize space [Karel Zak] | |
| - add sample-fdisk-mkpart-fullspec [Karel Zak] | |
| - allow to resize container [Karel Zak] | |
| - allow to resize in unsorted partition table [Karel Zak] | |
| - cleanup sun label checksum usuage [Ruediger Meier] | |
| - don't hardcode label type in samples [Karel Zak] | |
| - fix fdisk_reset_partition() leaking *_chs strings. [Vaclav Dolezal] | |
| - fix guid usage of packed struct gpt_entry [Ruediger Meier] | |
| - fix two potential memory errors. [Vaclav Dolezal] | |
| - fix warning -Wunused-function [Ruediger Meier] | |
| - improve "add partition" debug message [Karel Zak] | |
| - improve alignment debug mesagges [Karel Zak] | |
| - improve table print debugs [Karel Zak] | |
| - make fdisk compliant to UEFI/GPT specification on PMBR [Karel Zak] | |
| - move fdisk_reread_partition_table() to another file [Karel Zak] | |
| - remove unnecessary fstat() call [Karel Zak] | |
| - remove whitespaces [Karel Zak] | |
| - support default partno in mkpart-fullspec sample [Karel Zak] | |
| - support logical partition resize [Karel Zak] | |
| - use BLKPG ioctls to inform kernel about changes [Karel Zak] | |
| - use BLKPG_* ioctls on linux only [Karel Zak] | |
| - use fdisk_sector_t consistently and fix printf format strings [Ruediger Meier] | |
| libmount: | |
| - (umount) use mount table filter on -c only [Karel Zak] | |
| - add human compatible message for EBADMSG errno [Karel Zak] | |
| - btrfs, remove unused setter functions [Ruediger Meier] | |
| - export locking errors as MNT_EX_FILEIO [Karel Zak] | |
| - fix Python get_propagation [Giuseppe Scrivano] | |
| - fix warning "set but not used" [Ruediger Meier] | |
| - ignore "bind" from fstab on command line "remount" [Karel Zak] | |
| - make mnt_context_is_fs_mounted work for /proc [Ivan Delalande] | |
| - make sure we call stat() propely [coverity scan] [Karel Zak] | |
| - use _exit() in <type> handlers [Karel Zak] | |
| - use mount table filter on --no-canonicalize [Karel Zak] | |
| libsmartcols: | |
| - (docs) add new functions [Karel Zak] | |
| - (docs) add note about line separators [Karel Zak] | |
| - (sample) cleanup line separator usage [Karel Zak] | |
| - add header-repeat feature [Karel Zak] | |
| - add missing symbols [Karel Zak] | |
| - add scols_table_enable_noencoding() [Karel Zak] | |
| - add scols_table_{set,get}_termheight() [Karel Zak] | |
| - don't call free_buffer() for uninitialized variable [coverity scan] [Karel Zak] | |
| - fix comment (to make gtk-docs happy) [Karel Zak] | |
| - fix heap-buffer-overflow when move columns [Karel Zak] | |
| - fix scols_line_move_cells() n+1 error [asan] [Karel Zak] | |
| - fix warning "unused parameter" [Ruediger Meier] | |
| libuuid: | |
| - add support for hash-based UUIDs [Philip Prindeville] | |
| - use access(2) when checking /dev/random availability [Sami Kerola] | |
| logger: | |
| - add dummy fallback for OSX [Karel Zak] | |
| - allow to reconnect on initial failed connect too [Karel Zak] | |
| - keep header generators independent on connection [Karel Zak] | |
| - make stdin parsing more friendly to static analyzers [Karel Zak] | |
| - reconnect on failed send() [Karel Zak] | |
| login: | |
| - add --help and --version [Ruediger Meier] | |
| - add --help text [Ruediger Meier] | |
| - add xgetpwnam() [Karel Zak] | |
| - fix signal race [Tobias Stoeckmann] | |
| - use IPv4 on IPv4-mapping-to-IPv6 [Karel Zak] | |
| look: | |
| - use WORDLIST environment variable to find word list [Sami Kerola] | |
| losetup: | |
| - Add support for logical block size [Stanislav Brabec] | |
| - add info about lazy detach to manpage [Karel Zak] | |
| - add missing initializer [clang] [Sami Kerola] | |
| - fix bitwise vs. logical typo [coverity scan] [Karel Zak] | |
| - fix conflicting types for ‘loopcxt_set_blocksize’ [Karel Zak] | |
| - rename to --sector-size and LOG-SEC [Karel Zak] | |
| lsblk: | |
| - add option --tree [Karel Zak] | |
| - small man page change in return codes description [Karel Zak] | |
| lscpu: | |
| - cleanup DMI detection return codes [Karel Zak] | |
| - make clang analyzer happy [Ruediger Meier] | |
| lslogins: | |
| - be more explicit with -g in man page [Karel Zak] | |
| - fix possible memory leak [coverity scan] [Karel Zak] | |
| - ignore non-existing users [Karel Zak] | |
| lsmem: | |
| - fix, using freed memory [Ruediger Meier] | |
| misc: | |
| - POSIX usage dd, regarding unit suffixes [Ruediger Meier] | |
| - avoid some dead initialization warnings [Ruediger Meier] | |
| - cleanup UUID_STR_LEN definitions [Karel Zak] | |
| - cleanup and fix --unknownopt issues [Ruediger Meier] | |
| - consolidate all --help option descriptions [Ruediger Meier] | |
| - consolidate macro style USAGE_HELP_OPTIONS [Ruediger Meier] | |
| - consolidate usage() "Available columns" [Karel Zak] | |
| - cosmetics, remove argument from usage(FILE*) [Ruediger Meier] | |
| - cosmetics, remove argument from usage(int) [Ruediger Meier] | |
| - fix gcc-7 snprintf warnings -Wformat-truncation [Ruediger Meier] | |
| - fix gcc-7 sprintf warnings -Wformat-overflow [Ruediger Meier] | |
| - fix ggc-7 fallthrough warnings [Sami Kerola] | |
| - fix more strutils related exit codes [Ruediger Meier] | |
| - fix optutils.h related exit codes [Ruediger Meier] | |
| - fix reassigned values before old ones has been used [cppcheck] [Sami Kerola] | |
| - fix some broken exit codes [Ruediger Meier] | |
| - fix some printf format strings [Ruediger Meier] | |
| - fix xalloc.h related exit codes [Ruediger Meier] | |
| - introduce print_usage_help_options() [Ruediger Meier] | |
| - never use usage(ERROR) [Ruediger Meier] | |
| - never use usage(stderr) [Ruediger Meier] | |
| - no more errtryh() [Ruediger Meier] | |
| - remove stray semicolons [Sami Kerola] | |
| - remove superfluous null pointer checks for optarg [Ruediger Meier] | |
| - replace magic number 37 with UUID_STR_LEN [Philip Prindeville] | |
| - revert to the old USAGE_HELP strings [Ruediger Meier] | |
| - update --help content again [Ruediger Meier] | |
| mkfs.cramfs: | |
| - add --help and --version [Ruediger Meier] | |
| more: | |
| - add --help and --version [Ruediger Meier] | |
| - remove unused variable [Ruediger Meier] | |
| mount: | |
| - fix man page typo (--bind,ro) [Karel Zak] | |
| - remove extN from mount.8 man page [Karel Zak] | |
| parse-date: | |
| - fix printf format [Ruediger Meier] | |
| - refactor tm_diff() [J William Piggott] | |
| - remove unused EPOCH_YEAR [J William Piggott] | |
| - remove unused ordinal_day_seen [J William Piggott] | |
| - remove unused year_seen [J William Piggott] | |
| - replace ISDIGIT with c_isdigit [J William Piggott] | |
| - time_zone_hhmm() bug fixes [J William Piggott] | |
| - use int where appropriate [J William Piggott] | |
| - use intmax_t where appropriate [J William Piggott] | |
| - use to_uchar() instead of assignment. [J William Piggott] | |
| - use uintmax_t where appropriate [J William Piggott] | |
| partx: | |
| - move partx.h to include/ [Karel Zak] | |
| po: | |
| - Fix a typo [Masanari Iida] | |
| - Fix translation in ja.po [Masanari Iida] | |
| - fix ipcrm translation error fr.po [Karel Zak] | |
| - merge changes [Karel Zak] | |
| - update cs.po (from translationproject.org) [Petr Písař] | |
| - update da.po (from translationproject.org) [Joe Hansen] | |
| - update es.po (from translationproject.org) [Antonio Ceballos Roa] | |
| - update fr.po (from translationproject.org) [Stéphane Aulery] | |
| - update pl.po (from translationproject.org) [Jakub Bogusz] | |
| - update pt_BR.po (from translationproject.org) [Rafael Fontenelle] | |
| - update sv.po (from translationproject.org) [Sebastian Rasmussen] | |
| pylibmount: | |
| - NULL terminate kwlist in Context_init [Zac Medico] | |
| rename: | |
| - add -o to the man page [Karel Zak] | |
| - notice when expression and replacement are the same string [Sami Kerola] | |
| reset: | |
| - remove script from the package [Sami Kerola] | |
| rfkill: | |
| - add NFC fallback for old headers [Karel Zak] | |
| - add Sami to authors [Karel Zak] | |
| - add bash-completion file [Sami Kerola] | |
| - add systemd-rfkill(8) see also segment [Sami Kerola] | |
| - allow use of multiple arguments [Sami Kerola] | |
| - check id number refers to a device that exists [Sami Kerola] | |
| - clarify 'all devices' handling [Sami Kerola] | |
| - cleanup returns [Karel Zak] | |
| - cleanup usage() [Karel Zak] | |
| - do not fsync(3) /dev/rfkill file descriptor [Sami Kerola] | |
| - do not ignore read error [Sami Kerola] | |
| - fix coding style and error messages [Karel Zak] | |
| - fix description name typo [Sami Kerola] | |
| - fix typo [coverity scan] [Karel Zak] | |
| - improve default output [Karel Zak] | |
| - inform in syslog when rfkill is invoked [Sami Kerola] | |
| - make command to build in util-linux project [Sami Kerola] | |
| - make programming style to match util-linux project [Sami Kerola] | |
| - move files to appropriate locations [Sami Kerola] | |
| - refactor actions [Karel Zak] | |
| - remove duplicate code [Karel Zak] | |
| - support old "list" output [Karel Zak] | |
| - update manual page [Sami Kerola] | |
| - use back and forward compatible test [Sami Kerola] | |
| - use human readable timestamps in event output [Sami Kerola] | |
| - use libsmartcols output [Sami Kerola] | |
| - move it below rfkill_block. [Darren Salt] | |
| runuser: | |
| - fix linking [Sami Kerola] | |
| script: | |
| - ensure typescript and timing errors do not break terminal [Sami Kerola] | |
| - fix ambiguity about the optional argument of the -t option [Antonio Ospite] | |
| - rename fixtty() to enable_rawmode_tty() [Karel Zak] | |
| - simplify stdin usage in poll() [Karel Zak] | |
| - support sig{stop/cont} [Karel Zak] | |
| setarch: | |
| - use errtryhelp() [Ruediger Meier] | |
| setpriv: | |
| - Add --init-groups option [Sebastian Schrader] | |
| - add --ambient-caps to usage() [Karel Zak] | |
| - align --help [Ruediger Meier] | |
| - document accepted formats for naming caps [Patrick Steinhardt] | |
| - introduce indirection for `capng_type` enum [Patrick Steinhardt] | |
| - proxy function checking whether a capability is set [Patrick Steinhardt] | |
| - proxy function to update capabilities [Patrick Steinhardt] | |
| - silence compiler warning [Ruediger Meier] | |
| - support dumping ambient capabilities [Patrick Steinhardt] | |
| - support modifying the set of ambient capabilities [Patrick Steinhardt] | |
| - support setting unnamed capabilities [Patrick Steinhardt] | |
| setproctitle: | |
| - fix out of boundary access [Tobias Stoeckmann] | |
| setsid: | |
| - document fork(2) usage [Karel Zak] | |
| sfdisk: | |
| - use fdisk_device_is_used() [Karel Zak] | |
| su: | |
| - (pty) fix child signal mask usage [Karel Zak] | |
| - (pty) fix slave terminal attributes initialization [Karel Zak] | |
| - (pty) improve SIGSTOP/SIGCONT semantic [Karel Zak] | |
| - (pty) save child status [Karel Zak] | |
| - (pty) simplify stdin usage in poll() [Karel Zak] | |
| - add --pty option [Karel Zak] | |
| - add PTY support [Karel Zak] | |
| - add child to control struct [Karel Zak] | |
| - add control struct [Karel Zak] | |
| - add debug.h stuff [Karel Zak] | |
| - add more informartion to man page [Karel Zak] | |
| - add wait_for_child() [Karel Zak] | |
| - clean up const usage [Karel Zak] | |
| - clean up signals usage [Karel Zak] | |
| - cleanup PAM stuff [Karel Zak] | |
| - cleanup pwd struct usage [Karel Zak] | |
| - cleanup setenv related code [Karel Zak] | |
| - cleanup setuid/gid related code [Karel Zak] | |
| - cleanup shell related code [Karel Zak] | |
| - cleanup usage() [Karel Zak] | |
| - cleanup usernames usage [Karel Zak] | |
| - consolidate tty name usage [Karel Zak] | |
| - cosmetic changes after indent [Karel Zak] | |
| - cosmetic code changes [Karel Zak] | |
| - enable TIOCSCTTY and minor changes [Karel Zak] | |
| - fix compiler warnings [-Wimplicit-fallthrough=] [Karel Zak] | |
| - fix debug message [Karel Zak] | |
| - fix indention [Karel Zak] | |
| - fix non-pty compilation [Karel Zak] | |
| - fix refactoring bug in child PID usage [Karel Zak] | |
| - improve some debug messages [Karel Zak] | |
| - keep old sigactions in control struct [Karel Zak] | |
| - make wait_for_child() usable in arbitrary situation [Karel Zak] | |
| - move PAM session initialization to separate function [Karel Zak] | |
| - move parent signals setup to separate function [Karel Zak] | |
| - properly clear child PID [Karel Zak] | |
| - rename evaluate_uid() [Karel Zak] | |
| - reorder functions [Karel Zak] | |
| - unblock signals is all initialized [Karel Zak] | |
| - use switch() to split after fork [Karel Zak] | |
| swaplabel: | |
| - fix --disable-libuuid compilation [Karel Zak] | |
| test: | |
| - update PMBR hex dumps [Karel Zak] | |
| tests: | |
| - Add UDF hdd image which label has length 30 characters [Pali Rohár] | |
| - Add UDF hdd images with blocksize 1024 and 4096 created by Linux mkudffs 1.3 [Pali Rohár] | |
| - add MBR resize tests [Karel Zak] | |
| - add more tests for line(1) [Ruediger Meier] | |
| - check for missing programs in last(1) test [Karel Zak] | |
| - check sfdisk resize on unsorted offsets [Karel Zak] | |
| - don't use errno in output [Karel Zak] | |
| - explicitly define wipefs outpuit columns [Karel Zak] | |
| - fix and refactor partx [Ruediger Meier] | |
| - fix fincore, don't use variable COLUMNS [Ruediger Meier] | |
| - remove UUIDs with time overflow from uuidparse [Karel Zak] | |
| - split partx in root and non-root [Ruediger Meier] | |
| - update UDF test, add ID_FS_VERSION [Pali Rohár] | |
| - update build-sys tests [Karel Zak] | |
| - update sfdisk wipe test [Karel Zak] | |
| - update wipefs outputs [Karel Zak] | |
| - use sample-fdisk-mkpart [Karel Zak] | |
| - use sample-fdisk-mkpart-fullspec [Karel Zak] | |
| tools: | |
| - add checkusage.sh [Ruediger Meier] | |
| - add segfault detection for checkusage.sh [Ruediger Meier] | |
| - checkusage can dump all command output [Ruediger Meier] | |
| - ignore unsafe commands in checkusage.sh [Ruediger Meier] | |
| travis: | |
| - add make checkusage [Ruediger Meier] | |
| - fix another chown issue [Karel Zak] | |
| - minor cosmetics [Ruediger Meier] | |
| - use --disable-makeinstall-chown everywhere [Karel Zak] | |
| tunelp: | |
| - use linux header [Sami Kerola] | |
| umount: | |
| - add note about NFS and -c to umount.8 [Karel Zak] | |
| - never 'stat' the path when "-c" is given. [NeilBrown] | |
| uuidd: | |
| - remove unused define [Ruediger Meier] | |
| uuidgen: | |
| - add more details to man page [Karel Zak] | |
| - add support for hash-based UUIDs [Philip Prindeville] | |
| - improve --help [Karel Zak] | |
| - slice up the usage text [Sami Kerola] | |
| uuidparse: | |
| - add bash-completion file [Sami Kerola] | |
| - add new command [Sami Kerola] | |
| - fix getopt crash [Ruediger Meier] | |
| - fix stack-buffer-overflow [asan] [Karel Zak] | |
| - nil uuid have all bits set to zero [Sami Kerola] | |
| - se JSON table name on -J [Karel Zak] | |
| vipw: | |
| - use explicit_bzero() to clear buffer after copy [Sami Kerola] | |
| wall: | |
| - don't use gid_t when allocate grounps array [Karel Zak] | |
| - fix OSX getgrouplist, gid_t* vs int* [Karel Zak] | |
| wdctl: | |
| - do not call fsync(2) when closing watchdog device [Sami Kerola] | |
| whereis: | |
| - add --help and --version [Ruediger Meier] | |
| - include native multiarch path in lib search paths [Andreas Henriksson] | |
| wipefs: | |
| - add control struct [Karel Zak] | |
| - cleanup offsets list usage, fix -t filter [Karel Zak] | |
| - don't do step-back if <type> does not match [Karel Zak] | |
| - exit on failed erase [Karel Zak] | |
| - improve --help [Karel Zak] | |
| - print all signature permutations [Karel Zak] | |
| - try another magic strings on -o and -t [Karel Zak] | |
| - use libsmartcols [Karel Zak] | |
| zramctl: | |
| - fix show all non-zero zram devices [James Sanford] | |
| - remove unused ZRAM_EMPTY and blank line [James Sanford] |