1E2fsprogs 1.45.1 (May 12, 2019) 2=============================== 3 4Updates/Fixes since v1.45.0: 5 6UI and Features 7--------------- 8 9Teach the e2scrub and e2scub_all commands the -n option, which prints 10what these commands would do. 11 12Finalize the casefold support so it is synchronized with what we 13actually shipped in the kernel. This includes updating to Unicode 12.1, 14dropping ASCII casefolding support, and switching from NFKD to NFD. The 15the ext4 feature name also changed from fname_encoding to casefold. 16Add support for casefold to dumpe2fs and debugfs. 17 18Debugfs now prints non-printable characters using C-style hex escape 19sequences (e.g., "\xc1" instead of M-A). The old scheme printed 20filenames in an ambiguous way, which complicated using debugfs for ext4 21encryption regression tests. 22 23E2fsck now checks to make sure that all unused bits in the block 24allocation bitmaps are set; if there are some unset bits in the block 25bitmaps for file systems where the blocks_per_group is less than 268*blocksize (not the default), this can confuse the kernel's multi-block 27allocator and return a bogus free extent. E2fsprogs guarantees this 28when it writes out the bitmap blocks, but it's possible that file system 29blocks could have gotten corrupted since the last time e2fsprogs wrote 30out the bitmap blocks. 31 32E2fsck now has support write out a problem code log which can provide 33more debugging and monitoring information. This can be configured using 34/etc/e2fsck.conf. 35 36 37Fixes 38----- 39 40Teach e2scrub and e2scrub to give more intelligible error messages when 41the lvm2 and util-linux packages are not installed, or if the commands 42are not run as root. 43 44Teach e2scrub_all to skip trying to run e2scrub on a logical volume if 45its volume group did not have enough space to create a snapshot. 46(Addresses Debian Bug: #924301) 47 48E2scrub will tag its snapshots with UDISK_IGNORE so they do not show up 49in GUI's. (Addresses Debian Bug: #926112) 50 51Mark the e2scrub service files to indicate that CAP_SYS_ADMIN and 52CAP_SYS_RAWIO are required. This avoids errors when e2scrub is run an 53container where root does not have these capabilities. (Addresses 54Debian Bug: #926138) 55 56Fix mke2fs's check for absurdly large disks. Previously check was 2^10 57too small, so mke2fs would fail when trying to format a 900TB file 58system. 59 60Fixed debugfs so it correctly prints ea_in_inode xattr values. 61 62Fixed various casefold bugs. 63 64 65Performance, Internal Implementation, Development Support etc. 66-------------------------------------------------------------- 67 68Synchronized changes from Android's AOSP e2fsprogs tree. 69 70Fix autoheader warnings caused by a missing template in AC_CHECK_LIB. 71 72Fix the the "make install-strip" command. 73 74Dropped utf8_* and nls_* symbols from the libext2fs shared library, to 75avoid namespace contamination. 76 77Fix the f_valid_ea_in_inode test so actually tests the ea_in_inode 78feature. 79 80Fixed various debian packaging issues. (Addresses Debian Bug: #924275) 81 82