Whamcloud - gitweb
Update release notes, etc., for the 1.43.5 release v1.43.5
authorTheodore Ts'o <tytso@mit.edu>
Fri, 4 Aug 2017 16:20:53 +0000 (12:20 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 4 Aug 2017 16:20:53 +0000 (12:20 -0400)
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
README
RELEASE-NOTES
debian/changelog
doc/libext2fs.texinfo
e2fsprogs.lsm
version.h

diff --git a/README b/README
index 096e3f4..7f04e68 100644 (file)
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-       This is the new version (1.43.4) of the second extended file
+       This is the new version (1.43.5) of the second extended file
 system management programs.
 
        From time to time, I release new versions of e2fsprogs, to fix
index 58a8e23..7ab5d63 100644 (file)
@@ -1,8 +1,84 @@
-E2fsprogs 1.43.5-WIP (February 17, 2017) -- dea731316a249
-========================================
+E2fsprogs 1.43.5 (August 4, 2017)
+=================================
+
+Fix a bug which could cause e2fsck to loop forever when rebuilding an
+encrypted directory with entries with identical prefixes up to an
+embedded NUL character.
+
+Fix build when configured with --disable-threads or --enable-profile.
+
+Fix ext2fs_sync_device() so it returns the proper error code if the
+BLKFLSBUF ioctl fails for some reason.
+
+Fix a potential crash in tune2fs when enabling project quota when the
+file system has no inodes by fixing error handling in the
+quota_write_inode() in libsupport.
+
+Fix a bug in debugfs's "ls -p" handling which could cause it to print
+garbage after a file name in a directory entry.
+
+Fix a number of bugs in debugfs, dumpe2fs, e2fsck, tune2fs, and
+resize2fs where a carefully/maliciously corrupted file systems (found
+by American Fuzzy Lop) could these programs to crash or hang.
+(Addresses Debian Bug #868489)
+
+E2fsck no longer issues some harmless bitmap warnings caused by a
+corrupted file system; since those corruptions will be fixed up by
+e2fsck later, there's no point issuing these internal warnings.
+
+E2fsck will now notice invalid quota inode numbers, and offer to fix
+them.
+
+Fix a regression introduced in e2fsprogs 1.43 which broke mke2fs's
+hugefile creation so that they aren't contiguous.  (Addresses Google
+Bugs 62791459 and 638037607)
+
+Fix how backup superblocks are written in big endian systems so they
+are all correctly byte swapped.
+
+Fixed tune2fs's support for enabling and disabling project quota.
+
+The badblock program now properly handles languages which have
+multi-column wide character such as Chinese.  (Addresses Debian Bug:
+#860926)
+
+The mke2fs -U option now accepts "null", "clear", "random", or "time"
+just as tune2fs's -U option.
+
+Fix e2fsck's -E bmap2extent feature (which converts a file to use
+extents from indirect block maps) so that it handles sparse files correctly.
+
+Fix libext2fs to correctly handle accounting for an external xattr
+block on bigalloc file systems.
+
+Fix e2fsck to correctly handle quota accounting when deleting files
+that have mnultiply-claimed blocks pass 1b.
+
+Fix potential buffer overrun bug in e2fsck when using 128 byte inodes.
+(Addresses Google Bug 37326362).
+
+E2fsck's extent tree optimization can now be disabled via an
+command-line extended option or via an e2fsck.conf configuration
+parameter.
+
+The e2fsck program now properly updates the quota accounting when
+optimizing the extent tree.  (Addresses Google Bug 36391645)
+
+Fix some error handling in e4crypt when operating on keyring ID's.
+
+Fix e2fsck's quota handling when the bigalloc feature is enabled.
+
+The libext2fs file system now uses readahead when opening file systems
+to speed up opening very large file systems with the meta_bg option.
+
+If e2fsck logging is enabled, e2fsck will report the exit code in the
+last line of the log file.
+
+Debugfs can now open file systems with a bad sueprblock checksum, and
+the show_super_stats command will print the expected checksum.
 
 Fix a regression introduced in e2fsprogs 1.43.4 where tune2fs was not
-able to correctly enable the quota feature.  (Addresses Debian Bug:
+able to correctly enable the quota feature.  (Addresses Debian Bug
 #855417)
 
 E2fsck will only return an exit status code of 1 if it has fixed a
@@ -25,14 +101,31 @@ cause it to print information about the journal superblock.
 Added a missing space in debugfs's ls -l output to separate the size
 and date fields.
 
-Update various man pages.
+Update the Czech, Danish, Dutch, French, Hungarian, Polish, Serbian,
+Spanish, Swedish, Ukrainian, and Vietnamese translations.
+
+Update various man pages.  (Addresses Debian Bugs #867895 and #865584)
+
+Fix various compiler and UBSAN warnings.
+
+Fixed various Debian Packaging Issues.  (Addresses Debian Bugs
+#864144 and #866623)
+
 
 Programming notes
 -----------------
 
+The blkid library can now recognize exfat file systems.
+
+Add new test, j_recover_csum3_64bit, which checks to make sure we
+correctly recovering 64-bit journals using the v3 checksum format.
+
 Fix portability assumption in tests; don't depend on the existence of
 /dev/stdin.
 
+Fix portability with newer versions of glibc and with Cygwin builds on
+Windows 8 and Windows 10.
+
 Clean up the comments in problem.c match the message that will
 actually be printed.
 
index 2dad066..07f5fea 100644 (file)
@@ -1,9 +1,72 @@
-e2fsprogs (1.43.4-3) UNRELEASED; urgency=medium
+e2fsprogs (1.43.5-1) unstable; urgency=medium
 
-  * Fix tune2fs regression introduced in 1.43.4 --- enabling additional
-    quota types has become a no-op.
-
- -- Theodore Y. Ts'o <tytso@mit.edu>  Sun, 05 Feb 2017 20:46:55 -0500
+  * New upstream version
+  * Fix ext2fs_sync_device() so it returns the proper error code if the
+    BLKFLSBUF ioctl fails for some reason.
+  * Fix a potential crash in tune2fs when enabling project quota when the
+    file system has no inodes by fixing error handling in the
+    quota_write_inode() in libsupport.
+  * Fix a bug in debugfs's "ls -p" handling which could cause it to print
+    garbage after a file name in a directory entry.
+  * Fix a number of bugs in debugfs, dumpe2fs, e2fsck, tune2fs, and
+    resize2fs where a carefully/maliciously corrupted file systems (found
+    by American Fuzzy Lop) could these programs to crash or hang.
+    (Closes: #868489)
+  * E2fsck no longer issues some harmless bitmap warnings caused by a
+    corrupted file system; since those corruptions will be fixed up by
+    e2fsck later, there's no point issuing these internal warnings.
+  * E2fsck will now notice invalid quota inode numbers, and offer to fix
+    them.
+  * Fix a regression introduced in e2fsprogs 1.43 which broke mke2fs's
+    hugefile creation so that they aren't contiguous.
+  * Fix how backup superblocks are written in big endian systems so they
+    are all correctly byte swapped.
+  * Fixed tune2fs's support for enabling and disabling project quota.
+  * The badblock program now properly handles languages which have
+    multi-column wide character such as Chinese.  (Closes: #860926)
+  * The mke2fs -U option now accepts "null", "clear", "random", or "time"
+    just as tune2fs's -U option.
+  * Fix e2fsck's -E bmap2extent feature (which converts a file to use
+    extents from indirect block maps) so that it handles sparse files
+    correctly.
+  * Fix libext2fs to correctly handle accounting for an external xattr
+    block on bigalloc file systems.
+  * Fix e2fsck to correctly handle quota accounting when deleting files
+    that have mnultiply-claimed blocks pass 1b.
+  * Fix potential buffer overrun bug in e2fsck when using 128 byte inodes.
+  * E2fsck's extent tree optimization can now be disabled via an
+    command-line extended option or via an e2fsck.conf configuration
+    parameter.
+  * The e2fsck program now properly updates the quota accounting when
+    optimizing the extent tree.
+  * Fix some error handling in e4crypt when operating on keyring ID's.
+  * Fix e2fsck's quota handling when the bigalloc feature is enabled.
+  * The libext2fs file system now uses readahead when opening file systems
+    to speed up opening very large file systems with the meta_bg option.
+  * If e2fsck logging is enabled, e2fsck will report the exit code in the
+    last line of the log file.
+  * Debugfs can now open file systems with a bad sueprblock checksum, and
+    the show_super_stats command will print the expected checksum.
+  * Fix a regression introduced in e2fsprogs 1.43.4 where tune2fs was not
+    able to correctly enable the quota feature.  (Closes: #855417)
+  * E2fsck will only return an exit status code of 1 if it has fixed a
+    file system corruption.  If it only performed an optimal optimization
+    of internal file system metadata, it will now return 0.
+  * Fix e2fsck so it won't check inode fields of deleted inodes.
+  * Removed a debugging printf in libsupport which could result to some
+    extraneous and confusing output if the user specifies a quota type.
+  * The debugfs logdump command now accepts a new -S option which will
+    cause it to print information about the journal superblock.
+  * Added a missing space in debugfs's ls -l output to separate the size
+    and date fields.
+  * Update the Czech, Danish, Dutch, French, Hungarian, Polish, Serbian,
+    Spanish, Swedish, Ukrainian, and Vietnamese translations. (Closes: #862482)
+  * Update various man pages.  (Closes: #867895, #865584)
+  * Fix various compiler and UBSAN warnings.
+  * Remove obsolete Conflict/Replaces headers in control file (Closes: #866623)
+  * Remove obsolete mips libraries used to build arcboot (Closes: #864144)
+
+ -- Theodore Y. Ts'o <tytso@mit.edu>  Fri, 04 Aug 2017 01:13:34 -0400
 
 e2fsprogs (1.43.4-2) unstable; urgency=medium
 
@@ -1329,7 +1392,7 @@ e2fsprogs (1.41.7-1) unstable; urgency=low
   * The logsave program will now filter out the ^A and ^B characters when
     writing to the console.
   * Update/clarify man pages (Closes: #531385, #523063)
-  * Fix filefrag progam so it correctly checks for errors from the
+  * Fix filefrag program so it correctly checks for errors from the
     fiemap ioctl.
   * Change badblocks to allow block sizes larger than 4k.
   * Fix libext2fs to properly initialize i_extra_size when creating the
index 9a66f48..02bac40 100644 (file)
@@ -1,7 +1,7 @@
 \input texinfo    @c -*-texinfo-*-
 @c %**start of header
 @setfilename libext2fs.info
-@settitle The EXT2FS Library (version 1.43.4)
+@settitle The EXT2FS Library (version 1.43.5)
 @synindex tp fn
 @comment %**end of header
 
@@ -60,8 +60,8 @@ by the author.
 
 @title The EXT2FS Library
 @subtitle The EXT2FS Library
-@subtitle Version 1.43.4
-@subtitle January 2017
+@subtitle Version 1.43.5
+@subtitle August 2017
 
 @author by Theodore Ts'o
 
@@ -101,7 +101,7 @@ by the Foundation.
 
 @top The EXT2FS Library
 
-This manual documents the EXT2FS Library, version 1.43.4.
+This manual documents the EXT2FS Library, version 1.43.5.
 
 @menu
 * Introduction to the EXT2FS Library::  
index 6c0ff30..43269f7 100644 (file)
@@ -1,16 +1,16 @@
 Begin3
 Title:          EXT2 Filesystem utilities
-Version:        1.43.4
-Entered-date:   2017-01-31
+Version:        1.43.5
+Entered-date:   2017-08-04
 Description:    The filesystem utilities for the EXT2, EXT3, and EXT4
                filesystems, including e2fsck, mke2fs, dumpe2fs, and others.
 Keywords:       utilities, filesystem, Ext2fs, ext3, ext4
 Author:         tytso@mit.edu (Theodore Tso)
 Maintained-by:  tytso@mit.edu (Theodore Tso)
 Primary-site:   ftp.kernel.org /pub/linux/kernel/people/tytso/e2fsprogs
-                7376kB e2fsprogs-1.43.4.tar.gz
-                588kB  e2fsprogs-libs-1.43.4.tar.gz
-                1kB    e2fsprogs-1.43.4.lsm
+                7428kB e2fsprogs-1.43.5.tar.gz
+                592kB  e2fsprogs-libs-1.43.5.tar.gz
+                1kB    e2fsprogs-1.43.5.lsm
 Alternate-site: download.sourceforge.net /pub/sourceforge/e2fsprogs
 Platforms:     linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x/2.4.x/2.5.x/2.6.x/3.x/4.x
 Copying-policy: GPL-2/LGPL-2
index a616948..32fff40 100644 (file)
--- a/version.h
+++ b/version.h
@@ -7,5 +7,5 @@
  * file may be redistributed under the GNU Public License v2.
  */
 
-#define E2FSPROGS_VERSION "1.43.5-WIP"
-#define E2FSPROGS_DATE "17-Feb-2017"
+#define E2FSPROGS_VERSION "1.43.5"
+#define E2FSPROGS_DATE "04-Aug-2017"