]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
docs: update v2.26-ReleaseNotes
authorKarel Zak <kzak@redhat.com>
Wed, 14 Jan 2015 11:50:18 +0000 (12:50 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 14 Jan 2015 11:50:18 +0000 (12:50 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
Documentation/releases/v2.26-ReleaseNotes [new file with mode: 0644]

diff --git a/Documentation/releases/v2.26-ReleaseNotes b/Documentation/releases/v2.26-ReleaseNotes
new file mode 100644 (file)
index 0000000..f5d636e
--- /dev/null
@@ -0,0 +1,893 @@
+Util-linux 2.26 Release Notes
+=============================
+
+ This version provides completely new sfdisk(8) command, the new version is
+ based on libfdisk. If your use-cases depend on sfdisk(8) then it is strongly
+ recommended to be careful and re-test your scripts. The new version supports
+ MBR and GPT disk labels (SGI and SUN are also supported but no well tested).
+ The new version does no more support some obscure MBR specific command line
+ options and legacy CHS addressing.
+
+
+ The library libblkid (and blkid(8) on command line) now uses the same UDF
+ fields like Windows and another operations systems to get human readable
+ UDF volume identifiers (LABEL= tag). This change maybe backwardly incompatible 
+ for some UDF volumes.
+
+
+ The command hwlock(8) uses the drift correction for all relevant operations
+ and it is unnecessary to specify --adjuts on hwlock command line now.
+
+ The command hwclock(8) does not automatically (re)calculate drift factor on
+ --systohc to avoid several problem (ntpd with an '11 minute mode', etc.), but
+ new command line option --update-drift has to be explicitly used to force
+ hwclock(8) to update /etc/adjtime. 
+
+ For more details see hwclock(8) man page.
+
+
+Release highlights
+------------------
+
+zramctl(8):
+ - this NEW COMMAND allows to control /dev/zramN devices
+
+agetty(8):
+ - supports new options --reload to force already running agetty processes to
+   reprint /etc/issue file. 
+
+cfdisk(8), sfdisk(8) and fdisk(8):
+ - supports sfdisk compatible scripts, it's possible to save your partitioning 
+   layout to text files and (re)use it in all fdisks.
+
+fdisk(8), sfdisk(8):
+ - support new command line option "--output <list>" to specify output columns
+   for --list or print commands.
+
+nsenter(1):
+ - has been updated to work with the latest kernel changes in user namespaces
+ - supports new command line option --preserve-credentials
+
+unshare(1):
+ - has been updated to work with the latest kernel changes in user namespaces
+ - suuports new command line option "--setgroups=<deny|allow>"
+
+swapon(8):
+ - supports new command line option "-o <list>" with the same semantic like
+   -o for mount(8); now it's possible to specify swap options on command line
+   by the same string like in fstab 
+
+fdformat(8):
+ - supports new command line options --from/to to specify tracks and --repear
+   for broken floppies.
+
+getopt(1):
+ - has been updated to the latest version (originally maintained out of
+   util-linux) and refactored.
+
+ldattach(8):
+ - has been improved to support GSM0710 and intro modem commands 
+
+logger(1):
+ - supports new command line option --id= to specify PID (or another ID)
+ - allows to specify --rfc3164 or --rfc5424 syslog protocols
+
+libfdisk:
+ - the library is distributed as shared library with stable API and standard
+   header file.
+
+libmount:
+ - provides new simple API to monitor mount table changes (including
+   changes in userspace mount options).
+
+
+The debug infrastructure in libraries libmount, libsmartcolsm, libfdisk and
+libblkid allows to specify debug options by human readable strings too. For
+example "LIBMOUNT_DEBUG=all mount /mnt".
+
+
+Stable maintenance releases between v2.25 and v2.26
+---------------------------------------------------
+
+util-linux 2.25.1 [Sep 3 2014]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.1-ReleaseNotes
+   ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.1-ChangeLog
+
+util-linux 2.25.2 [Oct 24 2014]
+
+ * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.2-ReleaseNotes
+   ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.2-ChangeLog
+
+
+Changes between v2.25 and v2.26
+-------------------------------
+
+ For more details see ChangeLog files at:
+ ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.26/
+
+agetty:
+   - Reprompt and reprint /etc/issue when asked  [Stef Walter]
+   - don't ignore TERM  [Karel Zak]
+   - fix typo  [Karel Zak]
+   - fixing FTBFS on !linux (Debian util-linux 2.20.1-1.2)  [Christoph Egger]
+   - keep the current baud before try 9600 on serial lines  [Karel Zak]
+   - use futimens, check for all in configure.ac  [Karel Zak]
+   - always set default serial line speed  [Karel Zak]
+bash-completion:
+   - Invoke actual commands to be completed, not basenames  [Ville Skyttä]
+   - fix runuser install  [Mike Frysinger]
+   - stop being clever when listing block devices  [Sami Kerola]
+   - use swapon label and uuid listing support  [Sami Kerola]
+blkdiscard:
+   - add support for steps and progress  [Federico Simoncelli]
+   - fail on sector misalignment  [Federico Simoncelli]
+   - fix compiler warning  [Karel Zak]
+   - fix err->errx()  [Karel Zak]
+   - fix includes  [Karel Zak]
+   - fix underflow when offset is greater than device size  [Raphael S. Carvalho]
+   - update man page  [Karel Zak]
+blkid:
+   - add hint about lsblk to the man page  [Karel Zak]
+   - remove extra trailing spaces in output  [Karel Zak]
+build-sys:
+   - add -Wimplicit-function-declaration to compiler warnings  [Karel Zak]
+   - add fdisk.pc  [Karel Zak]
+   - add fdiskP.h to sources  [Karel Zak]
+   - add hint about 'make'  [Karel Zak]
+   - add sfdisk.static  [Karel Zak]
+   - build libmount everywhere  [Andreas Henriksson]
+   - check for libtoolize rather than libtool  [Helmut Grohne]
+   - cleanup in libmount Makemodule  [Karel Zak]
+   - cleanup library symbol files  [Karel Zak]
+   - create a regular shared libfdisk.so  [Karel Zak]
+   - create parent directory for $(PATHFILES)  [Michael Marineau]
+   - fix double prefix with explict --libdir  [Christoph Junghans]
+   - fix make checkincludes warnings  [Sami Kerola]
+   - fix switch_root/pivot_root cut-n-paste error in configure.ac  [Andreas Henriksson]
+   - hwclock requires -lm  [Cristian Rodríguez]
+   - make scanf_cv_alloc_modifier to work [LeakSanitizer]  [Sami Kerola]
+   - move all around clock_gettime() to monotonic.c  [Karel Zak]
+   - old glibc requires -lrt clock_gettime()  [Karel Zak]
+   - properly check for -lrt  [Karel Zak]
+   - remove swap-common.h from sys-utils/Makemodule.am  [Sami Kerola]
+   - support nsenter.static  [Karel Zak]
+   - use -lutil for BSD only  [Karel Zak]
+   - use CLOCKGETTIME_LIBS  [Karel Zak]
+cal:
+   - `color` option documentation should match actual behaviour  [Eugene Yunak]
+   - fix signed integer overflow [AddressSanitizer]  [Sami Kerola]
+cfdisk:
+   - add libfdisk independent debug stuff  [Karel Zak]
+   - add support for sfdisk scripts  [Karel Zak]
+   - cleanup menuitem draw functions  [Karel Zak]
+   - detect too small partition sizes  [Karel Zak]
+   - don't modify ncurses LINES and COLS  [Karel Zak]
+   - fix typo in the previous commit  [Karel Zak]
+   - improve Dump dialog  [Karel Zak]
+   - improve menu clean function  [Karel Zak]
+   - move curs_set(1) to ui_end()  [Karel Zak]
+   - reenable cursor when quitting  [Andreas Henriksson]
+   - remove [Load] from menu  [Karel Zak]
+   - use only public libfdisk API  [Karel Zak]
+   - wrong interpretation of yes in non-english language  [Karel Zak]
+chfn:
+   - add minimalistic struct chfn_control  [Sami Kerola]
+   - clean up parse_argv()  [Sami Kerola]
+   - fix compilation without libuser  [Karel Zak]
+   - fix usage() regression  [Sami Kerola]
+   - make command to obey login.defs CHFN_RESTRICT instructions  [Sami Kerola]
+   - move new and old finger structs to chfn control struct  [Sami Kerola]
+   - remove function prototypes  [Sami Kerola]
+   - remove set_changed_data() and add add_missing()  [Sami Kerola]
+   - rename prompt() to ask_new_field()  [Sami Kerola]
+   - rewrite prompt() to use strutils  [Sami Kerola]
+   - simplify parse_passwd() by using strsep()  [Sami Kerola]
+   - use xasprintf() rather than bunch of strlen() and malloc() calls  [Sami Kerola]
+chfn, chsh:
+   - share illegal_passwd_chars() function  [Sami Kerola]
+chsh:
+   - allow user to set shell to /bin/sh if none is set  [Sami Kerola]
+   - clean up parse_argv()  [Sami Kerola]
+   - fail get_shell_list() check when /etc/shells cannot be opened  [Sami Kerola]
+   - keep struct options in .rodata  [Karel Zak]
+   - remove function prototypes  [Sami Kerola]
+   - rewrite function interacting with user to get path to new shell  [Sami Kerola]
+   - set few variables read-only and rename one of them  [Sami Kerola]
+   - simplify check_shell()  [Sami Kerola]
+   - simplify get_shell_list()  [Karel Zak]
+   - use getline() to support arbitrarily long lines  [Sami Kerola]
+colcrt:
+   - slice up the usage text for ease of translation  [Benno Schulenberg]
+dmesg:
+   - improve reltime colors  [Karel Zak]
+docs:
+   - Spelling fixes  [Ville Skyttä]
+   - add TODO entry for libblkid  [Karel Zak]
+   - add howto-pull-request.txt  [Sami Kerola]
+   - add logger protocol notes to manual page  [Sami Kerola]
+   - add swapon -o to TODO file  [Karel Zak]
+   - adjust some formatting and wordings in a handful of man pages  [Benno Schulenberg]
+   - adjust the grammar, text, sorting and formatting of logger man page  [Benno Schulenberg]
+   - bring the chrt and taskset man pages closer to standard formatting  [Benno Schulenberg]
+   - bring the rtcwake man page closer to standard formatting  [Benno Schulenberg]
+   - bring the runuser and su man pages closer to standard formatting  [Benno Schulenberg]
+   - don't use bold or italics for "[option]" in synopsis of man pages  [Benno Schulenberg]
+   - fix inconsistencies in man pages  [Steven Honeyman]
+   - fix some things that were overlooked during the first pass  [Benno Schulenberg]
+   - fix some wording and formatting in man page of swapon  [Benno Schulenberg]
+   - fix some wording, grammar and formatting in man page of swapon  [Benno Schulenberg]
+   - fix the grammar and formatting in the man page of sfdisk  [Benno Schulenberg]
+   - fix the grammar of the recent comment about comments  [Benno Schulenberg]
+   - fix-up man-pages flaged by checkmans.sh  [J William Piggott]
+   - give the man page of utmpdump the proper User Commands header  [Benno Schulenberg]
+   - improve some wordings in the man page of mount  [Benno Schulenberg]
+   - improve some wordings on the man page of wipefs  [Benno Schulenberg]
+   - improve the description of --size in the man page of zramctl  [Benno Schulenberg]
+   - improve the formatting of the chfn and chsh man pages  [Benno Schulenberg]
+   - improve the sorting of the options in the man page of getopt  [Benno Schulenberg]
+   - improve the wording and formatting of the zramctl man page  [Benno Schulenberg]
+   - make logger.1 facilities and levels easier to read  [Sami Kerola]
+   - make the man-page licenses of chrt and taskset match their intent  [Benno Schulenberg]
+   - make the wording of the partx man page a bit more precise  [Benno Schulenberg]
+   - make tools/checkmans.sh to pass without warnings  [Sami Kerola]
+   - mentintion default udp and tcp ports logger is using  [Sami Kerola]
+   - mention that setarch may not be able to set all listed architectures  [Benno Schulenberg]
+   - remove all mention of helper= and uhelper= from umount man page  [Benno Schulenberg]
+   - remove obsolete READMEs for (s)fdisk  [Karel Zak]
+   - remove obsolete and unneeded comments from man-page files  [Benno Schulenberg]
+   - restore the alternative form of setarch in its man page  [Benno Schulenberg]
+   - restore the mention of uhelper= and helper= in man page of umount  [Benno Schulenberg]
+   - small improvements to howto-contribute.txt  [Sami Kerola]
+   - sort the options in the man pages of hwclock and uuidd  [Benno Schulenberg]
+   - spelling, wording, and grammar fixes in the man page of whereis  [Benno Schulenberg]
+   - sync the docstring of addpart, delpart and resizepart to the man page  [Benno Schulenberg]
+   - update API docs years  [Karel Zak]
+   - update AUTHORS file  [Karel Zak]
+   - update TODO  [Karel Zak]
+   - update TODO file  [Karel Zak]
+   - update deprecation banners  [Sami Kerola]
+   - update info about env debug variables  [Karel Zak]
+eject:
+   - add struct eject_control to remove global variables  [Sami Kerola]
+   - add verbosity to cdrom door lock error  [Sami Kerola]
+   - make open_device() and select_speed() to use struct eject_control  [Sami Kerola]
+   - move unreachable code to preprocessor #else block [smatch scan]  [Sami Kerola]
+   - use sysfs API to detect hotplug  [Karel Zak]
+fallocate:
+   - create mode 0666, that's what umask is for  [Karel Zak]
+fdformat:
+   - Add new switches -f/--from, -t/--to, -r/--repair  [Jaromir Capik]
+   - clean up usage()  [Karel Zak]
+   - fixing copy'n'paste issue in the manual  [Jaromir Capik]
+fdisk:
+   - (sgi) fix unsigned integer overflow [AddressSanitizer]  [Sami Kerola]
+   - add --output <list> for print command(s)  [Karel Zak]
+   - add independent debug stuff  [Karel Zak]
+   - add section about sizes to the man page  [Karel Zak]
+   - add support for sfdisk scripts  [Karel Zak]
+   - always print warning for mis-aligned partitions  [Karel Zak]
+   - fix -l [<device>]  [Karel Zak]
+   - fix and improve -l warnings  [Karel Zak]
+   - fix typo  [Karel Zak]
+   - improve --list output  [Karel Zak]
+   - missing break in switch  [Boris Egorov]
+   - move --list functionality to separated file  [Karel Zak]
+   - refactor /proc/partitions usage  [Karel Zak]
+   - reset cached output fields when change disk label  [Karel Zak]
+   - update tests and clean up output  [Karel Zak]
+   - use libfdisk public API only  [Karel Zak]
+findmnt:
+   - document --uniq option in man page  [Bernhard Voelker]
+flock:
+   - add error message to translations  [Sami Kerola]
+   - zero timeout is valid  [Karel Zak]
+fsck.minix:
+   - fix segmentation fault  [Sami Kerola]
+fstrim:
+   - initialize path variable  [Sami Kerola]
+getopt:
+   - add struct getopt_control and remove global variables  [Sami Kerola]
+   - avoid re-terminating long_option list at every update  [Sami Kerola]
+   - change --shell argument parsing function  [Sami Kerola]
+   - cleanup add_log_options()  [Karel Zak]
+   - fix compiler warning  [Karel Zak]
+   - make nonoptions optstring comment correct  [Sami Kerola]
+   - make normalize() print strings  [Sami Kerola]
+   - prefer switch-case rather than long if statement  [Sami Kerola]
+   - remove function prototypes  [Sami Kerola]
+   - remove unnecessary code  [Sami Kerola]
+   - rename function to keep code readable  [Karel Zak]
+   - sync with 1.1.6 release  [Sami Kerola]
+   - use xstrdup rather than malloc + strcpy  [Sami Kerola]
+hexdump:
+   - Fix parse format of "byte count without repetition count"  [HUANG Wei]
+   - remove deprecation message  [Sami Kerola]
+   - use 'll' format modifier instead of the non-standard 'q'.  [Natanael Copa]
+hwclock:
+   - Add --update-drift option  [J William Piggott]
+   - Add --update-drift option MAN  [J William Piggott]
+   - Incorrect UTC defaults  [JWP]
+   - Reduce drift factor update period  [J William Piggott]
+   - add notes about default behavior changes  [Karel Zak]
+   - adjust wording of v2.26 notes  [J William Piggott]
+   - check for permissions before use clock interface  [Karel Zak]
+   - cleanup man and usage()  [Karel Zak]
+   - don't check CMOS automatically on x86_64  [Karel Zak]
+   - enable --directisa for x86_64  [JWP]
+   - exclude also i386 from CMOS auto-probing  [Karel Zak]
+   - fix superfluous 'if' statement and typo  [J William Piggott]
+   - hctosys drift compensation II  [J William Piggott]
+   - hctosys drift compensation II COMMENTS  [J William Piggott]
+   - hctosys drift compensation II MAN  [J William Piggott]
+   - improve wording and formatting of man page  [Benno Schulenberg]
+   - man page 'Since v2.26' notes  [JWP]
+   - man regression  [JWP]
+   - persistent_clock_is_local  [J William Piggott]
+   - persistent_clock_is_local MAN  [J William Piggott]
+   - remove automatic ISA fallback  [J William Piggott]
+   - remove referal to deprecated keyboard interface  [Sami Kerola]
+   - update man page for v2.26 rc  [JWP]
+   - update man-page for directisa change  [J William Piggott]
+   - use fabs() instead abs() when argument is double  [Sami Kerola]
+   - use pluralized translations.  [Lauri Nurmi]
+include:
+   - fix compiler warnings  [Sami Kerola]
+   - simplify fputc_careful() in carefulputc.h  [Sami Kerola]
+include/c:
+   - define UL_ASAN_BLACKLIST address_sanitizer function attribute  [Sami Kerola]
+include/carefulputc:
+   - encode also ' and $ in fputs_quoted() output  [Karel Zak]
+include/debug:
+   - allow to speficy empty masknames  [Karel Zak]
+   - cleanup masks  [Karel Zak]
+   - fix typo  [Karel Zak]
+   - improve and cleanup  [Karel Zak]
+   - make masknames optional  [Karel Zak]
+   - remove duplicate 'const' declaration warning  [Sami Kerola]
+include/optutils:
+   - fix typo  [Karel Zak]
+include/statfs_magic:
+   - use macro rather than type for f_type  [Karel Zak]
+ipc*:
+   - use customary fputs() instead of fprintf() with the usage macros  [Benno Schulenberg]
+ipcrm:
+   - add hacks to avoid FTBFS  [Andreas Henriksson]
+   - fix usage  [Karel Zak]
+   - gettextize the command synopsis of the usage text  [Benno Schulenberg]
+ipcs:
+   - fix shmctl() usage  [Karel Zak]
+   - fix two data type errors [AddressSanitizer]  [Sami Kerola]
+   - in usage show resource option as nonoptional when used with -i  [Benno Schulenberg]
+   - remaining kFreeBSD hackery for building.  [Aurelien Jarno]
+   - remove FIXME markup  [Sami Kerola]
+last:
+   - improve code readability by renaming variable names  [Sami Kerola]
+   - make is_phantom() when kernel config does not include audit support  [Sami Kerola]
+ldattach:
+   - GSM0710 support, add intro modem command  [Karel Zak]
+   - add fallback for N_GSM0710  [Karel Zak]
+lib:
+   - fix crc32 and crc64 interger overflows [AddressSanitizer]  [Sami Kerola]
+   - remove xgetpass()  [Sami Kerola]
+lib/blkdev:
+   - report correct disk size on GNU/kFreeBSD. Thanks Tuco.  [Robert Millan]
+lib/colors:
+   - add function to return color from scheme  [Karel Zak]
+   - fix double free on error path  [Andreas Henriksson]
+   - use static buffers when parse scheme  [Karel Zak]
+lib/ismounted:
+   - make it more compatible with lsblk output  [Karel Zak]
+lib/loopdev:
+   - remove test program  [Karel Zak]
+   - replace custom DBG() with include/debug.h  [Karel Zak]
+lib/mbalign:
+   - fix unsigned integer overflow [AddressSanitizer]  [Sami Kerola]
+lib/swapprober:
+   - add missing header file  [Karel Zak]
+lib/sysfs:
+   - add subsystem and hotplug detection  [Karel Zak]
+   - allow to write to sysfs attributes  [Karel Zak]
+libblkid:
+   - (gpt) fix PT offset  [Karel Zak]
+   - (gpt) use real sector size to set PTMAGIC_OFFSET  [Karel Zak]
+   - (nilfs) fix typo  [Boris Egorov]
+   - assume strtoull() is available  [Sami Kerola]
+   - care about unsafe chars in cache  [Karel Zak]
+   - clean up debug, add "help" debug mask  [Karel Zak]
+   - fix compiler warnings [-Wpointer-sign]  [Karel Zak]
+   - fix potential bufer overflows  [Sebastian Krahmer]
+   - move string trim function to strutils.h  [Karel Zak]
+   - superblocks  Add function blkid_probe_set_utf8_id_label for setting utf8 id label  [Pali Rohár]
+   - udf  Fix reading LABEL, add support for UUID and other udf identifiers  [Pali Rohár]
+   - zeroize errno on blkid_probe_get_buffer() success  [Karel Zak]
+libfdisk:
+   - (bsd) add set_part() API  [Karel Zak]
+   - (dos) allow to maximize partition  [Karel Zak]
+   - (dos) be sure that sorted EBR list is terminated  [Karel Zak]
+   - (dos) don't inform about logical partition  [Karel Zak]
+   - (dos) fix N-1 error for partition size  [Karel Zak]
+   - (dos) fix booable flag usage  [Karel Zak]
+   - (dos) fix logical partitions add/delete code  [Karel Zak]
+   - (dos) fix typo  [Karel Zak]
+   - (dos) follow bootable setting when add partition  [Karel Zak]
+   - (dos) follow explicit sizes  [Karel Zak]
+   - (dos) implement fdisk_set_partition() backend  [Karel Zak]
+   - (dos) more carefully check for primary partitions  [Karel Zak]
+   - (dos) reset logical partition stuff after error  [Karel Zak]
+   - (dos) set partition start/size only when requested  [Karel Zak]
+   - (dos) use script label-id  [Karel Zak]
+   - (gpt) add Microsoft Storage Spaces GUID  [Sergei Antonov]
+   - (gpt) allow to specify attr bit by API  [Karel Zak]
+   - (gpt) allow to specify uuid and name when create new partition  [Karel Zak]
+   - (gpt) check string_to_guid()  [Karel Zak]
+   - (gpt) cleanup header size usage  [Karel Zak]
+   - (gpt) don't align last possible LBA  [Karel Zak]
+   - (gpt) don't offer first sector before the first partion  [Karel Zak]
+   - (gpt) fix N-1 error for partition size  [Karel Zak]
+   - (gpt) follow explicit size, fiz size+1 buf  [Karel Zak]
+   - (gpt) follow label-id from script  [Karel Zak]
+   - (gpt) implement fdisk_set_partition() backend  [Karel Zak]
+   - (gpt) make mode more readable  [Karel Zak]
+   - (gpt) parse attr bits  [Karel Zak]
+   - (gpt) remove 'Cylinders'  [Karel Zak]
+   - (gpt) set_{name,uuid} functions refactoring  [Karel Zak]
+   - (gpt) use generic API to change UUID and name  [Karel Zak]
+   - (gpt) allow to maximize partition  [Karel Zak]
+   - (sgi) add set_part() API  [Karel Zak]
+   - accept dump with quotes  [Karel Zak]
+   - add API docs  [Karel Zak]
+   - add comments to header file  [Karel Zak]
+   - add docs for BSD functions  [Karel Zak]
+   - add docs for DOS functions  [Karel Zak]
+   - add docs for GPT functions  [Karel Zak]
+   - add docs for SGI functions  [Karel Zak]
+   - add docs for SUN functions  [Karel Zak]
+   - add docs for init functions  [Karel Zak]
+   - add docs for iterator  [Karel Zak]
+   - add fdisk_apply_table() and fdisk_delete_all_partitions()  [Karel Zak]
+   - add fdisk_copy_parttype()  [Karel Zak]
+   - add fdisk_label_get_field_by_name() and const for labels  [Karel Zak]
+   - add fdisk_partition_is_bootable()  [Karel Zak]
+   - add fdisk_set_partition()  [Karel Zak]
+   - add functions to apply partitiong scripts  [Karel Zak]
+   - add functions to play nasty games with first/last LBA  [Karel Zak]
+   - add geometry to API, cleanup  [Karel Zak]
+   - add more comments  [Karel Zak]
+   - add ref.counting to ask API  [Karel Zak]
+   - add reference to context to dump  [Karel Zak]
+   - add support for sfdisk-like script format  [Karel Zak]
+   - add version.c  [Karel Zak]
+   - allow to specify partition size by explicit number of sectors  [Karel Zak]
+   - basic fdisk_dump_* functions  [Karel Zak]
+   - clean up API (alignment.c)  [Karel Zak]
+   - clean up API (context.c)  [Karel Zak]
+   - clean up debug, add help debug mask  [Karel Zak]
+   - cleanup ask API, add comments  [Karel Zak]
+   - cleanup context devname usage  [Karel Zak]
+   - cleanup fdisk_is_label stuff  [Karel Zak]
+   - cleanup fdisk_partition_to_string() comment  [Karel Zak]
+   - cleanup gtk-docs warnings  [Karel Zak]
+   - cleanup internal drivers' API  [Karel Zak]
+   - cleanup label geometry API  [Karel Zak]
+   - cleanup partno API  [Karel Zak]
+   - cleanup parttype API  [Karel Zak]
+   - cleanup script dump  [Karel Zak]
+   - cleanup script size= code  [Karel Zak]
+   - consolidate script parser code  [Karel Zak]
+   - extend dump parsing function  [Karel Zak]
+   - fdisk_label_is_labeltype()  [Karel Zak]
+   - fdisk_read_firstsector should seek to offset 0  [Samuel Thibault]
+   - final parttype API cleanup  [Karel Zak]
+   - fix add_logical() assert  [Karel Zak]
+   - fix bug in cmp_numbers() and partitions sorting  [Karel Zak]
+   - fix cfdisk freespace analyze  [Karel Zak]
+   - fix fdisk_delete_all_partitions()  [Karel Zak]
+   - fix fdisk_get_optimal_iosize() and update tests  [Karel Zak]
+   - fix get_partition_unused_primary()  [Boris Egorov]
+   - fix partition names on GNU Hurd.  [Gabriele Giacone]
+   - fix script next_token()  [Karel Zak]
+   - fix script parser  [Karel Zak]
+   - fix script parser, add debug messages  [Karel Zak]
+   - fix script partitions size parsing  [Karel Zak]
+   - fix script unit test  [Karel Zak]
+   - fix some typos  [Karel Zak]
+   - fix sun and sgi to be usable from sfdisk  [Karel Zak]
+   - fix table_add_freespace(), add debug messages  [Karel Zak]
+   - fix typo  [Karel Zak]
+   - follow explicitly specified partition size  [Karel Zak]
+   - improve debug messages  [Karel Zak]
+   - make it possible to get fields for all labes  [Karel Zak]
+   - make it possible to use zero for size and start  [Karel Zak]
+   - make script header parser more pedantic  [Karel Zak]
+   - make yes/no dialogs more robust  [Karel Zak]
+   - more docs  [Karel Zak]
+   - move fdisk_ask_partnum() to API  [Karel Zak]
+   - move get_parttypes to label API  [Karel Zak]
+   - propagate assign-device operation to parent  [Karel Zak]
+   - remove 'end' from struct fdisk_partition  [Karel Zak]
+   - remove debug dump function, cleanup API  [Karel Zak]
+   - remove dependence on libsmartcols  [Karel Zak]
+   - remove flags from fdisk_ask API  [Karel Zak]
+   - remove old label drives' API for parttypes  [Karel Zak]
+   - rename and move function  [Karel Zak]
+   - rename fdisk_column to fdisk_field  [Karel Zak]
+   - rename fdisk_dump_ to fdisk_script_  [Karel Zak]
+   - rename sector_t to fdisk_sector_t  [Karel Zak]
+   - return partno when add new partition  [Karel Zak]
+   - use new set_part API in fdisk_set_partition_type()  [Karel Zak]
+   - use reference counting for context  [Karel Zak]
+   - use skip_blank() in scripts  [Karel Zak]
+   - vary basic dump parsing functions  [Karel Zak]
+libmount:
+   - (docs) add monitor example  [Karel Zak]
+   - (monitor) add kernel mountninfo monitoring  [Karel Zak]
+   - (monitor) cleanup wait/verify stuff  [Karel Zak]
+   - (monitor) make mnt_monitor_next_changed() usable for epoll version too  [Karel Zak]
+   - (monitor) use inotify for utab lock file  [Karel Zak]
+   - add new libmnt_monitor API  [Karel Zak]
+   - add private mnt_context_get_mtab_for_target()  [Karel Zak]
+   - allow unspecified source on remount  [Karel Zak]
+   - clean up debug, add help debug mask  [Karel Zak]
+   - cleanup gtk-docs warnings  [Karel Zak]
+   - cleanup monitor test  [Karel Zak]
+   - don't return root if path contains // or ending /  [Søren Holm]
+   - don't use /{proc,ext}/filesystems when more fs types specified  [Karel Zak]
+   - fix lock test to use real time to sync  [Karel Zak]
+   - fix memory overflow [AddressSanitizer]  [Sami Kerola]
+   - fix mnt_is_readonly() #ifdef  [Karel Zak]
+   - fix utab entry on remount  [Karel Zak]
+   - hide details about failed search in fstab/mtab  [Karel Zak]
+   - improve kernel command line parsing  [Mike Frysinger]
+   - improve mnt_reset_fs()  [Karel Zak]
+   - make public top-level monitor FD only  [Karel Zak]
+   - monitor unref function refactoring  [Karel Zak]
+   - only include context on linux  [Andreas Henriksson]
+   - only invoke loopcxt on linux  [Andreas Henriksson]
+   - provide version as int for better compiletime test  [Søren Holm]
+   - reuse allocated fs in parser  [Karel Zak]
+   - split monitor initialization  [Karel Zak]
+   - use -t for type.subtype in helpers API  [Karel Zak]
+libs/debug:
+   - accept human readable names for _DEBUG=  [Ondrej Oprala]
+libsmartcols:
+   - (docs) improve section descriptions  [Karel Zak]
+   - clean up debug, add help debug mask  [Karel Zak]
+   - cleanup gtk-docs warnings  [Karel Zak]
+   - fix docs namespace  [Karel Zak]
+   - use ASCII art for trees rather than padding  [Karel Zak]
+libuuid:
+   - add extern qualifiers to uuid/uuid.h system header  [Sami Kerola]
+   - remove _SVID_SOURCE pre-processor definition  [Sami Kerola]
+line:
+   - use util-linux conventions  [Sami Kerola]
+linfdisk:
+   - cleanup fsync usage  [Karel Zak]
+linmount:
+   - (monitor) refresh docs, headers and symbols table  [Karel Zak]
+logger:
+   - add function pointer to choose how logging is done  [Sami Kerola]
+   - add hostname to rfc3164 message  [Sami Kerola]
+   - add process --id=parent optional argument  [Sami Kerola]
+   - add rfc5424 support  [Sami Kerola]
+   - allow use of --id=ppid when logging locally  [Sami Kerola]
+   - clean up strings usage  [Karel Zak]
+   - do not rely only getlogin(3) telling who ran the command  [Sami Kerola]
+   - ensure program writes everything to syslog file descriptor  [Sami Kerola]
+   - fix -i=ppid  [Karel Zak]
+   - fix indentation issues  [Sami Kerola]
+   - fix untranslated message  [Karel Zak]
+   - gettimeofday needs <sys/time.h>  [Andreas Henriksson]
+   - improve readablity of pencode() function  [Sami Kerola]
+   - make --stderr print remote server messages  [Sami Kerola]
+   - optimize string initializations  [Sami Kerola]
+   - refactor long if clause  [Sami Kerola]
+   - remove openlog(3) options  [Sami Kerola]
+   - require --{server,socket} to remote rfc542/rfc3164 log  [Karel Zak]
+   - set function arguments read-only when possible  [Sami Kerola]
+   - tidy up main() by adding small functions and ctl data  [Sami Kerola]
+   - use generic --id=<id>  [Karel Zak]
+   - warn when --file and command line message are combined  [Sami Kerola]
+login:
+   - Fix unused variables in login.c if _HAVE_UT_TV isn't defined  [Will Johansson]
+   - ignore SIGXFSZ when write to lastlog  [Karel Zak]
+login-utils:
+   - Enable building util-linux against OpenPAM  [Will Johansson]
+   - use libc error printing facility  [Sami Kerola]
+look:
+   - remove dead code  [Sami Kerola]
+   - slice up the usage text for ease of translation  [Benno Schulenberg]
+losetup:
+   - improve man page -D docs  [Karel Zak]
+lsblk:
+   - add HOTPLUG column  [Karel Zak]
+   - add SUBSYSTEMS column  [Karel Zak]
+   - add notes about udev to the man page  [Karel Zak]
+   - fix compiler warning  [Sami Kerola]
+lscpu:
+   - blacklist vmware_bdoor() AddressSanitizer check  [Sami Kerola]
+   - clean up vmware inline asm  [Mike Frysinger]
+   - fix cppcheck warnings  [Boris Egorov]
+   - theoretical buffer overflow  [Tobias Stoeckmann]
+lslocks:
+   - fix type warning  [Sami Kerola]
+lslogins:
+   - add space to systemd journal header and message  [Sami Kerola]
+   - align usage() and manual with struct option longopts  [Sami Kerola]
+   - allow changing password changed and expiration time formats  [Sami Kerola]
+   - cleanup after error [coverity scan]  [Karel Zak]
+   - fix -l -g logic  [Karel Zak]
+   - fix assertion failure for none existing logins  [Sami Kerola]
+   - fix short options  [Sami Kerola]
+   - free after error [coverity scan]  [Karel Zak]
+   - make journald last logs time stamps to honor --time-format  [Sami Kerola]
+   - reject unknown time format arguments  [Sami Kerola]
+   - tell why command failed  [Sami Kerola]
+   - use hardcoded paths from pathnames.h  [Sami Kerola]
+maint:
+   - fix shadow declaration  [Sami Kerola]
+mcookie:
+   - avoid format warning  [Bernhard Voelker]
+misc:
+   - use monotonic time rater than gettimeofday  [Karel Zak]
+mkfs.minix:
+   - fix couple compiler warnings  [Sami Kerola]
+mkswap:
+   - add struct mkswap_control to remove global variables  [Sami Kerola]
+   - always use header from control struct  [Karel Zak]
+   - coding style improvements  [Karel Zak]
+   - device open code refactoring  [Karel Zak]
+   - device write code refactoring  [Karel Zak]
+   - make final report more human readable  [Karel Zak]
+   - make remaining functions to take control structure as argument  [Sami Kerola]
+   - remove memory leaks [LeakSanitizer] [valgrind]  [Sami Kerola]
+   - remove system architecture specific max swap size checks  [Sami Kerola]
+   - remove unnecessary size check  [Sami Kerola]
+   - set variable only when it's value is known  [Sami Kerola]
+   - use err() rather than perror() && exit()  [Sami Kerola]
+   - various minor improvement  [Sami Kerola]
+more:
+   - blacklist unsigned integer overflow [AddressSanitizer]  [Sami Kerola]
+   - fix compiler warnings  [Karel Zak]
+   - replace ad-hoc support for plurals with gettext plurals.  [Lauri Nurmi]
+mount:
+   - clean up -t info in mount.8 and fstab.5  [Karel Zak]
+   - don't ignore mtab for --bind -o remount  [Karel Zak]
+   - improve --move docs  [Karel Zak]
+mountpoint:
+   - add struct mountpoint_control  [Sami Kerola]
+   - clarify that it works on files  [Dave Reisner]
+   - drop S_ISDIR check  [Dave Reisner]
+   - simplify if statement  [Sami Kerola]
+newgrp:
+   - avoid use of obsolete getpass() function  [Sami Kerola]
+   - move shell determination closer where it is used  [Sami Kerola]
+   - set function arguments read-only when possible  [Sami Kerola]
+   - simplify if else clauses  [Sami Kerola]
+   - use libc function to read gshadow if it is available  [Sami Kerola]
+nsenter:
+   - add --preserve-credentials and cleanup setgroups() usage  [Karel Zak]
+   - allow to use --set{uid,gid} for all namespaces  [Karel Zak]
+   - keep semantic consistent  [Karel Zak]
+partx:
+   - add --update to ul_excl_twq list  [Karel Zak]
+   - don't use "hard drive" in man pages  [Karel Zak]
+   - simplify a --verbose progress message  [Benno Schulenberg]
+po:
+   - merge changes  [Karel Zak]
+   - update cs.po (from translationproject.org)  [Petr Písař]
+   - update da.po (from translationproject.org)  [Joe Hansen]
+   - update de.po (from translationproject.org)  [Mario Blättermann]
+   - update es.po (from translationproject.org)  [Antonio Ceballos Roa]
+   - update fi.po (from translationproject.org)  [Lauri Nurmi]
+   - update fr.po (from translationproject.org)  [David Prévot]
+   - update ja.po (from translationproject.org)  [Takeshi Hamasaki]
+   - update nl.po (from translationproject.org)  [Benno Schulenberg]
+   - update pl.po (from translationproject.org)  [Jakub Bogusz]
+   - update pt_BR.po (from translationproject.org)  [Rafael Ferreira]
+   - update ru.po (from translationproject.org)  [Pavel Maryanov]
+   - update uk.po (from translationproject.org)  [Yuri Chornoivan]
+   - update vi.po (from translationproject.org)  [Trần Ngọc Quân]
+   - update zh_CN.po (from translationproject.org)  [Wylmer Wang]
+   - update zh_TW.po (from translationproject.org)  [Wei-Lun Chao]
+raw:
+   - fix raw query  [Karel Zak]
+rename:
+   - add getpriority() message lookup table  [Sami Kerola]
+   - allow renaming in subdirectories  [Sami Kerola]
+   - continue despite something failed  [Sami Kerola]
+   - use function pointer to select file or symlink operation  [Sami Kerola]
+   - use usage and version print out macros  [Sami Kerola]
+renice:
+   - avoid having same lines of code twice  [Sami Kerola]
+   - disallow --priority <arg> without pid argument  [Sami Kerola]
+   - fix numeric uid argument parsing  [Sami Kerola]
+   - reorder functions to avoid need of function prototype  [Sami Kerola]
+   - reorder usage() option descriptions  [Sami Kerola]
+script:
+   - may be hangs  [Andreas Henriksson]
+setarch:
+   - cleanup options usage  [Karel Zak]
+   - differentiate between "unrecognized" and "cannot set"  [Benno Schulenberg]
+   - make the usage synopsis comprehensible for translators  [Benno Schulenberg]
+   - reindent code  [Sami Kerola]
+   - use personality() system call when it is available  [Sami Kerola]
+setterm:
+   - fix dubious one-bit signed bitfield [smatch scan]  [Sami Kerola]
+sfdisk:
+   - --list just one device  [Karel Zak]
+   - add --activate  [Karel Zak]
+   - add --append  [Karel Zak]
+   - add --backup and --backup-file  [Karel Zak]
+   - add --dump functionality  [Karel Zak]
+   - add --label-nested for hybrid GPT  [Karel Zak]
+   - add --list-types  [Karel Zak]
+   - add --name  [Karel Zak]
+   - add --no-act  [Karel Zak]
+   - add --no-reread and --force  [Karel Zak]
+   - add --output <list> for print command(s)  [Karel Zak]
+   - add --part-attrs  [Karel Zak]
+   - add --parttype  [Karel Zak]
+   - add --quiet  [Karel Zak]
+   - add --show-size  [Karel Zak]
+   - add --unit and --show-geometry, update deprecated.txt  [Karel Zak]
+   - add --uuid command  [Karel Zak]
+   - add --verify  [Karel Zak]
+   - add comments, remove unnecessary function  [Karel Zak]
+   - add deprecated --Linux  [Karel Zak]
+   - add missing stuff to usage()  [Karel Zak]
+   - ask on EOF  [Karel Zak]
+   - basic main() and friends  [Karel Zak]
+   - be sensitive to PT limits  [Karel Zak]
+   - cleanup comments and command_activate()  [Karel Zak]
+   - cleanup isatty() usage  [Karel Zak]
+   - cleanup option names  [Karel Zak]
+   - cleanup sync() usage, fix --activate  [Karel Zak]
+   - cleanup usage() and long options  [Karel Zak]
+   - fix compiler warnings about uninitialized variables  [Sami Kerola]
+   - fix version typos in man page  [Karel Zak]
+   - implement --list  [Karel Zak]
+   - implement command_fdisk()  [Karel Zak]
+   - improve UI  [Karel Zak]
+   - in the usage text show -v for --version instead of -V  [Benno Schulenberg]
+   - leave on error  [Karel Zak]
+   - make dump format usable on stdin  [Karel Zak]
+   - more update to the man page  [Karel Zak]
+   - require confirmation before write to the device  [Karel Zak]
+   - return deterministic value from sfdisk_deinit()  [Sami Kerola]
+   - support -N for primary partitions  [Karel Zak]
+   - update man page  [Karel Zak]
+   - update usage()  [Karel Zak]
+   - use fdisk_set_partition_type()  [Karel Zak]
+   - use pluralized translation.  [Lauri Nurmi]
+strutils:
+   - fix unsigned integer overflows [AddressSanitizer]  [Sami Kerola]
+su:
+   - print proper core dump message when killed  [pcpa]
+swaplabel:
+   - move swapon-common to include directory  [Sami Kerola]
+swapoff:
+   - swapoff swap files by LABEL and UUID  [Karel Zak]
+swapon:
+   - add -o <list> for compatibility with mount  [Karel Zak]
+   - align available columns section in usage()  [Sami Kerola]
+   - don't print errors as data in smartcols table  [Karel Zak]
+   - don't use empty strings for smartcols output  [Karel Zak]
+   - improve man page notes about holes  [Karel Zak]
+   - remove extra word from usage  [Karel Zak]
+   - remove invalid error string print outs  [Sami Kerola]
+   - reword some usage strings  [Benno Schulenberg]
+   - share get_swap_prober() with swaplabel to print uuid and label  [Sami Kerola]
+   - split swapon-common.c  [Karel Zak]
+switch_root:
+   - improve statfs->f_type portability  [Karel Zak]
+tailf:
+   - slice up the usage text for ease of translation  [Benno Schulenberg]
+terminal-colors.d:
+   - add debug stuff  [Karel Zak]
+   - add note about comments to man page  [Karel Zak]
+   - fix filter by name  [Karel Zak]
+tests:
+   - Add UDF hdd image created by Linux mkudffs  [Pali Rohár]
+   - Add UDF hdd image created by Linux mkudffs with custom params  [Pali Rohár]
+   - Add UDF hdd image created by NetBSD newfs_udf (from UDFclient 0.7.5)  [Pali Rohár]
+   - Add UDF hdd image created by NetBSD newfs_udf (from UDFclient 0.7.7)  [Pali Rohár]
+   - Add UDF hdd image created by Windows 7  [Pali Rohár]
+   - Fall back on host/getent in ts_resolve_host  [Andreas Henriksson]
+   - add PMBR sfdisk test  [Karel Zak]
+   - add blkdiscard offsets test  [Federico Simoncelli]
+   - add debug tests  [Ondrej Oprala]
+   - add function to change directory reliable way  [Sami Kerola]
+   - add more getopt tests  [Sami Kerola]
+   - add mount -t test  [Karel Zak]
+   - add rename(1) checks  [Sami Kerola]
+   - add rename(1) return value check  [Sami Kerola]
+   - add sfdisk GPT tests  [Karel Zak]
+   - add sfdisk test  [Karel Zak]
+   - allow non-inotify tailf to keep up  [Andreas Henriksson]
+   - apply travis clang PATH workaround  [Sami Kerola]
+   - check for wipefs and helpers in fdisk tests  [Karel Zak]
+   - cleanup libmount debug test  [Karel Zak]
+   - copy test-suite from Frodo Looijaard's getopt  [Sami Kerola]
+   - don't check the current ipcs limits  [Karel Zak]
+   - fix fdisk/bsd for the two possible sectors/offsets  [Aurelien Jarno]
+   - fix memory leak [AddressSanitizer]  [Sami Kerola]
+   - fix rename subdir check that was failing in travis  [Sami Kerola]
+   - fix the ipcs test for shmall being too big to show  [Karel Zak]
+   - kill output message change  [Sami Kerola]
+   - make ipcs limit calculations work when numbers are large  [Sami Kerola]
+   - mark python libmount tests known to fail with AddressSanitizer  [Sami Kerola]
+   - simplify and update swaplabel test  [Karel Zak]
+   - skip kill -SEGV test when running AddressSanitizer  [Sami Kerola]
+   - test cazy sizes for sfdisk  [Karel Zak]
+   - update UDF test (add identifiers)  [Pali Rohár]
+   - update bsd test  [Karel Zak]
+   - update build tests  [Karel Zak]
+   - update fdisk formatting  [Karel Zak]
+   - update fdisk tests  [Karel Zak]
+   - update sfdisk tests  [Karel Zak]
+   - use ts_cd everywhere to change direcrory  [Sami Kerola]
+textual:
+   - "ambivalent" applies to intentions, "ambiguous" to results  [Benno Schulenberg]
+   - add a comma for clarity, plus some other tweaks  [Benno Schulenberg]
+   - add a docstring to most of the utilities  [Benno Schulenberg]
+   - angular brackets around a non-literal argument, singular  [Benno Schulenberg]
+   - do not start option descriptions with a capital  [Benno Schulenberg]
+   - fix couple typos in comments  [Sami Kerola]
+   - fix some typos and inconsistencies in various messages  [Benno Schulenberg]
+   - grammarize an error message  [Benno Schulenberg]
+   - grammarize an informative message, and tweak some comments  [Benno Schulenberg]
+   - grammarize another error message  [Benno Schulenberg]
+   - improve error messages  [Sami Kerola]
+   - list the options of setarch in a more alphabetical order  [Benno Schulenberg]
+   - make the license of chrt and taskset slightly more explicit  [Benno Schulenberg]
+   - not using angular brackets around literal arguments  [Benno Schulenberg]
+   - remove some inconsistent periods from error messages  [Benno Schulenberg]
+   - share crypt() error message in sulogin and newgrp  [Sami Kerola]
+   - slice up the usage text of swapon for ease of translation  [Benno Schulenberg]
+   - there may be no space between option and optional =arg  [Benno Schulenberg]
+   - use a somewhat clearer and more standard failure message  [Benno Schulenberg]
+   - use angular brackets around each individual argument  [Benno Schulenberg]
+   - use manual tail usage() macro  [Sami Kerola]
+   - use usage() text element macros  [Sami Kerola]
+   - use version printing macro everywhere  [Sami Kerola]
+   - using angular brackets around individual arguments  [Benno Schulenberg]
+tools:
+   - checkman.sh portability  [J William Piggott]
+   - checkman.sh portability lexgrog  [J William Piggott]
+   - checkmans.sh add stats  [J William Piggott]
+   - checkmans.sh clean up 'let'  [J William Piggott]
+travis:
+   - whitelist branches  [Karel Zak]
+ul:
+   - fix filter() indentation  [Sami Kerola]
+   - remove unexplained TERM=lpr override  [Sami Kerola]
+umount:
+   - read mountinfo if --detach-loop given  [Robert Schiele]
+unshare:
+   - Fix --map-root-user to work on new kernels  [Eric W. Biederman]
+   - add --setgroups=deny|allow  [Karel Zak]
+   - add some examples  [Lubomir Rintel]
+uuidd:
+   - Fixed a typo in daemon logging message  [Nikolay Sivov]
+various:
+   - erase all traces of the long-obsolete ext filesystem  [Benno Schulenberg]
+   - erase all traces of the long-obsolete xiafs  [Benno Schulenberg]
+wall:
+   - wrap message header when it exceeds 79 characters  [Sami Kerola]
+whereis:
+   - cleanup debug stuff, fix argv[] usage  [Karel Zak]
+   - reset search mask more carefully  [Karel Zak]
+zramctl:
+   - add bash completion script  [Sami Kerola]
+   - add details to --size option documentation  [Sami Kerola]
+   - cannonicalize devname when no fullpath specified  [Karel Zak]
+   - fail status printout when device does not exist  [Karel Zak]
+   - fix the wording of some message strings  [Benno Schulenberg]
+   - fix typo  [Karel Zak]
+   - fixed two -Wformat-security warnings  [Steven Honeyman]
+   - improve error message  [Sami Kerola]
+   - improve option combination error messaging  [Sami Kerola]
+   - remove extra \n from usage()  [Karel Zak]
+zrmactl:
+   - add new command to control /dev/zramN devices  [Karel Zak, Timofey Titovets]