xref: /aosp_15_r20/external/erofs-utils/ChangeLog (revision 33b1fccf6a0fada2c2875d400ed01119b7676ee5)
1*33b1fccfSAndroid Build Coastguard Workererofs-utils 1.8.1
2*33b1fccfSAndroid Build Coastguard Worker
3*33b1fccfSAndroid Build Coastguard Worker * A quick maintenance release includes the following fixes:
4*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) fix unexpected data truncation of large uncompressed files;
5*33b1fccfSAndroid Build Coastguard Worker   - (erofsfuse) fix decompression errors when using libdeflate compressor;
6*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) fix an out-of-bound memory read issue with kite-deflate.
7*33b1fccfSAndroid Build Coastguard Worker
8*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Sat, 10 Aug 2024 00:00:00 +0800
9*33b1fccfSAndroid Build Coastguard Worker
10*33b1fccfSAndroid Build Coastguard Workererofs-utils 1.8
11*33b1fccfSAndroid Build Coastguard Worker
12*33b1fccfSAndroid Build Coastguard Worker * This release includes the following updates:
13*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) support multi-threaded compression (Yifan Zhao);
14*33b1fccfSAndroid Build Coastguard Worker   - support Intel IAA hardware accelerator with Intel QPL;
15*33b1fccfSAndroid Build Coastguard Worker   - add preliminary Zstandard support;
16*33b1fccfSAndroid Build Coastguard Worker   - (erofsfuse) use FUSE low-level APIs and support multi-threading (Li Yiyan);
17*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) support tar source without data (Mike Baynton);
18*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) support incremental builds (incomplete, EXPERIMENTAL);
19*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) other build performance improvements;
20*33b1fccfSAndroid Build Coastguard Worker   - (erofsfuse) support building erofsfuse as a static library (ComixHe);
21*33b1fccfSAndroid Build Coastguard Worker   - various bugfixes and cleanups (Sandeep Dhavale, Noboru Asai,
22*33b1fccfSAndroid Build Coastguard Worker           Luke T. Shumaker, Yifan Zhao, Hongzhen Luo and Tianyi Liu).
23*33b1fccfSAndroid Build Coastguard Worker
24*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Fri, 09 Aug 2024 00:00:00 +0800
25*33b1fccfSAndroid Build Coastguard Worker
26*33b1fccfSAndroid Build Coastguard Workererofs-utils 1.7.1
27*33b1fccfSAndroid Build Coastguard Worker
28*33b1fccfSAndroid Build Coastguard Worker * A quick maintenance release includes the following fixes:
29*33b1fccfSAndroid Build Coastguard Worker   - fix a build issue of cross-compilation with autoconf (Sandeep Dhavale);
30*33b1fccfSAndroid Build Coastguard Worker   - fix an invalid error code in lib/tar.c (Erik Sjölund);
31*33b1fccfSAndroid Build Coastguard Worker   - fix corrupted directories with hardlinks.
32*33b1fccfSAndroid Build Coastguard Worker
33*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Fri, 20 Oct 2023 00:00:00 +0800
34*33b1fccfSAndroid Build Coastguard Worker
35*33b1fccfSAndroid Build Coastguard Workererofs-utils 1.7
36*33b1fccfSAndroid Build Coastguard Worker
37*33b1fccfSAndroid Build Coastguard Worker * This release includes the following updates:
38*33b1fccfSAndroid Build Coastguard Worker   - support arbitrary valid block sizes in addition to page size;
39*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) arrange on-disk meta with Breadth-First Traversal instead;
40*33b1fccfSAndroid Build Coastguard Worker   - support long xattr name prefixes (Jingbo Xu);
41*33b1fccfSAndroid Build Coastguard Worker   - support UUID functionality without libuuid (Norbert Lange);
42*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs, experimental) add DEFLATE algorithm support;
43*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs, experimental) support building images directly from tarballs;
44*33b1fccfSAndroid Build Coastguard Worker   - (dump.erofs) print more superblock fields (Guo Xuenan);
45*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs, experimental) introduce preliminary rebuild mode (Jingbo Xu);
46*33b1fccfSAndroid Build Coastguard Worker   - various bugfixes and cleanups (Sandeep Dhavale, Guo Xuenan, Yue Hu,
47*33b1fccfSAndroid Build Coastguard Worker           Weizhao Ouyang, Kelvin Zhang, Noboru Asai, Yifan Zhao and Li Yiyan);
48*33b1fccfSAndroid Build Coastguard Worker
49*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Thu, 21 Sep 2023 00:00:00 +0800
50*33b1fccfSAndroid Build Coastguard Worker
51*33b1fccfSAndroid Build Coastguard Workererofs-utils 1.6
52*33b1fccfSAndroid Build Coastguard Worker
53*33b1fccfSAndroid Build Coastguard Worker * This release includes the following updates:
54*33b1fccfSAndroid Build Coastguard Worker   - support fragments by using `-Efragments` (Yue Hu);
55*33b1fccfSAndroid Build Coastguard Worker   - support compressed data deduplication by using `-Ededupe` (Ziyang Zhang);
56*33b1fccfSAndroid Build Coastguard Worker   - (erofsfuse) support extended attributes (Huang Jianan);
57*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) support multiple algorithms in a single image (Gao Xiang);
58*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) support chunk-based sparse files (Gao Xiang);
59*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) add volume-label setting support (Naoto Yamaguchi);
60*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) add uid/gid offsetting support (Naoto Yamaguchi);
61*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) pack files entirely by using `-Eall-fragments` (Gao Xiang);
62*33b1fccfSAndroid Build Coastguard Worker   - various bugfixes and cleanups;
63*33b1fccfSAndroid Build Coastguard Worker
64*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Sun, 12 Mar 2023 00:00:00 +0800
65*33b1fccfSAndroid Build Coastguard Worker
66*33b1fccfSAndroid Build Coastguard Workererofs-utils 1.5
67*33b1fccfSAndroid Build Coastguard Worker
68*33b1fccfSAndroid Build Coastguard Worker * This release includes the following updates:
69*33b1fccfSAndroid Build Coastguard Worker   - (fsck.erofs) support filesystem extraction (Igor Ostapenko);
70*33b1fccfSAndroid Build Coastguard Worker   - support ztailpacking inline feature for compressed files (Yue Hu);
71*33b1fccfSAndroid Build Coastguard Worker   - (dump.erofs) support listing directories;
72*33b1fccfSAndroid Build Coastguard Worker   - more liberofs APIs (including iterate APIs) (me, Kelvin Zhang);
73*33b1fccfSAndroid Build Coastguard Worker   - use mtime to allow more control over the timestamps (David Anderson);
74*33b1fccfSAndroid Build Coastguard Worker   - switch to GPL-2.0+ OR Apache-2.0 dual license for liberofs;
75*33b1fccfSAndroid Build Coastguard Worker   - various bugfixes and cleanups;
76*33b1fccfSAndroid Build Coastguard Worker
77*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Mon, 13 Jun 2022 00:00:00 +0800
78*33b1fccfSAndroid Build Coastguard Worker
79*33b1fccfSAndroid Build Coastguard Workererofs-utils 1.4
80*33b1fccfSAndroid Build Coastguard Worker
81*33b1fccfSAndroid Build Coastguard Worker * This release includes the following updates:
82*33b1fccfSAndroid Build Coastguard Worker   - (experimental) introduce preliminary dump.erofs (Wang Qi, Guo Xuenan);
83*33b1fccfSAndroid Build Coastguard Worker   - (experimental) introduce preliminary fsck.erofs (Daeho Jeong);
84*33b1fccfSAndroid Build Coastguard Worker   - introduce MicroLZMA compression support (thanks to Lasse Collin);
85*33b1fccfSAndroid Build Coastguard Worker   - support chunk-based uncompressed files for deduplication;
86*33b1fccfSAndroid Build Coastguard Worker   - support multiple devices for multi-blob CAS container images;
87*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs, AOSP) add block list support (Yue Hu, David Anderson);
88*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) support per-inode compress pcluster hints (Huang Jianan);
89*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) add "noinline_data" extended option for DAX;
90*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) introduce --quiet option (suggested by nl6720);
91*33b1fccfSAndroid Build Coastguard Worker   - complete MacOS build & functionality;
92*33b1fccfSAndroid Build Coastguard Worker   - various bugfixes and cleanups;
93*33b1fccfSAndroid Build Coastguard Worker
94*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Mon, 22 Nov 2021 00:00:00 +0800
95*33b1fccfSAndroid Build Coastguard Worker
96*33b1fccfSAndroid Build Coastguard Workererofs-utils 1.3
97*33b1fccfSAndroid Build Coastguard Worker
98*33b1fccfSAndroid Build Coastguard Worker * This release includes the following updates:
99*33b1fccfSAndroid Build Coastguard Worker   - support new big pcluster feature together with Linux 5.13+;
100*33b1fccfSAndroid Build Coastguard Worker   - optimize buffer allocation logic (Hu Weiwen);
101*33b1fccfSAndroid Build Coastguard Worker   - optimize build performance for large directories (Hu Weiwen);
102*33b1fccfSAndroid Build Coastguard Worker   - add support to override uid / gid (Hu Weiwen);
103*33b1fccfSAndroid Build Coastguard Worker   - add support to adjust lz4 history window size (Huang Jianan);
104*33b1fccfSAndroid Build Coastguard Worker   - add a manual for erofsfuse;
105*33b1fccfSAndroid Build Coastguard Worker   - add support to limit max decompressed extent size;
106*33b1fccfSAndroid Build Coastguard Worker   - various bugfixes and cleanups;
107*33b1fccfSAndroid Build Coastguard Worker
108*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Tue, 01 Jun 2021 00:00:00 +0800
109*33b1fccfSAndroid Build Coastguard Worker
110*33b1fccfSAndroid Build Coastguard Workererofs-utils (1.2.1-1) unstable; urgency=medium
111*33b1fccfSAndroid Build Coastguard Worker
112*33b1fccfSAndroid Build Coastguard Worker * A quick maintenance release includes the following updates:
113*33b1fccfSAndroid Build Coastguard Worker   - fix reported build issues due to different configurations;
114*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs, AOSP) fix sub-directory prefix for canned fs_config;
115*33b1fccfSAndroid Build Coastguard Worker   - update some obsoleted email address;
116*33b1fccfSAndroid Build Coastguard Worker
117*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Sun, 10 Jan 2021 00:00:00 +0800
118*33b1fccfSAndroid Build Coastguard Worker
119*33b1fccfSAndroid Build Coastguard Workererofs-utils (1.2-1) unstable; urgency=medium
120*33b1fccfSAndroid Build Coastguard Worker
121*33b1fccfSAndroid Build Coastguard Worker * This release includes the following features and bugfixes:
122*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) support selinux file contexts;
123*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) support $SOURCE_DATE_EPOCH;
124*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) support a pre-defined UUID;
125*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) fix random padding for reproducable builds;
126*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) several fixes around hard links;
127*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) minor code cleanups;
128*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs, AOSP) support Android fs_config;
129*33b1fccfSAndroid Build Coastguard Worker   - (experimental, disabled by default) add erofsfuse approach;
130*33b1fccfSAndroid Build Coastguard Worker
131*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Sun, 06 Dec 2020 00:00:00 +0800
132*33b1fccfSAndroid Build Coastguard Worker
133*33b1fccfSAndroid Build Coastguard Workererofs-utils (1.1-1) unstable; urgency=low
134*33b1fccfSAndroid Build Coastguard Worker
135*33b1fccfSAndroid Build Coastguard Worker * a maintenance release includes the following updates:
136*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) add a manual for mkfs.erofs;
137*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) add superblock checksum support;
138*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) add filesystem UUID support;
139*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) add exclude files support;
140*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) fix compiling issues under specific conditions;
141*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) minor code cleanups;
142*33b1fccfSAndroid Build Coastguard Worker
143*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Tue, 14 Apr 2020 00:00:00 +0800
144*33b1fccfSAndroid Build Coastguard Worker
145*33b1fccfSAndroid Build Coastguard Workererofs-utils (1.0-1) unstable; urgency=low
146*33b1fccfSAndroid Build Coastguard Worker
147*33b1fccfSAndroid Build Coastguard Worker * first release with the following new features:
148*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) uncompressed file support;
149*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) uncompressed tail-end packing inline data support;
150*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) lz4 / lz4HC compressed file support;
151*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) special file support;
152*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) inline / shared xattrs support;
153*33b1fccfSAndroid Build Coastguard Worker   - (mkfs.erofs) Posix ACL support;
154*33b1fccfSAndroid Build Coastguard Worker
155*33b1fccfSAndroid Build Coastguard Worker -- Gao Xiang <[email protected]>  Thu, 24 Oct 2019 00:00:00 +0800
156