forked from pool/util-linux
419 lines
18 KiB
Plaintext
419 lines
18 KiB
Plaintext
|
|
Util-linux-ng 2.14 Release Notes (09-Jun-2008)
|
|
==============================================
|
|
|
|
Release highlights
|
|
------------------
|
|
|
|
mount(8) supports new "nofail" mount option.
|
|
|
|
mount(8) supports auto-destruction of loop devices.
|
|
|
|
losetup(8) supports new command line option "-j" to show status of all
|
|
loop devices associated with given file.
|
|
|
|
losetup(8) supports unlimited number of loop devices.
|
|
|
|
losetup(8) supports new command line option "--sizelimit" to set data end.
|
|
|
|
ldattach(8) command has been added to util-linux-ng. The ldattach
|
|
daemon opens the specified device file and attaches the line discipline
|
|
to it for processing of the sent and/or received data.
|
|
|
|
setterm(8) supports new command line option "-blank [force|poke]" for
|
|
TIOCL_{BLANKED,BLANK}SCREEN.
|
|
|
|
tailf(8) has been reimplemented to use inotify.
|
|
|
|
tailf(8) supports new command line option "-n" to specifying output lines.
|
|
|
|
mkswap(8) supports new command line option "-U" to set UUID explicitly.
|
|
|
|
fdisk(8) has been fixed to calculate partition size in 2^N.
|
|
|
|
cal(8) supports highlighting an arbitrary date.
|
|
|
|
agetty(8) makes username-in-uppercase feature optional (off by default).
|
|
Users who use uppercase-only terminals need to use the option "-U" now.
|
|
|
|
losetup(8), mount(8), umount(8), fdisk(8) and sfdisk(8) support static
|
|
linking when compiled with --enable-static-programs.
|
|
|
|
hwclock(8) supports new command line option "adjfile" to override
|
|
the default /etc/adjtime.
|
|
|
|
scriptreplay(1) command has been re-written from Perl to C.
|
|
|
|
|
|
Deprecated
|
|
----------
|
|
|
|
The losetup(8) '-s' option (introduced by util-linux-ng-2.13) is deprecated
|
|
now. This short form of the option '--show' could be in collision with
|
|
Loop-AES losetup implementation where the same option is used for the loop
|
|
sizelimit.
|
|
|
|
|
|
Fixed security issues
|
|
---------------------
|
|
|
|
CVE-2008-1926 - audit log injection via login
|
|
|
|
The problem was originally reported for OpenSSH few months
|
|
ago (CVE-2007-3102). The login(1) is affected by the same
|
|
bug when built with the option "--with-audit".
|
|
|
|
|
|
Stable maintenance releases between v2.13 and v2.14
|
|
---------------------------------------------------
|
|
|
|
util-linux-ng 2.13.1.1 [22-Apr-2008]
|
|
|
|
* ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.13/v2.13.1.1-ReleaseNotes
|
|
ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.13/v2.13.1.1-ChangeLog
|
|
|
|
util-linux-ng 2.13.1 [16-Jan-2008]
|
|
|
|
* ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.13/v2.13.1-ReleaseNotes
|
|
ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.13/v2.13.1-ChangeLog
|
|
|
|
|
|
ChangeLog between v2.13 and v2.14
|
|
---------------------------------
|
|
|
|
For more details see ChangeLog files at:
|
|
ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.14/
|
|
|
|
agetty:
|
|
- cleanup MAXHOSTNAMELEN [Karel Zak]
|
|
- make username-in-uppercase feature optional (off by default.) [Hamish Coleman]
|
|
- non-linux support (use pathnames.h) [Karel Zak]
|
|
- replace termio with termios interface [Samuel Thibault]
|
|
- ungettextize several debugging messages. [Benno Schulenberg]
|
|
blockdev:
|
|
- add --getsz to blockdev.8 [Karel Zak]
|
|
- add missing description about option --report in manpage [Li Zefan]
|
|
- fix opened file leaving unclosed [lizf]
|
|
- use lib/blkdev.c, fix --report [Karel Zak]
|
|
build-sys:
|
|
- add --enable-static-programs [Stepan Kasal, Karel Zak]
|
|
- add AC_CANONICAL_HOST [Miklos Szeredi]
|
|
- add VARSUFFIX to UTIL_CHECK_LIB [Karel Zak]
|
|
- add err.h check [Karel Zak]
|
|
- add support ionice for Super-H architecture [Karel Zak]
|
|
- add v2.14 to NEWS [Karel Zak]
|
|
- autogen.sh reports versions of autotools now [Karel Zak]
|
|
- build arch(1) during distcheck [Stepan Kasal]
|
|
- cleanup "x$foo" usage [Karel Zak]
|
|
- cleanup disk-utils/Makefile.am (use $utils_common) [Karel Zak]
|
|
- cleanup usage of linux/major.h [Samuel Thibault]
|
|
- disable syscall fallbacks for non-linux systems [Karel Zak]
|
|
- do not add -luuid to BLKID_LIBS [Stepan Kasal]
|
|
- fix missing deps for swapon [Matthias Koenig]
|
|
- ignore a bunch of generated files, mostly binaries [James Youngman]
|
|
- nls/locale handling in util-linux-ng general [Mike Frysinger]
|
|
- non-linux support [Samuel Thibault]
|
|
- release++ [Karel Zak]
|
|
- remove errs.h [Karel Zak]
|
|
- remove files that are no longer delivered from git [LaMont Jones]
|
|
- remove hardcoded _GNU_SOURCE [Karel Zak]
|
|
- remove unnecessary check-local target from login-utils/ [Karel Zak]
|
|
- set AC_PREREQ to 2.60, increment version to 2.14 [Karel Zak]
|
|
- simplify code around RDEV_LINKS and SETARCH_LINKS [Stepan Kasal]
|
|
- unify method for checking system calls and fallback handling [Mike Frysinger, Stepan Kasal]
|
|
- update .gitignore files [Karel Zak]
|
|
- use dist_man_MANS instead of man_MANS [Stepan Kasal]
|
|
- use ncursesw (wide version) when possibe [Karel Zak, Mike Frysinger]
|
|
- use pkg-config to find the libs for static build [Stepan Kasal]
|
|
- use portable $(VAR =) instead of gmake-specific $(addsuffix) [Stepan Kasal]
|
|
cal:
|
|
- add description about option -V to manpage [Li Zefan]
|
|
- add support for highlighting an arbitrary date [Pádraig Brady]
|
|
- avoid -Wformat warnings [Jim Meyering]
|
|
- fix weekday alignment for certain locales [Pádraig Brady]
|
|
- replace errs.h with libc err.h [Karel Zak]
|
|
- use HAVE_LIB{NCURSES,NCURSESW} instead HAVE_NCURSES [Karel Zak]
|
|
cfdisk:
|
|
- define portable {DEFAULT,ALTERNATE}_DEVICE [Samuel Thibault]
|
|
- display cylinders beyond 1024 [Peter Breitenlohner]
|
|
- slightly increase the size of menu buttons [Benno Schulenberg]
|
|
- translate partition-type names when they are printed. [Benno Schulenberg]
|
|
chfn:
|
|
- add pam_end() call and cleanup PAM code [Karel Zak]
|
|
- fix compiler warnings in selinux stuff [Karel Zak]
|
|
chfn, chsh, login:
|
|
- collapsing three similar messages into a single one [Benno Schulenberg]
|
|
chsh:
|
|
- should use pam_end function to terminate the PAM transaction [Yu Zhiguo, Karel Zak]
|
|
column:
|
|
- replace errs.h with libc err.h [Karel Zak]
|
|
ddate:
|
|
- 11th, 12th and 13th of month [Volker Schatz]
|
|
docs:
|
|
- add a note about minix v3 to TODO file [Karel Zak]
|
|
- add info about .bugfix releases and branches [Karel Zak]
|
|
- add note about incorrect tag 2.13.1 [Karel Zak]
|
|
- add note about losetup --sizelimit to ReleaseNotes [Karel Zak]
|
|
- add note about static linking [Karel Zak]
|
|
- add v2.14 ReleaseNotes [Karel Zak]
|
|
- cleanup DEPRECATED file [Karel Zak]
|
|
- cleanup README.devel, add note about coding style and Signed-off-by [Karel Zak]
|
|
- fix ChangeLog URL [Pascal Terjan]
|
|
- fix stable branche name in README.devel [Karel Zak]
|
|
- mark vipw(1) is deprecated in favor of vipw from shadow-utils [Karel Zak]
|
|
- refresh TODO list [Karel Zak]
|
|
- remove date from ReleasNotes [Karel Zak]
|
|
- tweak a few messages for clarity [Benno Schulenberg]
|
|
- update AUTHORS file [Karel Zak]
|
|
- update TODO file [Karel Zak]
|
|
- update v2.14 ReleaseNotes [Karel Zak]
|
|
- we already rewrote the scriptreplay script; remove that TODO entry [James Youngman]
|
|
elvtune:
|
|
- use get_linux_version() [Karel Zak]
|
|
fdformat:
|
|
- install to /usr/sbin instead to /usr/bin [Karel Zak]
|
|
fdisk:
|
|
- better fallback for get_random_id() [H. Peter Anvin]
|
|
- calculate +size{K,M,G} in 2^N [Karel Zak]
|
|
- cleanup BLK* ioctls usage [Karel Zak]
|
|
- doesn't recognize the VMware ESX partitions [Karel Zak]
|
|
- doing useless ioctl when editing an image [Pascal Terjan]
|
|
- fix building for AVR32 and CRIS [Imre Kaloz]
|
|
- fix typo [Karel Zak]
|
|
- message tweak [Karel Zak]
|
|
- non-linux support (MAXPATHLEN) [Karel Zak]
|
|
- non-linux support (use standard uintxy_t instead __uxy) [Samuel Thibault]
|
|
- use more readable "GPT" name rather than "EFI GPT" [Robert Millan]
|
|
- use swab macros from bitops.h [Karel Zak]
|
|
flock:
|
|
- typo in man page [A. Costa]
|
|
fsck.cramfs:
|
|
- clean up gcc warnings [Randy Dunlap]
|
|
fsck.minix:
|
|
- correct the error message given when we can't open the device [James Youngman]
|
|
- reset the terminal state if we are killed by a fatal signal [James Youngman]
|
|
getopt:
|
|
- fix path to examples in getopt.1 [Karel Zak]
|
|
- install example scripts as SCRIPTS, not DATA [Peter Breitenlohner]
|
|
hwclock:
|
|
- add --adjfile=path option [Karel Zak]
|
|
- check for ENODEV [David Woodhouse]
|
|
- do not create a zero adjfile [Alain Guibert]
|
|
- fix --rtc option [Matthias Koenig, Karel Zak]
|
|
include:
|
|
- <stdint.h> provides everything [Samuel Thibault]
|
|
- add bitops.h with swab{16,32,64} macros [Karel Zak]
|
|
- add mount paths to pathnames.h [Karel Zak]
|
|
- cleanup pathnames.h [Karel Zak]
|
|
ionice:
|
|
- add a note about permissions to ionice.1 [Karel Zak]
|
|
- update man page to reflect IDLE class change in 2.6.25 [Karel Zak]
|
|
ipcs:
|
|
- add information about POSIX compatibility to ipcs.1 [Karel Zak]
|
|
kill:
|
|
- man page is missing a description of "kill -0" [Karel Zak]
|
|
ldattach:
|
|
- add NLS support [Karel Zak]
|
|
- new command [Tilman Schmidt]
|
|
- use glibc termios [Karel Zak]
|
|
lib:
|
|
- add blkdev.{c,h} [Stefan Krah, Karel Zak]
|
|
- add linux_version.{c,h} [Stefan Krah]
|
|
login:
|
|
- audit log injection attack via login [Steve Grubb]
|
|
- fix a small memory leak and remove unnecessary zeroing [Karel Zak]
|
|
- login segfaults on EOF (rh#298461) [Karel Zak]
|
|
- replace termio with termios interface [Samuel Thibault]
|
|
- rewrite is_local() to remove limits on line length [James Youngman]
|
|
login-utils:
|
|
- cleanup strlen() and fgets() usage [James Youngman]
|
|
losetup:
|
|
- add --associated option [Karel Zak]
|
|
- add --sizelimit option [Shachar Shemesh]
|
|
- canonicalize loopfile name [Karel Zak, Matthias Koenig]
|
|
- clean up gcc warnings [Randy Dunlap]
|
|
- fix errno usage [Karel Zak]
|
|
- fix typo in losetup.8 [Karel Zak]
|
|
- mark the option -s as deprecated [Karel Zak]
|
|
- remove duplicate xstrdup() and error() [Karel Zak]
|
|
- split help message into two smaller parts [Benno Schulenberg]
|
|
- support unlimited number of loops [Karel Zak]
|
|
- use standard uintxy_t types (struct loop_info64) [Samuel Thibault]
|
|
mesg:
|
|
- replace errs.h with libc err.h [Karel Zak]
|
|
mkfs.cramfs:
|
|
- clean up gcc warnings [Randy Dunlap, Karel Zak]
|
|
- remove unused header file [lizf]
|
|
- switch on localization. [Benno Schulenberg]
|
|
mkfs.minix:
|
|
- add sectorsize check [Matthias Koenig]
|
|
- clean up gcc warnings [Karel Zak]
|
|
- clean up gcc warnings [Randy Dunlap]
|
|
- device size cleanup [Matthias Koenig]
|
|
mkswap:
|
|
- BLKGETSIZE cleanup [Karel Zak]
|
|
- cleanup kB vs. KiB usage in error messages [Karel Zak]
|
|
- fix compiler warnings [Karel Zak]
|
|
- linux_version() code consolidation [Karel Zak]
|
|
- possible to crash with SELinux relabeling support [KaiGai Kohei]
|
|
- set UUID for swap space (add -U option) [Martin Schulze]
|
|
- set errno=0 in write_all() [Karel Zak]
|
|
- when writing the signature page, handle EINTR returns [Karel Zak]
|
|
more:
|
|
- cleanup gcc warnings [Randy Dunlap]
|
|
- non-linux support [Samuel Thibault]
|
|
- replace CBAUD with cfgetispeed() [Samuel Thibault]
|
|
- use HAVE_WIDECHAR instead ENABLE_WIDECHAR [Karel Zak]
|
|
mount:
|
|
- "can't create lock file" message sometimes means failure, sometimes not [Mark McLoughlin]
|
|
- "nofail" mount option [Matthias Koenig, Karel Zak]
|
|
- -L|-U segfault when label or uuid doesn't exist [Karel Zak]
|
|
- add more details to the --version output [Karel Zak]
|
|
- add support for sizelimit= mount option (for loop mounts) [Shachar Shemesh]
|
|
- allow auto-destruction of loop devices [Bernardo Innocenti]
|
|
- chain of symlinks to fstab causes use of pointer after free [Norbert Buchmuller]
|
|
- clean up gcc warnings (mount_mntent.c) [Randy Dunlap]
|
|
- clean up global variables [Karel Zak]
|
|
- cleanup "none" fstype usage [Karel Zak]
|
|
- cleanup KERNEL_VERSION, remove my_dev_t.h [Karel Zak]
|
|
- cleanup canonicalize() usage [Karel Zak]
|
|
- cleanup error() and die() [Karel Zak]
|
|
- cleanup usage of _PATH_* [Karel Zak]
|
|
- doesn't drop privileges properly when calling helpers [Ludwig Nussel]
|
|
- don't call canonicalize(SPEC) for cifs, smbfs and nfs [Karel Zak]
|
|
- don't canonicalize LABEL= or UUID= spec [Karel Zak]
|
|
- drop the part always true from a while condition [Pascal Terjan]
|
|
- fix a small typo in mount.8 [Christophe Blaess]
|
|
- fix fd leak [Matthias Koenig]
|
|
- fix typo in mount.8 [Karel Zak]
|
|
- hint about helper program if device doesn't exist [Karel Zak]
|
|
- improve chmod & chown usage and clean up gcc warnings (fstab.c) [Karel Zak]
|
|
- improve error message when helper program not present [LaMont Jones]
|
|
- prevent loop mounting the same file twice [Karel Zak, Matthias Koenig]
|
|
- remount doesn't care about loop= [Karel Zak]
|
|
- remove MS_{REPLACE,AFTER,BEFORE,OVER} [Karel Zak]
|
|
- remove built-in support for background mounts [Karel Zak]
|
|
- remove redundant fflush [Karel Zak]
|
|
- remove set_proc_name() [Karel Zak]
|
|
- remove useless if-before-my_free, define my_free as a macro [Karel Zak]
|
|
- use MNTTYPE_SWAP (from mntent.h) [Karel Zak]
|
|
- use atexit() rather than (*at_die)() [Karel Zak]
|
|
- use blkdev_get_size() [Karel Zak]
|
|
- use canonicalize in getfs_by_devname [Karel Zak]
|
|
namei:
|
|
- add to identify FIFO (named pipe) and update manpage [Li Zefan]
|
|
- cleanup tailing white-spaces [Karel Zak]
|
|
- non-linux support (get_current_dir_name() and PATH_MAX) [Karel Zak, Samuel Thibault]
|
|
partx:
|
|
- fix compiler warnings [Karel Zak]
|
|
- use swab macros from bitops.h [Karel Zak]
|
|
pg:
|
|
- fix segfault on search [Rajeev V. Pillai]
|
|
po:
|
|
- add eu.po (from translationproject.org) [Mikel Olasagasti]
|
|
- add pl.po (from translationproject.org) [Andrzej Krzysztofowicz]
|
|
- fix typo in de.po [Karel Zak]
|
|
- merge changes [Karel Zak]
|
|
- update POTFILES.in [Karel Zak]
|
|
- update ca.po (from translationproject.org) [Josep Puigdemont]
|
|
- update cs.po (from translationproject.org) [Petr Pisar]
|
|
- update da.po (from translationproject.org) [Claus Hindsgaul]
|
|
- update de.po (from translationproject.org) [Michael Piefel]
|
|
- update es.po (from translationproject.org) [Santiago Vila Doncel]
|
|
- update et.po (from translationproject.org) [Meelis Roos]
|
|
- update fi.po (from translationproject.org) [Lauri Nurmi]
|
|
- update fr.po (from translationproject.org) [Michel Robitaille]
|
|
- update hu.po (from translationproject.org) [Gabor Kelemen]
|
|
- update id.po (from translationproject.org) [Arif E. Nugroho]
|
|
- update it.po (from translationproject.org) [Marco Colombo]
|
|
- update ja.po (from translationproject.org) [Daisuke Yamashita]
|
|
- update nl.po (from translationproject.org) [Benno Schulenberg]
|
|
- update po files [Karel Zak]
|
|
- update pt_BR.po (from translationproject.org) [Rodrigo Stulzer Lopes]
|
|
- update ru.po (from translationproject.org) [Pavel Maryanov]
|
|
- update sl.po (from translationproject.org) [Simon Mihevc]
|
|
- update sv.po (from translationproject.org) [Daniel Nylander]
|
|
- update tr.po (from translationproject.org) [Nilgün Belma Bugüner]
|
|
- update uk.po (from translationproject.org) [Maxim V. Dziumanenko]
|
|
- update vi.po (from translationproject.org) [Clytie Siddall]
|
|
rename:
|
|
- add description about option -V to manpage [Li Zefan]
|
|
- remove useless variable [Li Zefan]
|
|
renice:
|
|
- detect errors in arguments, add -v, -h and long options [LaMont Jones, Karel Zak]
|
|
rev:
|
|
- use warn() in errs.h [Li Zefan]
|
|
rtcwake:
|
|
- fix UTC time usage [David Brownell]
|
|
- fix the default mode to "standby" [Paulius Zaleckas]
|
|
- fix typo [Karel Zak]
|
|
- fix typo SATE -> STATE [Mike Frysinger]
|
|
- fix verbose message [Karel Zak]
|
|
- include libgen.h for basename prototype [Mike Frysinger]
|
|
- misc cleanups [David Brownell]
|
|
script:
|
|
- cleanup gcc warnings [Randy Dunlap]
|
|
- cleanup includes [Samuel Thibault]
|
|
- dies on SIGWINCH [Karel Zak]
|
|
- read returns a size_t [James Youngman]
|
|
scriptreplay:
|
|
- gettextize a forgotten messages [Karel Zak]
|
|
- rewrite in C [Karel Zak, James Youngman]
|
|
setarch:
|
|
- add fallback for linux/personality [Karel Zak]
|
|
- add long options to setarch and update manpage [Karel Zak, Li Zefan]
|
|
- add missing alpha subarchs [Oliver Falk]
|
|
- adding groff symlinks to setarch manual page [Arkadiusz Miskiewicz]
|
|
- fix compiler warning [LaMont Jones]
|
|
- generate groff links in a better way [Karel Zak]
|
|
- provide backwards compatibility [Dmitry V. Levin]
|
|
- tweak the help text, and gettextize a forgotten message [Benno Schulenberg]
|
|
setterm:
|
|
- add -blan [force|poke] options for TIOCL_{BLANKED,BLANK}SCREEN [Samuel Thibault, Karel Zak]
|
|
- dump by TIOCLINUX is deprecated since linux 1.1.92. [Karel Zak]
|
|
- opened file leaving unclosed [Karel Zak, lizf]
|
|
- remove unnecessaty ifndef TCGETS [Samuel Thibault]
|
|
sfdisk:
|
|
- allow partitioning drives of over 2^31 sectors. [Kunihiko IMAI]
|
|
- cleanup 83 gcc warnings [Randy Dunlap]
|
|
- opened files leaving unclosed [Karel Zak, Li Zefan]
|
|
- remove unnecessary linux/unistd.h [Samuel Thibault]
|
|
- use get_linux_version() [Karel Zak]
|
|
shutdown:
|
|
- use _PATH_MOUNTED instead of _PATH_MTAB [Stepan Kasal]
|
|
swapon:
|
|
- Reinitialize software suspend areas to avoid future corruption. [Kees Cook, Karel Zak]
|
|
- add sundries.h [Karel Zak]
|
|
- clean up gcc warnings [Randy Dunlap]
|
|
- cleanup usage output [Karel Zak]
|
|
- cleanup usage() [Karel Zak]
|
|
- fix swsuspend detection [Karel Zak]
|
|
- fix typo in usage() [Karel Zak]
|
|
- readjust the usage summaries [Benno Schulenberg]
|
|
- remove unnecessary myrealpath() call [Karel Zak]
|
|
sys-utils:
|
|
- correct setarch.8 manpage link creation [Frédéric Bothamy]
|
|
tailf:
|
|
- add option -n to specifying output lines [Li Zefan]
|
|
- clean up gcc warnings & fix use of errno [Karel Zak]
|
|
- inotify based reimplementation [Karel Zak]
|
|
- non-linux support [Samuel Thibault]
|
|
- opened file leaving unclosed [lizf]
|
|
- replace errs.h with libc err.h [Karel Zak]
|
|
tests:
|
|
- add "sort" to cramfs test [Karel Zak]
|
|
- add test for include/pathnames.h [Karel Zak]
|
|
- add ts-mount-noncanonical [Karel Zak]
|
|
- exactly define a time format in ls -l output [Karel Zak]
|
|
- fix blkid cache usage [Karel Zak]
|
|
- move test_bkdev to lib/ [Karel Zak]
|
|
- redirect libblkid cache to BLKID_FILE [Karel Zak]
|
|
- rename test_sysinfo, remove tailing white-spaces [Karel Zak]
|
|
- use losetup -s [Karel Zak]
|
|
umount:
|
|
- add hint about lsof & fuser [Karel Zak]
|
|
- don't print duplicate error messages [Karel Zak]
|
|
- use atexit() rather than (*at_die)() [Karel Zak]
|
|
wall:
|
|
- cleanup MAXHOSTNAMELEN [Karel Zak]
|