xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.44.4.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.44.4 (August 18, 2018)
2*6a54128fSAndroid Build Coastguard Worker==================================
3*6a54128fSAndroid Build Coastguard Worker
4*6a54128fSAndroid Build Coastguard WorkerUpdates/Fixes since v1.44.3:
5*6a54128fSAndroid Build Coastguard Worker
6*6a54128fSAndroid Build Coastguard WorkerUI and Features
7*6a54128fSAndroid Build Coastguard Worker---------------
8*6a54128fSAndroid Build Coastguard Worker
9*6a54128fSAndroid Build Coastguard WorkerAdd basic support for the ext4 verity feature (aka fsverity).  It is a
10*6a54128fSAndroid Build Coastguard Workerread-only compatibility feature which uses Merkle trees to add
11*6a54128fSAndroid Build Coastguard Workerfunctionality much like dm-verity on a per-file basis.  For this release
12*6a54128fSAndroid Build Coastguard Workerwe simply allow e2fsck to accept file systems with the verity feature
13*6a54128fSAndroid Build Coastguard Workerenable (no special handling is needed) and mke2fs to create file systems
14*6a54128fSAndroid Build Coastguard Workerwith the verity feature.
15*6a54128fSAndroid Build Coastguard Worker
16*6a54128fSAndroid Build Coastguard Worker
17*6a54128fSAndroid Build Coastguard WorkerFixes
18*6a54128fSAndroid Build Coastguard Worker-----
19*6a54128fSAndroid Build Coastguard Worker
20*6a54128fSAndroid Build Coastguard WorkerE2fsck will now properly repair a file system that has both the
21*6a54128fSAndroid Build Coastguard Workerresize_inode and meta_bg features enabled simultaneously (which is never
22*6a54128fSAndroid Build Coastguard Workersupposed to happen, but it could happen in versions of mke2fs before
23*6a54128fSAndroid Build Coastguard Worker1.44.3 when it was given parameters where more than 75% of the block
24*6a54128fSAndroid Build Coastguard Workergroup was used for group descriptor tables).
25*6a54128fSAndroid Build Coastguard Worker
26*6a54128fSAndroid Build Coastguard WorkerAvoid a floating point exception crash when libblkid tries probing a
27*6a54128fSAndroid Build Coastguard Workermaliciously corrupted HFS+ superblock.
28*6a54128fSAndroid Build Coastguard Worker
29*6a54128fSAndroid Build Coastguard WorkerDebugfs's ncheck command now properly will handle inodes that have
30*6a54128fSAndroid Build Coastguard Workermultiple hard links.
31*6a54128fSAndroid Build Coastguard Worker
32*6a54128fSAndroid Build Coastguard WorkerOn platforms that don't supply strdup, the replacement function for
33*6a54128fSAndroid Build Coastguard Workerstrdup() had a bug which would cause it to crash if it was used.
34*6a54128fSAndroid Build Coastguard Worker(Fortunately this only happens if the [scratch_files] feature in e2fsck
35*6a54128fSAndroid Build Coastguard Workeris used.)
36*6a54128fSAndroid Build Coastguard Worker
37*6a54128fSAndroid Build Coastguard WorkerFixed support for devices which have non-512 byte block sizes on Apple
38*6a54128fSAndroid Build Coastguard WorkerDarwin.
39*6a54128fSAndroid Build Coastguard Worker
40*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.44.3 would fail to compile on very old versions of gcc.
41*6a54128fSAndroid Build Coastguard WorkerThis is now fixed.
42*6a54128fSAndroid Build Coastguard Worker
43*6a54128fSAndroid Build Coastguard WorkerUpdate and clarify man pages.  (Addresses Debian Bug: #757831)
44*6a54128fSAndroid Build Coastguard Worker
45*6a54128fSAndroid Build Coastguard Worker
46*6a54128fSAndroid Build Coastguard WorkerPerformance, Internal Implementation, Development Support etc.
47*6a54128fSAndroid Build Coastguard Worker--------------------------------------------------------------
48*6a54128fSAndroid Build Coastguard Worker
49*6a54128fSAndroid Build Coastguard WorkerSynchronized changes from Android's AOSP e2fsprogs tree.
50*6a54128fSAndroid Build Coastguard Worker
51*6a54128fSAndroid Build Coastguard WorkerInstead of building the subset e2fsprogs-libs tar file, add a new
52*6a54128fSAndroid Build Coastguard Workerconfigure option, --enable-subset.  This along with other changes (such
53*6a54128fSAndroid Build Coastguard Workeras dropping obsolete files that aren't shipped as part of
54*6a54128fSAndroid Build Coastguard Workere2fsprogs-X.YY.tar.gz) allows us to be able to build the tarball using
55*6a54128fSAndroid Build Coastguard Workerthe "git archive" command.
56*6a54128fSAndroid Build Coastguard Worker
57*6a54128fSAndroid Build Coastguard WorkerFixed various debian packaging issues (Addresses Debian Bug: #905195)
58*6a54128fSAndroid Build Coastguard Worker
59*6a54128fSAndroid Build Coastguard WorkerUpdate Danish, Spanish, and Swedish translations.
60*6a54128fSAndroid Build Coastguard Worker
61