File: ChangeLog

package info (click to toggle)
erofs-utils 1.8.10-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 1,128 kB
  • sloc: ansic: 20,839; makefile: 164; sh: 33
file content (274 lines) | stat: -rw-r--r-- 12,010 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
erofs-utils 1.8.10

 * A quick maintenance release that includes the following fixes:
   - (mkfs.erofs) Fix extent-based deduplication which can cause data corruption
                  if target images are larger than 4GiB;
   - (mkfs.erofs) Switch to on-heap temporary buffers for libzstd and libdeflate
                  to replace on-stack VLAs;
   - (fsck.erofs/erofsfuse) Fix large compressed fragment handling, which could
                            be generated by the `-Eall-fragments` option (though
			    rare) and was rejected by mistake;
   - Miscellaneous minor fixes.

 -- Gao Xiang <xiang@kernel.org>  Tue, 15 Jul 2025 00:00:00 +0800

erofs-utils 1.8.9

 * A quick maintenance release that includes the following fix:
   - (mkfs.erofs) Fix corrupted small fragments introduced in
                  erofs-utils 1.8.8.

 -- Gao Xiang <xiang@kernel.org>  Thu, 26 Jun 2025 21:30:00 +0800

erofs-utils 1.8.8 (OBSOLETE)

 [ PLEASE CONSIDER USING 1.8.9 TO AVOID THAT STUPID FRAGMENT BUG. :-( ]

 * A quick maintenance release that includes the following fixes:
   - (mkfs.erofs, tarerofs) Fix AUFS whiteout handling;
   - (mkfs.erofs, tarerofs) Properly handle negative GNU mtime;
   - Fix superblock checksum for small fs block size filesystems;
   - (mkfs.erofs) Fix temporary memory leak from small fragments;
   - (fsck.erofs) Handle crafted Z_EROFS_COMPRESSION_INTERLACED extents.

 -- Gao Xiang <xiang@kernel.org>  Thu, 26 Jun 2025 00:00:00 +0800

erofs-utils 1.8.7 (OBSOLETE)

 [ PLEASE CONSIDER USING 1.8.9 TO AVOID A BUG IN TAREROFS AUFS MODE. ]

 * This release includes the following updates:
   - (mkfs.erofs) Speed up multi-threaded `-Efragments` even further;
   - (mkfs.erofs) Fix DEFLATE due to incorrect maximum Huffman length;
   - (mkfs.erofs) Support `--fsalignblks` to align filesystem sizes;
   - (mkfs.erofs) Support `--vmdk-desc` to generate VMDK for flattened
                  block devices;
   - (mkfs.erofs) Fix image reproducibility of `-E(all-)fragments`;
   - Other minor fixes.

 -- Gao Xiang <xiang@kernel.org>  Sun, 22 Jun 2025 00:00:00 +0800

erofs-utils 1.8.6

 * This release includes the following updates:
   - (mkfs.erofs) Support per-segment reaper for multi-threaded compression;
   - (mkfs.erofs) Support multi-threaded fragments;
   - (mkfs.erofs) Support extent-based deduplication for `-Efragments`;
   - (mkfs.erofs) Optimize space allocation performance;
   - Several minor bugfixes.

 -- Gao Xiang <xiang@kernel.org>  Sun, 06 Apr 2025 00:00:00 +0800

erofs-utils 1.8.5

 * Another maintenance release includes the following fixes:
   - (mkfs.erofs) Support `-Efragdedupe=inode` for multithreading;
   - (dump.erofs) Add `--cat` to show file contents (Juan Hernandez);
   - (mkfs.erofs) Fix inefficient fragment deduplication;
   - (fsck.erofs/erofsfuse) Introduce fragment cache;
   - (fsck.erofs) Preserve S{U,G}ID bits properly on extraction;
   - (mkfs.erofs, tarerofs) Align non-existent directories with their parents;
   - Several minor bugfixes.

 -- Gao Xiang <xiang@kernel.org>  Mon, 10 Feb 2025 00:00:00 +0800

erofs-utils 1.8.4

 * Another maintenance release includes the following fixes:
   - (mkfs.erofs) Fix unusual PAX header handling for tarerofs;
   - (mkfs.erofs) Fix LIBARCHIVE.xattr decoding;
   - (mkfs.erofs) Speed up handling of incompressible data;
   - (mkfs.erofs) Add a `-E^fragdedupe` option to explicitly disable
                  fragment deduplication;
   - (mkfs.erofs) Fixes around `-Eall-fragments` and `-Ededupe`;
   - Use external xxhash library if possible.

 -- Gao Xiang <xiang@kernel.org>  Fri, 03 Jan 2025 00:00:00 +0800

erofs-utils 1.8.3

 * Another maintenance release includes the following fixes:
   - (mkfs.erofs) Fix multi-threaded compression with `-Eall-fragments`;
   - (mkfs.erofs) Fix large chunk-based image generation;
   - (mkfs.erofs) Avoid large arrays on the stack (Jianan Huang);
   - (mkfs.erofs) Fix PAX format parsing in headerball mode (Mike Baynton);
   - (mkfs.erofs) Several fixes for incremental builds (Hongzhen Luo);
   - (mkfs.erofs) Fix reproducible builds due to `i_ino` (Jooyung Han);
   - Use pkg-config for liblz4 configuration;
   - Get rid of pthread_cancel() dependencies;
   - (mkfs.erofs) Add `-U <clear|random>` support;
   - (mkfs.erofs) Add `--hard-dereference` for NixOS reproducibility (Paul Meyer);
   - Several minor random fixes.

 -- Gao Xiang <xiang@kernel.org>  Sat, 14 Dec 2024 00:00:00 +0800

erofs-utils 1.8.2

 * Another maintenance release includes the following fixes:
   - (mkfs.erofs) Fix build on GNU/Hurd (Ahelenia Ziemiańska);
   - (mkfs.erofs) Fix maximum volume label length (Naoto Yamaguchi);
   - (mkfs.erofs) Correctly skip unidentified xattrs (Sandeep Dhavale);
   - (fsck.erofs) Support exporting xattrs optionally (Hongzhen Luo);
   - (mkfs.erofs) Correctly sort shared xattrs (Sheng Yong);
   - (mkfs.erofs) Allow pax headers with empty names;
   - (mkfs.erofs) Add `--sort=none` option for tarballs;
   - (mkfs.erofs) Fix broken compressed packed inodes (Danny Lin);
   - Several minor random fixes.

 -- Gao Xiang <xiang@kernel.org>  Tue, 24 Sep 2024 00:00:00 +0800

erofs-utils 1.8.1

 * A quick maintenance release includes the following fixes:
   - (mkfs.erofs) fix unexpected data truncation of large uncompressed files;
   - (erofsfuse) fix decompression errors when using libdeflate compressor;
   - (mkfs.erofs) fix an out-of-bound memory read issue with kite-deflate.

 -- Gao Xiang <xiang@kernel.org>  Sat, 10 Aug 2024 00:00:00 +0800

erofs-utils 1.8

 * This release includes the following updates:
   - (mkfs.erofs) support multi-threaded compression (Yifan Zhao);
   - support Intel IAA hardware accelerator with Intel QPL;
   - add preliminary Zstandard support;
   - (erofsfuse) use FUSE low-level APIs and support multi-threading (Li Yiyan);
   - (mkfs.erofs) support tar source without data (Mike Baynton);
   - (mkfs.erofs) support incremental builds (incomplete, EXPERIMENTAL);
   - (mkfs.erofs) other build performance improvements;
   - (erofsfuse) support building erofsfuse as a static library (ComixHe);
   - various bugfixes and cleanups (Sandeep Dhavale, Noboru Asai,
           Luke T. Shumaker, Yifan Zhao, Hongzhen Luo and Tianyi Liu).

 -- Gao Xiang <xiang@kernel.org>  Fri, 09 Aug 2024 00:00:00 +0800

erofs-utils 1.7.1

 * A quick maintenance release includes the following fixes:
   - fix a build issue of cross-compilation with autoconf (Sandeep Dhavale);
   - fix an invalid error code in lib/tar.c (Erik Sjölund);
   - fix corrupted directories with hardlinks.

 -- Gao Xiang <xiang@kernel.org>  Fri, 20 Oct 2023 00:00:00 +0800

erofs-utils 1.7

 * This release includes the following updates:
   - support arbitrary valid block sizes in addition to page size;
   - (mkfs.erofs) arrange on-disk meta with Breadth-First Traversal instead;
   - support long xattr name prefixes (Jingbo Xu);
   - support UUID functionality without libuuid (Norbert Lange);
   - (mkfs.erofs, experimental) add DEFLATE algorithm support;
   - (mkfs.erofs, experimental) support building images directly from tarballs;
   - (dump.erofs) print more superblock fields (Guo Xuenan);
   - (mkfs.erofs, experimental) introduce preliminary rebuild mode (Jingbo Xu);
   - various bugfixes and cleanups (Sandeep Dhavale, Guo Xuenan, Yue Hu,
           Weizhao Ouyang, Kelvin Zhang, Noboru Asai, Yifan Zhao and Li Yiyan);

 -- Gao Xiang <xiang@kernel.org>  Thu, 21 Sep 2023 00:00:00 +0800

erofs-utils 1.6

 * This release includes the following updates:
   - support fragments by using `-Efragments` (Yue Hu);
   - support compressed data deduplication by using `-Ededupe` (Ziyang Zhang);
   - (erofsfuse) support extended attributes (Huang Jianan);
   - (mkfs.erofs) support multiple algorithms in a single image (Gao Xiang);
   - (mkfs.erofs) support chunk-based sparse files (Gao Xiang);
   - (mkfs.erofs) add volume-label setting support (Naoto Yamaguchi);
   - (mkfs.erofs) add uid/gid offsetting support (Naoto Yamaguchi);
   - (mkfs.erofs) pack files entirely by using `-Eall-fragments` (Gao Xiang);
   - various bugfixes and cleanups;

 -- Gao Xiang <xiang@kernel.org>  Sun, 12 Mar 2023 00:00:00 +0800

erofs-utils 1.5

 * This release includes the following updates:
   - (fsck.erofs) support filesystem extraction (Igor Ostapenko);
   - support ztailpacking inline feature for compressed files (Yue Hu);
   - (dump.erofs) support listing directories;
   - more liberofs APIs (including iterate APIs) (me, Kelvin Zhang);
   - use mtime to allow more control over the timestamps (David Anderson);
   - switch to GPL-2.0+ OR Apache-2.0 dual license for liberofs;
   - various bugfixes and cleanups;

 -- Gao Xiang <xiang@kernel.org>  Mon, 13 Jun 2022 00:00:00 +0800

erofs-utils 1.4

 * This release includes the following updates:
   - (experimental) introduce preliminary dump.erofs (Wang Qi, Guo Xuenan);
   - (experimental) introduce preliminary fsck.erofs (Daeho Jeong);
   - introduce MicroLZMA compression support (thanks to Lasse Collin);
   - support chunk-based uncompressed files for deduplication;
   - support multiple devices for multi-blob CAS container images;
   - (mkfs.erofs, AOSP) add block list support (Yue Hu, David Anderson);
   - (mkfs.erofs) support per-inode compress pcluster hints (Huang Jianan);
   - (mkfs.erofs) add "noinline_data" extended option for DAX;
   - (mkfs.erofs) introduce --quiet option (suggested by nl6720);
   - complete MacOS build & functionality;
   - various bugfixes and cleanups;

 -- Gao Xiang <xiang@kernel.org>  Mon, 22 Nov 2021 00:00:00 +0800

erofs-utils 1.3

 * This release includes the following updates:
   - support new big pcluster feature together with Linux 5.13+;
   - optimize buffer allocation logic (Hu Weiwen);
   - optimize build performance for large directories (Hu Weiwen);
   - add support to override uid / gid (Hu Weiwen);
   - add support to adjust lz4 history window size (Huang Jianan);
   - add a manual for erofsfuse;
   - add support to limit max decompressed extent size;
   - various bugfixes and cleanups;

 -- Gao Xiang <xiang@kernel.org>  Tue, 01 Jun 2021 00:00:00 +0800

erofs-utils (1.2.1-1) unstable; urgency=medium

 * A quick maintenance release includes the following updates:
   - fix reported build issues due to different configurations;
   - (mkfs.erofs, AOSP) fix sub-directory prefix for canned fs_config;
   - update some obsoleted email address;

 -- Gao Xiang <xiang@kernel.org>  Sun, 10 Jan 2021 00:00:00 +0800

erofs-utils (1.2-1) unstable; urgency=medium

 * This release includes the following features and bugfixes:
   - (mkfs.erofs) support selinux file contexts;
   - (mkfs.erofs) support $SOURCE_DATE_EPOCH;
   - (mkfs.erofs) support a pre-defined UUID;
   - (mkfs.erofs) fix random padding for reproducable builds;
   - (mkfs.erofs) several fixes around hard links;
   - (mkfs.erofs) minor code cleanups;
   - (mkfs.erofs, AOSP) support Android fs_config;
   - (experimental, disabled by default) add erofsfuse approach;

 -- Gao Xiang <xiang@kernel.org>  Sun, 06 Dec 2020 00:00:00 +0800

erofs-utils (1.1-1) unstable; urgency=low

 * a maintenance release includes the following updates:
   - (mkfs.erofs) add a manual for mkfs.erofs;
   - (mkfs.erofs) add superblock checksum support;
   - (mkfs.erofs) add filesystem UUID support;
   - (mkfs.erofs) add exclude files support;
   - (mkfs.erofs) fix compiling issues under specific conditions;
   - (mkfs.erofs) minor code cleanups;

 -- Gao Xiang <xiang@kernel.org>  Tue, 14 Apr 2020 00:00:00 +0800

erofs-utils (1.0-1) unstable; urgency=low

 * first release with the following new features:
   - (mkfs.erofs) uncompressed file support;
   - (mkfs.erofs) uncompressed tail-end packing inline data support;
   - (mkfs.erofs) lz4 / lz4HC compressed file support;
   - (mkfs.erofs) special file support;
   - (mkfs.erofs) inline / shared xattrs support;
   - (mkfs.erofs) Posix ACL support;

 -- Gao Xiang <xiang@kernel.org>  Thu, 24 Oct 2019 00:00:00 +0800