diff --git a/Documentation/releases/v2.27-ReleaseNotes b/Documentation/releases/v2.27-ReleaseNotes index 91a26c019..c68932e5c 100644 --- a/Documentation/releases/v2.27-ReleaseNotes +++ b/Documentation/releases/v2.27-ReleaseNotes @@ -87,6 +87,7 @@ Changes between v2.26 and v2.27 agetty: - Reprompt once the network addresses change if address displayed [Stef Walter] + - cleanup plymouth usage [coverity scan] [Karel Zak] - make sure that reload file exists [Karel Zak] - reload issue on --autologin --login-pause too [Karel Zak] - support /usr/lib/os-release too [Karel Zak] @@ -95,12 +96,14 @@ bash-completion: - handle comma-separated options [Boris Egorov] - remove unused variables [shellcheck] [Boris Egorov] - sync lscpu completion with code [Boris Egorov] + - update few options changed since v2.26 [Sami Kerola] blkid: - another hint to the man page [Karel Zak] - be more precise in the man page [Karel Zak] - don't ignore info about partitions on non-formated devices [Karel Zak] - make zfs detection more robust [Michal Humpula] build-sys: + - add --disable-assert [Karel Zak] - add --disable-cal [Karel Zak] - add --disable-colors-default [Karel Zak] - add --enable-usrdir-path [Karel Zak] @@ -116,8 +119,10 @@ build-sys: - fix test_colors build [Karel Zak] - fix typo [Karel Zak] - make autogen.sh more robust [Karel Zak] + - mark script(1) as Linux only due to signalfd() [Karel Zak] - ncurses is optional, don't fail when missing [Karel Zak] - python is optional, don't fail when missing [Karel Zak] + - release++ (v2.27-rc1) [Karel Zak] - support static build with readline [Karel Zak] - support unshare.static [Georg Schiesser] - typo -ltinfo [Ruediger Meier] @@ -129,6 +134,7 @@ cal: - fix January 1753 week number printout [Sami Kerola] cfdisk: - allow an uppercase X to toggle the extra info [Benno Schulenberg] + - check return value [coverity scan] [Karel Zak] - cleanup extra partitions info for slang [Karel Zak] - don't print obsolete CHS addresses [Karel Zak] - fix condition logic [cppcheck] [Boris Egorov] @@ -138,20 +144,35 @@ cfdisk: - provide extra partinfo with "x" [Ondrej Oprala, Karel Zak] - remove extra line between menu and info line [Karel Zak] - spell "label" in lower case [Benno Schulenberg] +cfdisk, sfdisk: + - remove unused variables [Karel Zak] +chfn: + - document CHFN_RESTRICT /etc/login.defs [Karel Zak] chrt: - fix --help inconsistency [Karel Zak] - make the usage synopsis clearer [Benno Schulenberg] - slice up the usage text and normalize its layout [Benno Schulenberg] +chsh, chfn, vipw: + - fix filenames collision [Karel Zak] +colcrt: + - allocate enough space for data moves [afl & asan] [Sami Kerola] + - avoid writing beyond array bound [afl & asan] [Sami Kerola] + - use #define in place of magic constants [Sami Kerola] colors: - cleanup man pages, add hint to usage() [Karel Zak] dmesg: - fix shadow declaration [Sami Kerola] - use GMT in tests, add DMESG_TEST_BOOTIME [Karel Zak] docs: + - add hint about chfn & chsh bug and thanks to qualys [Karel Zak] + - add lsblk vs. btrfs to TODO [Karel Zak] + - add mount --namespace to TODO [Karel Zak] - add terminal-colors requests to TODO [Karel Zak] + - add v2.27-ReleaseNotes [Karel Zak] - document --exclude for tests [Karel Zak] - fix TODO typos [Karel Zak] - fix gtk-docs related warnings [Karel Zak] + - fix some grammar and punctuation in the 2.27 release notes [Benno Schulenberg] - fix some spelling errors and typos in man pages [Bill Pemberton] - fstab(5) grammar / English fixes, and some other updates [Peter Cordes] - make fsck.minix(8) more pretty [Sami Kerola] @@ -191,6 +212,7 @@ fsck: - use PATH or fallback to /sbin [Karel Zak] fsck.minix: - add minix v3 support [Sami Kerola] + - be more paranoid with block buffers [coverity scan] [Karel Zak] - introduce long options to the command [Sami Kerola] - rename device file descriptor variable [Sami Kerola] fstrim: @@ -209,6 +231,9 @@ hwclock: - clean up man page header [Karel Zak] - cosmetic changes to man page [Karel Zak] - don't allow non-root access [Karel Zak] + - fix fgets unchecked return value warning on alpha [Andreas Henriksson] + - fix iopl implicit declaration warning on alpha [Andreas Henriksson] + - fix signed/unsigned comparison warning on alpha [Andreas Henriksson] - fix spelling, punctuation and formatting mistakes in the man page [Benno Schulenberg] - flush stdout in hwclock -c [Alexey Galakhov] - increase debug output precision [J William Piggott] @@ -240,6 +265,8 @@ ldattach: - always set line speed and format for N_GIGASET_M101 [Tilman Schmidt] - order line disciplines canonically [Tilman Schmidt] - tiny coding style changes [Karel Zak] +lib/blkdev: + - use 64-bit to count size in bytes [Karel Zak] lib/colors: - add USAGE_COLORS_DEFAULT [Karel Zak] - use libtinfo to check terminal capability [Karel Zak] @@ -264,14 +291,19 @@ lib/sysfs.c: - use fcntl(..F_DUPFD_CLOEXEC) instead of dup(2) [Cristian Rodríguez] lib/timer: - use separate file for timers [Karel Zak] +lib/timeutils: + - fix indention [smatch scan] [Karel Zak] libblkid: - (nilfs2) check devise size [Karel Zak] - (nilfs2) check size for backup superblock only [Karel Zak] + - added drbdmanage control volume detection. [Philipp Marek] - cleanup names, don't copy probing results [Karel Zak] - fix compiler warning [-Wunused-variable] [Karel Zak] - fix compiler warnings [Sami Kerola] + - fix inconsistent indenting [smatch scan] [Karel Zak] - make probing data structures more dynamic [Ondrej Oprala] - (zfs) make less syscalls [Michal Humpula] + - remove dead code [coverity scan] [Karel Zak] libblkid/whereis: - simplify some conditions [cppcheck] [Boris Egorov] libfdisk: @@ -287,6 +319,7 @@ libfdisk: - (gpt) fix attributes endianess [Ruediger Meier] - (gpt) fix check for beginning of protective partition [Michael Marineau] - (gpt) fix end sector calculation on resize [Karel Zak] + - (gpt) fix label pointer usage [smatch scan] [Karel Zak] - (gpt) make it possible to create really small partitions [Karel Zak] - Use predictable /dev/mapper partition names for /dev/dm-N [Stanislav Brabec] - add GPT GUIDs for ARMs [Karel Zak] @@ -301,6 +334,7 @@ libfdisk: - add {first,last}-lba header to sfdisk scritps [Karel Zak] - allow to change partition type for extended partitions [Karel Zak] - allow to move start to first usable LBA [Karel Zak] + - cleanup assert() usage [Karel Zak] - don't resize in label drivers [Karel Zak] - don't return empty strings from fdisk_partition_to_string() [Karel Zak] - fix fdisk_label_parse_parttype() for unknown types [Karel Zak] @@ -310,7 +344,9 @@ libfdisk: - ignore misaligned optimal I/O size [Karel Zak] - improve +0 partition size [Karel Zak] - keep FDISK_FIELD_CYLINDERS independent on context mode [Karel Zak] + - make context->label usage more robust [smatch scan] [Karel Zak] - recognize FAT32 partitions hidden by Acronis software [Jörg Jenderek] + - remove impossible condition [smatch scan] [Karel Zak] - rename script functions to improve readability [Karel Zak] - result of operation is garbage or undefined [clang analyze] [Karel Zak] - support alignment to non power of 2 [Karel Zak] @@ -320,16 +356,21 @@ libfdisk: libmount: - (docs) fix typo [Ronny Chevalier] - (docs) fix wording [Ronny Chevalier] + - (monitor) fix docs [Karel Zak] - add mnt_table_get_fs_root() to header file [Karel Zak] - add note about flock() to docs [Karel Zak] + - add support for "bind,ro" [Karel Zak] - add support for MS_LAZYTIME [Karel Zak] + - cleanup assert() usage [Karel Zak] - cleanup fs root detection code [Karel Zak] - do not call umount helper on --fake [Karel Zak] - fix mnt_monitor_event_cleanup() [Karel Zak] + - fix typo in mnt_optstr_prepend_option() [Karel Zak] - improve monitor to be usable for non-root users [Karel Zak] - make mnt_get_filesystems() more robust [clang analyze] [Karel Zak] - mark overlay as pseudo-FS [Karel Zak] - sort pseudo filesystems by LC_COLLATE=C [Karel Zak] + - variable dereferenced before check [smatch scan] [Karel Zak] libsmartcols: - add JSON output format [Karel Zak] - don't link with tinfo [Karel Zak] @@ -364,6 +405,7 @@ logger: - fix rfc5424 format crash [Karel Zak] - fix whitespace and compiler warning [-Wunused-variable] [Karel Zak] - generate header when reading message from stdin [Patrick Plagwitz] + - improve readability [smatch scan] [Karel Zak] - link libsystemd-daemon.so [Ruediger Meier] - messages are logged with kern.* priority by default [Rainer Gerhards] - move /dev/log to pathnames.h [Sami Kerola] @@ -400,13 +442,18 @@ lsipc: - add COMMAND for shmem [Karel Zak] - add CTIME to shmem default [Karel Zak] - add USE% to --global [Karel Zak] + - add more resource to the limits list [Karel Zak] + - check scols_line_refer_data() return code [Karel Zak] - cleanup -o usage [Karel Zak] - cleanup columns indexes [Karel Zak] + - cleanup usernames [Karel Zak] - cleanup {user,group}name usage [Karel Zak] - default to --global [Karel Zak] - differentiate between UID and USER names [Karel Zak] + - don't duplicate already allocated data [Karel Zak] - fix ID parsing, use full time for pretty print [Karel Zak] - fix coding style [Karel Zak] + - ifdef SHM_* macros [Karel Zak] - improve --global [Karel Zak] - improve JSON output [Karel Zak] - make --id usable with all output formats and with -o [Karel Zak] @@ -420,6 +467,7 @@ lsipc: - value is never read [clang analyze] [Karel Zak] lslocks: - add --json [Karel Zak] + - slice up the recently modified usage text [Benno Schulenberg] lslogins: - fix --user-accs and --system-accs docs [Karel Zak] - merge read_utmp() code [Karel Zak] @@ -428,26 +476,42 @@ man: - fix nolazytime typo in mount(8) [Andreas Henriksson] mcookie: - fix -f usage [clang analyze] [Karel Zak] +misc: + - fix indention [smatch scan] [Karel Zak] + - fix redundant assignment and reassignments before use [cppcheck] [Sami Kerola] + - fix shadow declarations [Sami Kerola] mkfs: - drop hardcoded search path [Mike Frysinger] +mkfs.cramfs: + - remove dead code [coverity scan] [Karel Zak] mkfs.minix: - add fs_control structure, and remove most global variables [Sami Kerola] + - add hint for scanners [coverity scan] [Karel Zak] - check requested blocks will not exceed available on device [Sami Kerola] - check user input carefully [Sami Kerola] - increase maximum minix v2 and v3 file system sizes [Joshua Hudson] - introduce long options to the command [Sami Kerola] + - re-fix block count maths [Sami Kerola] - refactor root block content creation [Sami Kerola] - remove unuseful code [Sami Kerola] - use is_mounted() from libcommon [Sami Kerola] + - use xalloc [Karel Zak] +more: + - improve ugly macro [Karel Zak] mount: - don't remount read-only on --bind [Karel Zak] - fix lazytime docs [Karel Zak] + - mount.8 Clarify relation between noatime and nodiratime [Borut Mrak] + - mount.8 also note diratime does not override noatime. [Borut Mrak] + - remove duplications of --help and --version from usage text [Benno Schulenberg] nsenter: - add -Z to set selinux context [Karel Zak] po: - merge changes [Karel Zak] - update da.po (from translationproject.org) [Joe Hansen] + - 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] prlimit: - tell in --verbose output which pid got the new limit [Sami Kerola] procutils: @@ -471,6 +535,7 @@ rtcwake: - fix preprocessor redefinition [Sami Kerola] - fix valgrind warning [Sami Kerola] - improve coding style [Sami Kerola] + - improve open() usage [coverity scan] [Karel Zak] - improve read_clock_mode() [Sami Kerola] - make some command line options mutually exclusive [Sami Kerola] - read accepted mode strings from /sys/power/state [Sami Kerola] @@ -506,12 +571,15 @@ script: - use signalfd() to catch signals [Sami Kerola] setarch: - fix regression for sparc builds [Waldemar Brodkorb] +setterm: + - remove dead code [coverity scan] [Karel Zak] sfdisk: - accept empty partitions from dump [Karel Zak] - add --json [Karel Zak] - add --list-free [Karel Zak] - add missing --color [Karel Zak] - add readline support [Karel Zak] + - clarification for sfdisk man page [Ian Wienand] - cleanup prompt usage [Karel Zak] - don't print extra linebreaks on --quiet [Karel Zak] - don't use BLKRRPART to check loopdev usage [Karel Zak] @@ -536,6 +604,7 @@ tailf: - deprecated [Ruediger Meier] - do not allow minus signed last lines argument [Sami Kerola] - ensure file argument really is a file [Sami Kerola] + - fix open() return value check [coverity scan] [Karel Zak] - use size_t and fwrite() [Karel Zak] tasts: - add logger octet counting test [Karel Zak] @@ -555,8 +624,11 @@ tests: - add --exclude= for run.sh [Karel Zak] - add --skip-loopdevs [Karel Zak] - add JSON sfdisk dumps [Karel Zak] + - add blkid script to test whole-disk MBR devices [Karel Zak] + - add colcrt regression tests [Sami Kerola] - add dmesg multiline message check [Sami Kerola] - add documentation about environment variables [Ruediger Meier] + - add fsck.minix checks [Sami Kerola] - add fullpath tests to rename/subdir [Andreas Henriksson] - add hexdump from GPT [Karel Zak] - add logger(1) command line options tests [Sami Kerola] @@ -573,6 +645,7 @@ tests: - add test_dmesg that has fixed boot time [Sami Kerola] - add udevadm settle [Karel Zak] - add uuidd test program [Huschaam Hussain] + - add way to control mkfs.minix time stamps [Sami Kerola] - always kill helper [Ruediger Meier] - avoid &>> for bash compatibility [Ruediger Meier] - check dmesg message coloring [Sami Kerola] @@ -585,6 +658,8 @@ tests: - fix getopt for old glibc [Ruediger Meier] - fix kill/all_processes [Ruediger Meier] - fix logger device pathname too long [Ruediger Meier] + - fix minix test [Karel Zak] + - fix minix tests filenames [Karel Zak] - fix sfdisk GPT test [Karel Zak] - fix, don't call ts_die from subshell [Ruediger Meier] - improve readability for fdisk/bsd [Ruediger Meier] @@ -609,16 +684,23 @@ tests: - simplify common logger options [Ruediger Meier] - some more mount error handling [Ruediger Meier] - start script/race test only when --force specified [Karel Zak] + - try mkfs & mount all supported minix versions [Karel Zak] - ts_scsi_debug_init() sleeps a bit earlier [Ruediger Meier] - update build-sys tests [Karel Zak] - update fdisk BSD [Karel Zak] - update lscpu tests (due to CPU flags in output) [Karel Zak] - update sfdisk --dump test [Karel Zak] + - update static build test [Karel Zak] - use --no-act for logger tests [Karel Zak] - use ts_skip for logger/journald [Karel Zak] - verify logger return value [Ruediger Meier] +textual: + - adjust grammar and punctuation of some messages [Benno Schulenberg] tools: + - add err_oom() to smatch no_return_funcs [Karel Zak] + - add hexdump badconv() to noreturn smatch list [Karel Zak] - add libfdisk docs to kernel.org release generator [Karel Zak] + - stop checkmans.sh validating libtool builds [Sami Kerola] travis: - add MAKE_CHECK_OPTS [Karel Zak] - install socat >= 1.7.2 [Ruediger Meier] @@ -632,6 +714,7 @@ unshare: - add --propagation, use MS_PRIVATE by default [Karel Zak] - allow persisting mount namespaces [Karel Zak] - allow persisting namespaces [Karel Zak] + - remove angular brackets from literal argument in usage text [Benno Schulenberg] - remove duplicate [make checkincludes] [Karel Zak] wall: - do not use a temporary file. [Karel Zak, Jann Horn] @@ -643,6 +726,3 @@ zramctl: - add MEM-LIMIT, MEM-USED and MIGRATED columns [Karel Zak] - add link to kernel documentation [Sami Kerola] - support /sys/block/zram/mm_stat [Karel Zak] - - add MEM-LIMIT, MEM-USED and MIGRATED columns [Karel Zak] - - add link to kernel documentation [Sami Kerola] - - support /sys/block/zram/mm_stat [Karel Zak]