]>
Commit | Line | Data |
---|---|---|
6899ed8b KZ |
1 | Util-linux 2.34 Release Notes |
2 | ============================= | |
3 | ||
4 | Release highlights | |
5 | ------------------ | |
6 | ||
7 | hardlink -- NEW COMMAND to consolidate duplicate files via hardlinks has been | |
8 | merged into util-linux. The new command is not enabled by default. The original | |
9 | author is Jakub Jelinek. | |
10 | ||
11 | The command lsblk(8) has been rewritten. Now it keeps all hierarchy of the block | |
12 | devices in memory before it's printed. It allows to modify or reorder the graph. | |
13 | The new features based on this functionality are: | |
14 | ||
15 | * output de-duplication by --dedup, for example 'lsblk --dedup WWN' to | |
16 | de-duplicate devices by WWN number (e.g. multi-path devices) | |
17 | ||
18 | * merge repeating parts of the tree by --merge, see for example: | |
19 | http://karelzak.blogspot.com/2018/11/lsblk-merge.html | |
20 | ||
21 | The command umount(8) now supports user unmount for FUSE mounts. The requirement | |
2bb3aa36 | 22 | is FUSE specific user_id=<uid> in /proc/self/mountinfo for the filesystem. |
6899ed8b KZ |
23 | |
24 | The command mount(8) now allows to use "--all -o remount". In this case all | |
25 | filters (-t and -O) are applied to the table of already mounted filesystems. | |
26 | ||
27 | The command su(1) now prefers /etc/default/su over /etc/login.defs and | |
28 | ENV_SUPATH over ENV_ROOTPATH. The option --pty has been improved and it is not | |
29 | marked as experimental anymore. | |
30 | ||
31 | The command unshare(1) now allows set user ID and group ID by new command line | |
32 | options -S/--setuid and -G/--setgid; and new options -R/--root and -w/--wd | |
33 | allows to set root and working directory (like nsenter(1)). | |
34 | ||
5fcdf204 KZ |
35 | The command fstrim(8) does not suppress some well known trimming warnings by |
36 | default anymore. It's necessary to explicitly use a new command line option | |
37 | --quiet (recommended for crond or systemd). | |
38 | ||
6899ed8b KZ |
39 | The command lscpu(1) now prints 'Frequency boost' and 'Vulnerability' fields. |
40 | The caches calculation has been modified to print summary from all system caches | |
3282593d KZ |
41 | rather than per code numbers; and new command line option --caches lists details |
42 | about changes. | |
6899ed8b KZ |
43 | |
44 | The command logger(1) merges multiple MESSAGE= lines into one journald message. | |
45 | ||
46 | The library libblkid now does not depend on libuuid and newly supports DRBD9 | |
47 | detection. | |
48 | ||
49 | The libsmartcols has been extended to support N:M relationships when print | |
50 | tree-like output. This new feature is used by new lsblk --merge output. | |
51 | ||
52 | The systemd services for fstrim and uuidd now contains hardening settings to | |
53 | improve security and service isolation. | |
54 | ||
2bb3aa36 EM |
55 | The command fstrim now trims also root filesystem on --fstab and checks for |
56 | read-only filesystems on --all and --fstab. | |
6899ed8b KZ |
57 | |
58 | The package build-system now accepts --enable-asan to compile commands and | |
59 | execute regression tests with addresses sanitizer. | |
60 | ||
61 | ||
62 | Stable maintenance releases between v2.33 and v2.34 | |
63 | --------------------------------------------------- | |
64 | ||
65 | util-linux 2.33.1 [Jan 1 2019] | |
66 | ||
67 | * https://www.kernel.org/pub/linux/utils/util-linux/v2.33/v2.33.1-ReleaseNotes | |
68 | https://www.kernel.org/pub/linux/utils/util-linux/v2.33/v2.33.1-ChangeLog | |
69 | ||
70 | util-linux 2.33.2 [Apr 4 2019] | |
71 | ||
72 | * https://www.kernel.org/pub/linux/utils/util-linux/v2.33/v2.33.2-ReleaseNotes | |
73 | https://www.kernel.org/pub/linux/utils/util-linux/v2.33/v2.33.2-ChangeLog | |
74 | ||
75 | ||
76 | Changes between v2.33 and v2.34 | |
77 | ------------------------------- | |
78 | ||
79 | agetty: | |
80 | - Fix input of non-ASCII characters in get_logname() [Stanislav Brabec] | |
81 | - Return old behavior with empty logname [Stanislav Brabec] | |
82 | - Switch to 8-bit processing in get_logname() for UTF-8 terminals [Stanislav Brabec] | |
83 | - fix output of escaped characters [Christian Hesse] | |
84 | - fix portability issues [Samuel Thibault] | |
85 | bash-completion: | |
f26ed905 KZ |
86 | - add fstrim --quiet [Karel Zak] |
87 | - add hardlink completion [Sami Kerola] | |
6899ed8b | 88 | - umount support relative path and ~ as home shorthands [Sami Kerola] |
f26ed905 | 89 | - update options before release [Sami Kerola] |
6899ed8b KZ |
90 | blkid: |
91 | - (man) cleanup return code section [Karel Zak] | |
92 | - fix usage() [Karel Zak] | |
f26ed905 | 93 | - improve strcpy() usage [coverity scan] [Karel Zak] |
6899ed8b | 94 | - make PART_ENTRY_* tags optional (add --no-part-details) [Karel Zak] |
f26ed905 KZ |
95 | blkzone: |
96 | - remove never read value [Karel Zak] | |
6899ed8b KZ |
97 | blockdev: |
98 | - make –-getbsz less confusing for end-users [Karel Zak] | |
99 | build-sys: | |
100 | - add 'make checklibdoc' [Karel Zak] | |
f26ed905 | 101 | - add --with-pkgconfigdir [Karel Zak] |
6899ed8b | 102 | - add ASAN_LDFLAGS [Karel Zak] |
f26ed905 | 103 | - add PKG_INSTALLDIR fallback [Karel Zak] |
6899ed8b KZ |
104 | - add check-programs make target [Karel Zak] |
105 | - add devel-non-asan.conf [Karel Zak] | |
f26ed905 | 106 | - add info about ASAN [Karel Zak] |
6899ed8b KZ |
107 | - do not require crypt() [Karel Zak] |
108 | - do not require dirfd() [Karel Zak] | |
109 | - don't use ASAN on XOS [Karel Zak] | |
110 | - enable ASAN on travis-ci [Karel Zak] | |
111 | - fix crypt() detection without -lcrypt [Johannes Nixdorf] | |
112 | - improve error message [Karel Zak] | |
113 | - make fdisk, sfdisk, cfdisk optional (enabled by default) [Carlos Santos] | |
114 | - make sure HAVE_TIMER_CREATE defined [Karel Zak] | |
f26ed905 | 115 | - release++ (v2.34-rc1) [Karel Zak] |
8c00a910 | 116 | - release++ (v2.34-rc2) [Karel Zak] |
6899ed8b | 117 | - use REALTIME_LIBS for hwclock due to monotonic.c [Karel Zak] |
f26ed905 | 118 | - use __SANITIZE_ADDRESS__ rather than custom USE_CLOSE_ATEXIT [Karel Zak] |
6899ed8b KZ |
119 | cal: |
120 | - fix Sexit and Senter [Karel Zak] | |
f26ed905 | 121 | - make sure months_in_row makes sense [coverity scan] [Karel Zak] |
6899ed8b | 122 | - use standout mode on monochrome terminals [Karel Zak] |
8c00a910 KZ |
123 | cfdisk: |
124 | - free libfdisk items [Karel Zak] | |
125 | - simplify code [Karel Zak] | |
6899ed8b KZ |
126 | chcpu: |
127 | - fix memory leak [Karel Zak] | |
128 | chmem: | |
129 | - add initilizer [clang] [Sami Kerola] | |
130 | choom: | |
131 | - fix negative adjust score usage [Karel Zak] | |
132 | col: | |
133 | - improve error message, update regression test [Karel Zak] | |
134 | - make flush_line() a little bit robust [Karel Zak] | |
135 | column: | |
136 | - Address fill-order confusion in documentation [dana] | |
f26ed905 KZ |
137 | - fix "maybe be" duplication [Austin English] |
138 | - make code more robust [coverity scan] [Karel Zak] | |
6899ed8b KZ |
139 | dmesg: |
140 | - correct "-n, --console-level level" example in manual page [Jean-Philippe ROMAIN] | |
f26ed905 | 141 | - make strtok() use more robust [Karel Zak] |
6899ed8b KZ |
142 | docs: |
143 | - TODO lscpu --list-caches [Karel Zak] | |
144 | - add col(1) to TODO [Karel Zak] | |
145 | - add link to mail list archive [Sami Kerola] | |
146 | - add lsblk --merge to TODO [Karel Zak] | |
8c00a910 | 147 | - add lscpu --caches to ReleaseNotes [Karel Zak] |
6899ed8b KZ |
148 | - fix typo [Jakub Wilk] |
149 | - fix typos [codespell] [Sami Kerola] | |
150 | - update AUTHORS file [Karel Zak] | |
151 | - update TODO [Karel Zak] | |
f26ed905 KZ |
152 | - update v2.34-ReleaseNotes [Karel Zak] |
153 | fallocate: | |
154 | - make posix_fadvise() use more readable for analyzers [Karel Zak] | |
6899ed8b | 155 | fdisk: |
f26ed905 KZ |
156 | - add note about -S and -H [Karel Zak] |
157 | - initialize buffers for get_user_reply() [coverity scan] [Karel Zak] | |
6899ed8b KZ |
158 | - make partition types uses more robust [Karel Zak] |
159 | - support CTRL+C on change-partition-type dialog [Karel Zak] | |
160 | - use 2 decimal places for size in disk summary [Karel Zak] | |
f26ed905 KZ |
161 | fincore: |
162 | - remove unused variable [clang scan] [Karel Zak] | |
163 | findmnt: | |
164 | - (verify) check mnt_table_next_fs() return code [coverity scan] [Karel Zak] | |
8c00a910 | 165 | - (verify) ignore passno for XFS [Karel Zak] |
f26ed905 KZ |
166 | - fix filters use on --list [Karel Zak] |
167 | - keep it easy for static analyzers [Karel Zak] | |
6899ed8b KZ |
168 | fsck: |
169 | - (man) labels are available for all filesystems [Karel Zak] | |
170 | fsck.cramfs: | |
171 | - fix utimes() usage [Karel Zak] | |
172 | - use utimes() instead of utime() that is obsolete [Sami Kerola] | |
173 | fstrim: | |
174 | - Add Documentation key to fstrim.service [Andreas Henriksson] | |
175 | - Add hardening settings to fstrim.service [Andreas Henriksson] | |
8c00a910 | 176 | - Fix fstrim_all() comment [Stanislav Brabec] |
f26ed905 KZ |
177 | - add --quiet option to suppress error messages [Sami Kerola] |
178 | - affect only warnings by --quiet [Karel Zak] | |
6899ed8b KZ |
179 | - check for read-only devices on -a/-A [Karel Zak] |
180 | - document kernel return minlen explicitly [Wang Shilong] | |
181 | - fix usage() [Karel Zak] | |
182 | - get realpath before trim ioctl [Wang Shilong] | |
8c00a910 | 183 | - properly de-duplicate fstrim -A [Stanislav Brabec] |
6899ed8b | 184 | - trim also root FS on --fstab [Karel Zak] |
8c00a910 | 185 | - update man page, reuse libmnt_iter [Karel Zak] |
6899ed8b | 186 | - use long options in systemd service file [Sami Kerola] |
8c00a910 KZ |
187 | fstrim -a/-A: |
188 | - Skip read-only volumes [Stanislav Brabec] | |
6899ed8b | 189 | fstrim.c: |
5225bdad | 190 | - Remove comment about vfat not supporting fstrim [Marcos Paulo de Souza] |
6899ed8b KZ |
191 | hardlink: |
192 | - (man) add AVAILABILITY [Karel Zak] | |
193 | - add first simple tests [Ruediger Meier] | |
194 | - add long options [Karel Zak] | |
f26ed905 | 195 | - avoid uninitialized variables [clang scan] [Karel Zak] |
6899ed8b KZ |
196 | - cleanup error messages, use xalloc.h [Karel Zak] |
197 | - cleanup global variables [Karel Zak] | |
198 | - cleanup verbose and warning messages [Karel Zak] | |
199 | - enable build with and without pcre2 [Ruediger Meier] | |
8c00a910 | 200 | - fix bad formatting in hardlink.1 [Karel Zak] |
6899ed8b | 201 | - fix compiler warnings [Ruediger Meier] |
f26ed905 | 202 | - fix compiler warnings [-Wsign-compare -Wmaybe-uninitialized]] [Karel Zak] |
6899ed8b | 203 | - make code more readable [Karel Zak] |
f26ed905 | 204 | - move global variables to a control structure [Sami Kerola] |
6899ed8b KZ |
205 | - remove \r from output [Karel Zak] |
206 | - remove typedefs [Karel Zak] | |
207 | - rename function [Karel Zak] | |
f26ed905 | 208 | - retire NIOBUF in favour of more common BUFSIZ [Sami Kerola] |
6899ed8b | 209 | - style indentations and license header [Ruediger Meier] |
f26ed905 | 210 | - use flexible array member rather than zero-size array [Sami Kerola] |
6899ed8b KZ |
211 | - util-linux usage [Ruediger Meier] |
212 | hardlink, wall: | |
213 | - fix variable shadowing [Sami Kerola] | |
214 | hexdump: | |
215 | - fix potential null pointer dereference warnings [Sami Kerola] | |
216 | hwclock: | |
f26ed905 | 217 | - don't use uninitialized value [coverity scan] [Karel Zak] |
6899ed8b KZ |
218 | - use monotonic time to measure how long setting time takes [Sami Kerola] |
219 | include: | |
220 | - add indirect monotonic clock id specifier [Sami Kerola] | |
221 | - add no return function attribute [Sami Kerola] | |
222 | include/c: | |
223 | - add print_version() macro [Karel Zak] | |
224 | - check returns_nonnull function attribute with __GNUC_PREREQ [Sami Kerola] | |
225 | - re-add type checking in container_of() [Ruediger Meier] | |
f26ed905 | 226 | - use __has_attribute [Karel Zak] |
6899ed8b KZ |
227 | - use returns_nonnull function attribute in xalloc.h [Sami Kerola] |
228 | include/closestream: | |
229 | - add close_stdout_atexit() [Karel Zak] | |
230 | include/list: | |
231 | - add list_entry_is_first() and list_count_entries() [Karel Zak] | |
232 | include/path.h: | |
233 | - remove duplicate header inclusion [Sami Kerola] | |
234 | include/strutils: | |
235 | - add functions to replace and remove chars from string [Karel Zak] | |
f26ed905 KZ |
236 | - fix potential null pointer dereference [Sami Kerola] |
237 | ipcs: | |
238 | - check return value when read from /proc [coverity scan] [Karel Zak] | |
6899ed8b KZ |
239 | last: |
240 | - do not use non-standard __UT_NAMESIZE [Patrick Steinhardt] | |
241 | - fix wtmp user name buffer overflow [asan] [Sami Kerola] | |
242 | ldattach: | |
243 | - Check for value of _HAVE_STRUCT_TERMIOS_C_ISPEED [Khem Raj] | |
244 | lib/canonicalize: | |
245 | - do restricted canonicalize in a subprocess [Rian Hunter, Karel Zak] | |
8c00a910 | 246 | - fix compiler warning [-Wsign-compare] [Karel Zak] |
6899ed8b | 247 | - fix typo [Karel Zak] |
f26ed905 | 248 | - verify DM paths [coverity scan] [Karel Zak] |
6899ed8b | 249 | lib/colors: |
f26ed905 | 250 | - fix "maybe be" duplication [Austin English] |
6899ed8b | 251 | - force to "never" mode on non-terminal output [Karel Zak] |
f26ed905 KZ |
252 | - keep static analyzer happy [coverity scan] [Karel Zak] |
253 | - remove redundant if statement [Sami Kerola] | |
254 | - remove unnecessary goto [Karel Zak] | |
6899ed8b KZ |
255 | lib/fileutils: |
256 | - add xreaddir() [Karel Zak] | |
f26ed905 KZ |
257 | lib/ismounted: |
258 | - use xstrncpy() [Karel Zak] | |
6899ed8b KZ |
259 | lib/loopdev: |
260 | - differentiate between setter()s and ioctl calls [Karel Zak] | |
261 | - set blocksize when create a new device [Karel Zak] | |
262 | lib/loopdev.c: | |
263 | - Inline loopcxt_has_device [Marcos Paulo de Souza] | |
f26ed905 KZ |
264 | - Retry LOOP_SET_STATUS64 on EAGAIN [Romain Izard] |
265 | lib/mangle: | |
266 | - fix possible null pointer dereference [cppcheck] [Sami Kerola] | |
6899ed8b KZ |
267 | lib/path: |
268 | - allow to close dirfd [Karel Zak] | |
f26ed905 KZ |
269 | - consolidate ul_path_mkpath() usage [Karel Zak] |
270 | - fix possible NULL dereferencing [coverity scan] [Karel Zak] | |
271 | - fix possible NULL pointer dereferencing [coverity scan] [Karel Zak] | |
272 | - fix resource leak [coverity scan] [Karel Zak] | |
273 | - fix ul_path_get_dirfd() usage [coverity scan] [Karel Zak] | |
6899ed8b | 274 | - remove extra semi-colons [Karel Zak] |
f26ed905 | 275 | - use xstrncpy() [Karel Zak] |
6899ed8b | 276 | lib/strutils: |
f26ed905 KZ |
277 | - keep static analyzer happy [coverity scan] [Karel Zak] |
278 | - parse_size() fix frac digit calculation [Karel Zak] | |
279 | - parse_size() fix frac with zeros [Karel Zak] | |
6899ed8b KZ |
280 | - support two decimal places in size_to_human_string() output [Karel Zak] |
281 | lib/sysfs: | |
282 | - add function to detect partitioned devices [Karel Zak] | |
8c00a910 | 283 | - fix reference counting for parent [Karel Zak] |
f26ed905 | 284 | - use xstrncpy() [Karel Zak] |
6899ed8b KZ |
285 | lib/timer: |
286 | - add fallback if timer_create() not available [Karel Zak] | |
f26ed905 KZ |
287 | lib/ttyutils: |
288 | - introduce get_terminal_stdfd() [Karel Zak] | |
6899ed8b KZ |
289 | libblkid: |
290 | - (bluestore) terminate magic strings array [Karel Zak] | |
291 | - (ntfs) fix compiler warning [-Wpedantic] [Karel Zak] | |
f26ed905 KZ |
292 | - (silicon raid) improve checksum calculation [-Waddress-of-packed-member] [Karel Zak] |
293 | - Don't check BLKID_PROBE_INTERVAL in blkid_verify [Nikolay Borisov] | |
6899ed8b | 294 | - Fix hidding typo [Andreas Henriksson] |
f26ed905 | 295 | - Set BLKID_BID_FL_VERIFIED in case revalidation is not needed [Nikolay Borisov] |
6899ed8b | 296 | - add check for DRBD9 [Roland Kammerer] |
f26ed905 | 297 | - don't ignore blkid_probe_set_magic() errors [coverity scan] [Karel Zak] |
6899ed8b | 298 | - fix detection of dm-integrity superblock [Milan Broz] |
8c00a910 | 299 | - fix detection of dm-integrity superblock version [Milan Broz] |
f26ed905 | 300 | - fix possible uninitialized value use [coverity scan] [Karel Zak] |
6899ed8b | 301 | - improve whole-disk detection when read /proc/partitions [Karel Zak] |
f26ed905 | 302 | - make partitions reference counting more robust [coverity scan] [Karel Zak] |
6899ed8b | 303 | - remove dependence on libuuid [Karel Zak] |
f26ed905 | 304 | - remove unneeded fields from struct bcache_super_block [Sami Kerola] |
6899ed8b KZ |
305 | - stratis correct byte order [Tony Asleson] |
306 | - tiny code simplification [Karel Zak] | |
307 | libfdisk: | |
f26ed905 | 308 | - (bsd) improve checksum calculation [-Waddress-of-packed-member] [Karel Zak] |
8c00a910 | 309 | - (docs) add reference to v2.33 [Karel Zak] |
6899ed8b KZ |
310 | - (dos) Use strtoul to parse the label-id [Juerg Haefliger] |
311 | - (dos) improve first unused sector for logical partitions [Karel Zak] | |
312 | - (dos) rewrite fist/last free sector functions [Karel Zak] | |
313 | - (gpt) add HiFive Unleashed bootloader partition UUIDs [Icenowy Zheng] | |
f26ed905 | 314 | - (sgi) improve checksum calculation [-Waddress-of-packed-member] [Karel Zak] |
6899ed8b | 315 | - add comment to fdisk_set_first_lba() [Karel Zak] |
f26ed905 KZ |
316 | - assert if self_pte() returns NULL [Sami Kerola] |
317 | - avoid division by zero [clang scan] [Karel Zak] | |
318 | - avoid memory leak [coverity scan] [Karel Zak] | |
319 | - properly check return code of add_to_partitions_array() [coverity scan] [Karel Zak] | |
320 | - remove unused code [clang scan] [Karel Zak] | |
6899ed8b KZ |
321 | - sanity check, to prevent overlapping partitions from being partly reported as free [Fabian.Kirsch@dlr.de] |
322 | - use list_add_tail() in more robust way [Karel Zak] | |
323 | libmount: | |
8c00a910 | 324 | - (docs) add reference to v2.33 and v2.34 [Karel Zak] |
6899ed8b KZ |
325 | - (fuse) follow only user_id= on umount [Karel Zak] |
326 | - (tabdiff) use list_add_tail() in more robust way [Karel Zak] | |
327 | - (umount) make mnt_stat_mountpoin() usable for relative paths [Karel Zak] | |
328 | - Recognize more fuse filesystems as pseudofs and netfs [Stanislav Brabec] | |
329 | - Support unmount FUSE mounts [Rian Hunter, Karel Zak] | |
f26ed905 | 330 | - add bpf between pseudo filesystems [Karel Zak] |
6899ed8b | 331 | - add mnt_table_{find,insert,move}_fs() [Karel Zak, Tim Hildering] |
f26ed905 | 332 | - add selinuxfs between pseudo filesystems [Karel Zak] |
6899ed8b | 333 | - add support for MS_REMOUNT on --all [Karel Zak] |
f26ed905 | 334 | - avoid possible null pointer dereference [cppcheck] [Sami Kerola] |
6899ed8b KZ |
335 | - check table membership before adding entry [Tim Hildering] |
336 | - don't use sscanf() for fstab parsing [Karel Zak] | |
337 | - don't use sscanf() for mountinfo parsing [Karel Zak] | |
338 | - don't use sscanf() for swaps parsing [Karel Zak] | |
339 | - export mnt_guess_system_root() by API [Karel Zak] | |
f26ed905 | 340 | - fix "maybe be" duplication [Austin English] |
6899ed8b | 341 | - fix compiler warning [-Wsometimes-uninitialized] [Karel Zak] |
8c00a910 | 342 | - fix docs typo [Karel Zak] |
6899ed8b | 343 | - fix memleak on parse errors [Karel Zak] |
f26ed905 | 344 | - fix memory leak on error [coverity scan] [Karel Zak] |
6899ed8b | 345 | - improve fs referencing in tables [Tim Hildering] |
f26ed905 | 346 | - return errno on failed fstab stat() [Karel Zak] |
6899ed8b | 347 | libsmartcols: |
8c00a910 | 348 | - (docs) add reference to v2.33 and v2.34 [Karel Zak] |
f26ed905 KZ |
349 | - (groups) improve debug messages [Karel Zak] |
350 | - (groups) improve scols_table_group_lines() args check [coverity scan] [Karel Zak] | |
5225bdad | 351 | - (groups) print group children after regular tree [Karel Zak] |
f26ed905 KZ |
352 | - (groups) remove hardcoded const numbers [Karel Zak] |
353 | - (groups) use print functions tp calculate grpset [Karel Zak] | |
6899ed8b | 354 | - add another UTF symbols [Karel Zak] |
f26ed905 | 355 | - add generic function to walk on tree [Karel Zak] |
6899ed8b KZ |
356 | - add grouping API docs [Karel Zak] |
357 | - add grouping samples [Karel Zak] | |
358 | - add is_last_child(), move is_last_column() [Karel Zak] | |
359 | - add lines grouping support [Karel Zak] | |
5225bdad | 360 | - cell width calculation cleanup [Karel Zak] |
6899ed8b | 361 | - fix variable shadowing [Sami Kerola] |
8c00a910 | 362 | - fix docs [Karel Zak] |
f26ed905 | 363 | - fix groups reset, add debugs [Karel Zak] |
6899ed8b KZ |
364 | - move buffer stuff to buffer.c [Karel Zak] |
365 | - move width calculation to separate file [Karel Zak] | |
366 | - print tree also for empty cells [Karel Zak] | |
367 | - remove extra ';' outside of a function [-Wextra-semi] [Sami Kerola] | |
368 | - rename table_print.c to print.c [Karel Zak] | |
369 | - split print.c into print.c, put.c and print-api.c [Karel Zak] | |
370 | - use list_add_tail() in more robust way [Karel Zak] | |
f26ed905 | 371 | - use scols_walk_* for calculations and printing [Karel Zak] |
6899ed8b KZ |
372 | libuuid: |
373 | - fix man page typos [Seth Girvan] | |
374 | logger: | |
375 | - (man) add info about rewrite and authors [Karel Zak] | |
376 | - (man) make more obvious that --server/socket is required [Karel Zak] | |
377 | - concatenate multiple lines of MESSAGE into a single field. [Karel Zak] | |
f26ed905 | 378 | - make code more robust for static analyzer [clang scan] [Karel Zak] |
6899ed8b KZ |
379 | login: |
380 | - add support for login.defs(5) LASTLOG_UID_MAX [Karel Zak] | |
f26ed905 | 381 | - retire use of __FUNCTION__ macro [Karel Zak, Sami Kerola] |
6899ed8b KZ |
382 | login-utils/logindefs: |
383 | - clenaup API [Karel Zak] | |
384 | losetup: | |
f26ed905 | 385 | - keep static analyzer happy [coverity scan] [Karel Zak] |
6899ed8b KZ |
386 | - man page has repeating words [make checkmans] [Karel Zak] |
387 | - properly use --sector-size when create a new device [Karel Zak] | |
388 | - update an error message [Jeffrey Ferreira] | |
389 | - use offset in warn_size() calculation [Karel Zak] | |
f26ed905 | 390 | - use xstrncpy() [Karel Zak] |
6899ed8b KZ |
391 | lsblk: |
392 | - add --dedup <column> [Karel Zak] | |
393 | - add --merge [Karel Zak] | |
394 | - add basic function to build devices tree [Karel Zak] | |
395 | - add comments [Karel Zak] | |
396 | - add devtree_get_device_or_new() [Karel Zak] | |
397 | - add lsblk_device_has_dependence() [Karel Zak] | |
f26ed905 | 398 | - add more debug messages [Karel Zak] |
6899ed8b KZ |
399 | - add process_all_devices_inverse() [Karel Zak] |
400 | - allow to specify tree column [Karel Zak] | |
401 | - apply --nodeps to partitions too [Karel Zak] | |
f26ed905 KZ |
402 | - check stat() return code [coverity scan] [Karel Zak] |
403 | - check ul_path_scanf() return value [coverity scan] [Karel Zak] | |
6899ed8b KZ |
404 | - cleanup device reference in the tree [Karel Zak] |
405 | - don't keep sysfs dirs open [Karel Zak] | |
f26ed905 | 406 | - fix "maybe be" duplication [Austin English] |
6899ed8b | 407 | - fix devtree deallocation [Karel Zak] |
f26ed905 | 408 | - fix heap-use-after-free [Karel Zak] |
6899ed8b KZ |
409 | - fix null pointer dereferences [Sami Kerola] |
410 | - force tree on --json --tree independently on used columns [Karel Zak] | |
411 | - keep functions names consistent [Karel Zak] | |
412 | - make device_get_data() more generic [Karel Zak] | |
413 | - make devtree dependences more generic [Karel Zak] | |
414 | - make process_partitions() more readable [Karel Zak] | |
f26ed905 | 415 | - make sure __process_one_device() has proper arguments [coverity scan] [Karel Zak] |
6899ed8b KZ |
416 | - process_one_device() refactoring [Karel Zak] |
417 | - properly initialize structs [Karel Zak] | |
418 | - read queue/discard_granularity only when necessary [Karel Zak] | |
419 | - remember whole-disk, remove unused struct member [Karel Zak] | |
420 | - remove badly named debug interface name [Karel Zak] | |
421 | - remove unncessary parent pointer [Karel Zak] | |
422 | - remove unused reset_device() [Karel Zak] | |
423 | - rename blkdev_cxt to lsblk_device [Karel Zak] | |
424 | - rename reset_lsblk_device() to reset_device() [Karel Zak] | |
425 | - rename set_device() [Karel Zak] | |
426 | - reorder functions [Karel Zak] | |
427 | - reuse 'removable' flag from parent [Karel Zak] | |
428 | - split sysfs reading and scols table filling [Karel Zak] | |
429 | - use ID_SCSI_SERIAL when available [Sven Wiltink] | |
430 | - use devtree functions [Karel Zak] | |
431 | - use real rather than hardcoded parent [Karel Zak] | |
432 | lscpu: | |
433 | - (man) make SYNOPSIS compatible with another utils [Karel Zak] | |
434 | - (man) tiny changes [Karel Zak] | |
435 | - Add aarch32 detection on aarch64 [Jeremy Linton] | |
f26ed905 | 436 | - Add additional aarch64 models [Jeremy Linton] |
6899ed8b KZ |
437 | - add 'Frequency boost' [Karel Zak] |
438 | - add --bytes [Karel Zak] | |
439 | - add --caches [Karel Zak] | |
f26ed905 | 440 | - check scols_line_set_data() return value [coverity scan] [Karel Zak] |
6899ed8b KZ |
441 | - define libsmartcols flags for -e [Karel Zak] |
442 | - document --hex output regression (since v2.30) [Karel Zak] | |
443 | - fix --caches order [Karel Zak] | |
444 | - fix and document --output-all [Karel Zak] | |
445 | - fix excl[] array order [Karel Zak] | |
f26ed905 KZ |
446 | - fix floating point exception [Sami Kerola] |
447 | - make lookup() use more consistent [coverity scan] [Karel Zak] | |
448 | - move trailing null after removing characters from a string [Sami Kerola] | |
449 | - remove extra space from field key name [Sami Kerola] | |
450 | - remove redundant condition check [cppcheck] [Sami Kerola] | |
6899ed8b KZ |
451 | - rename macros and functions [Karel Zak] |
452 | - report CPU vulnerabilities [Karel Zak] | |
453 | - report more usable cache sizes [Karel Zak] | |
454 | - wrap default output long lines on terminal [Karel Zak] | |
455 | lslogins: | |
456 | - Fix discrepancies of SYS_UID_MIN [Stanislav Brabec] | |
457 | - make valid_pwd() more robust [Karel Zak] | |
458 | - remove duplicate NULL check [Sami Kerola] | |
f26ed905 KZ |
459 | mesg: |
460 | - avoid 'ttyname failed Success' message [Karel Zak] | |
6899ed8b KZ |
461 | misc: |
462 | - consolidate version printing and close_stdout() [Karel Zak] | |
463 | mkswap: | |
464 | - be more explicit about maximal number of pages [Karel Zak] | |
465 | - fix page size warning message [Noel Cragg] | |
466 | - use dd(1) in example rather than fallocate(1) [Karel Zak] | |
467 | mount: | |
468 | - (man) add note about --all to remount desc [Karel Zak] | |
469 | - Do not call mnt_pretty_path() on net file systems. [Stanislav Brabec] | |
f26ed905 | 470 | - fix "maybe be" duplication [Austin English] |
6899ed8b KZ |
471 | - mount.8 clarify (no)suid behavior on file capabilities [Peter Wu] |
472 | po: | |
473 | - merge changes [Karel Zak] | |
8c00a910 KZ |
474 | - update cs.po (from translationproject.org) [Petr Písař] |
475 | - update da.po (from translationproject.org) [Joe Hansen] | |
6899ed8b KZ |
476 | - update de.po (from translationproject.org) [Mario Blättermann] |
477 | - update es.po (from translationproject.org) [Antonio Ceballos Roa] | |
478 | - update fr.po (from translationproject.org) [Frédéric Marchal] | |
479 | - update hr.po (from translationproject.org) [Božidar Putanec] | |
8c00a910 KZ |
480 | - update ja.po (from translationproject.org) [Takeshi Hamasaki] |
481 | - update pl.po (from translationproject.org) [Jakub Bogusz] | |
482 | - update pt_BR.po (from translationproject.org) [Rafael Fontenelle] | |
6899ed8b | 483 | - update sv.po (from translationproject.org) [Sebastian Rasmussen] |
8c00a910 KZ |
484 | - update uk.po (from translationproject.org) [Yuri Chornoivan] |
485 | - update zh_CN.po (from translationproject.org) [Boyuan Yang] | |
6899ed8b | 486 | readprofile: |
f26ed905 | 487 | - be more explicit with used types [cppcheck] [Karel Zak] |
6899ed8b | 488 | - check input file is not empty [asan] [Sami Kerola] |
f26ed905 KZ |
489 | renice: |
490 | - make code more readable for static analyzer [coverity scan] [Karel Zak] | |
8c00a910 KZ |
491 | rev: |
492 | - be careful with close() [Karel Zak] | |
6899ed8b | 493 | rtcwake: |
f26ed905 KZ |
494 | - fix "maybe be" duplication [Austin English] |
495 | - terminate mode and excl[] [Karel Zak] | |
6899ed8b KZ |
496 | - use poweroff if shutdown is not found [Justin Chen] |
497 | setarch: | |
498 | - add new e2k subarches [Andrew Savchenko] | |
f26ed905 | 499 | - avoid NULL dereference [coverity check] [Karel Zak] |
6899ed8b KZ |
500 | - don't return address of automatic variable [Andreas Schwab] |
501 | - fix obscure sparc32bash use-case [Karel Zak] | |
f26ed905 KZ |
502 | setpriv: |
503 | - fix memory leak in local scope [coverity scan] [Karel Zak] | |
6899ed8b KZ |
504 | setterm: |
505 | - disallow "default" for --ulcolor/--hbcolor [Jakub Wilk] | |
506 | - fix --hbcolor description [Jakub Wilk] | |
507 | - fix bright colors for --ulcolor/--hbcolor [Jakub Wilk] | |
508 | - update comments about -ulcolor/-hbcolor syntax [Jakub Wilk] | |
509 | sfdisk: | |
510 | - Avoid out of boundary read with readline [Tobias Stoeckmann] | |
511 | - fix logical partition resize when start specified [Karel Zak] | |
f26ed905 KZ |
512 | - remove unnecessary size check [cppcheck] [Sami Kerola] |
513 | - use xstrcpy() [Karel Zak] | |
6899ed8b KZ |
514 | su: |
515 | - add note about ECHO on --pty [Karel Zak] | |
516 | - be sensitive to another SIGCHLD ssi_codes [Karel Zak] | |
517 | - change error message [Karel Zak] | |
518 | - fix --pty terminal initialization [Karel Zak] | |
519 | - make comment more friedly to 'make checkxalloc' [Karel Zak] | |
520 | su-common.c: | |
521 | - prefer /etc/default/su over login.defs [Stanislav Brabec] | |
522 | - prefer ENV_SUPATH over ENV_ROOTPATH [Stanislav Brabec] | |
523 | su/runuser: | |
524 | - don't mark --pty as experimental, add it to runuser.1 too [Karel Zak] | |
f26ed905 KZ |
525 | sulogin: |
526 | - fix variable / function shadowing [cppcheck] [Sami Kerola] | |
6899ed8b KZ |
527 | swapon: |
528 | - (man) cleanup note about holes [Karel Zak] | |
529 | - (man) iomap for swapfile is already supported by kernel [Karel Zak] | |
530 | - be more explicit about BTRFS [Karel Zak] | |
531 | - rewrite section about swapfiles [Karel Zak] | |
532 | - swapon.8 mention btrfs(5) [Marcos Mello] | |
533 | taskset: | |
534 | - fix cpuset list parser [Karel Zak] | |
535 | tastset: | |
536 | - (man) add N stride for CPU lists [Karel Zak] | |
537 | test: | |
538 | - Adding AMD EPYC 7451 24-Core Processor [Erwan Velu] | |
539 | tests: | |
540 | - (hardlink) update noregex [Karel Zak] | |
541 | - (hardlink) update summary output [Karel Zak] | |
542 | - (kill) do not use shell build-in [Karel Zak] | |
543 | - add --noskip-commands [Karel Zak] | |
544 | - add --use-system-commands [Karel Zak] | |
545 | - add /mnt/test/foo^Mbar to mountinfo tests [Karel Zak] | |
f26ed905 | 546 | - add asan build-sys test [Karel Zak] |
6899ed8b KZ |
547 | - add fdisk (dos) first sector dialog test [Karel Zak] |
548 | - add missing TS_CMD_UMOUNT check [Karel Zak] | |
549 | - add missing ts_check_test_command call [Karel Zak] | |
550 | - add missing ts_check_test_command calls [Karel Zak] | |
551 | - add test images for drbd v08/v09 [Roland Kammerer] | |
552 | - auto-enable ASAN option if necessary [Karel Zak] | |
553 | - build-sys update [Karel Zak] | |
554 | - check for tar and {b,g}zip [Karel Zak] | |
555 | - enlarge backing file for fstab-btrfs [Karel Zak] | |
556 | - fix TS_ENABLE_ASAN usage [Karel Zak] | |
557 | - ignore errors with enabled ASAN in python bindings [Karel Zak] | |
558 | - make lsns-netnsid portable [Karel Zak] | |
559 | - make sure TS_HELPER_MBSENCODE compiled [Karel Zak] | |
560 | - run oids test only when uuidgen tool was built [Thomas Deutschmann] | |
8c00a910 | 561 | - update build-sys output [Karel Zak] |
6899ed8b KZ |
562 | - update fdisk outputs [Karel Zak] |
563 | - update lscpu due to 'Vulnerability' fields [Karel Zak] | |
564 | - update lscpu output [Karel Zak] | |
565 | - use TS_ENABLE_ASAN in tests to detect ASAN [Karel Zak] | |
566 | - use subtests in fdisk/mbr-nondos-mode [Karel Zak] | |
567 | timeutils: | |
568 | - match today day and this year correctly [Sami Kerola] | |
f26ed905 KZ |
569 | ul: |
570 | - make sure buffers are zeroized [coverity scan] [Karel Zak] | |
6899ed8b | 571 | umount: |
8c00a910 | 572 | - be more strict about --all [Karel Zak] |
6899ed8b KZ |
573 | - fix --quiet [Karel Zak] |
574 | unshare: | |
575 | - allow to set a new root [Laurent Vivier] | |
576 | - allow to set user ID and group ID [Laurent Vivier] | |
577 | utmpdump: | |
f26ed905 | 578 | - check ftello() return value [Karel Zak] |
6899ed8b KZ |
579 | - fix word swapping in manual page [Carlos Santos] |
580 | uuidd: | |
581 | - Add Documentation key to uuidd.service [Andreas Henriksson] | |
582 | - Add hardening settings to uuidd.service [Andreas Henriksson] | |
583 | various: | |
584 | - fix 'uninitialized when used' warnings [clang] [Sami Kerola] | |
f26ed905 KZ |
585 | vipw: |
586 | - use xstrncpy() [Karel Zak] | |
6899ed8b | 587 | wall: |
8c00a910 | 588 | - make sure ut_line is not empty [Karel Zak] |
6899ed8b KZ |
589 | - remove unnecessary warning [Karel Zak] |
590 | whereis: | |
f26ed905 | 591 | - make subdirs scan more robust [Karel Zak] |
6899ed8b | 592 | - search in /(s)bin before /usr/lib [Karel Zak] |
f26ed905 KZ |
593 | - use xstrncpy() [Karel Zak] |
594 | wipefs: | |
595 | - fix variable / function shadowing [cppcheck] [Sami Kerola] | |
596 | zramctl: | |
597 | - use xstrncpy() [Karel Zak] |