From: Theodore Ts'o Date: Fri, 13 Jun 2025 19:26:06 +0000 (-0400) Subject: Update release notes, etc., for the 1.47.3-rc2 release X-Git-Tag: v1.47.3-rc2^0 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8f46874df411b1b879087c26654ae77d765eb00f;p=thirdparty%2Fe2fsprogs.git Update release notes, etc., for the 1.47.3-rc2 release Signed-off-by: Theodore Ts'o --- diff --git a/debian/changelog b/debian/changelog index 9d44e216..27380b03 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,21 @@ +e2fsprogs (1.47.3~rc2-1) experimental; urgency=medium + + * Add a lockfile command-line option to fuse2fs which is useful for + scripts that need to know when fuse2fs is done modifying the file system + after it is unmounted. + * Fix mke2fs -d when importing large directories (Closes: #1106854) + * Fix indention problem in the man page for mke2fs + * Fix a (hard to reproduce) extent tree corruption bug which could be + triggered by resize2fs or fuse2fs if the extent tree was especially complex + * Fix error path handling in fuse2fs when servicing an op_create request. + * Fix spurious warnings from fuse2fs while servicing an op_fallocate request. + * Fix fuse2fs to correctly translate system errors from libext2fs to the + negative error codes expected by the FUSE kernel driver. + * Update Czech, Chinese, Dutch, French, Portuguese, Polish, Romainian, + Serbian, Spanish, Swedish, and Ukrainian translations. + + -- Theodore Y. Ts'o Fri, 13 Jun 2025 14:24:46 -0400 + e2fsprogs (1.47.3~rc1-1) experimental; urgency=medium * Mke2fs -d can now copy the fs-verity metadata and chattr flags @@ -62,6 +80,55 @@ e2fsprogs (1.47.3~rc1-1) experimental; urgency=medium -- Theodore Y. Ts'o Wed, 28 May 2025 08:50:19 -0400 +e2fsprogs (1.47.2-3) unstable; urgency=medium + + * Fix a typo in fuse2fs.postrm which breaks /usr-move mitigation + (Closes: #1107595) + + -- Theodore Y. Ts'o Tue, 10 Jun 2025 14:59:29 -0400 + +e2fsprogs (1.47.2-2) unstable; urgency=medium + + * Fix integer overflow bug which resulted in fuse2fs failing to delete + very large files (Closes: #1106241) + * Fix an extent corruption bug which in very rare cases could result in + data loss when resizing a file system or when fuse2fs is operating on + that file system + * Various man page cleanups + * Add a Built-Using field to the e2fsck-static man page to honor a LGPL + requirement documenting which version of glibc was used to build the + e2fsck.static binary (Closes: #1106799) + * Remove the physical address of the FSF from the debian/copyright + file, addressing a Lintian warning. + * Fix bug in debugfs when user passes invalid arguments to the + e2freefrag command + * Add range checks to "mke2fs -E " + * Check to make the invalid value of 0 is not passed to "e2freefrag -c" + * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when + there are no shared blocks to clear + * Fix mke2fs to disallow the verity feature without extents + * Fix fuse2fs to reject renameat2 RENAME_EXCHANGE/RENAME_WHITEOUT + instead of treating the request (wrongly) as a normal rename + * Fix fuse2fs to set the timestamps for the new inode created by a mkdir + or symlink request + * Fix fuse2fs to clamp the timestamps written to the file system to fix + a Y2038 bug as tested by fstests generic/402 + * Fix fuse2fs to handle the encoding of POSIX acl's correctly + * Fix fuse2fs to return EOPNOTSUPP when a fallocate(2) mode is not supported + * Fix fuse2fs to refuse mounting a file system with file system features + that it doesn't know how to handle + * Fix debugfs's dump and rdump commands to avoid looping forever when + it runs across an I/O error or corupt filesystem metadata. + * Fix debugfs's dirsearch command on big-endian systems. + * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent + tree. This fixes a problem where resize2fs is trying to relocate + all of the blocks in a file leading to the extent tree doubling in + size, and potentially leading to a corrupted extent tree. + * Fix "e2fsck -n" to not abort when it trips across an EA inode which + is not referenced by any inodes in the file system. + + -- Theodore Y. Ts'o Mon, 09 Jun 2025 20:49:10 -0400 + e2fsprogs (1.47.2-1) unstable; urgency=medium * New upstream version diff --git a/doc/RelNotes/v1.47.3.txt b/doc/RelNotes/v1.47.3.txt index 2a24001d..7f1debab 100644 --- a/doc/RelNotes/v1.47.3.txt +++ b/doc/RelNotes/v1.47.3.txt @@ -1,5 +1,5 @@ -E2fsprogs 1.47.3 (May 28, 2025) -=============================== +E2fsprogs 1.47.3 (June 12, 2025) +================================ Updates/Fixes since v1.47.2: @@ -19,6 +19,10 @@ including support for nanosecond timestamps. Add support to fuse2fs to set newer chattr flags. +Add a lockfile command-line option to fuse2fs which is useful for +scripts that need to know when fuse2fs is done modifying the file system +after it is unmounted. + Add mke2fs.conf knobs to control whether the RAID stripe or stride sizes from the storage device information depending on whether the storage device is a rotational or non-rotational device. By default don't set @@ -47,6 +51,13 @@ correctly after the mkdir(2) and symlink(2) operations. Fix fuse2fs's error code handling for fallocate(), truncate() and removexattr(). +Fix an integer overflow bug which resulted in fuse2fs failing to delete +very large files. (Addresses Debian Bug: #1106241) + +Fix a (hard to reproduce) extent tree corruption bug which could be +triggered by resize2fs or fuse2fs if the extent tree was especially +complex + Improve fuse2fs's handling of corrupted file systems. Fuse2fs doesn't support renameat2()'s RENAME_EXCHANGE or RENAME_WHITEOUT @@ -68,6 +79,15 @@ control decisions to the kernel. Prevent fuse2fs from mounting file systems which have features that fuse2fs can't deal with. +Fix error path handling in fuse2fs when servicing an op_create request. + +Fix spurious warnings from fuse2fs while servicing an op_fallocate request. + +Fix fuse2fs to correctly translate system errors from libext2fs to the +negative error codes expected by the FUSE kernel driver. There aren't +many; but in some cases, when the file system is corrupted, libext2fs +will return EOVERFLOW and we sent a nonsense error to the kernel. + Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree. This fixes a problem where resize2fs is trying to relocate all of the blocks in a file leading to the extent tree doubling in size, and @@ -125,4 +145,8 @@ Fixed potention races in the Makefiles which could show up when using Fixed build failures when libarchive is not available. -Update Dutch, Malay, Portuguese, and Serbian translations. +Fixed various Debian packaging issues. (Addresses Debian Bugs: +#1106799, #1107595) + +Update Czech, Chinese, Dutch, French, Malay, Portuguese, Polish, +Romainian, Serbian, Spanish, Swedish, and Ukrainian translations. diff --git a/doc/libext2fs.texinfo b/doc/libext2fs.texinfo index 82b1369a..5240926a 100644 --- a/doc/libext2fs.texinfo +++ b/doc/libext2fs.texinfo @@ -61,7 +61,7 @@ by the author. @title The EXT2FS Library @subtitle The EXT2FS Library @subtitle Version 1.47.3 -@subtitle May 2025 +@subtitle June 2025 @author by Theodore Ts'o diff --git a/version.h b/version.h index 34d38274..766d196c 100644 --- a/version.h +++ b/version.h @@ -9,5 +9,5 @@ * General Public License v2. */ -#define E2FSPROGS_VERSION "1.47.3-rc1" -#define E2FSPROGS_DATE "28-May-2025" +#define E2FSPROGS_VERSION "1.47.3-rc2" +#define E2FSPROGS_DATE "12-Jun-2025"