summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarel Zak <kzak@redhat.com>2023-05-17 11:57:07 +0200
committerKarel Zak <kzak@redhat.com>2023-05-17 11:57:07 +0200
commit9a15010a607ed7a73f9c8133be1297963c6faf43 (patch)
treee07d5462bbc9ddba12f6c2c39af9df9b6f0ff0d3
parent01b3ed1b260b76fa68177e440c7b905be3ab193d (diff)
downloadutil-linux-9a15010a607ed7a73f9c8133be1297963c6faf43.tar.gz
docs: update v2.39-ReleaseNotes
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r--Documentation/releases/v2.39-ReleaseNotes74
1 files changed, 74 insertions, 0 deletions
diff --git a/Documentation/releases/v2.39-ReleaseNotes b/Documentation/releases/v2.39-ReleaseNotes
index 296d72e3a..9c3b4fb95 100644
--- a/Documentation/releases/v2.39-ReleaseNotes
+++ b/Documentation/releases/v2.39-ReleaseNotes
@@ -179,8 +179,10 @@ blkpr:
blkzone:
- make alignment check for zone size generic [Pankaj Raghav]
blockdev:
+ - add --getdiskseq to bash completion [Thomas Weißschuh]
- add support for ioctl BLKGETDISKSEQ [Thomas Weißschuh]
build:
+ - align build-time checks between meson and autotools [Thomas Weißschuh]
- harden cibuild.yml permissions [Alex]
- harden cifuzz.yml permissions [Alex]
- harden coverity.yml permissions [Alex]
@@ -194,12 +196,14 @@ build-sys:
- add hint to have_pty check [Karel Zak]
- check for mount_attr in linux/mount.h [Karel Zak]
- don't call AC_SUBST() if unnecessary [Karel Zak]
+ - enable translated man pages if po4a installed [Karel Zak]
- fix libblkid fuzz sample test if-endif [Karel Zak]
- improve dependences for lib/procfs.c [Karel Zak]
- make pipesz optional [Karel Zak]
- move login-utils/logindefs.c to lib [Karel Zak]
- release++ (v2.39-rc1) [Karel Zak]
- release++ (v2.39-rc2) [Karel Zak]
+ - release++ (v2.39-rc3) [Karel Zak]
- remove --enable-libmount-support-mtab [Karel Zak]
- rename libmount loopdev code file [Karel Zak]
- report fuzzing support status [Karel Zak]
@@ -235,16 +239,23 @@ chrt:
chsh:
- add -V, update usage() [Karel Zak]
ci:
+ - (s390x) run container privileged and with access to /dev [Thomas Weißschuh]
+ - (s390x/qemu-user) speed up build preparation [Thomas Weißschuh]
- Update Differential ShellCheck GitHub Action [Jan Macku]
+ - also build on riscv64 [Thomas Weißschuh]
- build & test util-linux on Fedora Rawhide via Packit [Frantisek Sumsal]
+ - build translated manpages during test [Thomas Weißschuh]
- disable shellcheck warning for unused variables [Thomas Weißschuh]
- don't run make with infinite parallel jobs [Thomas Weißschuh]
+ - don't try to install kernel modules if they are not available [Thomas Weißschuh]
- install dependencies from setup-ubuntu.sh [Thomas Weißschuh]
- packit enable -Werror [Thomas Weißschuh]
- run fuzz targets on i386 as well [Evgeny Vereshchagin]
- run packit builds for commits on master and releases [Thomas Weißschuh]
- s390x install more test dependencies [Thomas Weißschuh]
+ - test python bindings [Thomas Weißschuh]
- update llvm to version 15 [Thomas Weißschuh]
+ - update package list before trying to determine package availability [Thomas Weißschuh]
- update shellcheck [Thomas Weißschuh]
- use CodeQL instead of LGTM [Frantisek Sumsal]
ci(lint):
@@ -326,6 +337,7 @@ flock:
fsck:
- Processes may kill other processes. [zhanchengbin]
- only assign to cancel_requested [Cristian Rodríguez]
+ - use BLKID_SUBLKS_BADCSUM [Karel Zak]
- use sig_atomic_t type fot signal handler global vars [Cristian Rodríguez]
fsck.cramfs:
- check directory entry names [Samanta Navarro]
@@ -358,10 +370,13 @@ hardlink:
- print supported feature on --version [Karel Zak]
- require statfs_magic.h only when reflink support enabled [Karel Zak]
- use info rather than warning message [Karel Zak]
+hexdump:
+ - fix ability to use given format when invoked as hd [Alexander Müller]
hexdump-parse:
- handle truncated format pattern [Ronan Pigott]
hwclock:
- (tests) add simple test to show rtc time [Thomas Weißschuh]
+ - (tests) mark show test failed on GitHub Actions [Thomas Weißschuh]
- constify struct clock_opts [Thomas Weißschuh]
- drop ancient sparc special cases [Thomas Weißschuh]
- fix return value on successful --param-get [Bastian Krause]
@@ -395,6 +410,7 @@ include/mount-api-utils:
- add new syscalls [Karel Zak]
- cleanup [Karel Zak]
- fix indention [Karel Zak]
+ - make fallback more portable [Karel Zak]
- use standard uint64_t [Karel Zak]
ipc_msg_get_limits:
- always initialize memory [Thomas Weißschuh]
@@ -455,6 +471,8 @@ lib/loopdev:
- remove duplicate code [Karel Zak]
lib/monotonic:
- get_suspended_time use usec_t [Thomas Weißschuh]
+lib/pager:
+ - fix output truncation from buffered stdout [Chris Webb]
lib/path:
- ul_path_cpuparse fix parsing of empty sysfs files [Petr Štetiar]
lib/procfs:
@@ -654,10 +672,13 @@ libfdisk:
- (gpt) remove unnecessary code [Karel Zak]
- (gpt) write PMBR only when useful [Philippe Reynes]
- Fix randomly generated GPT UUID's [Toomas Losin]
+ - fix fdisk_check_collisions return code [Karel Zak]
- fix typos [Karel Zak]
+ - fix wipe-partition feature [Karel Zak]
- make scripts portable between different sector sizes [Karel Zak]
- meson.build fix typo [Anatoly Pugachev]
- remove unused variable ct [Thomas Weißschuh]
+ - use BLKID_SUBLKS_BADCSUM and BLKID_PARTS_FORCE_GPT [Karel Zak]
libmount:
- (context) ask for utab path only once [Karel Zak]
- (context) don't use mount flags directly [Karel Zak]
@@ -667,6 +688,7 @@ libmount:
- (idmap) reuse tree FD, fix umount [Karel Zak]
- (idmap) use optlist [Karel Zak]
- (legacy mount) use optlist [Karel Zak]
+ - (legacy) fix typo in assert() [Karel Zak]
- (legacy) init regualer mount before propagation [Karel Zak]
- (loopdev) use optlist [Karel Zak]
- (mkdir) cannonicalize after mkdir [Karel Zak]
@@ -677,6 +699,7 @@ libmount:
- (mount) de-duplicate when apply MS_SECURE [Karel Zak]
- (mount) fix mount by FS list/pattern for new API [Karel Zak]
- (mount) fix recursion [Karel Zak]
+ - (mount) free hook data if new APi not avalable [Karel Zak]
- (mount) implement remount by new Linux API [Karel Zak]
- (mount) improve code [Karel Zak]
- (mount) improve syscalls status handling [Karel Zak]
@@ -712,6 +735,7 @@ libmount:
- (owner) remove if-before-free [Karel Zak]
- (owner) use optlist for X-mount options [Karel Zak]
- (subdir) fix memory leak [coverity scan] [Karel Zak]
+ - (subdir) support unshared sessions too [Karel Zak]
- (subdir) use new FD based API [Karel Zak]
- (subdir) use optlist [Karel Zak]
- (umount) use optlist [Karel Zak]
@@ -721,6 +745,7 @@ libmount:
- (verity) rewrite dlopen use [Karel Zak]
- (verity) rewrite to use hookset API [Karel Zak]
- (verity) use optlist [Karel Zak]
+ - Don't silently accept an X-mount.idmap with only whitespace [Chris Webb]
- Reuse the guessed root device [Viktor Rosendahl (BMW)]
- accept X-mount.idmap= [Christian Brauner]
- accept X-mount.{owner,group,mode}= [наб]
@@ -736,7 +761,9 @@ libmount:
- add missing symbols to docs [Karel Zak]
- add mnt_optlist_remove_flags() and mnt_opt_set_external() [Karel Zak]
- add optlist tests [Karel Zak]
+ - allow overwrite how to use libblkid [Karel Zak]
- apply fstab options to context optlist [Karel Zak]
+ - check for errors from prep-options hooks [Chris Webb]
- check for propagation-only in proper way [Karel Zak]
- cleanup UID and GIR parsing, add tests [Karel Zak]
- cleanup all stat() use [Karel Zak]
@@ -744,6 +771,7 @@ libmount:
- create a hook to set rootcontext=@target [Karel Zak]
- declare array of LSM options const [Christian Göttsche]
- don't define struct stat is unnecessary [Karel Zak]
+ - don't include mount-api-utils.h everywhere [Karel Zak]
- don't refer optlist when copy libmnt_fs [Karel Zak]
- don't require return argument in get-like functions [Karel Zak]
- dont ignore autofs mounts by default [Ian Kent]
@@ -753,6 +781,7 @@ libmount:
- fix and improve utab update on MS_MOVE [Karel Zak]
- fix compilation [Karel Zak]
- fix compilation without new API [Karel Zak]
+ - fix copy & past typo [Karel Zak]
- fix external helps call [Karel Zak]
- fix include [Karel Zak]
- fix memory leak [coverity scan] [Karel Zak]
@@ -760,9 +789,11 @@ libmount:
- fix mount -a to work with optlist [Karel Zak]
- fix mount hooks use [Karel Zak]
- fix new API code when use external helper [Karel Zak]
+ - fix optlist cache refresh [Karel Zak]
- fix possible double free [Karel Zak]
- fix possible leaks on error [Karel Zak]
- fix potentially uninitialized local variable [CodeQL] [Karel Zak]
+ - fix some typos [Thomas Weißschuh]
- fix superblock rw/ro reconfiguration [Karel Zak]
- fix typo in debug message [Karel Zak]
- fix typo, improve debug [Karel Zak]
@@ -773,8 +804,10 @@ libmount:
- idmap fix sock write to child [Pedro Tammela]
- implement X-mount.auto-fstypes [Karel Zak]
- implement hooks for a legacy mount(2) [Karel Zak]
+ - improve ENOSYS fallback [Karel Zak]
- improve context deinitialization [Karel Zak]
- improve debug messages [Karel Zak]
+ - improve hooks de-initialization [Karel Zak]
- improve optlist [Karel Zak]
- inhibit warning about mask being unused [Thomas Weißschuh]
- initial support for new FD based mount kernel API [Karel Zak]
@@ -790,6 +823,7 @@ libmount:
- move selinux stuff to hook module [Karel Zak]
- new stuff to header file [Karel Zak]
- optimize built-in options map use [Karel Zak]
+ - recover from ENOSYS for the new API [Karel Zak]
- reimplement X-mount.subdir= by hooks [Karel Zak]
- reimplement X-mount.{owner,group,mode}= by hooks [Karel Zak]
- reimplement loop= by hooks [Karel Zak]
@@ -804,6 +838,7 @@ libmount:
- remove unused context variables [Karel Zak]
- remove unused variable [Karel Zak]
- remove upper-case from debug message [Karel Zak]
+ - safe_stat support relative filenames [Thomas Weißschuh]
- support "recursive" argument for VFS attributes [Karel Zak]
- support MOUNT_ATTR_ and rbind in optlist, [Karel Zak]
- support VFS flags attributes clear [Karel Zak]
@@ -1022,6 +1057,8 @@ lslogins:
- support more password methods [Karel Zak]
lsns:
- (man) add ip-netns to "SEE ALSO" section [Masatake YAMATO]
+ - (tests) skip nsfs test on broken ENOTTY return [Thomas Weißschuh]
+ - (tests) skip test if rtnetlin is nonfunctional [Thomas Weißschuh]
- add TIMENS to the map from CLONE_* to LSNS_ID_* [Masatake YAMATO]
- fix the memory leak. [lishengyu]
- improve dependence on NS_GET_ ioctls [Karel Zak]
@@ -1102,10 +1139,19 @@ mount:
- (docs) fix typos in bind-mount references [Karel Zak]
- (man) Add usual Asciidoctor markup [Mario Blättermann]
- (man) add missing commas [Jakub Wilk]
+ - (man) add note about namespaces to subdir= desc [Karel Zak]
- (man) add note about options order [Karel Zak]
- (man) add notes about remount behavior [Karel Zak]
- (man) use markup for command names [Mario Blättermann]
+ - (tests) add disabled testcase for mount without move_mount() [Thomas Weißschuh]
+ - (tests) also skip tests on private,slave propagation [Thomas Weißschuh]
+ - (tests) run bind mount tests on qemu-user [Thomas Weißschuh]
+ - (tests) skip fstab-bind on qemu-user [Thomas Weißschuh]
+ - (tests) skip fstab-btrfs on broken ENOTTY return [Thomas Weißschuh]
+ - (tests) skip test if test_enosys is nonfunctional [Thomas Weißschuh]
+ - (tests) test fallback codepaths [Thomas Weißschuh]
- add rootcontext=@target [Christian Göttsche]
+ - fix and improve man page subdir desc [Karel Zak]
- ignore autofs entries in mount listing [Ian Kent]
- relatime allows equality [Stephen Kitt]
- split and cleanup usage() [Karel Zak]
@@ -1146,11 +1192,17 @@ po:
- update pl.po (from translationproject.org) [Jakub Bogusz]
- update uk.po (from translationproject.org) [Yuri Chornoivan]
po-man:
+ - add cs to po4a.cfg [Karel Zak]
- add waitpid.1 manpage [Thomas Weißschuh]
+ - add warning for replaced unicode dashes [Thomas Weißschuh]
- always convert common manpage fragments [Thomas Weißschuh]
+ - clean all generated files [Thomas Weißschuh]
- enable out of tree builds [Thomas Weißschuh]
+ - fix quoting in comparision to skip nonexisting translations [Thomas Weißschuh]
+ - ignore all generated sources [Thomas Weißschuh]
- merge changes [Karel Zak]
- remove unicode dash from manpage NAME section [Thomas Weißschuh]
+ - update cs.po (from translationproject.org) [Petr Písař]
- update de.po (from translationproject.org) [Mario Blättermann]
- update fr.po (from translationproject.org) [Frédéric Marchal]
- update sr.po (from translationproject.org) [Мирослав Николић]
@@ -1203,6 +1255,8 @@ strutils:
su-common:
- bool is a distinct type in c2x [Cristian Rodríguez]
sulogin:
+ - Don't overwrite TERM if already set [Daan De Meyer]
+ - fix KDGKBMODE ifdef [Karel Zak]
- fix includes [Karel Zak]
- only assign to variables written by signal handlers [Cristian Rodríguez]
- print features on --version [Karel Zak]
@@ -1225,12 +1279,16 @@ test:
- (lsfd) ignore noatime mnt flag when testing a fd opening / directory [Masatake YAMATO]
test_blkid_fuzz:
- fix test execution [Thomas Weißschuh]
+test_enosys:
+ - provide more diagnostics on failure [Thomas Weißschuh]
+ - use correct return value for getopt_long [Thomas Weißschuh]
test_mkfds:
- add missing terminator of the option spec list [Masatake YAMATO]
- avoid multiplication overflow [Thomas Weißschuh]
tests:
- (build-sys) add --conf=<path> [Karel Zak]
- (column) add range and negative numbers column addresses [Karel Zak]
+ - (functions.sh) add func to detect virtualization platform [Thomas Weißschuh]
- (hardlink) remove runtime depend output [Karel Zak]
- (libmount) remove unsupported test [Karel Zak]
- (libmount) update debug test [Karel Zak]
@@ -1247,6 +1305,7 @@ tests:
- (lsfd) add a case testing UNIX-STREAM sockets [Masatake YAMATO]
- (lsfd) add cases for NETLINK sockets [Masatake YAMATO]
- (lsfd) add comments about the reason using ts_skip_qemu_user() [Masatake YAMATO]
+ - (lsfd) add losetup as a required cmd [Masatake YAMATO]
- (lsfd) add missing dup2 calls to assign proper file descriptors [Masatake YAMATO]
- (lsfd) add more cases for packet sockets [Masatake YAMATO]
- (lsfd) adjust the output for unix datagram sockets already connected [Masatake YAMATO]
@@ -1257,6 +1316,7 @@ tests:
- (lsfd) don't hardcode the inode number of netns in the expected output [Masatake YAMATO]
- (lsfd) extend unix-stream test case to test SEQPACKET socket [Masatake YAMATO]
- (lsfd) fix the potential problems reported by github-code-scan [Masatake YAMATO]
+ - (lsfd) make the message for skipping the case more descriptive [Masatake YAMATO]
- (lsfd) put double quote characters around variable expansions [Masatake YAMATO]
- (lsfd) send a signal only if the target PID is know [Masatake YAMATO]
- (lsfd) skip if the platform doesn't attach a buffer to a packet socket [Masatake YAMATO]
@@ -1282,6 +1342,7 @@ tests:
- (mkfds) check the privilege required in the factory to run [Masatake YAMATO]
- (mkfds) cosmetic change, deleting an empty line [Masatake YAMATO]
- (mkfds) cosmetic change, deleting empty lines [Masatake YAMATO]
+ - (mkfds) delete nls markers _("...") from the helper command [Masatake YAMATO]
- (mkfds) delete per-factory "fork" field [Masatake YAMATO]
- (mkfds) delete unused "child" parameter for factories [Masatake YAMATO]
- (mkfds) don't specify a protocol in connect(2) for AF_PACKET socket [Masatake YAMATO]
@@ -1292,21 +1353,28 @@ tests:
- (mkfds) quit when a byte is given via standard input [Masatake YAMATO]
- (mkfds) use getpagesize() [Karel Zak]
- (pipesz) use helper to get pagesize [Karel Zak]
+ - (test_sysinfo) add helper for invalid ioctl errno [Thomas Weißschuh]
+ - (test_sysinfo) include sys/mount.h [Thomas Weißschuh]
- add SPDX-License-Identifier to helper [Karel Zak]
- add X-mount.subdir test [Karel Zak]
- add blkid --offset test [Karel Zak]
- add complex mount test [Karel Zak]
- add cryptsetup build results [Karel Zak]
- add function to inhibit loading of custom colorschemes [Thomas Weißschuh]
+ - add mount bind from fstab [Karel Zak]
+ - add subdir test to mount fallback [Karel Zak]
+ - add test_enosys helper [Thomas Weißschuh]
- add ts_check_native_byteorder [Thomas Weißschuh]
- add ts_skip_exitcode_not_supported [Thomas Weißschuh]
- allow paths in tests to contain '@' char [David Anes]
- be explicit with ext2 block size [Karel Zak]
- check for loopdevs [Karel Zak]
+ - disable mount/subdir on unshared session without new mount API [Karel Zak]
- disable nonfunctional tests under qemu user emulation [Thomas Weißschuh]
- don't compile lsfd/mkfds helper on macos, since it's linux only [Anatoly Pugachev]
- don't print mount hins on terminal [Karel Zak]
- don't skip on incorrectly search executables [Thomas Weißschuh]
+ - extend fsopen libmount fallback test [Karel Zak]
- fclose(stdin) UB [Cristian Rodríguez]
- fdisk/bsd update expected output for ppc64le [Chris Hofstaedtler]
- fix misc/setarch run in a docker environment [Anatoly Pugachev]
@@ -1317,6 +1385,8 @@ tests:
- make mk-input.sh scripts executable [Thomas Weißschuh]
- properly check for widestring functionality [Thomas Weißschuh]
- report failed tests [Karel Zak]
+ - skip complex mount test on qemu [Karel Zak]
+ - skip subdir test if unshared session [Karel Zak]
- test_buffer, return EXIT_SUCCESS at the end [Anatoly Pugachev]
- use KNOWN_FAIL for lsns/ioctl_ns [Karel Zak]
- wrap $TS_{TOPDIR,SELF} in "." cmdline with double quote chars [Masatake YAMATO]
@@ -1325,6 +1395,10 @@ tetss:
timeutils:
- add utilities for usec_t conversions [Thomas Weißschuh]
tools:
+ - (asciidoctor-unicodeconverter) don't fix multi manpages [Thomas Weißschuh]
+ - (asciidoctor-unicodeconverter) fix state machine comparision [Thomas Weißschuh]
+ - (asciidoctor-unicodeconverter) fix up name section with dash [Thomas Weißschuh]
+ - (asciidoctor-unicodeconverter) properly handle dotted commands [Thomas Weißschuh]
- update po/LINGUAS when downloading new translations [Karel Zak]
tools/config-gen:
- improve fuzzers [Karel Zak]