mirror of
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
synced 2024-11-27 03:54:19 +08:00
Update for the 1.46.6 release
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
This commit is contained in:
parent
58f7e801c8
commit
f727e5e1ad
@ -30,6 +30,7 @@
|
||||
|
||||
<H2>Release notes for the e2fsprogs package</H2>
|
||||
<UL>
|
||||
<LI><A HREF="#1.46.6">E2fsprogs 1.46.6 (February 1, 2023)</A>
|
||||
<LI><A HREF="#1.46.5">E2fsprogs 1.46.5 (December 30, 2021)</A>
|
||||
<LI><A HREF="#1.46.4">E2fsprogs 1.46.4 (August 18, 2021)</A>
|
||||
<LI><A HREF="#1.46.3">E2fsprogs 1.46.3 (July 27, 2021)</A>
|
||||
@ -143,6 +144,164 @@
|
||||
<LI><A HREF="#1.02">E2fsprogs 1.02 (January 16, 1996)</A>
|
||||
</UL>
|
||||
|
||||
<H2><A NAME="1.46.6">E2fsprogs 1.46.6 (February 1, 2023)</A></H2>
|
||||
|
||||
<H3>UI and Features</H3>
|
||||
|
||||
<P>Debugfs's ncheck command now allows the inode number to be surrounded by
|
||||
angle brackets, to be consistent with other debugfs commands.</H3>
|
||||
|
||||
<P>Debugfs no longer prints a scary message when debugfs -c (which enables
|
||||
"catastrophic mode") is used. This was intended to allow debugfs to
|
||||
operate on very badly corrupted file systems, but it is now sometimes
|
||||
used to suppress reading the block and inode bitmaps when they are not
|
||||
needed.</H3>
|
||||
|
||||
<P>Resize2fs will round down the requested new file system size to the
|
||||
nearest cluster boundary when resizing bigalloc file systems.</H3>
|
||||
|
||||
<P>Improve error messages issued by badblocks.</H3>
|
||||
|
||||
<P>Fuse2fs now supports an offset=<bytes> option which allows operating on
|
||||
a file system image which is located starting at the specified offset
|
||||
from the beginning of the image.</H3>
|
||||
|
||||
<H3>Fixes</H3>
|
||||
|
||||
<P>Pre-v6.2 Linux kernels had long-standing bug in how the extended
|
||||
attribute hash was calculated when there were non-ASCII characters in
|
||||
the xattr name, when the hash would be different depending on whether
|
||||
the C 'char' type was signed or unsigned. To address this bug, starting
|
||||
with e2fsprogs 1.46.6+ and Linux 6.2+, we will accept either the signed
|
||||
or unsigned hash variant, but only set the unsigned hash variant. Since
|
||||
extended attribute names are in practice composed of ASCII characters,
|
||||
other than various tests (such as generic/454), most users will
|
||||
hopefully not notice this change.</H3>
|
||||
|
||||
<P>Avoid triggering udev in dumpe2fs and "resize2fs -P" for file systems
|
||||
with MMP enabled by opening the device read-only when reading the MMP
|
||||
block.</H3>
|
||||
|
||||
<P>Fix MMP handling so it can notice when another writer has modify the MMP
|
||||
block out from under it when stopping a MMP sessions.</H3>
|
||||
|
||||
<P>Fix tune2fs so it will detect another device stealing the MMP sessions
|
||||
while rewriting metadata checksums.</H3>
|
||||
|
||||
<P>E2fsck will now check to make sure the journal inode does not have the
|
||||
encrypt flag set.</H3>
|
||||
|
||||
<P>Fix a deadlock bug in e2fsck's error handler when there are errors
|
||||
trying to write to the file system.</H3>
|
||||
|
||||
<P>Fix a bug where e2fsck could fail when specifying an undo file and an
|
||||
explicit superblock number.</H3>
|
||||
|
||||
<P>Fix e2image so it won't potentially loop forever for certain invalid
|
||||
file systems.</H3>
|
||||
|
||||
<P>Fix resize2fs to honor the E2FSPROGS_FAKE_TIME environment variable.
|
||||
This allows embedded system builders who use resize2fs as part of their
|
||||
image build process to create reproducible images.</H3>
|
||||
|
||||
<P>Fix tune2fs to avoid a crash if the journal replay fails and to make
|
||||
sure its exit status is non-zero if there is some failure.</H3>
|
||||
|
||||
<P>Fix tune2fs, fuse2fs, and debugsfs to update j_tail_sequence when
|
||||
replaying the journal.</H3>
|
||||
|
||||
<P>Add additional bullet-proofing for very badly corrupted file systems.
|
||||
Try avoid UBSAN warnings, null pointer derferences, and other memory
|
||||
bugs. (Addresses CVE-2022-1304)</H3>
|
||||
|
||||
<P>Don't fail when the source directory for mke2fs -d doesn't support
|
||||
extended attributese.</H3>
|
||||
|
||||
<P>Check for and handle malloc() failures when computing the log filename
|
||||
in e2fsck and in the libss library.</H3>
|
||||
|
||||
<P>Fix tune2fs and e2fsck to accept pathames which include '=' characters.
|
||||
Previously arguments to tune2fs and e2fsck which included '=' characters
|
||||
are presumed to be blkid specifiers such as UUID=xxx or LABEL=yyy. If a
|
||||
specifier is both a valid pathname name and blkid tag name specifier,
|
||||
priority is given to a blkid resolved pathname.</H3>
|
||||
|
||||
<P>Improve tune2fs's error messages.</H3>
|
||||
|
||||
<P>Fix a bug in tune2fs which could cause it to crash if device goes
|
||||
off-line just as it being opened.</H3>
|
||||
|
||||
<P>Fix the fsck driver so if it is interrupted while running fsck -N it
|
||||
doesn't end up kllling all processes on the system.</H3>
|
||||
|
||||
<P>Fix a crash in badblocks when the user specifies an overly large
|
||||
number of blocks tested at a time in read/write or nondestructive
|
||||
mode.</H3>
|
||||
|
||||
<P>Update and clarify's chattr's man page and usage message. Fix spelling
|
||||
typo's in a variety of different man pages and comments.</H3>
|
||||
|
||||
|
||||
<H3>Performance, Internal Implementation, Development Support etc.</H3>
|
||||
|
||||
<P>Update to autoconf 2.71.</H3>
|
||||
|
||||
<P>Update flags used to create shared library on Darwin/MacOS.</H3>
|
||||
|
||||
<P>Speed up e2fsck's clonning of multiply-claimed blocks so it is
|
||||
substantially faster on very large file systems.</H3>
|
||||
|
||||
<P>Add tests/fuzz directory with fuzzers from oss-fuzz.</H3>
|
||||
|
||||
<P>Add a Github Actions configuration file so that Github will run CI tests
|
||||
on Linux, Windows and MacOS on a push to the e2fsprogs github repo.</H3>
|
||||
|
||||
<P>Make the mtab parsing in ext2fs_check_mount_point() more careful so it
|
||||
won't get confused when a block device shows up in the mnt_name field
|
||||
for a virtual file system.</H3>
|
||||
|
||||
<P>Fix the libss's Makefile to create the man page directory before trying
|
||||
to install its man page.</H3>
|
||||
|
||||
<P>Fix various Coverity and compiler warnings.</H3>
|
||||
|
||||
<P>Make tests more portable on various different OS's and system
|
||||
configurations (e.g., with SELinux enabled, MacOS, and Windows)</H3>
|
||||
|
||||
<P>Use mallinfo2() instead of mallinfo() where avilable, since mallinfo()
|
||||
is deprecated on newer glibc versions.</H3>
|
||||
|
||||
<P>E2fsck will no longer do a full scan of disconnected directory when
|
||||
trying to print the parent directory, which is pointless and can slow
|
||||
down e2fsck if there are a large number of disconnected directories.</H3>
|
||||
|
||||
<P>Debugfs will now print the extended attribute's e_hash field.</H3>
|
||||
|
||||
<P>Fix the setup-schroot script to work on non-Linux platforms.</H3>
|
||||
|
||||
<P>Fix ext2fs_compare_generic_bmap() so it correctly compares all of the
|
||||
bits in the bitmap, and so that it works correctly when comparing a
|
||||
bitarray bitmap with a rbtree-based bitmap. (Fortunately, none of the
|
||||
programs in e2fsprogs uses bitmap comparison functions.)</H3>
|
||||
|
||||
<P>Fix memory leaks on error paths.</H3>
|
||||
|
||||
<P>Add support for the configure option --enable-largefile so that
|
||||
e2fsprogs can utilize largefile support for the MUSL C library.</H3>
|
||||
|
||||
<P>Add an note that the dict library code has been modified, as required by
|
||||
the Kazlib license.</H3>
|
||||
|
||||
<P>Synchronized changes from Android's AOSP e2fsprogs tree.</H3>
|
||||
|
||||
<P>Updated config.guess and config.sub with newer versions from the FSF.</H3>
|
||||
|
||||
<P>Add Friulian translation.</H3>
|
||||
|
||||
<P>Update Chinese, Czech, Dutch, French, German, Malay, Polish, Serbian,
|
||||
Spanish, Swedish, and Ukrainian translations.</H3>
|
||||
|
||||
|
||||
<H2><A NAME="1.46.5">E2fsprogs 1.46.5 (December 30, 2021)</A></H2>
|
||||
|
||||
<h3>UI and Features</h3>
|
||||
|
@ -28,9 +28,9 @@
|
||||
<!-- Begin actual content -->
|
||||
|
||||
<IMG SRC="../images/new.gif" ALIGN=LEFT>
|
||||
<H2>Release 1.46.5 of e2fsprogs is available!</H2>
|
||||
<H2>Release 1.46.6 of e2fsprogs is available!</H2>
|
||||
|
||||
<P>On December 30, 2021, version 1.46.5 of e2fsprogs was <A
|
||||
<P>On February 1, 2023, version 1.46.6 of e2fsprogs was <A
|
||||
HREF="http://e2fsprogs.sourceforge.net">announced</A>.</P>
|
||||
|
||||
<H2>Ext2fs Utilities</H2>
|
||||
|
@ -34,18 +34,18 @@
|
||||
<A HREF="http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html">here</A>.</P>
|
||||
|
||||
|
||||
<IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.46.5 of e2fsprogs is
|
||||
<IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.46.6 of e2fsprogs is
|
||||
available!</H2>
|
||||
|
||||
<P>I am happy to announce a new release of the e2fsprogs distribution.
|
||||
All users of e2fsprogs are urged to upgrade to the 1.46.5 version as
|
||||
All users of e2fsprogs are urged to upgrade to the 1.46.6 version as
|
||||
soon as possible, which can be
|
||||
downloaded from <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.46.5.tar.gz">sourceforge</A>
|
||||
or <A HREF="http://kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.46.5">kernel.org</A>.</P>
|
||||
downloaded from <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.46.6.tar.gz">sourceforge</A>
|
||||
or <A HREF="http://kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.46.6">kernel.org</A>.</P>
|
||||
|
||||
<P>This release contains a number of bug fixes and enhancements over
|
||||
the previous releases. For more details, see the
|
||||
<A HREF="e2fsprogs-release.html#1.46.5">release notes.</A></P>
|
||||
<A HREF="e2fsprogs-release.html#1.46.6">release notes.</A></P>
|
||||
|
||||
|
||||
<ADDRESS>
|
||||
|
Loading…
Reference in New Issue
Block a user