]> git.ipfire.org Git - thirdparty/util-linux.git/blame - Documentation/releases/v2.29-ReleaseNotes
docs: replace FTP by HTTPS in kernel.org URLs
[thirdparty/util-linux.git] / Documentation / releases / v2.29-ReleaseNotes
CommitLineData
66872edd
KZ
1Util-linux 2.29 Release Notes
2=============================
3
4Security issues
5---------------
6
c3944744
KZ
7CVE-2016-2779
8
9This security issue is NOT FIXED yet. It is possible to disable the ioctl
10TIOCSTI by setsid() only. Unfortunately, setsid() has well-defined use cases
11in su(1) and runuser(1) and any changes would introduce regressions. It seems
12we need a better way -- ideally another ioctl to disable TIOCSTI without
13setsid() or in userspace implemented pty container (planned as experimental
8ebed169 14su(1) feature for v2.30).
c3944744 15
66872edd
KZ
16
17Stable maintenance releases between v2.28 and v2.29
18---------------------------------------------------
19
20util-linux 2.28.2 [Sep 7 2016]
21
d673b74e
SH
22 * https://www.kernel.org/pub/linux/utils/util-linux/v2.28/v2.28.2-ReleaseNotes
23 https://www.kernel.org/pub/linux/utils/util-linux/v2.28/v2.28.2-ChangeLog
66872edd
KZ
24
25util-linux 2.28.1 [Aug 11 2016]
26
d673b74e
SH
27 * https://www.kernel.org/pub/linux/utils/util-linux/v2.28/v2.28.1-ReleaseNotes
28 https://www.kernel.org/pub/linux/utils/util-linux/v2.28/v2.28.1-ChangeLog
66872edd
KZ
29
30Changes between v2.28 and v2.29
31-------------------------------
32
33agetty:
34 - call uname() only when necessary [Karel Zak]
35 - don't modify argv[] when parse speeds [Karel Zak]
36 - fix \S usage [Karel Zak]
37 - move unreachable code to pre-processor #else segment [oclint] [Sami Kerola]
38blkdev:
39 - guard against missing DIOCGDINFO on FreeBSD 11 [Franco Fichtner]
40blkdiscard:
41 - Improve man page [Allon Mureinik]
42build-sys:
43 - add --disable-plymouth-support [Karel Zak]
44 - add --disable-widechar [Karel Zak]
45 - add --enable-libuuid-force-uuidd [Ruediger Meier]
46 - add UL_REQUIRES_COMPILE macro [Karel Zak]
47 - add missing include/plymouth-ctrl.h [Karel Zak]
48 - add non-action for ncurses pkg-cong test [Karel Zak]
49 - add parisc to define ARCH_ [Karel Zak]
50 - add tools/Makemodule.am [Karel Zak]
51 - clean up relation between ncurses[w] and wide-char support [Karel Zak]
52 - cleanup --with-ncurses [Karel Zak]
53 - fix comments in ul.m4 [Karel Zak]
8ebed169
KZ
54 - fix drone.io builds [Karel Zak]
55 - fix missing ncursesw message [Ruediger Meier]
56 - fix typo on ncurses-config command line [Karel Zak]
66872edd 57 - fix uClibc-ng scanf check [Waldemar Brodkorb]
8ebed169 58 - improve libncursesw5 install for travis [Karel Zak]
c5556867 59 - release++ (v2.29-rc1) [Karel Zak]
8ebed169 60 - release++ (v2.29-rc2) [Karel Zak]
66872edd
KZ
61 - remove dead libsmartcols sample [Karel Zak]
62 - remove global dependence between widechar and ncursesw [Karel Zak]
63 - remove obsolete [cs]fdisk LDADDs [Karel Zak]
64 - remove obsolete comment [Karel Zak]
65 - test functions does not return void [Sami Kerola]
66 - use UL_DEFAULT_ENABLE() only for programs [Karel Zak]
8ebed169 67 - use ncurses-config rather than pkg-config [Karel Zak]
66872edd
KZ
68 - workaround for autoconf "present but cannot be compiled" [Karel Zak]
69cal:
70 - allow to specify month by name [Karel Zak]
c5556867 71 - cleanup man page [Karel Zak]
66872edd 72 - cleanup non-ncurses build [Karel Zak]
c5556867
KZ
73 - remove err message from monthname_to_number() [Karel Zak]
74 - support abbreviated month names [Karel Zak]
75 - support alone month name parameter [Karel Zak]
66872edd
KZ
76 - support timestamps [Karel Zak]
77 - use %04d for year [Karel Zak]
78cfdisk:
c5556867 79 - fix mountpoint detection [Karel Zak]
66872edd
KZ
80 - use libsmartcols ASCII for non-widechar environment [Karel Zak]
81cfisk:
82 - add /dev/vda as another default disk [Karel Zak]
83chfn:
84 - chsh use selinux_check_passwd_access() [Karel Zak]
85chrt:
86 - add fallback to be usable on kernels without sched_{get,set}attr [Karel Zak]
8ebed169 87 - fix HAVE_SCHED_SETATTR fallback case [Ruediger Meier]
c5556867 88 - follow nice setting, prefer sched_setscheduler() [Karel Zak]
66872edd
KZ
89 - validate priority before trying to use it [Sami Kerola]
90colcrt:
91 - avoid the command getting hung [afl] [Sami Kerola]
c5556867
KZ
92cramfs:
93 - add missing includes [Karel Zak]
94 - revert crc32 changes [Karel Zak]
66872edd
KZ
95debug:
96 - use const void * for ul_debugobj() [Igor Gnatenko]
97deprecated.txt:
98 - Add sfdisk --show-pt-geometry [Stanislav Brabec]
99dmesg:
100 - --notime should not suppress --show-delta [Sami Kerola]
101 - drop core at impossible case in read_buffer() [oclint] [Sami Kerola]
102 - fix indention [Karel Zak]
103 - use strtimeval_iso() [Karel Zak]
104docs:
105 - Fix various typos [Sebastian Rasmussen]
106 - add file format note to utmpdump manual page [Sami Kerola]
8ebed169 107 - add sfdisk scripts quotes issue to TODO file [Karel Zak]
66872edd
KZ
108 - optinal option arguments should be long-only [Sami Kerola]
109 - some random fixes [Karel Zak]
110 - update AUTHORS file [Karel Zak]
8ebed169 111 - update TODO file [Karel Zak]
c5556867
KZ
112 - update infor about TIOCSTI [Karel Zak]
113 - update v2.29-ReleaseNotes [Karel Zak]
66872edd
KZ
114fdisk:
115 - Add support for altering GPT size [Sassan Panahinejad]
116 - Fix typo RequiredPartiton -> RequiredPartition [Sebastian Rasmussen]
117 - add --wipe-partitions=auto|never|default [Karel Zak]
8ebed169
KZ
118 - fix compiler warning [Karel Zak]
119 - fix memleak in list_disk_geometry() [Ruediger Meier]
66872edd
KZ
120 - make -l <dev ...> behaves like fdisk -l [Thierry Vignaud]
121 - use PAGER for 'l' command. [Karel Zak]
122findmnt:
123 - (verify) add docs [Karel Zak]
124 - (verify) add options verification [Karel Zak]
125 - (verify) add source verification [Karel Zak]
126 - (verify) add swaparea verification [Karel Zak]
127 - (verify) check filesystem type [Karel Zak]
c5556867 128 - (verify) fix mem leak [coverity scan] [Karel Zak]
66872edd
KZ
129 - (verify) minor changes in strings [Karel Zak]
130 - add --verify and --verbose [Karel Zak]
131 - remove duplicate include [Karel Zak]
132flock:
133 - Introduce no-fork option. [Terry Burton]
8ebed169
KZ
134 - fix no-flock patch [Karel Zak]
135 - keep run_program() simple [Karel Zak]
66872edd
KZ
136fsck:
137 - fix racing between unlock/unlink and open [Yuriy M. Kaminskiy]
138 - remove fs-specific options from man page [Karel Zak]
c5556867
KZ
139fsck.cramfs:
140 - don't ignore read() result [coverity scan] [Karel Zak]
66872edd
KZ
141fsck.minix:
142 - Verify more fields in super-block. [Tobias Stoeckmann]
143 - fix endless loop and out of stack [Karel Zak]
c5556867
KZ
144fstrim:
145 - add -v to the systemd service [Karel Zak]
66872edd
KZ
146getops:
147 - improve getopt-parse.bash example [Sami Kerola]
148getopt:
8ebed169 149 - be sure that options array is terminated [Karel Zak]
66872edd
KZ
150 - fix memory leaks and integer overflows [ASAN & valgrind] [Sami Kerola]
151 - keep pointer to 'name' in control struct [Karel Zak]
152hwclock:
153 - use strtimeval_iso() [Karel Zak]
154include/closestream:
155 - define exit codes [Karel Zak]
156include/env:
157 - minor fixes and clean ups [Karel Zak]
158include/timeutils:
159 - rewrite iso formatting functions [Karel Zak]
160 - use pointer for time_t [Karel Zak]
161include/widechar:
162 - add fallback for WEOF [Karel Zak]
163 - add missing fallbacks [Karel Zak]
164ionice:
165 - clarify description of --classdata [Daniel Shahaf]
c5556867
KZ
166isosize:
167 - don't ignore read() result [coverity scan] [Karel Zak]
168 - fix read() result check [Karel Zak]
66872edd
KZ
169kill:
170 - remove pid command-name to option alias [Sami Kerola]
171last:
172 - cleanup time formatting code [Karel Zak]
173 - fix logout time [Karel Zak]
174lib:
175 - avoid double free in loopdev.c [Sami Kerola]
176 - try to find tty in get_terminal_name() [Sami Kerola]
c5556867
KZ
177lib/crc32:
178 - prefix public functions [Gustavo Zacarias]
66872edd
KZ
179lib/loopdev:
180 - Set errno in is_loopdev on error [Tobias Stoeckmann]
181 - cleanup sizelimit check [Karel Zak]
182lib/mbsalign:
183 - fix for non-widechar [Karel Zak]
c5556867 184 - free buffer after error [coverity scan] [Karel Zak]
66872edd
KZ
185lib/pager:
186 - cleanup and extend API [Karel Zak]
187 - fix test [Karel Zak]
188 - restore signals setting by pager_close() [Karel Zak]
189lib/randutils:
190 - add xsrand() and rand_get_number() [Karel Zak]
c5556867 191 - remove unnecessary function [Karel Zak]
66872edd
KZ
192lib/strutils:
193 - make left and right trims more robust [Sami Kerola]
194lib/sysfs:
195 - be more smart for non-scsi devices [Karel Zak]
196lib/timeutils:
197 - add strtime_short() [Karel Zak]
198 - add strxxx_iso() functions [Karel Zak]
199lib/ttyutils:
200 - use stdout for get_terminal_width() [Karel Zak]
201libblkid:
202 - Add metadata signature check for IMSM on 4Kn drives [Alexey Obitotskiy]
203 - Avoid OOB access on illegal ZFS superblocks [Tobias Stoeckmann]
c5556867 204 - Avoid strlen if only first char is checked [Tobias Stoeckmann]
66872edd
KZ
205 - Check that cluster size is nonzero when probing exFAT [Rostislav Skudnov]
206 - [exfat] Limit maximum number of iterations in find_label [Rostislav Skudnov]
207 - avoid non-empty recursion in EBR [Karel Zak]
c5556867 208 - check blkid_parse_tag_string() return code [coverity scan] [Karel Zak]
66872edd
KZ
209 - don't check nonnull attributes for NULL [-Wnonnull-compare] [Karel Zak]
210 - fix debugging macro [oclint] [Sami Kerola]
211 - fix mistake in debug message [Karel Zak]
212 - ignore empty MBR on LVM device [Karel Zak]
213 - ignore extended partition at zero offset [Karel Zak]
214 - improve debug messages [Karel Zak]
215 - make I/O errors on CDROMs non-fatal [Karel Zak]
216 - make blkid_do_wipe() work with probes with offset [Petr Uzel]
217 - reduce probing area for crazy CDROMs [Karel Zak]
218 - remove unused function [Karel Zak]
219 - simplify if clause [oclint] [Sami Kerola]
220 - store only canonical devnames to the cache [Karel Zak]
221libcommon:
222 - add ISO_8601_GMTIME that will print UTC-0 timestamps [Sami Kerola]
223libfdisk:
224 - (docs) add missing version notes [Karel Zak]
225 - (gpt) be more careful with 64bit constants [Karel Zak]
8ebed169
KZ
226 - (gpt) make attributes parser more robust [Karel Zak]
227 - (script) make bootable flag parsing more robust [Karel Zak]
66872edd
KZ
228 - Add support for altering GPT size [Sassan Panahinejad]
229 - Distinguish between first LBA sector and partition [Tobias Stoeckmann]
230 - Fix assert error in free space handling [Tobias Stoeckmann]
231 - add API for work with labelitems [Karel Zak]
232 - add fdisk_wipe_partition() [Karel Zak]
8ebed169 233 - add trivial script test [Karel Zak]
66872edd 234 - cleanup fdisk_gpt_set_npartitions() [Karel Zak]
8ebed169 235 - cleanup labelitem initialization [Karel Zak]
66872edd
KZ
236 - don't offer zero length freespace [Karel Zak]
237 - fix range checking for fdisk_set_last_lba [Sassan Panahinejad]
8ebed169
KZ
238 - fix script Type= and Id= parsing [Karel Zak]
239 - fix typo [Karel Zak]
240 - fix uninitialized fdisk_labelitem [Ruediger Meier]
241 - make script token parser more robust [Karel Zak]
66872edd
KZ
242 - make table-length usage more robust [Karel Zak]
243 - move fdisk_field_...() functions to field.c [Karel Zak]
244 - use fdisk_add_partition() for unused partno [Karel Zak]
245 - use table-length in dump for non-standard PT [Karel Zak]
246liblkid:
247 - Add length check in probe_nilfs2 before crc32 [Torsten Hilbrich]
248 - fix probe_nilfs2 I/O error backup [Karel Zak]
249libmount:
250 - Fix possible crash in mnt_context_setup_loopdev() [Stanislav Brabec]
251 - Introduce new error MNT_ERR_LOOPOVERLAP [Stanislav Brabec]
252 - Preserve empty string value in optstr parsing [Filipe Brandenburger]
253 - Re-organize is_mounted_same_loopfile() [Stanislav Brabec]
254 - don't check nonnull attributes for NULL [-Wnonnull-compare] [Karel Zak]
255 - don't support /etc/mtab by default [Karel Zak]
256 - fix memory leak [Sami Kerola]
257 - fix mnt_table_parse_mtab() logic [Karel Zak]
258 - fix mnt_table_parse_stream() logic [Karel Zak]
259 - fix mount -a for cifs [Aurelien Aptel]
c5556867 260 - fix null-checking [coverity scan] [Karel Zak]
66872edd
KZ
261 - ignore redundant slashes [Karel Zak]
262 - make kernel_fs_postparse() more robust [Karel Zak]
263 - one iteration to detect overlap and reuse loopdev [Karel Zak]
264 - paranoid change in mnt_table_is_fs_mounted() [Karel Zak]
265 - remove duplicate code [Karel Zak]
266 - reuse existing loop device [Stanislav Brabec]
267 - try absolute target before canonicalize [Karel Zak]
268libmount, look:
269 - remove dead code [oclint] [Sami Kerola]
270libmout:
271 - Reuse loop device safely [Stanislav Brabec]
272libsmartcols:
273 - (docs) add missing functions [Karel Zak]
274 - (docs) add missing version notes [Karel Zak]
275 - Corrected JSON escaping [Karel Zak, Bryan Elliott]
276 - add JSON support to sample application [Karel Zak]
277 - add application to test library features [Karel Zak]
278 - add fallback for symbols [Karel Zak]
279 - add functions to control terminal usage [Karel Zak]
280 - add maxout sample [Karel Zak]
281 - add scols_column_add_width() [Karel Zak]
282 - add scols_table_get_name() [Igor Gnatenko]
283 - add scols_table_is_nolinesep() [Igor Gnatenko]
284 - add scols_table_is_nowrap() [Igor Gnatenko]
285 - add support for trees to the sample application [Karel Zak]
286 - allow to change cell padding char [Karel Zak]
287 - be consistent, use 'sy' for symbols [Igor Gnatenko]
288 - be more strict about empty tables [Karel Zak]
289 - cleanup get functions [Karel Zak]
290 - cleanup line separator usage [Karel Zak]
291 - cleanup scols_table_set_symbols() API [Karel Zak]
292 - commit missing file [Karel Zak]
293 - custom wrap fixes [Karel Zak]
294 - don't print title color is colors disabled [Karel Zak]
295 - extend wrapnl sample [Karel Zak]
296 - fix WRAPNL crashes [Karel Zak]
297 - fix WRAPNL on strings without \n [Karel Zak]
298 - fix comment [Karel Zak]
299 - fix hidden file usage [Karel Zak]
300 - fix minimal column width calculation [Karel Zak]
301 - fix non-tty output for 'maxout' columns [Karel Zak]
302 - fix padding for non-maxout output [Karel Zak]
303 - fix scols_table_enable_colors() usage in samples [Karel Zak]
304 - fix title output on non-tty [Karel Zak]
305 - fix tree padding [Karel Zak]
306 - fix typos in docs [Igor Gnatenko]
307 - fixes in doc generation [Igor Gnatenko]
308 - improve JSON [Karel Zak]
309 - keep scols_table_get_termwidth() read-only [Karel Zak]
310 - make get_line/column_separator() return const [Igor Gnatenko]
8ebed169 311 - make scols_sort_table() usable for trees [Karel Zak]
66872edd
KZ
312 - remove debuging code from sample [Karel Zak]
313 - support LIBSMARTCOLS_DEBUG_PADDING=on [Karel Zak]
314 - support custom wrap and remove SCOLS_FL_WRAPNL [Karel Zak]
315 - support multi-line cells based on line breaks [Karel Zak]
316 - use SCOLS_FL_RIGHT in sample [Karel Zak]
317 - use const qualifier for scols_table_get_termwidth [Igor Gnatenko]
318 - use const qualifier where it's possible [Igor Gnatenko]
319logger:
320 - add man page note about the default --tag [Karel Zak]
321 - be more precise about --port description [Karel Zak]
322 - remove trailing spaces when outputing to journal [Sami Kerola]
323 - simplify if clause [oclint] [Sami Kerola]
324loopdev:
325 - Implememt loopcxt_set_status() [Stanislav Brabec]
326losetup:
327 - Prevent AUTOCLEAR detach race [Stanislav Brabec]
328 - add --nooverlap options [Karel Zak, Stanislav Brabec]
329 - allow to use --nooverlap when device specified [Karel Zak]
330 - fix outdated comment ["Yuriy M. Kaminskiy"]
c5556867
KZ
331losetup --nooverlap:
332 - fix typo [Stanislav Brabec]
66872edd 333lsblk:
8ebed169 334 - add note about --sort and --list relation [Karel Zak]
66872edd 335 - improve support for nvme [Karel Zak]
8ebed169 336 - sort by MAJ MIN by default [Karel Zak]
66872edd
KZ
337 - use ID_WWN_WITH_EXTENSION is possible [Karel Zak]
338lscpu:
339 - add --physical option [Heiko Carstens]
340 - add drawer support [Heiko Carstens]
341 - add parsable testcase with the --physical option [Heiko Carstens]
342 - add s390 drawer testcase [Heiko Carstens]
8ebed169 343 - disable is_vmware_platform() for non-root users [Karel Zak]
66872edd
KZ
344 - fix MMHZ column entry within man page [Heiko Carstens]
345 - fix typo in summary output [Heiko Carstens]
346 - make lookup_cache() more robust [Karel Zak]
347 - only try to read sysfs attributes of present CPUs [Heiko Carstens]
348 - print correct number of threads per core if possible [Heiko Carstens]
349 - show additional caches (s390) [Heiko Carstens]
350 - show machine type (s390) [Heiko Carstens]
351 - show static and dynamic MHz (s390) [Heiko Carstens]
352 - update s390-lpar-drawer testcase [Heiko Carstens]
353lsipc:
354 - use strtime_short() [Karel Zak]
355 - use strtm_iso() [Karel Zak]
356lslocks:
357 - add --noinaccessible [Karel Zak]
358lslogins:
359 - simplify if clause and move definition and comments [oclint] [Sami Kerola]
360 - use strtime_short() [Karel Zak]
361 - use strtm_iso() [Karel Zak]
362lsns:
363 - check for OOM [Karel Zak]
c5556867 364 - fix mem leak [coverity scan] [Karel Zak]
66872edd
KZ
365 - missing ns/<name> is not error [Karel Zak]
366 - support cgroup namespaces [Michał Bartoszkiewicz]
367lspcu:
368 - minor manpage improvement [Heiko Carstens]
369man pages:
370 - fix spacing between man page name & section number [Mike Frysinger]
371misc:
372 - Fix various typos [Sebastian Rasmussen]
373 - always check setenv(3) return value [Sami Kerola]
374 - cleanup non-widechar compilation [Karel Zak]
375 - fix declarations shadowing variables in the global scope [oclint] [Sami Kerola]
8ebed169
KZ
376 - fix some compiler warnings [Ruediger Meier]
377 - fix unsigned int usage for ctype.h functions [Karel Zak]
378 - once again some printf format strings [Ruediger Meier]
66872edd
KZ
379 - simplify if clauses [oclint] [Sami Kerola]
380mkswap:
381 - tolerate ENOTSUP when failing to relabel [Lubomir Rintel]
382more:
383 - don't include ncurses.h, fix for non-widechar [Karel Zak]
384mount:
385 - Handle EROFS before calling mount() syscall [Stanislav Brabec]
386 - Handle MNT_ERR_LOOPOVERLAP [Stanislav Brabec]
387 - add note about another flags for "remount,bind" [Karel Zak]
388 - add note about loopdev reuse to mount.8 [Karel Zak]
389 - add note about paths verification to mount.8 [Karel Zak]
8ebed169 390 - append inverting options for mount.<type> on "users" [Karel Zak]
66872edd
KZ
391 - mount.8 Update loop device documentation [Stanislav Brabec]
392 - small change to mount.8 loopdev section [Karel Zak]
393 - try to tell what mount was doing when it failed [Sami Kerola]
394nsenter:
395 - enter namespaces in two passes [James Bottomley]
396pathnames:
397 - guard clashing definitions on FreeBSD [Franco Fichtner]
398pg:
399 - stop building the command by default [Sami Kerola]
400po:
401 - merge changes [Karel Zak]
402 - update cs.po (from translationproject.org) [Petr Písař]
403 - update de.po (from translationproject.org) [Philipp Thomas]
404 - update es.po (from translationproject.org) [Antonio Ceballos Roa]
405 - update ja.po (from translationproject.org) [Takeshi Hamasaki]
406 - update nl.po (from translationproject.org) [Benno Schulenberg]
407 - update pl.po (from translationproject.org) [Jakub Bogusz]
408 - update sv.po (from translationproject.org) [Sebastian Rasmussen]
8ebed169
KZ
409 - update uk.po (from translationproject.org) [Yuri Chornoivan]
410 - update zh_CN.po (from translationproject.org) [Wylmer Wang]
66872edd
KZ
411pylibmount:
412 - include c.h [Karel Zak]
413ramctl:
414 - add support for zram-control [Karel Zak]
c5556867
KZ
415rev:
416 - Avoid calling free in a signal handler [Tobias Stoeckmann]
417 - Avoid out of boundary read [Tobias Stoeckmann]
418rtcwake:
8ebed169 419 - add note about RTC limits [Karel Zak]
c5556867 420 - make sure buffer is zero terminated [coverity scan] [Karel Zak]
66872edd
KZ
421script:
422 - avoid trying fclose(NULL) [Sami Kerola]
423 - check status of writes when closing outputs [Sami Kerola]
424 - close file descriptors on exec [Sami Kerola]
425 - improve coding style and the "done" message [Karel Zak]
426 - use empty-slave heuristic more carefully [Karel Zak]
427scriptreplay:
428 - avoid re-implementing strtod_or_err() [Sami Kerola]
429 - improve error message [Sami Kerola]
c5556867
KZ
430setarch:
431 - let's keep analyzer happy [coverity scan] [Karel Zak]
66872edd
KZ
432setpwnam:
433 - fix memory leak [Sami Kerola]
434setterm:
435 - de-duplicate color option string parsing [Karel Zak]
436 - fix declarations shadowing variables in the global scope [oclint] [Sami Kerola]
437 - remove unnecessary translation string [Sami Kerola]
438sfdisk:
439 - Add --show-pt-geometry compatibility code [Stanislav Brabec]
440 - Add support for altering GPT size [Sassan Panahinejad]
441 - add --no-tell-kernel [Karel Zak]
442 - add --wipe-partitions=auto|never|default [Karel Zak]
443 - add show-pt-geometry to usage() and sfdisk.8 [Karel Zak]
c5556867 444 - cleanup before going out of scope [coverity scan] [Karel Zak]
66872edd 445 - exit with error if rereading partition table fails [Victor Dodon]
c5556867 446 - free before going out of scope [coverity scan] [Karel Zak]
66872edd
KZ
447 - make non-interactive output more readable [Karel Zak]
448smartcols/symbols:
449 - free cell_padding in unref() [Igor Gnatenko]
450su, runuser, setpriv:
451 - create links between man pages [Karel Zak]
452su,runuser:
66872edd
KZ
453sulogin:
454 - agetty use the plymouth local protocol instead the plymouth binary [Werner Fink]
455 - make fopen O_CLOEXEC specifier usage portable [Sami Kerola]
456 - remove __nonnull__ function attribute [Sami Kerola]
c5556867
KZ
457swapoff:
458 - fix mem leak [coverity scan] [Karel Zak]
66872edd
KZ
459swapon:
460 - fix discard option parsing [Karel Zak]
461switch_root:
462 - simplify code and reduce indentation [oclint] [Sami Kerola]
463syspriv:
464 - flip inverted logic [oclint] [Sami Kerola]
465tailf:
466 - Fix previously adjusted segfault patch [Tobias Stoeckmann]
467 - Fix segmentation fault in tailf on 32 bit [Tobias Stoeckmann]
468taskset:
469 - clarify that masks are always hex in man page [Chris Metcalf]
470tests:
8ebed169 471 - fix raid1 minimum I/O size [Ruediger Meier]
c5556867 472 - (cramfs) check for test_sysinfo [Karel Zak]
66872edd
KZ
473 - Add helper for TIOCSTI exploit [Stanislav Brabec]
474 - Add loop-overlay test [Stanislav Brabec]
475 - Add losetup-loop test suite [Stanislav Brabec]
476 - Allow running a single test case from tests/run.sh [Filipe Brandenburger]
477 - Fix fdisk/id and fdisk/mbr-nondos-mode on Sparc [James Clarke]
478 - Use proper word splitting when executing tests [Filipe Brandenburger]
8ebed169 479 - add GPT attributes parser tests [Karel Zak]
66872edd 480 - add another libsmartcols tests [Karel Zak]
8ebed169 481 - add another sfdisk script tests [Karel Zak]
66872edd 482 - add chrt test [Karel Zak]
c5556867 483 - add chrt vs. nice test [Karel Zak]
66872edd
KZ
484 - add columns separator to libsmartcols test [Karel Zak]
485 - add export and raw to libsmartcols test [Karel Zak]
8ebed169 486 - add flock tests [Karel Zak]
66872edd
KZ
487 - add libsmartcols JSON test [Karel Zak]
488 - add libsmartcols title test [Karel Zak]
489 - add libsmartcols wrap and wrapnl tree tests [Karel Zak]
490 - add missing expected/ dir stuff [Karel Zak]
8ebed169
KZ
491 - add sfdisk Type= and Id= test [Karel Zak]
492 - add sfdisk script case-insensitive test [Karel Zak]
66872edd 493 - add tree libsmartcols test files [Karel Zak]
8ebed169
KZ
494 - always quote $LODEV [Ruediger Meier]
495 - avoid &>> for bash compatibility [Ruediger Meier]
496 - call umount --fake for tmpfs tests [Karel Zak]
66872edd
KZ
497 - challenge utmpdump localization go-around [Sami Kerola]
498 - check for mount(8) in minix test [Karel Zak]
8ebed169
KZ
499 - check for timeout prog [Karel Zak]
500 - consolidate rmmod scsi_debug [Ruediger Meier]
66872edd
KZ
501 - don't depend on GNU md5sum [Ruediger Meier]
502 - fix for non-ncurses version [Karel Zak]
503 - fix libmount loop-overlay test [Karel Zak]
504 - fix loop-overlay test [Karel Zak]
505 - fix losetup tests for --nooverlap [Karel Zak]
506 - fix ttyutils test [Karel Zak]
507 - fix utmpdump timestamps to be in iso format [Sami Kerola]
508 - implement ts_skip_subtest [Karel Zak]
509 - improve libsmartcols test [Karel Zak]
510 - keep 'hppa' in fdisk/bsd test too [Karel Zak]
8ebed169
KZ
511 - let lsmod fail silently [Ruediger Meier]
512 - let's follow ts_scsi_debug_rmmod [Karel Zak]
66872edd
KZ
513 - make chrt test more debug-able [Karel Zak]
514 - make tests more portable due to mtab [Karel Zak]
515 - mark build-in paths test as optional [Karel Zak]
516 - mark chrt as TS_KNOWN_FAIL [Karel Zak]
517 - mark chrt tests as root-only [Karel Zak]
518 - move getopt to separate directory [Karel Zak]
519 - really fix fdisk/bsd for hppa [Helge Deller]
520 - refresh cal(1) test [Karel Zak]
521 - remove USE_LIBMOUNT_FORCE_MOUNTINFO [Karel Zak]
522 - remove unnecessary file [Sami Kerola]
8ebed169 523 - replace sleep by udevadm [Ruediger Meier]
66872edd 524 - test_md5 prints md5sum only [Ruediger Meier]
8ebed169 525 - udevadm settle before losetup -d [Ruediger Meier]
c5556867 526 - update build-sys expected output [Karel Zak]
66872edd
KZ
527 - update build-sys tests [Karel Zak]
528 - update sfdisk output strings [Karel Zak]
529 - utmpdump add subsecond accuracy test [Sami Kerola]
8ebed169 530 - wait for flock background process [Ruediger Meier]
66872edd
KZ
531tools:
532 - add script to load .po from translationproject.org [Karel Zak]
c5556867 533 - make ko-release-gen usable with gpg2 [Karel Zak]
66872edd
KZ
534travis:
535 - fix OSX, glibtoolize could not find sed [Ruediger Meier]
536trivial:
537 - s/automatical/automatic/g [Igor Gnatenko]
538 - use tabs consistently [Igor Gnatenko]
539ul:
540 - Fix buffer overflow [Tobias Stoeckmann]
541umount:
542 - add note about FS names differences to the man page [Karel Zak]
543 - cleanup umount.8 about mtab [Karel Zak]
544 - fix obsolete info about loop= in umount.8 [Karel Zak]
545utmpdump:
546 - use always UTC-0 timezone in textual output [Sami Kerola]
547 - use iso-8601 timestamp format with subsecond accuracy [Sami Kerola]
548uuidd:
549 - remove unnecessary pidpile path variable [Sami Kerola]
c5556867
KZ
550wdct:
551 - mark usage() as noreturn [coverity scan] [Karel Zak]
66872edd
KZ
552wipefs:
553 - force GPT detection [Karel Zak]
554write:
555 - add control structure to clarify what is going on [Sami Kerola]
556 - don't use strftime() [Karel Zak]
557 - fix setuid related regression [Wayne Pollock]
558 - get rid of function prototypes [Sami Kerola]
559 - improve coding style [Sami Kerola]
560 - improve function and variable names [Sami Kerola]
561 - make timestamp to be obviously just a clock time [Sami Kerola]
562 - remove PUTC macro [Sami Kerola]
563 - remove pointless fileno(3) calls [Sami Kerola]
564 - remove unnecessary utmp variables [Sami Kerola]
565 - remove unused variable [Sami Kerola]
566 - run atexit() checks at the end of execution [Sami Kerola]
567 - set atime value in term_chk() only when needed [Sami Kerola]
568 - stop removing and adding /dev/ in front of tty string [Sami Kerola]
569 - tell when effective gid and tty path group mismatch [Sami Kerola]
570 - use xstrncpy() from strutils.h [Sami Kerola]
571
572- add control structure to clarify what is going on [Sami Kerola]
573- don't use strftime() [Karel Zak]
574- fix setuid related regression [Wayne Pollock]
575- get rid of function prototypes [Sami Kerola]
576- improve coding style [Sami Kerola]
577- improve function and variable names [Sami Kerola]
578- make timestamp to be obviously just a clock time [Sami Kerola]
579- remove PUTC macro [Sami Kerola]
580- remove pointless fileno(3) calls [Sami Kerola]
581- remove unnecessary utmp variables [Sami Kerola]
582- remove unused variable [Sami Kerola]
583- run atexit() checks at the end of execution [Sami Kerola]
584- set atime value in term_chk() only when needed [Sami Kerola]
585- stop removing and adding /dev/ in front of tty string [Sami Kerola]
586- tell when effective gid and tty path group mismatch [Sami Kerola]
587- use xstrncpy() from strutils.h [Sami Kerola]