1101099SrwatsonApr 26, 2024: libarchive 3.7.4 released
2225344Srwatson
3140632SrwatsonApr 08, 2024: libarchive 3.7.3 released
4172930Srwatson
5182063SrwatsonSep 12, 2023: libarchive 3.7.2 released
6101099Srwatson
7101099SrwatsonJul 29, 2023: libarchive 3.7.1 released
8101099Srwatson
9101099SrwatsonJul 18, 2023: libarchive 3.7.0 released
10140632Srwatson
11140632SrwatsonJul 14, 2023: bsdunzip port from FreeBSD
12140632Srwatson
13140632SrwatsonDec 07, 2022: libarchive 3.6.2 released
14101099Srwatson
15147784SrwatsonApr 08, 2022: libarchive 3.6.1 released
16147784Srwatson
17147784SrwatsonFeb 09, 2022: libarchive 3.6.0 released
18189529Srwatson
19189529SrwatsonFeb 08, 2022: libarchive 3.5.3 released
20189529Srwatson
21101099SrwatsonAug 22, 2021: libarchive 3.5.2 released
22101099Srwatson
23101099SrwatsonDec 26, 2020: libarchive 3.5.1 released
24101099Srwatson
25101099SrwatsonDec 01, 2020: libarchive 3.5.0 released
26101099Srwatson
27101099SrwatsonOct 14, 2020: Support for system extended attributes
28101099Srwatson
29101099SrwatsonMay 20, 2020: libarchive 3.4.3 released
30101099Srwatson
31101099SrwatsonApr 30, 2020: Support for pzstd compressed files
32101099Srwatson
33101099SrwatsonApr 16, 2020: Support for RHT.security.selinux tar extended attribute
34101099Srwatson
35101099SrwatsonFeb 11, 2020: libarchive 3.4.2 released
36101099Srwatson
37101099SrwatsonJan 23, 2020: Important fixes for writing XAR archives
38101099Srwatson
39101099SrwatsonJan 20, 2020: New tar option: --safe-writes (atomical file extraction)
40101099Srwatson
41101099SrwatsonJan 03, 2020: Support mbed TLS (PolarSSL) as optional crypto provider
42101099Srwatson
43101099SrwatsonDec 30, 2019: libarchive 3.4.1 released
44101099Srwatson
45101099SrwatsonDec 11, 2019: New pax write option "xattrhdr"
46101099Srwatson
47119211SrwatsonNov 17, 2019: Unicode filename support for reading lha/lzh archives
48119211Srwatson
49119211SrwatsonJun 11, 2019: libarchive 3.4.0 released
50101099Srwatson
51101099SrwatsonMay 18, 2019: Fixes for reading Android APK and JAR archives
52101099Srwatson
53101099SrwatsonApr 16, 2019: Support for non-recursive list and extract
54101099Srwatson
55101099SrwatsonApr 14, 2019: New tar option: --exclude-vcs
56105988Srwatson
57101099SrwatsonMar 27, 2019: Support for file and directory symlinks on Windows
58164184Strhodes
59101099SrwatsonMar 12, 2019: Important fixes for storing file attributes and flags
60101099Srwatson
61101099SrwatsonJan 20, 2019: Support for xz, lzma, ppmd8 and bzip2 decompression in ZIP files
62101099Srwatson
63101099SrwatsonOct 06, 2018: RAR 5.0 reader
64101099Srwatson
65101099SrwatsonSep 03, 2018: libarchive 3.3.3 released
66101099Srwatson
67101099SrwatsonJul 19, 2018: Avoid super-linear slowdown on malformed mtree files
68101099Srwatson
69150340SphkJan 27, 2018: Many fixes for building with Visual Studio
70101099Srwatson
71140632SrwatsonOct 19, 2017: NO_OVERWRITE doesn't change existing directory attributes
72140632Srwatson
73140632SrwatsonAug 12, 2017: New support for Zstandard read and write filters
74101099Srwatson
75101099SrwatsonJul 09, 2017: libarchive 3.3.2 released
76101099Srwatson
77101099SrwatsonMar 16, 2017: NFSv4 ACL support for Linux (librichacl)
78101099Srwatson
79101099SrwatsonFeb 26, 2017: libarchive 3.3.1 released
80101099Srwatson    Security & Feature release
81101099Srwatson
82101099SrwatsonFeb 19, 2017: libarchive 3.3.0 released
83122875Srwatson    Security & Feature release
84101099Srwatson
85101099SrwatsonJan 29, 2017: Limited NFSv4 ACL support for Mac OS (Darwin)
86101099Srwatson
87101099SrwatsonJan 10, 2017: POSIX.1e and NFSv4 ACL support for Solaris and derivates
88165469Srwatson
89101099SrwatsonDec 27, 2016: NFSv4 ACL read and write support for pax
90101099Srwatson    Deprecated functions: archive_entry_acl_text(), archive_entry_acl_text_w()
91101099Srwatson
92227309SedNov, 2016: libarchive is now being tested by the OSS-Fuzz project
93119211Srwatson
94101099SrwatsonOct 26, 2016: Remove liblzmadec support
95119211Srwatson
96119211SrwatsonOct 23, 2016: libarchive 3.2.2 released
97119211Srwatson    Security release
98101099Srwatson
99101099SrwatsonJun 20, 2016: libarchive 3.2.1 released
100101099Srwatson    This fixes a handful of security and other critical issues with 3.2.0
101101099Srwatson
102101099SrwatsonMay 01, 2016: libarchive 3.2.0 released
103119211Srwatson
104101099SrwatsonApr 09, 2016: libarchive 3.1.901a released
105101099Srwatson    Another test release in preparation for 3.2.0
106101099Srwatson
107101099SrwatsonFeb 13, 2016: libarchive 3.1.900a released
108101099Srwatson    This is a test release in preparation for 3.2.0
109119211Srwatson
110101099SrwatsonOct 21, 2015: Preliminary port to OSF
111101099Srwatson
112101099SrwatsonApr 11, 2015: libarchive's issue tracker is now hosted at GitHub.
113101099Srwatson    https://github.com/libarchive/libarchive/issues
114102162Srwatson
115119211SrwatsonEarly 2015:  Many fixes to crash and overflow bugs thanks to Hanno Boeck
116102162Srwatson
117102162SrwatsonOct 13, 2014: Zip encryption and decryption support
118102162Srwatson
119102162SrwatsonAug 13, 2014: Add support for lz4 compression.
120102162Srwatson
121101099SrwatsonJun 10, 2014: Add warc format support
122101099Srwatson
123101099SrwatsonMay  3, 2014: Add experimental Zip streaming extension
124101099Srwatson
125119211SrwatsonApr  6, 2014: Add bsdcat command-line tool
126101099Srwatson
127101099SrwatsonJan 12, 2014: Add Zip64 support
128101099Srwatson
129101099SrwatsonDec  1, 2013: Rewrite Zip write logic
130101099Srwatson
131119211SrwatsonJul  1, 2013: Add ability to detect encrypted entries for many formats
132101099Srwatson     (This does not add the ability to *decrypt* those entries, however)
133101099Srwatson
134101099SrwatsonFeb 23, 2013: "raw" write support added
135101099Srwatson
136101099SrwatsonFeb 09, 2013: libarchive 3.1.2 released
137101099Srwatson
138119211SrwatsonJan 28, 2013: libarchive's new website moved to http://www.libarchive.org.
139101099Srwatson
140101099SrwatsonJan 13, 2013: libarchive 3.1.1 released
141101099Srwatson
142101099SrwatsonJan 13, 2013: libarchive 3.1.0 released
143122808Srwatson
144122808SrwatsonDec 07, 2012: Implement functions to manually set the format and filters used.
145122808Srwatson    
146122808SrwatsonNov 11, 2012: Add support for __MACOSX directory in Zip archives, which resource
147122808Srwatson    forks are stored in.
148122808Srwatson
149101099SrwatsonOct 20, 2012: Add support for writing v7 tar format.
150119211Srwatson
151116701SrwatsonOct 09, 2012: Add support for grzip compression.
152101099Srwatson
153101099SrwatsonOct 07, 2012: Introduce b64encode filter.    
154101099SrwatsonOct 07, 2012: Introduce uuencode filter.
155101099Srwatson
156101099SrwatsonOct 06, 2012: Add support for lzop.
157101099Srwatson    
158119211SrwatsonSep 27, 2012: Implement function used to seek within data blocks.
159105696Srwatson    (Currently only supported for uncompressed RAR archives).
160105696Srwatson    
161105696SrwatsonApr 22, 2012: Add basic archive read and write filter support for lrzip.
162105696Srwatson
163105696SrwatsonMar 27, 2012: libarchive 3.0.4 released
164105696Srwatson
165101099SrwatsonFeb 05, 2012: libarchive development now hosted at GitHub.
166173138Srwatson    http://libarchive.github.com/
167173138SrwatsonFeb 05, 2012: libarchive's issue tracker remains at Google Code.
168101099Srwatson    http://code.google.com/p/libarchive/issues/list
169105988SrwatsonFeb 05, 2012: libarchive's mailing lists remain at Google Groups.
170173138Srwatson
171173138SrwatsonDec 24, 2011: libarchive 3.0.2 released
172105988SrwatsonDec 23, 2011: Various fixes merged from FreeBSD
173105988SrwatsonDec 23, 2011: Symlink support in Zip reader and writer
174173138SrwatsonDec 23, 2011: Robustness fixes to 7Zip reader
175105988Srwatson
176105988SrwatsonNov 27, 2011: libarchive 3.0.1b released
177105988Srwatson
178173138SrwatsonNov 26, 2011: 7Zip reader
179173138SrwatsonNov 26, 2011: Small fixes to ISO and Zip to improve robustness with corrupted input
180105988SrwatsonNov 24, 2011: Improve streaming Zip reader's support for uncompressed entries
181105988SrwatsonNov 20, 2011: New seeking Zip reader supports SFX Zip archives
182105988SrwatsonNov 20, 2011: Build fixes on Windows
183105988Srwatson
184105988SrwatsonNov 13, 2011: libarchive 3.0.0a released
185173138Srwatson
186173138SrwatsonNov 06, 2011: Update shared-library version calculations for libarchive 3.x
187101099SrwatsonSep 04, 2011: Fix tar -s; follow GNU tar for controlling hardlink/symlink substitutions
188101099SrwatsonAug 18, 2011: Fix reading ISO images built by NetBSD's mkisofs
189101099SrwatsonAug 15, 2011: Old archive_read_support_compression_XXX functions are deprecated and
190101099Srwatson   will disappear in libarchive 4.0.
191184407SrwatsonJun 26, 2011: RAR reader
192184407SrwatsonJun 16, 2011: Add tar:compat-2x option to emulate broken libarchive 2.x
193184407Srwatson   handling of pax UTF-8 headers
194184407SrwatsonApr 25, 2011: Refactor read_open() into a collection of single-item setters;
195184407Srwatson   support the old interfaces as wrappers
196184407SrwatsonApr 12, 2011: Split disk writer into separate POSIX and Windows implementations
197173138SrwatsonApr 10, 2011: Improvements to character translations on Windows.
198173138SrwatsonMar 30, 2011: More work to return errors instead of calling abort()
199104535SrwatsonMar 23, 2011: Add charset option to many writers to control MBCS filenames
200104535SrwatsonMar 17, 2011: Overhauled support for per-format extension options
201173138SrwatsonMar 17, 2011: Track character set used for mbcs strings, support
202104535Srwatson   translating to/from user-specified locale
203104535SrwatsonMar 09, 2011: Recognize mtree files without requiring a signature
204105988SrwatsonMar 06, 2011: Use iconv to convert to/from Unicode instead of making bad
205189529Srwatson   assumptions about the C90 character set translation functions
206189529SrwatsonFeb 17, 2011: Fixes for AIX, TRU64, and other platforms
207189529SrwatsonDec 22, 2010: CAB reader
208189529SrwatsonDec 20, 2010: LHA/LZH reader
209189529SrwatsonJul 03, 2010: minitar example demonstrates archive_read_disk directory traversal
210189529SrwatsonJun 29, 2010: Many improvements to ISO reader compatibility
211189529SrwatsonJun 26, 2010: Use larger buffers when copy files into an archive
212189529SrwatsonJun 18, 2010: Reimplement Mac OS extensions in libarchive
213189529SrwatsonJun 09, 2010: archive_read_disk now supports traversals
214189529SrwatsonMay 28, 2010: XAR writer
215189529SrwatsonMay 16, 2010: Fix ^T handling; don't exit on interrupted reads and writes
216189529SrwatsonMay 09, 2010: Improved detection of platform-specific crypto support
217189529SrwatsonMay 04, 2010: lzip read and write filters
218189529SrwatsonMay 01, 2010: New options: tar --gid --gname --uid --uname
219189529SrwatsonApr 28, 2010: Use Red-black tree for ISO reader/writer to improve performance
220189529SrwatsonApr 17, 2010: Minimal writer for legacy GNU tar format
221189529SrwatsonMar 12, 2010: Don't dereference symlinks on Linux when reading ACLs.
222189529SrwatsonMar 06, 2010: Fix build when an older libarchive is already installed
223189529SrwatsonFeb 28, 2010: Relax handling of state failures; misuse by clients now generally
224189529Srwatson      results in a sticky ARCHIVE_FATAL rather than a visit to abort()
225189529SrwatsonFeb 25, 2010: ISO writer
226189529SrwatsonFeb 21, 2010: Split many man pages into smaller chunks.
227189529SrwatsonFeb 21, 2010: Performance: Cheat on block sizes when reading archives from disk.
228189529SrwatsonFeb 21, 2010: Use int64_t instead of off_t, dev_t, ino_t, uid_t, and gid_t
229189529SrwatsonFeb 20, 2010: Document new ACL functions.
230189529SrwatsonFeb 19, 2010: Support multiple write filters
231189529SrwatsonFeb 07, 2010: Remove some legacy libarchive 1.x APIs
232189529SrwatsonFeb 04, 2010: Read afio headers
233189529SrwatsonFeb 02, 2010: Archive sparse files compatibly with GNU tar
234189529SrwatsonFeb 01, 2010: Integrate Apple extensions for Mac OS extended attributes into bsdtar
235189529SrwatsonJan 31, 2010: Support cpio -V
236189529Srwatson
237189529SrwatsonFeb 04, 2010: libarchive 2.8.0 released
238189529SrwatsonJan 17, 2010: Fix error handling for 'echo nonexistent | cpio -o'
239189529SrwatsonJan 17, 2010: Don't use futimes() on Cygwin
240189529Srwatson
241189529SrwatsonJan 02, 2010: libarchive 2.7.902a released (test release for 2.8)
242189529SrwatsonJan 02, 2010: Fix tar/test/test_windows on MinGW
243189529SrwatsonJan 02, 2010: Fix memory leaks in libarchive tests
244189529SrwatsonJan 01, 2010: Fix memory leak when filter startup fails
245189529Srwatson
246189529SrwatsonDec 27, 2009: libarchive 2.7.901a released (test release for 2.8)
247189529Srwatson
248189529SrwatsonAug 04, 2009: libarchive 2.7.1 released
249189529SrwatsonJul 20, 2009: Suppress bogus warning about unxz
250189529SrwatsonJul 19, 2009: Support Cygwin 1.7
251189529SrwatsonJun 11, 2009: Support lzma/xz files compressed with larger buffer sizes.
252189529SrwatsonMay 24, 2009: Handle gzip files signed with OpenBSD "gzsig" program.
253189529SrwatsonMay 07, 2009: Avoid false failures when reading from pipe.
254189529Srwatson
255189529SrwatsonApr 16, 2009: libarchive 2.7.0 released
256189529Srwatson
257189529SrwatsonApr 10, 2009: libarchive 2.6.992a released
258189529SrwatsonApr 09, 2009: Fix SIGPIPE issue building with MSVC.
259189529SrwatsonApr 09, 2009: Fix several minor memory leaks in libarchive and libarchive_test
260189529Srwatson
261189529SrwatsonApr 08, 2009: libarchive 2.6.991a released
262189529SrwatsonApr 07, 2009: Additional tests added to bsdcpio_test
263189529Srwatson
264189529SrwatsonApr 01, 2009: libarchive 2.6.990a released
265189529SrwatsonApr 01, 2009: Use command-line gunzip, bunzip2, unxz, unlzma for
266189529Srwatson	decompression if the library is built without suitable
267189529Srwatson	libraries.  The setup functions return ARCHIVE_WARN
268189529Srwatson	in this case so clients can adapt if necessary.
269189529SrwatsonApr 01, 2009: Use getpw*_r and getgr*_r functions for thread-safety.
270189529SrwatsonMar 24, 2009: Add archive_read_next_header2(), which is up to 25%
271189529Srwatson	more efficient for some clients; from Brian Harring.
272189529SrwatsonMar 22, 2009: PDF versions of manpages are now included in the distribution.
273189529SrwatsonMar, 2009: Major work to improve Cygwin build by Charles Wilson.
274189529SrwatsonFeb/Mar, 2009: Major work on cmake build support, mostly by Michihiro NAKAJIMA.
275189529SrwatsonFeb/Mar, 2009: Major work on Visual Studio support by Michihiro NAKAJIMA.
276189529Srwatson	All tests now pass.
277189529SrwatsonFeb 25, 2009: Fix Debian Bug #516577
278189529SrwatsonFeb 21, 2009: Yacc is no longer needed to build; date parser rewritten in C.
279189529SrwatsonJan/Feb, 2009: Mtree work by Michihiro.
280189529SrwatsonFeb, 2009: Joliet support by Andreas Henriksson.
281189529SrwatsonJan/Feb, 2009: New options framework by Michihiro.
282189529SrwatsonFeb, 2009: High-res timestamps on Tru64, AIX, and GNU Hurd, by Bj��rn Jacke.
283189529SrwatsonJan 18, 2009: Extended attributes work on FreeBSD and Linux now	with pax format.
284189529SrwatsonJan 07, 2009: New archive_read_disk_entry_from_file() knows about ACLs,
285189529Srwatson	extended attributes, etc so that bsdtar and bsdcpio don't require
286189529Srwatson	such system-specific knowledge.
287189529SrwatsonJan 03, 2009: Read filter system extensively refactored.  In particular,
288189529Srwatson	read filter pipelines are now built out automatically and individual
289189529Srwatson	filters should be much easier to implement.  Documentation on the
290189529Srwatson	Googlecode Wiki explains how to implement new filters.
291189529SrwatsonDec 28, 2008: Many Windows/Visual Studio fixes from Michihiro NAKAJIMA.
292173138Srwatson
293101099SrwatsonDec 28, 2008: Main libarchive development moved from FreeBSD Perforce
294101099Srwatson	server to Google Code.  This should make it easier for more
295105988Srwatson	people to participate in libarchive development.
296101099Srwatson
297101099SrwatsonDec 28, 2008: libarchive 2.6.0 released
298101099SrwatsonDec 25, 2008: libarchive 2.5.905a released
299184407SrwatsonDec 10, 2008: libarchive 2.5.904a released
300184407SrwatsonDec 04, 2008: libarchive 2.5.903a released
301184407SrwatsonNov 09, 2008: libarchive 2.5.902a released
302184407SrwatsonNov 08, 2008: libarchive 2.5.901a released
303184407SrwatsonNov 08, 2008: Start of pre-release testing for libarchive 2.6
304184407Srwatson
305184407SrwatsonNov 07, 2008: Read filter refactor: The decompression routines just
306184407Srwatson	consume and produce arbitrarily-sized blocks.  The reblocking
307184407Srwatson	from read_support_compression_none() has been pulled into the
308184407Srwatson	read core.  Also, the decompression bid now makes multiple
309184407Srwatson	passes and stacks read filters.
310184407SrwatsonOct 21, 2008: bsdcpio: New command-line parser.
311173138SrwatsonOct 19, 2008: Internal read_ahead change: short reads are now an error
312101099SrwatsonOct 06, 2008: bsdtar: option parser no longer uses getopt_long(),
313101099Srwatson	gives consistent option parsing on all platforms.
314101099SrwatsonSep 19, 2008: Jaakko Heinonen: shar utility built on libarchive
315101099SrwatsonSep 17, 2008: Pedro Giffuni: birthtime support
316101099SrwatsonSep 17, 2008: Miklos Vajna: lzma reader and test.  Note:  I still have
317173138Srwatson	some concerns about the auto-detection (LZMA file format
318173138Srwatson	doesn't support auto-detection well), so this is not yet
319101099Srwatson	enabled under archive_read_support_compression_all().  For
320101099Srwatson	now, you must call archive_read_support_compression_lzma() if
321101099Srwatson	you want LZMA read support.
322101099SrwatsonSep 11, 2008: Ivailo Petrov: Many fixes to Windows build, new solution files
323101099SrwatsonJul 26, 2008: archive_entry now tracks which values have not been set.
324173138Srwatson	This helps zip extraction (file size is often "unknown") and
325173138Srwatson	time restores (tar usually doesn't know atime).
326101099SrwatsonJul 26, 2008: Joerg Sonnenberger: Performance improvements to shar writer
327101099SrwatsonJul 25, 2008: Joerg Sonnenberger: mtree write support
328101099Srwatson
329101099SrwatsonJul 02, 2008: libarchive 2.5.5 released
330101099Srwatson
331173138SrwatsonJul 02, 2008: libarchive 2.5.5b released
332173138SrwatsonJul 01, 2008: bsdcpio is being used by enough people, we can call it 1.0.0 now
333173138SrwatsonJun 20, 2008: bsdcpio: If a -l link fails with EXDEV, copy the file instead
334101099SrwatsonJun 19, 2008: bsdcpio: additional long options for better GNU cpio compat
335101099SrwatsonJun 15, 2008: Many small portability and bugfixes since 2.5.4b.
336101099Srwatson
337101099SrwatsonMay 25, 2008: libarchive 2.5.4b released
338101099SrwatsonMay 21, 2008: Joerg Sonnenberger: fix bsdtar hardlink handling for newc format
339173138Srwatson
340173138SrwatsonMay 21, 2008: More progress on Windows building.  Thanks to "Scott"
341101099Srwatson        for the Windows makefiles, thanks to Kees Zeelenberg for
342101099Srwatson        code contributions.
343101099Srwatson
344101099SrwatsonMay 21, 2008: Fix a number of non-exploitable integer and buffer overflows,
345101099Srwatson        thanks to David Remahl at Apple for pointing these out.
346173138Srwatson
347173138SrwatsonMay 21, 2008: Colin Percival: SIGINFO or SIGUSR1 to bsdtar prints progress info
348173138Srwatson
349101099SrwatsonMay 16, 2008: bsdtar's test harness no longer depends on file ordering.
350101099Srwatson        This was causing spurious test failures on a lot of systems.
351101099Srwatson        Thanks to Bernhard R. Link for the diagnosis.
352101099Srwatson
353173138SrwatsonMay 14, 2008: Joerg Sonnenberger: -s substitution support for bsdtar
354173138Srwatson
355173138SrwatsonMay 13, 2008: Joerg Sonnenberger: Many mtree improvements
356145855Srwatson
357145855SrwatsonMay 11, 2008: Joerg Sonnenberger: fix hardlink extraction when
358173138Srwatson	hardlinks have different permissions from original file
359145855Srwatson
360145855SrwatsonApril 30, 2008: Primary libarchive work has been moved into the FreeBSD
361173138Srwatson	project's Perforce repository: 	http://perforce.freebsd.org/
362173138Srwatson	The libarchive project can be browsed at
363173138Srwatson        //depot/user/kientzle/libarchive-portable
364101099Srwatson        Direct link: http://preview.tinyurl.com/46mdgr
365101099Srwatson
366173138SrwatsonMay 04, 2008: libarchive 2.5.3b released
367101099Srwatson	* libarchive: Several fixes to link resolver to address bsdcpio crashes
368101099Srwatson	* bsdcpio: -p hardlink handling fixes
369101099Srwatson	* tar/pax: Ensure ustar dirnames end in '/'; be more careful about
370173138Srwatson	  measuring filenames when deciding what pathname fields to use
371101099Srwatson	* libarchive: Mark which entry strings are set; be accurate about
372101099Srwatson	  distinguishing empty strings ("") from unset ones (NULL)
373101099Srwatson	* tar: Don't crash reading entries with empty filenames
374101099Srwatson	* libarchive_test, bsdtar_test, bsdcpio_test:  Better defaults:
375101099Srwatson	  run all tests, delete temp dirs, summarize repeated failures
376173138Srwatson	* -no-undefined to libtool for Cygwin
377173138Srwatson	* libarchive_test: Skip large file tests on systems with 32-bit off_t
378101099Srwatson	* iso9660: Don't bother trying to find the body of an empty file;
379101099Srwatson	  this works around strange behavior from some ISO9660 writers
380101099Srwatson	* tar: allow -r -T to be used together
381101099Srwatson	* tar: allow --format with -r or -u
382101099Srwatson	* libarchive: Don't build archive.h
383173138Srwatson
384173138SrwatsonMay 04, 2008: Simplified building: archive.h is no longer constructed
385101099Srwatson	This may require additional #if conditionals on some platforms.
386101099Srwatson
387101099SrwatsonMar 30, 2008: libarchive 2.5.1b released
388101099Srwatson
389173138SrwatsonMar 15, 2008: libarchive 2.5.0b released
390173138SrwatsonMar 15, 2008: bsdcpio now seems to correctly write hardlinks into newc,
391173138Srwatson	ustar, and old cpio archives.  Just a little more testing before
392101099Srwatson	bsdcpio 1.0 becomes a reality.
393101099SrwatsonMar 15, 2008: I think the new linkify() interface is finally handling
394173138Srwatson	all known hardlink strategies.
395101099SrwatsonMar 15, 2008: Mtree read fixes from Joerg Sonnenberger.
396101099SrwatsonMar 15, 2008: Many new bsdtar and bsdcpio options from Joerg Sonnenberger.
397101099SrwatsonMar 15, 2008: test harnesses no longer require uudecode; they
398173138Srwatson	now have built-in decoding logic that decodes the reference
399173138Srwatson	files as they are needed.
400101099Srwatson
401101099SrwatsonMar 14, 2008: libarchive 2.4.14 released; identical to 2.4.13 except for
402101099Srwatson	a point fix for gname/uname mixup in pax format that was introduced
403101099Srwatson	with the UTF-8 fixes.
404101099Srwatson
405173138SrwatsonFeb 26, 2008: libarchive 2.4.13 released
406168976SrwatsonFeb 25, 2008: Handle path, linkname, gname, or uname that can't be converted
407101099Srwatson	to/from UTF-8.  Implement "hdrcharset" attribute from SUS-2008.
408101099SrwatsonFeb 25, 2008: Fix name clash on NetBSD.
409101099SrwatsonFeb 18, 2008: Fix writing empty 'ar' archives, per Kai Wang
410101099SrwatsonFeb 18, 2008: [bsdtar] Permit appending on block devices.
411101099SrwatsonFeb 09, 2008: New "linkify" resolver to help with newc hardlink writing;
412173138Srwatson	bsdcpio still needs to be converted to use this.
413173138SrwatsonFeb 02, 2008: Windows compatibility fixes from Ivailo Petrov, Kees Zeelenberg
414101099SrwatsonJan 30, 2008: Ignore hardlink size for non-POSIX tar archives.
415101099Srwatson
416193391SrwatsonJan 22, 2008: libarchive 2.4.12 released
417193391SrwatsonJan 22, 2008: Fix bad padding when writing symlinks to newc cpio archives.
418101099SrwatsonJan 22, 2008: Verify bsdcpio_test by getting it to work against GNU cpio 2.9.
419101099Srwatson	bsdcpio_test complains about missing options (-y and -z), format
420101099Srwatson	of informational messages (--version, --help), and a minor formatting
421184308Srwatson	issue in odc format output.  After this update, bsdcpio_test uncovered
422184308Srwatson	several more cosmetic issues in bsdcpio, all now fixed.
423184308SrwatsonJan 22, 2008: Experimental support for self-extracting Zip archives.
424184308SrwatsonJan 22, 2008: Extend hardlink restore strategy to work correctly with
425184308Srwatson	hardlinks extracted from newc cpio files.  (Which store the body
426184308Srwatson	only with the last occurrence of a link.)
427184308Srwatson
428184308SrwatsonDec 30, 2007: libarchive 2.4.11 released
429184308SrwatsonDec 30, 2007: Fixed a compile error in bsdcpio on some systems.
430184308Srwatson
431184308SrwatsonDec 29, 2007: libarchive 2.4.10 released
432184308SrwatsonDec 29, 2007: bsdcpio 0.9.0 is ready for wider use.
433184308SrwatsonDec 29, 2007: Completed initial test harness for bsdcpio.
434184308Srwatson
435184308SrwatsonDec 22, 2007: libarchive 2.4.9 released
436184308SrwatsonDec 22, 2007: Implement the remaining options for bsdcpio:  -a, -q, -L, -f,
437184308Srwatson	pattern selection for -i and -it.
438184308Srwatson
439184308SrwatsonDec 13, 2007: libarchive 2.4.8 released
440184308SrwatsonDec 13, 2007: gzip and bzip2 compression now handle zero-byte writes correctly,
441184308Srwatson	Thanks to Damien Golding for bringing this to my attention.
442184308Srwatson
443184308SrwatsonDec 12, 2007: libarchive 2.4.7 released
444184308Srwatson
445184308SrwatsonDec 10, 2007: libarchive 2.4.6 released
446184308SrwatsonDec 09, 2007: tar/test/test_copy.c verifies "tar -c | tar -x" copy pipeline
447184308SrwatsonDec 07, 2007: Fix a couple of minor memory leaks.
448184308Srwatson
449184308SrwatsonDec 04, 2007: libarchive 2.4.5 released
450179781SrwatsonDec 04, 2007: Fix cpio/test/test_write_odc by setting the umask first.
451179781Srwatson
452101099SrwatsonDec 03, 2007: libarchive 2.4.4 released
453101099SrwatsonDec 03, 2007: New configure options --disable-xattr and --disable-acl,
454101099Srwatson	thanks to Samuli Suominen.
455101099Srwatson
456173138SrwatsonDec 03, 2007: libarchive 2.4.3 released
457179781SrwatsonDec 03, 2007: Thanks to Lapo Luchini for sending me a ZIP file that
458179781Srwatson	libarchive couldn't handle.  Fixed a bug in handling of
459122875Srwatson	"length at end" flags in ZIP files.
460122875SrwatsonDec 03, 2007: Fixed bsdcpio -help, bsdtar -help tests.
461173138SrwatsonDec 02, 2007: First cut at real bsdtar test harness.
462122875Srwatson
463122875SrwatsonDec 02, 2007: libarchive 2.4.2 released
464122875Srwatson
465179781SrwatsonDec 02, 2007: libarchive 2.4.1 released
466179781SrwatsonDec 02, 2007: Minor fixes, rough cut of mdoc-to-man conversion for
467165715Scsjp	man pages.
468165715Scsjp
469165715ScsjpOct 30, 2007: libarchive 2.4.0 released
470165715ScsjpOct 30, 2007: Minor compile fix thanks to Joerg Schilling.
471165715ScsjpOct 30, 2007: Only run the format auction once at the beginning of the
472179781Srwatson	archive.  This is simpler and supports better error recovery.
473179781SrwatsonOct 29, 2007: Test support for very large entries in tar archives:
474140632Srwatson	libarchive_test now exercises entries from 2GB up to 1TB.
475140632Srwatson
476140632SrwatsonOct 27, 2007: libarchive 2.3.5 released
477140632SrwatsonOct 27, 2007: Correct some unnecessary internal data copying in the
478173138Srwatson	"compression none" reader and writer; this reduces user time
479173138Srwatson	by up to 2/3 in some tests.  (Thanks to Jan Psota for
480140632Srwatson	publishing his performance test results to GNU tar's bug-tar
481140632Srwatson	mailing list; those results pointed me towards this problem.)
482173138SrwatsonOct 27, 2007: Fix for skipping archive entries that are exactly
483140632Srwatson	a multiple of 4G on 32-bit platforms.
484140632SrwatsonOct 25, 2007: Fix for reading very large (>8G) tar archives; this was
485173138Srwatson	broken when I put in support for new GNU tar sparse formats.
486173138SrwatsonOct 20, 2007: Initial work on new pattern-matching code for cpio; I
487140632Srwatson	hope this eventually replaces the code currently in bsdtar.
488140632Srwatson
489173138SrwatsonOct 08, 2007: libarchive 2.3.4 released
490140632SrwatsonOct 05, 2007: Continuing work on bsdcpio test suite.
491140632SrwatsonOct 05, 2007: New cpio.5 manpage, updates to "History" of bsdcpio.1 and
492173138Srwatson	bsdtar.1 manpages.
493173138SrwatsonOct 05, 2007: Fix zip reader to immediately return EOF if you try
494140632Srwatson	to read body of non-regular file.  In particular, this fixes
495140632Srwatson	bsdtar extraction of zip archives.
496173138Srwatson
497140632SrwatsonSep 30, 2007: libarchive 2.3.3 released
498140632SrwatsonSep 26, 2007: Rework Makefile.am so that the enable/disable options
499173138Srwatson	actually do the right things.
500173138SrwatsonSep 26, 2007: cpio-odc and cpio-newc archives no longer write bodies
501101099Srwatson	for non-regular files.
502101099SrwatsonSep 26, 2007: Test harness for bsdcpio is in place, needs more tests written.
503173138Srwatson	This is much nicer than the ragtag collection of test scripts
504101099Srwatson	that bsdtar has.
505101099Srwatson
506173138SrwatsonSep 20, 2007: libarchive 2.3.2 released
507173138SrwatsonSep 20, 2007: libarchive 2.3.1 broke bsdtar because the archive_write_data()
508173138Srwatson	fix was implemented incorrectly.
509123607Srwatson
510123607SrwatsonSep 16, 2007: libarchive 2.3.1 released
511173138SrwatsonSep 16, 2007: Many fixes to bsdcpio 0.3:  handle hardlinks with -p, recognize
512123607Srwatson	block size on writing, fix a couple of segfaults.
513123607SrwatsonSep 16, 2007: Fixed return value from archive_write_data() when used
514173138Srwatson	with archive_write_disk() to match the documentation and other
515173138Srwatson	instances of this same function.
516165715ScsjpSep 15, 2007: Add archive_entry_link_resolver, archive_entry_strmode
517165715Scsjp
518173138SrwatsonSep 11, 2007: libarchive 2.2.8 released
519165715ScsjpSep 09, 2007: bsdcpio 0.2 supports most (not yet all) of the old POSIX spec.
520165715Scsjp
521173138SrwatsonSep 01, 2007: libarchive 2.2.7 released
522173138SrwatsonAug 31, 2007: Support for reading mtree files, including an mtree.5 manpage
523173138Srwatson	(A little experimental still.)
524101099SrwatsonAug 18, 2007: Read gtar 1.17 --posix --sparse entries.
525101099SrwatsonAug 13, 2007: Refined suid/sgid restore handling; it is no longer
526173138Srwatson	an error if suid/sgid bits are dropped when you request
527101099Srwatson	perm restore but don't request owner restore.
528101099SrwatsonAug 06, 2007: Use --enable-bsdcpio if you want to try bsdcpio
529101099Srwatson
530173138SrwatsonAug 05, 2007: libarchive 2.2.6 released
531173138SrwatsonAug 05, 2007: New configure option --disable-bsdtar, thanks to Joerg
532101099Srwatson	Sonnenberger.
533101099SrwatsonAug 05, 2007: Several bug fixes from FreeBSD CVS repo.
534101099Srwatson
535101099SrwatsonJul 13, 2007: libarchive 2.2.5 released
536101099Srwatson
537173102SrwatsonJul 12, 2007: libarchive 2.2.4 released
538173102SrwatsonJul 12, 2007: Thanks to Colin Percival's help in diagnosing and
539101099Srwatson	fixing several critical security bugs.  Details available at
540101099Srwatson	http://security.freebsd.org/advisories/FreeBSD-SA-07:05.libarchive.asc
541101099Srwatson
542101099SrwatsonMay 26, 2007: libarchive 2.2.3 released
543165715ScsjpMay 26, 2007: Fix memory leaks in ZIP reader and shar writer, add some
544173102Srwatson	missing system headers to archive_entry.h, dead code cleanup
545173095Srwatson	from Colin Percival, more tests for gzip/bzip2, fix an
546173095Srwatson	EOF anomaly in bzip2 decompression.
547173095Srwatson
548173095SrwatsonMay 12, 2007: libarchive 2.2.2 released
549173095SrwatsonMay 12, 2007: Fix archive_write_disk permission restore by cloning
550173095Srwatson	entry passed into write_header so that permission info is
551173102Srwatson	still available at finish_entry time.  (archive_read_extract()
552173102Srwatson	worked okay because it held onto the passed-in entry, but
553173095Srwatson	direct consumers of archive_write_disk would break).  This
554173095Srwatson	required fixing archive_entry_clone(), which now works and has
555173095Srwatson	a reasonably complete test case.
556173095SrwatsonMay 10, 2007: Skeletal cpio implementation.
557173095Srwatson
558173018SrwatsonMay 06, 2007: libarchive 2.2.1 released
559165715ScsjpMay 06, 2007: Flesh out a lot more of test_entry.c so as to catch
560165715Scsjp	problems such as the device node breakage before releasing <sigh>.
561165715ScsjpMay 05, 2007: Fix a bad bug introduced in 2.1.9 that broke device
562165715Scsjp	node entries in tar archives.
563173095SrwatsonMay 03, 2007: Move 'struct stat' out of archive_entry core as well.
564173138Srwatson	This removes some portability headaches and fixes a bunch
565173138Srwatson	of corner cases that arise when manipulating archives on
566173138Srwatson	dissimilar systems.
567173138Srwatson
568173138SrwatsonApr 30, 2007: libarchive 2.1.10 released
569173138SrwatsonApr 31, 2007: Minor code cleanup.
570173138Srwatson
571173102SrwatsonApr 24, 2007: libarchive 2.1.9 released
572173102SrwatsonApr 24, 2007: Fix some recently-introduced problems with libraries
573173102Srwatson	(Just let automake handle it and it all works much better.)
574173102Srwatson	Finish isolating major()/minor()/makedev() in archive_entry.c.
575173102Srwatson
576173102SrwatsonApr 23, 2007: libarchive 2.1.8 released
577173102SrwatsonApr 23, 2007: Minor fixes found from building on MacOS X
578173102Srwatson
579173102SrwatsonApr 22, 2007: libarchive 2.1.7 released
580173102SrwatsonApr 22, 2007: Eliminated all uses of 'struct stat' from the
581173102Srwatson	format readers/writers.  This should improve portability;
582173102Srwatson	'struct stat' is now only used in archive_entry and in
583173102Srwatson	code that actually touches the disk.
584173095Srwatson
585173095SrwatsonApr 17, 2007: libarchive 2.1.6 released
586173095Srwatson	Libarchive now compiles and passes all tests on Interix.
587173095Srwatson
588173095SrwatsonApr 16, 2007: libarchive 2.1.5 released
589173095Srwatson
590173095SrwatsonApr 15, 2007: libarchive 2.1b2 released
591173138SrwatsonApr 15, 2007: New libarchive_internals.3 documentation of internal APIs.
592173095Srwatson	Not complete, but should prove helpful.
593173095SrwatsonApr 15, 2007: Experimental "read_compress_program" and "write_compress_program"
594173095Srwatson	for using libarchive with external compression.  Not yet
595173095Srwatson	well tested, and likely has portability issues.  Feedback
596173138Srwatson	appreciated.
597173138Srwatson
598173138SrwatsonApr 14, 2007: libarchive 2.0.31 released
599101099SrwatsonApr 14, 2007: More fixes for Interix, more 'ar' work
600101099Srwatson
601101099SrwatsonApr 14, 2007: libarchive 2.0.30 released
602101099SrwatsonApr 13, 2007: libarchive now enforces trailing '/' on dirs
603173138Srwatson	written to tar archives
604173138Srwatson
605173138SrwatsonApr 11, 2007: libarchive 2.0.29 released
606119223SrwatsonApr 11, 2007: Make it easier to statically configure for different platforms.
607119223SrwatsonApr 11, 2007: Updated config.guess, config.sub, libtool
608173138Srwatson
609119223SrwatsonApr 06, 2007: libarchive 2.0.28 released
610119223SrwatsonApr 06, 2007: 'ar' format read/write support thanks to Kai Wang.
611173138Srwatson
612173138SrwatsonApr 01, 2007: libarchive 2.0.27 released
613173138SrwatsonMar 31, 2007: Several minor fixes from Colin Percival and Joerg Sonnenberger.
614101099Srwatson
615101099SrwatsonMar 12, 2007: libarchive 2.0.25 released
616173138SrwatsonMar 12, 2007: Fix broken --unlink flag.
617101099Srwatson
618101099SrwatsonMar 11, 2007: libarchive 2.0.24 released
619173138SrwatsonMar 10, 2007: Correct an ACL blunder that causes any ACL with an entry
620173138Srwatson    that refers to a non-existent user or group to not be restored correctly.
621173138Srwatson    The fix both makes the parser more tolerant (so that archives created
622101099Srwatson    with the buggy ACLs can be read now) and corrects the ACL formatter.
623101099SrwatsonMar 10, 2007: More work on test portability to Linux.
624173138Srwatson
625101099SrwatsonMar 10, 2007: libarchive 2.0.22 released
626101099SrwatsonMar 10, 2007: Header cleanups; added linux/fs.h, removed
627173138Srwatson    some unnecessary headers, added #include guards in bsdtar.
628173138Srwatson    If you see any obvious compile failures from this, let me know.
629173138SrwatsonMar 10, 2007: Work on bsdtar test scripts: not yet robust enough
630122875Srwatson    to enable as part of "make check", but getting better.
631122875SrwatsonMar 10, 2007: libarchive now returns ARCHIVE_FAILED when
632173138Srwatson    a header write fails in a way that only affects this item.
633122875Srwatson    Less bad than ARCHIVE_FATAL, but worse than ARCHIVE_WARN.
634122875Srwatson
635173138SrwatsonMar 07, 2007: libarchive 2.0.21 released
636173138SrwatsonMar 07, 2007: Add some ACL tests (only for the system-independent
637173138Srwatson    portion of the ACL support for now).
638101099SrwatsonMar 07, 2007: tar's ability to read ACLs off disk got
639101099Srwatson    turned off for FreeBSD; re-enable it.  (ACL restores and
640173138Srwatson    libarchive support for storing/reading ACLs from pax
641101099Srwatson    archives was unaffected.)
642101099Srwatson
643101099SrwatsonMar 02, 2007: libarchive 2.0.20 released
644173138SrwatsonMar 2, 2007:  It's not perfect, but it's pretty good.
645173138Srwatson    Libarchive 2.0 is officially out of beta.
646101099Srwatson
647101099SrwatsonFeb 28, 2007: libarchive 2.0b17 released
648101099SrwatsonFeb 27, 2007: Make the GID restore checks more robust by checking
649101099Srwatson    whether the current user has too few or too many privileges.
650101099Srwatson
651101099SrwatsonFeb 26, 2007: libarchive 2.0b15 released
652173138SrwatsonFeb 26, 2007: Don't lose symlinks when extracting from ISOs.
653173138Srwatson    Thanks to Diego "Flameeyes" Petten�� for telling me about the
654101099Srwatson    broken testcase on Gentoo that (finally!) led me to the cause
655101099Srwatson    of this long-standing bug.
656101099Srwatson
657101099SrwatsonFeb 26, 2007: libarchive 2.0b14 released
658101099SrwatsonFeb 26, 2007: Fix a broken test on platforms that lack lchmod().
659173138Srwatson
660173138SrwatsonFeb 25, 2007: libarchive 2.0b13 released
661101099SrwatsonFeb 25, 2007: Empty archives were being written as empty files,
662101099Srwatson    without a proper end-of-archive marker.  Fixed.
663101099Srwatson
664101099SrwatsonFeb 23, 2007: libarchive 2.0b12 released
665173138SrwatsonFeb 22, 2007: Basic security checks added: _EXTRACT_SECURE_NODOTDOT
666180059Sjhb    and _EXTRACT_SECURE_SYMLINK.  These checks used to be in bsdtar,
667180059Sjhb    but they belong down in libarchive where they can be used by
668101099Srwatson    other tools and where they can be better optimized.
669101099Srwatson
670173138SrwatsonFeb 11, 2007: libarchive 2.0b11 released
671101099SrwatsonFeb 10, 2007: Fixed a bunch of errors in libarchive's handling
672101099Srwatson    of EXTRACT_PERM and EXTRACT_OWNER, especially relating
673173138Srwatson    to SUID and SGID bits.
674173138Srwatson
675173138SrwatsonJan 31, 2007: libarchive 2.0b9 released
676112577SrwatsonJan 31, 2007: Added read support for "empty" archives as a
677112577Srwatson    distinct archive format.  Bsdtar uses this to handle, e.g.,
678173138Srwatson    "touch foo.tar; tar -rf foo.tar"
679112577Srwatson
680112577SrwatsonJan 22, 2007: libarchive 2.0b6 released
681173138SrwatsonJan 22, 2007: archive_write_disk API is now in place.  It provides
682180059Sjhb    a finer-grained interface than archive_read_extract.  In particular,
683180059Sjhb    you can use it to create objects on disk without having an archive
684140632Srwatson    around (just feed it archive_entry objects describing what you
685140632Srwatson    want to create), you can override the uname/gname-to-uid/gid lookups
686173138Srwatson    (minitar uses this to avoid getpwXXX() and getgrXXX() bloat).
687140632Srwatson
688140632SrwatsonJan 09, 2007: libarchive 2.0a3 released
689173138SrwatsonJan 9, 2007: archive_extract is now much better; it handles the
690224914Skib    most common cases with a minimal number of system calls.
691224914Skib    Some features still need a lot of testing, especially corner
692224914Skib    cases involving objects that already exist on disk.   I expect
693224914Skib    the next round of API overhaul will simplify building test cases.
694224914SkibJan 9, 2007: a number of fixes thanks to Colin Percival, especially
695224914Skib    corrections to the skip() framework and handling of large files.
696224914SkibJan 9, 2007: Fixes for large ISOs.  The code should correctly handle
697224914Skib    very large ISOs with entries up to 4G.   Thanks to Robert Sciuk
698224914Skib    for pointing out these issues.
699224914Skib
700224914SkibSep 05, 2006: libarchive 1.3.1 released
701224914SkibSep 5, 2006: Bump version to 1.3 for new I/O wrappers.
702224914SkibSep 4, 2006: New memory and FILE read/write wrappers.
703224914SkibSep 4, 2006: libarchive test harness is now minimally functional;
704224914Skib    it's located a few minor bugs in error-handling logic
705224914Skib
706180059SjhbAug 17, 2006: libarchive 1.2.54 released
707180059SjhbAug 17, 2006: Outline ABI changes for libarchive 2.0; these
708180059Sjhb   are protected behind #ifdef's until I think I've found everything
709180059Sjhb   that needs to change.
710180059SjhbAug 17, 2006: Fix error-handling in archive_read/write_close()
711180059Sjhb   They weren't returning any errors before.
712180059SjhbAug 17, 2006: Fix recursive-add logic to not trigger if it's not set
713180059Sjhb   Fixes a bug adding files when writing archive to pipe or when
714173138Srwatson   using archive_write_open() directly.
715173138SrwatsonJul 2006: New "skip" handling improves performance extracting
716140632Srwatson   single files from large uncompressed archives.
717140632Srwatson
718173138SrwatsonMar 21, 2006: 1.2.52 released
719140632SrwatsonMar 21, 2006: Fix -p on platforms that don't have platform-specific
720140632Srwatson   extended attribute code.
721173138SrwatsonMar 20, 2006: Add NEWS file; fill in some older history from other
722180059Sjhb   files.  I'll try to keep this file up-to-date from now on.
723180059Sjhb
724140632SrwatsonOLDER NEWS SUMMARIES
725140632Srwatson
726173138SrwatsonMar 19, 2006: libarchive 1.2.51 released
727140632SrwatsonMar 18, 2006: Many fixes to extended attribute support, including a redesign
728140632Srwatson   of the storage format to simplify debugging.
729140632SrwatsonMar 12, 2006: Remove 'tp' support; it was a fun idea, but not worth
730173138Srwatson   spending much time on.
731173138SrwatsonMar 11, 2006: Incorporated Jaakko Heinonen's still-experimental support
732140632Srwatson   for extended attributes (Currently Linux-only.).
733140632SrwatsonMar 11, 2006: Reorganized distribution package: There is now one tar.gz
734140632Srwatson   file that builds both libarchive and bsdtar.
735140632SrwatsonFeb 13, 2006: Minor bug fixes: correctly read cpio device entries, write
736101099Srwatson   Pax attribute entry names.
737225344SrwatsonNov 7, 2005: Experimental 'tp' format support in libarchive.  Feedback
738225344Srwatson   appreciated; this is not enabled by archive_read_support_format_all()
739225344Srwatson   yet as I'm not quite content with the format detection heuristics.
740225344SrwatsonNov 7, 2005: Some more portability improvements thanks to Darin Broady,
741225344Srwatson   minor bugfixes.
742225344SrwatsonOct 12, 2005: Use GNU libtool to build shared libraries on many systems.
743225344SrwatsonAug 9, 2005: Correctly detect that MacOS X does not have POSIX ACLs.
744175164SjhbApr 17, 2005: Kees Zeelenberg has ported libarchive and bsdtar to Windows:
745175164Sjhb   http://gnuwin32.sourceforge.net/
746175164SjhbApr 11, 2005: Extended Zip/Zip64 support thanks to Dan Nelson.  -L/-h
747175164Sjhb   fix from Jaakko Heinonen.
748175164SjhbMar 12, 2005: archive_read_extract can now handle very long
749175164Sjhb   pathnames (I've tested with pathnames up to 1MB).
750175164SjhbMar 12, 2005: Marcus Geiger has written an article about libarchive
751175164Sjhb   http://xsnil.antbear.org/2005/02/05/archive-mit-libarchive-verarbeiten/
752175164Sjhb   including examples of using it from Objective-C.  His MoinX
753225344Srwatson   http://moinx.antbear.org/ desktop Wiki uses
754175164Sjhb   libarchive for archiving and restoring Wiki pages.
755175164SjhbJan 22, 2005: Preliminary ZIP extraction support,
756175164Sjhb    new directory-walking code for bsdtar.
757175164SjhbJan 16, 2005: ISO9660 extraction code added; manpage corrections.
758175164SjhbMay 22, 2004: Many gtar-compatible long options have been added; almost
759175164Sjhb    all FreeBSD ports extract correctly with bsdtar.
760254603SkibMay 18, 2004: bsdtar can read Solaris, HP-UX, Unixware, star, gtar,
761254603Skib    and pdtar archives.
762254603Skib