]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
Update release notes, etc., for the 1.47.3-rc2 release v1.47.3-rc2
authorTheodore Ts'o <tytso@mit.edu>
Fri, 13 Jun 2025 19:26:06 +0000 (15:26 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 13 Jun 2025 19:26:06 +0000 (15:26 -0400)
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
debian/changelog
doc/RelNotes/v1.47.3.txt
doc/libext2fs.texinfo
version.h

index 9d44e2160ceb757ece38e6a3370344c70868fed5..27380b030372d34e71d28bff4d2cd97e0288ca34 100644 (file)
@@ -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 <tytso@mit.edu>  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 <tytso@mit.edu>  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 <tytso@mit.edu>  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 <desc_size>"
+  * 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 <tytso@mit.edu>  Mon, 09 Jun 2025 20:49:10 -0400
+
 e2fsprogs (1.47.2-1) unstable; urgency=medium
 
   * New upstream version
index 2a24001d2588334bbc8f38c28d95e603b9a166f2..7f1debabe067a90b25c8b2a2da03772eb20d5d55 100644 (file)
@@ -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.
index 82b1369ac6c2e444bf2bf904c6a3652fb361377d..5240926adf7be75a1ed47c3f40efa57920576577 100644 (file)
@@ -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
 
index 34d38274d13cecca041e7afeb836bd2be71503ce..766d196c9f8a6d8adf67b7a46d8d9eaee2fb4035 100644 (file)
--- 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"