| Util-linux-ng 2.18 Release Notes |
| ================================ |
| |
| The util-linux-ng package does not contain rdev(8), ramsize(8), |
| vidmode(8) and rootflags(8) anymore. |
| |
| The fdisk(8) command does not use DOS-compatible mode and cylinders as display |
| units by default. The old deprecated DOS behavior could be enabled by 'c' and |
| 'u' fdisk commands or from command line by '-c=dos -u=cylinders' options. |
| |
| Release highlights |
| ------------------ |
| |
| libmount: |
| - this NEW LIBRARY is designed to be used in low-level utils like |
| mount(8) and /sbin/mount.<type> helpers as well as in some other |
| projects. |
| |
| - the library API is still officially unstable. The library provides |
| fstab, mtab and mountinfo parser, routines for work with parsed |
| data and mount options, mtab locking, etc. The high-level API for |
| mount(2) is planned for the next major release. For more details see: |
| http://thread.gmane.org/gmane.linux.utilities.util-linux/3239 |
| |
| - the utils like mount(8) or umount(8) are not linked with the library |
| yet. This change is planned for util-linux-ng-2.19. |
| |
| findmnt(8): |
| - this NEW COMMAND is a command line interface to the libmount library |
| for work with mountinfo, fstab and mtab files |
| |
| fsfreeze(8): |
| - this NEW COMMAND is very simple wrapper around FIFREEZE/FITHAW ioctls |
| |
| swaplabel(8): |
| - this NEW COMMAND allows to change swaparea UUID and label |
| |
| blkid(8): |
| - supports new command line option "-i" to print I/O Limits |
| |
| - supports new command line option "-n" to restrict probing functions to |
| defined list of superblock types (names). |
| |
| - returns details from partition table (type, flags, uuid, ...) |
| |
| chrt(1): |
| - supports new command line option "-R/--reset-on-fork" to enable |
| SCHED_RESET_ON_FORK flag |
| |
| fdisk(8): |
| - supports new command line option "-c" to switch off DOS mode |
| - uses 1MiB offset for the first partition |
| (all these changes are already in the release 2.17.2) |
| |
| hwclock(8): |
| - supports new command line option "--predict" to predict what the RTC will |
| read at time given by the --date option based on the adjtime file. |
| |
| ldattach(8): |
| - supports new command line option "-i/--iflag" to sets the specified bits |
| in the c_iflag word of the serial line. |
| |
| fallocate(1), losetup(8) and mount(8): |
| - the options --offset, --length or --sizelimit support suffixes |
| (MiB, GiB, ...) and hex numbers |
| |
| umount(8): |
| - supports new command line option "--fake" to avoid umount(2) syscall |
| |
| |
| Stable maintenance releases between v2.17 and v2.18 |
| --------------------------------------------------- |
| |
| util-linux-ng 2.17.1 [22-Feb-2010] |
| |
| * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.17/v2.17.1-ReleaseNotes |
| ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.17/v2.17.1-ChangeLog |
| |
| util-linux-ng 2.17.2 [22-Mar-2010] |
| |
| * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.17/v2.17.2-ReleaseNotes |
| ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.17/v2.17.2-ChangeLog |
| |
| |
| Changes between v2.17 and v2.18 |
| ------------------------------- |
| |
| For more details see ChangeLog files at: |
| ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.18/ |
| |
| addpart: |
| - use atoll() for parsing command line arguments [Thomas Fehr] |
| blkid: |
| - add \n to the "-o udev" output when probe more devices [Karel Zak] |
| - add 'export' output format [Karel Zak] |
| - add -i option to print I/O limits [Karel Zak] |
| - add -n <list> option [Karel Zak] |
| - add newline when only one value is printed [Karel Zak] |
| - cleanup -u <list> parsing [Karel Zak] |
| - cleanup man page [Karel Zak] |
| - encode PART_ENTRY_TYPE [Karel Zak] |
| - export ID_PART_ENTRY_* variables for udev [Karel Zak] |
| - fix #ifdef HAVE_TERMIO[S]_H [Karel Zak] |
| - fix blkid_probe_lookup_value() usage [Karel Zak] |
| - improve RAIDs and tiny devices probing [Karel Zak] |
| - probe for PT, don't probe for FS on small whole-disks [Karel Zak] |
| - remove _ENC from ID_PART_ENTRY_{NAME,TYPE} variables [Karel Zak] |
| - remove duplicate option from man page [Karel Zak] |
| - report open() errors in low-level probing [Karel Zak] |
| - support suffixes for -O <offset> and -S <size> [Karel Zak] |
| - update man page/usage() [Karel Zak] |
| blockdev: |
| - reduce usage text width [Francesco Cosoleto] |
| build-sys: |
| - add missing tests for libuuid and libblkid [Karel Zak] |
| - cleanup lib{mount,blkid} building [Karel Zak] |
| - improved check for fallocate() [Yann Droneaud] |
| - minor changes for GNU/Hurd [Samuel Thibault] |
| - release++ (v2.18-rc1) [Karel Zak] |
| - release++ (v2.18-rc2) [Karel Zak] |
| - remove duplicate #includes [Karel Zak] |
| - replace ../ with $top_srcdir [Karel Zak] |
| - update include/Makefile.am [Karel Zak] |
| - use include/list.h [Karel Zak] |
| cal: |
| - factor out and update multibyte alignment code [Pádraig Brady] |
| - fix first day of the week calculation on BE systems [Karel Zak] |
| - remove unnecessary info from man page [Karel Zak] |
| cfdisk: |
| - fix warning implicit declaration of function ‘wcwidth’ [Karel Zak] |
| - set '[New]' as default item on menu for non allocated space instead of '[Help]'. [Francesco Cosoleto] |
| - set '[Quit]' as default menu item on first run instead of '[Bootable]'. [Francesco Cosoleto] |
| - support non-ascii characters in input [Karel Zak] |
| - use libblkid [Matthias König] |
| chrt: |
| - add --reset-on-fork [Karel Zak] |
| - add --verbose to man page, correct -V for --version, alphabetize [Benno Schulenberg] |
| - add support for SCHED_RESET_ON_FORK [Adrian Knoth] |
| - change two messages into four translatable sentences [Benno Schulenberg] |
| - slice help text into manageable chunks for translators [Benno Schulenberg] |
| docs: |
| - fix umount --fake note in ReleaseNotes [Karel Zak] |
| - update ReleaseNotes [Karel Zak] |
| - update AUTHORS file [Karel Zak] |
| - update TODO [Karel Zak] |
| - update TODO file [Karel Zak] |
| - update tests/README [Karel Zak] |
| - update v2.18 ReleaseNotes [Karel Zak] |
| fallocate: |
| - check for number of arguments [Karel Zak] |
| - support suffixes for --offset and --length [Karel Zak] |
| fdisk: |
| - add -c option (switch off DOS mode) [Karel Zak] |
| - cleanup alignment, default to 1MiB offset [Karel Zak] |
| - cleanup help, add -h option [Karel Zak] |
| - cleanup warnings [Karel Zak] |
| - correctly truncate and align translated partition names [Pádraig Brady] |
| - disable DOS mode and cylinders by default [Karel Zak] |
| - don't check alignment_offset against geometry [Karel Zak] |
| - don't include scsi.h [Karel Zak] |
| - don't use 1MiB grain on small devices [Karel Zak] |
| - extend -c and -u options to support old DOS stuff [Karel Zak] |
| - fallback for topology values [Karel Zak] |
| - fix 'p' output for sun label [Karel Zak] |
| - fix -b <sectorsize> [Karel Zak] |
| - fix ALIGN_UP [Karel Zak] |
| - fix check_alignment() [Karel Zak] |
| - fix default first sector [Karel Zak] |
| - improve 'move begin of partition' command [Karel Zak] |
| - improve add partition dialog [Karel Zak] |
| - improve the description of -c and -u options on man page [Benno Schulenberg] |
| - remove erroneous <size> argument from -u option in help text [Benno Schulenberg] |
| - replace bzero with memset [Jon Ringle] |
| - swap VTOC values for warning messages [Karel Zak] |
| - untangle the reporting of deprecated mode and unit [Benno Schulenberg] |
| - use "optimal I/O size" in warnings [Karel Zak] |
| - use 1MiB offset and grain always when possible [Karel Zak] |
| - use more elegant way to count and check alignment [Karel Zak] |
| - use optimal_io_size [Karel Zak] |
| findmnt: |
| - add man page [Karel Zak] |
| - add new command [Karel Zak] |
| - add tree support [Karel Zak] |
| - add {fs,vfs}-options columns [Karel Zak] |
| - don't swap source and target for tags [Karel Zak] |
| - minor coding style fixes [Karel Zak] |
| - move from /sbin to /bin [Karel Zak] |
| - rewrite to use lib/tt.c [Karel Zak] |
| - small change in usage() [Karel Zak] |
| - ungettextize the directions and fix spelling [Benno Schulenberg] |
| fsck: |
| - fix typo in fsck.8 [Francesco Cosoleto] |
| fsck/mkfs/mount: |
| - unify default search paths for helpers [Mike Frysinger] |
| fsfreeze: |
| - new command [Hajime Taira] |
| git: |
| - ignore index files generated by ctags and cscope [Petr Uzel] |
| hwclock: |
| - add --predict for predicting RTC reading at a given time [Timo Juhani Lindfors] |
| include: |
| - add min/max macros [Karel Zak] |
| - move shlibs/.../list.h to the include/ directory [Karel Zak] |
| ionice: |
| - fix typo [Pierre Hauweele] |
| - non-cryptic error message when ionice can't execvp [Ævar Arnfjörð Bjarmason] |
| ipcrm: |
| - remove redundant message in case of invalid option [Francesco Cosoleto] |
| ipcs: |
| - add missing "PIDs" to related shared memory header text [Francesco Cosoleto] |
| - advise translators a different output format [Francesco Cosoleto] |
| - get rid of colons from header strings for consistency [Francesco Cosoleto] |
| - reorganize help and usage texts [Francesco Cosoleto] |
| ldattach: |
| - add --iflag command line option [Tilman Schmidt] |
| - create a generic functions for name=value tables [Karel Zak] |
| - prints help to stdout [Karel Zak] |
| lib: |
| - add #ifndef around min() max() macros [Karel Zak] |
| - add fallback for libc (uClibc) without CPU_ALLOC [Karel Zak] |
| - add mangle.c for mtab (fstab or swaps) encoding [Karel Zak] |
| - add strtosize() function [Karel Zak] |
| - add tt.c (Tree and Table output) [Karel Zak] |
| - avoid compilation failure on rawhide [Jim Meyering] |
| - fix blkdev_find_size() [Karel Zak] |
| - remove unwanted debug messages [Karel Zak] |
| - tt.c don't print header for empty table [Karel Zak] |
| - tt.c - fix minimal width of column [Karel Zak] |
| - use fstat() as fallback in blkdev_get_size() [Karel Zak] |
| libblkid: |
| - Add initial support for BeFS detection [Jeroen Oortwijn] |
| - Add probing function for BeFS [Jeroen Oortwijn] |
| - add PART_ENTRY_{SCHEME,NUMBER} [Karel Zak] |
| - add blkid_openat(), cleanup blkid_fstatat() [Karel Zak] |
| - add blkid_partition_set_type() [Karel Zak] |
| - add blkid_partlist_get_table() [Karel Zak] |
| - add blkid_probe_all_removable() [Karel Zak] |
| - add blkid_probe_get_{offset,fd} functions [Karel Zak] |
| - add exFAT file system detection support [Andrew Nayenko] |
| - add generic functions for sysfs attributes [Karel Zak] |
| - add microsecond resolution for cache entries [Karel Zak] |
| - add minimal sizes for OCFS and GFS [Karel Zak] |
| - add mnt_iter_get_direction() [Karel Zak] |
| - add partial support for superblock binary API [Karel Zak] |
| - add paths and tags cache [Karel Zak] |
| - add sanity checks for FAT to DOS PT parser [Karel Zak] |
| - add support for PART_ENTRY_* values [Karel Zak] |
| - add support for partition flags/attributes [Karel Zak] |
| - add ultrix PT support [Karel Zak] |
| - avoid probing CDs for RAID [M.S.Colclough] |
| - call read() per FAT root dir entry [Karel Zak] |
| - cleanup fstat() usage [Karel Zak] |
| - cleanup some docs [Karel Zak] |
| - cleanup superblocks_safeprobe() [Karel Zak] |
| - cleanup usage of empty topology values [Karel Zak] |
| - disable read-ahead when probing device files [Linus Torvalds] |
| - don't call read() per FAT dir-entry on large disks [Karel Zak] |
| - don't gather PART_ENTRY_* values for binary interface [Karel Zak] |
| - don't probe for GPT and Unixware PT on floppies [Karel Zak] |
| - don't probe for nested PT on tiny disks (<=1.44MiB) [Karel Zak] |
| - don't return error on empty files [Karel Zak] |
| - don't use fstat() in blkid_get_dev_size() [Karel Zak] |
| - export functions to get whole-disk devno [Karel Zak] |
| - fix 'partno' usage [Karel Zak] |
| - fix LUKS version [Karel Zak] |
| - fix ZSF detection [Andreas Dilger] |
| - fix blkid_partlist_devno_to_partition() for extended partitions [Karel Zak] |
| - fix collision between RAID and PT probing [Karel Zak] |
| - fix display of device size [Karel Zak] |
| - fix infinite loop when probe chain bails out early [Colin Watson] |
| - fix readline usage [Karel Zak] |
| - fix segfault in drdb [Matthias König] |
| - fix some typos [Milan Broz] |
| - improbe DDF detection [Karel Zak] |
| - improve MD 0.90 detection [Karel Zak] |
| - improve MD 0.90.0 detection (use sb->size) [Karel Zak] |
| - improve MD 1.0 detection, add UUID_SUB [Karel Zak] |
| - improve Sun VTOC [Karel Zak] |
| - improve ZFS detection and add LABEL and UUID extraction [Andreas Dilger] |
| - minor fixes in befs.c [Karel Zak] |
| - more robust minix probing [Karel Zak] |
| - optimize UDF label reading [Karel Zak] |
| - prevent overflow in BeFS [Jeroen Oortwijn] |
| - probe for (non-linux) RAIDs on whole devices only [Karel Zak] |
| - read whole SB buffer (69kB) on large disks [Karel Zak] |
| - read() optimization for small devices [Karel Zak] |
| - remove "0x" prefix from DRBD UUID [Karel Zak] |
| - reset BLKID_TINY_DEV flag in blkid_probe_set_device [Pascal Terjan] |
| - reset superblocks result after error [Karel Zak] |
| - restrict RAID/FS proving for small devices (1.4MiB) [Karel Zak] |
| - rewrite blkid_probe_get_buffer() [Karel Zak] |
| - set correct offsets for TuxOnIce signature [Chow Loong Jin] |
| - set minimal size for jfs, reiser, swap and zfs [Karel Zak] |
| - support alignment_offset=-1 [Karel Zak] |
| - tiny change in debug output [Karel Zak] |
| - export magic strings from raids [Karel Zak] |
| - move getsize.c code to lib/ [Karel Zak] |
| libmount: |
| - add #warning libmount API is not stable yet! [Karel Zak] |
| - add basic dirs [Karel Zak] |
| - add basic utils [Karel Zak] |
| - add debug support [Karel Zak] |
| - add docs [Karel Zak] |
| - add fstab/mtab/mountinfo lookup routines [Karel Zak] |
| - add fstab/mtab/mountinfo parsing routines [Karel Zak] |
| - add list routines and generic iterator [Karel Zak] |
| - add mnt_cache_find_tag_value() [Karel Zak] |
| - add mnt_entry [Karel Zak] |
| - add mnt_match_{fstype,options} functions [Karel Zak] |
| - add mnt_optstr_* functions [Karel Zak] |
| - add mtab locking code [Karel Zak] |
| - add new debug messages [Karel Zak] |
| - add optls (options container) [Karel Zak] |
| - add support for userdata and work with VFS tree [Karel Zak] |
| - add test_version [Karel Zak] |
| - add version.c [Karel Zak] |
| - another Makefile.am fix [Karel Zak] |
| - cleanup cache flags and debug messages [Karel Zak] |
| - cleanup docs [Karel Zak] |
| - don't build tests by default [Karel Zak] |
| - export mnt_init_debug() [Karel Zak] |
| - fix Makefile.am [Karel Zak] |
| - fix mnt_fs_match_source() [Karel Zak] |
| - fix name of mnt_fs_get_*_optstr() [Karel Zak] |
| - fix some gtkdoc warnings [Karel Zak] |
| - merge vfs and fs options more carefully [Karel Zak] |
| - proper tests definition in Makefile.am [Karel Zak] |
| - read devno, ID and parent ID from /proc/self/mountinfo [Karel Zak] |
| - remove mnt_open_device() [Karel Zak] |
| - rename mnt_optls_iterate_options() [Karel Zak] |
| - update symbols table [Karel Zak] |
| - use mangle function from lib/ [Karel Zak] |
| logger: |
| - add note about 'kern' to the man page [Karel Zak] |
| login: |
| - check that after tty reopen we still work with a terminal [Karel Zak] |
| - don't link PAMed version with libcrypt [Karel Zak] |
| - use fd instead of pathname for update tty's owner and permissions [Yann Droneaud] |
| losetup: |
| - support suffixes and hex numbers for --offset and --sizelimit [Karel Zak] |
| lscpu: |
| - add CPU_EQUAL_S definition for old/obscure libc [Karel Zak] |
| - cleanup path_scanstr() [Karel Zak] |
| - cleanup used names [Karel Zak] |
| - fix CPU_EQUAL_S macro [Karel Zak] |
| - fix cpuid opcode detection [Henne Vogelsang] |
| - fix typo in lscpu.1 [Francesco Cosoleto] |
| - fix typo, "faild" to "failed" [Benno Schulenberg] |
| - gettextize "CPU(s)" [Francesco Cosoleto] |
| - improve --sysroot code [Karel Zak] |
| - replace LC_MESSAGES with LC_ALL in setlocate() [Francesco Cosoleto] |
| - use cpuset masks, read data for all CPUs [Karel Zak] |
| messages: |
| - gettextize a few skipped or forgotten ones [Benno Schulenberg] |
| mkswap: |
| - add a note that -p is uncecessary [Karel Zak] |
| - don't call blkdev_find_size() [Karel Zak] |
| - don't use too small user-specified page size [Karel Zak] |
| - fixed strtoll() usage [Yann Droneaud] |
| - more robust strtoull() usage [Karel Zak] |
| - move write_all() to include/writeall.h [Karel Zak] |
| - tweak the man page [Benno Schulenberg] |
| - use calloc(), remove obsolete v1 header usage [Karel Zak] |
| - zap bootbits on regular files [Karel Zak] |
| mount: |
| - add notes about -o remount,ro,bind to mount.8 [Karel Zak] |
| - advise users to use "modprobe", not "insmod" [Karel Zak] |
| - automatically detect and loop-mount regular files [Karel Zak] |
| - detect when kernel silently adds MS_RDONLY flag [Petr Uzel] |
| - don't create loopdev for MS_BIND [Karel Zak] |
| - fix coding style [Karel Zak] |
| - fix information about XFS log buffers in mount.8 [Christoph Hellwig] |
| - fix memory leak [Petr Uzel] |
| - fix typo in comment [Petr Uzel] |
| - fix typos in mount.8 [Petr Uzel] |
| - more explicitly explain fstab usage in mount.8 [Karel Zak] |
| - more robust offset= and sizelimit= parsing [Karel Zak] |
| - posix option of vfat is obsolete [Yoshihiro Takahashi] |
| - properly ignore comments in /etc/filesystems [Mike Frysinger] |
| - report ambivalent FS detection, improve brute force detection [Karel Zak] |
| - revert ugly ENOMEDIUM support [Karel Zak] |
| - support suffixes for offset= and sizelimit= [Karel Zak] |
| - update documentation about barrier mount options [Jan Kara] |
| - use %u for uid_t and gid_t [Karel Zak] |
| - use auto-loopdev for all known filesystems [Karel Zak] |
| - use unmangle/mangle() from lib [Karel Zak] |
| - warn users that mtab is read-only [Karel Zak] |
| namei: |
| - fix man page formatting [Vladimir Brednikov] |
| partx: |
| - do not add nonexistent partitions [Phillip Susi] |
| - fix infinite loop [Karel Zak] |
| po: |
| - merge changes [Karel Zak] |
| - update cs.po (from translationproject.org) [Petr Pisar] |
| - update es.po (from translationproject.org) [Santiago Vila Doncel] |
| - update eu.po (from translationproject.org) [Mikel Olasagasti Uranga] |
| - update id.po (from translationproject.org) [Arif E. Nugroho] |
| - update ja.po (from translationproject.org) [Makoto Kato] |
| - update list of files [Karel Zak] |
| - update nl.po (from translationproject.org) [Benno Schulenberg] |
| - update pl.po (from translationproject.org) [Jakub Bogusz] |
| - update vi.po (from translationproject.org) [Clytie Siddall] |
| rdev: |
| - remove this deprecated command [Karel Zak] |
| rtcwake: |
| - add --dry-run option [Karel Zak] |
| - add disable action for rtc alarm [Marek Otahal] |
| - add disable action to rtcwake man page [Marek Otahal] |
| - does miss the "off" option [Karel Zak] |
| script: |
| - optionally compile with libutempter to update utmp [Karel Zak] |
| - preserve child exit status [Karel Zak] |
| sfdisk: |
| - make sure writes make it to disk in write_partitions() [Bryn M. Reeves] |
| swaplabel: |
| - fix typo in man page [Karel Zak] |
| - new command [Jason Borden] |
| swapon: |
| - fix swapsize calculation [Karel Zak] |
| - move DELETED_SUFFIX to include/pathnames.h [Karel Zak] |
| - remove " (deleted)" from filenames from /proc/swaps [Karel Zak] |
| - use unmangle() for filenames from /proc/swaps [Karel Zak] |
| taskset: |
| - add NLS support, use err.h, cleanup [Karel Zak] |
| - move NR_CPUS determination to lib/cpuset.c [Karel Zak] |
| - move bitmap routines to lib/cpuset.c [Karel Zak] |
| - use libc based cpu_set_t [Karel Zak] |
| tests: |
| - add BeFS test image [Karel Zak] |
| - add blkid test for TuxOnIce [Karel Zak] |
| - add blkid tests for RAID1 [Karel Zak] |
| - add cpuset regression test [Karel Zak] |
| - add fdisk alignment tests [Karel Zak] |
| - add lscpu dump from Dell R710, 8-core Nehalem w/HT (RHEL 5.5) [Karel Zak] |
| - added tests against strtosize [Yann Droneaud] |
| - explicitly use --chunk and --metadata in MD test [Karel Zak] |
| - fix RAIDs tests [Karel Zak] |
| - fix and update old fdisk tests [Karel Zak] |
| - fix whitespaces [Karel Zak] |
| - mount cramfs read-only [Karel Zak] |
| - update FS test images [Karel Zak] |
| - update blkid test for raid1 [Karel Zak] |
| - update blkid/md-raid1-* tests [Karel Zak] |
| - update fdisk tests [Karel Zak] |
| - update ipcs/headers test [Francesco Cosoleto] |
| - update lscpu [Karel Zak] |
| - update lscpu test [Karel Zak] |
| - use POSIX locale [Yann Droneaud] |
| textual: |
| - fix typos [Karel Zak] |
| - fix typos, and rephrase some things for clarity [Benno Schulenberg] |
| - slightly improve two README files [Benno Schulenberg] |
| umount: |
| - add --fake option to umount(8) [Miklos Szeredi] |
| - do not sync() as the kernel does it by itself [Petr Uzel] |
| unshare: |
| - drop potential euid privileges before exec [Karel Zak] |
| uuidd: |
| - spell the plural of "UUID" consistently as "UUIDs" [Benno Schulenberg] |
| wipefs: |
| - cleanup usage() and man page [Karel Zak] |
| - fix license (GPL -> GPLv2+) [Karel Zak] |
| - fix mem usage [Karel Zak] |
| - fix memory leaks [Karel Zak] |
| - ignore devices with partition table [Karel Zak] |
| - print warning is PT detected [Karel Zak] |
| - support suffixes for --offset [Karel Zak] |