diff options
Diffstat (limited to '')
-rw-r--r-- | Documentation/releases/v2.31-ReleaseNotes | 671 |
1 files changed, 671 insertions, 0 deletions
diff --git a/Documentation/releases/v2.31-ReleaseNotes b/Documentation/releases/v2.31-ReleaseNotes new file mode 100644 index 0000000..aabf832 --- /dev/null +++ b/Documentation/releases/v2.31-ReleaseNotes @@ -0,0 +1,671 @@ +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] |