]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - doc/RelNotes/v1.33.txt
Break up RELEASE-NOTES into files in doc/RelNotes
[thirdparty/e2fsprogs.git] / doc / RelNotes / v1.33.txt
1 E2fsprogs 1.33 (April 21, 2003)
2 ===============================
3
4 Added a new utility program, logsave, which captures the output of a
5 command in a log file, even if the containing directory hasn't been
6 mounted yet (in which case the it saves the output in memory until it
7 can write out the logfile). This is useful for capturing the
8 output of fsck during the boot sequence.
9
10 Fixed some portability problems that were causing problems under
11 the Cygwin32 environment.
12
13 Mke2fs now interprets a negative number to the -b option as a minimum
14 block size.
15
16 Fixed a bug in mke2fs which was incorrectly checking the argument to
17 the -g option if the default block size was used. (Addresses Debian
18 bug #188319)
19
20 Fsck now explicitly ignores tmpfs and devpts, and it will complain if
21 it can not find filesystem checkers for jfs, reseirfs, and xfs.
22
23 E2fsck now updates the global free block and inode counters from the
24 block group specific counters quietly. This is needed for an
25 experimental patch which eliminates locking the entire filesystem when
26 allocating blocks or inodes; if the filesystem is not unmounted
27 cleanly, the global counts may not be accurate.
28
29 Imported bug fixes to the EVMS plugin from the EVMS 2.0 tree. (EVMS
30 2.0 is not yet supported; this only pulled in the bug fixes: fixed
31 possible hangs caused by bugs in calling waitpid, and not setting the
32 pipe to non-blocking mode; also fixed a file descriptor leak; made
33 sure all functions call log entry/exit functions.)
34
35 Badblocks now flushes its output file as bad blocks are discovered.
36
37 The uuid library is now more paranoid about assuming the correctness
38 of the /dev/random device; it mixes in a stream of bytes from
39 random/srandom, just in case.
40
41 Update Debian files to reflect the fact that I am now the Debian
42 maintainer of e2fsprogs. Other various Debian-specific packaging
43 cleanups.
44
45 Move the source tarball generation functions from the top-level
46 makefile to the util/gen-tarball script.
47
48 Updated the Turkish .po translation file.
49
50 Added Heimdal and MIT krb5 extensions to the com_err library to make
51 it more compatible with com_err libraries from those distributions.
52
53 Changed dumpe2fs to always display the superblock fields relating to
54 the journalling and/or directory indexing feature even if those
55 features are not enabled.
56
57 Updated and clarify copyright statement vis-a-vis alpha releases of
58 e2fsprogs.
59
60 The ss library will now try to dynamically link to the readline
61 library and use it if it is present in the system. This means that
62 the debugfs program now has line editing and history features. The
63 SS_READLINE_PATH environment variable is used to find a readline or
64 readline-compatible library.
65
66 E2fsck now finds most duplicate filenames (all when rebuilding all
67 directories via the -D option) and offers to delete or rename
68 duplicate filenames/directory entries. (Addresses Debian Bug #176814).
69
70 Fix bug in e2image. When writing out a raw image file, include data
71 blocks from symlinks that do not store the symlink within the inode.
72
73 Fix bug in resize2fs which incorrectly moved the block and inode
74 bitmaps for sparse superblock filesystems and incorrectly marked
75 blocks as in use. (Addresses Debian bug #174766)
76
77 Added a new shared library, the blkid library, which efficiently
78 allows fsck, mke2fs, e2fsck, and tune2fs to be able to look up LABEL
79 and UUID filesystem specifiers without needing to search all of the
80 devices in the system. Instead, the device is looked up in a cache
81 file, and then verified to make sure the blkid cache is correct.
82
83 Tune2fs and e2label will accept LABEL=xxx and UID=yyy specifiers for
84 the device name, using the blkid library. (Addresses Debian bugs
85 #166048, #179671)
86
87 Fsck now supports backslash escapes in /etc/fstab so that \040 can be
88 used for spaces in device labels.
89
90 Removed 32-bit limitations for debugfs's dump command.
91
92 If the user specifies a large number of inodes, Mke2fs will
93 automatically adjust the number of blocks per group to find a valid
94 set of filesystem parameters.
95
96 Add workaround to detect broken MD devices where when some of the
97 underlying devices are marked read-only, writes to the MD device are
98 silently dropped. E2fsck will detect if there is an attempt to run
99 the journal twice, and abort with an error if this is the case.
100 (Addresses IBM Bugzilla bug #1226)
101
102 E2fsck will print an error if more than one of the -p/-a, -n or -y
103 options are specified.
104
105 E2fsck will fix HTREE corruptions in preen mode, without stopping the
106 boot process. This is needed because the 2.4 ext2 filesystem
107 accidentally had the INDEX_FL backwards compatibility code removed.
108
109 Mke2fs no longer creates filesystems with the dir_index flag set by
110 default; the user has to specifically request it.
111
112 Update and clarified various man pages. (Addresses Debian bugs
113 #173612, #175233, #175113, and #170497, #185945, #188318)
114
115 Created man page for the mk_cmds program (from the libss library).
116
117 Programmer's notes:
118 -------------------
119
120 Fix various gcc -Wall nits.
121
122 Fixed a lot of portability problems that caused e2fsprogs not to build
123 successfully under Solaris and Apple/Darwin.
124
125 Fixed a Makefile dependency to allow building e2fsprogs using parallel
126 make jobs.
127
128 Changes to create a subset distribution which consists only of the
129 et, ss, uuid, and blkid libraries. The configure script and top-level
130 makefile were changed to support working with a subset distribution.
131
132 Removed EXT2_FEATURE_RO_COMPAT_BTREE_DIR mention of since it's not
133 actually used, and might people who are looking for
134 EXT2_FEATURE_COMPAT_DIR_INDEX, which is in use.
135
136 Updated debian files to fix a number of Lintian warnings.
137
138 Updated config.guess and config.sub with newer versions from the FSF.
139
140 Removed unnecessary libraries from being linked into the fsck, lsattr,
141 chattr, and blkid executables.
142