xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.45.0.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.45.0 (March 6, 2019)
2*6a54128fSAndroid Build Coastguard Worker================================
3*6a54128fSAndroid Build Coastguard Worker
4*6a54128fSAndroid Build Coastguard WorkerUpdates/Fixes since v1.44.6:
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 WorkerTune2fs can now set the file system error bit to force a check at the
10*6a54128fSAndroid Build Coastguard Workernext fsck by using the extended option "force_fsck".
11*6a54128fSAndroid Build Coastguard Worker
12*6a54128fSAndroid Build Coastguard WorkerE2fsprogs now has an e2scrub script which will allow e2fsck to be run on
13*6a54128fSAndroid Build Coastguard Workervolumes that are mounted on an LVM device.  The e2scrub_all will find
14*6a54128fSAndroid Build Coastguard Workerall ext* file systems and run them using e2scrub (if possible).
15*6a54128fSAndroid Build Coastguard Worker
16*6a54128fSAndroid Build Coastguard WorkerMke2fs will attempt to use ZERO_RANGE before PUNCH_HOLE so that we don't
17*6a54128fSAndroid Build Coastguard Workerlose allocated blocks in preallocated files.
18*6a54128fSAndroid Build Coastguard Worker
19*6a54128fSAndroid Build Coastguard WorkerThe fuse2fs command now supports a "fakeroot" option to allow an
20*6a54128fSAndroid Build Coastguard Workerunprivileged user to fuse2fs to modify rootfs images.
21*6a54128fSAndroid Build Coastguard Worker
22*6a54128fSAndroid Build Coastguard WorkerAdd initial support for setting the character set encoding and case
23*6a54128fSAndroid Build Coastguard Workerfolding file system feature.  We don't have support to validate file
24*6a54128fSAndroid Build Coastguard Workernames as being valid for a given character set encoding yet, but this
25*6a54128fSAndroid Build Coastguard Workerwill allow compatibility for this feature when the kernel support
26*6a54128fSAndroid Build Coastguard Workerlands.  This includes support in lsattr and chattr to understanding the
27*6a54128fSAndroid Build Coastguard Workercasefold attribute flag.
28*6a54128fSAndroid Build Coastguard Worker
29*6a54128fSAndroid Build Coastguard WorkerDebugfs can now set the inode's checksum field to test support for
30*6a54128fSAndroid Build Coastguard Workerinodes with bad inode checksums.
31*6a54128fSAndroid Build Coastguard Worker
32*6a54128fSAndroid Build Coastguard WorkerE2image now accepts the -b and -B options to allow the user to specify
33*6a54128fSAndroid Build Coastguard Workerthe superblock location when creating a raw or qcow2 image.
34*6a54128fSAndroid Build Coastguard Worker
35*6a54128fSAndroid Build Coastguard Worker
36*6a54128fSAndroid Build Coastguard WorkerPerformance, Internal Implementation, Development Support etc.
37*6a54128fSAndroid Build Coastguard Worker--------------------------------------------------------------
38*6a54128fSAndroid Build Coastguard Worker
39*6a54128fSAndroid Build Coastguard WorkerAdd support for building e2fsprogs using Link Time Optimization (LTO),
40*6a54128fSAndroid Build Coastguard WorkerUBSAN, Address Sanitizer, or Thread Sanitizer.
41