Theodore Ts'o | 40e66e2 | 2018-08-18 21:14:56 -0400 | [diff] [blame^] | 1 | E2fsprogs 1.44.4 (August 18, 2018) |
| 2 | ================================== |
| 3 | |
| 4 | Updates/Fixes since v1.44.3: |
| 5 | |
| 6 | UI and Features |
| 7 | --------------- |
| 8 | |
| 9 | Add basic support for the ext4 verity feature (aka fsverity). It is a |
| 10 | read-only compatibility feature which uses Merkle trees to add |
| 11 | functionality much like dm-verity on a per-file basis. For this release |
| 12 | we simply allow e2fsck to accept file systems with the verity feature |
| 13 | enable (no special handling is needed) and mke2fs to create file systems |
| 14 | with the verity feature. |
| 15 | |
| 16 | |
| 17 | Fixes |
| 18 | ----- |
| 19 | |
| 20 | E2fsck will now properly repair a file system that has both the |
| 21 | resize_inode and meta_bg features enabled simultaneously (which is never |
| 22 | supposed to happen, but it could happen in versions of mke2fs before |
| 23 | 1.44.3 when it was given parameters where more than 75% of the block |
| 24 | group was used for group descriptor tables). |
| 25 | |
| 26 | Avoid a floating point exception crash when libblkid tries probing a |
| 27 | maliciously corrupted HFS+ superblock. |
| 28 | |
| 29 | Debugfs's ncheck command now properly will handle inodes that have |
| 30 | multiple hard links. |
| 31 | |
| 32 | On platforms that don't supply strdup, the replacement function for |
| 33 | strdup() had a bug which would cause it to crash if it was used. |
| 34 | (Fortunately this only happens if the [scratch_files] feature in e2fsck |
| 35 | is used.) |
| 36 | |
| 37 | Fixed support for devices which have non-512 byte block sizes on Apple |
| 38 | Darwin. |
| 39 | |
| 40 | E2fsprogs 1.44.3 would fail to compile on very old versions of gcc. |
| 41 | This is now fixed. |
| 42 | |
| 43 | Update and clarify man pages. (Addresses Debian Bug: #757831) |
| 44 | |
| 45 | |
| 46 | Performance, Internal Implementation, Development Support etc. |
| 47 | -------------------------------------------------------------- |
| 48 | |
| 49 | Synchronized changes from Android's AOSP e2fsprogs tree. |
| 50 | |
| 51 | Instead of building the subset e2fsprogs-libs tar file, add a new |
| 52 | configure option, --enable-subset. This along with other changes (such |
| 53 | as dropping obsolete files that aren't shipped as part of |
| 54 | e2fsprogs-X.YY.tar.gz) allows us to be able to build the tarball using |
| 55 | the "git archive" command. |
| 56 | |
| 57 | Fixed various debian packaging issues (Addresses Debian Bug: #905195) |
| 58 | |
| 59 | Update Danish, Spanish, and Swedish translations. |