1*50f8aa9cSAntonio Huete JimenezApr 08, 2022: libarchive 3.6.1 released 2*50f8aa9cSAntonio Huete Jimenez 3*50f8aa9cSAntonio Huete JimenezFeb 09, 2022: libarchive 3.6.0 released 4*50f8aa9cSAntonio Huete Jimenez 5*50f8aa9cSAntonio Huete JimenezFeb 08, 2022: libarchive 3.5.3 released 6*50f8aa9cSAntonio Huete Jimenez 7*50f8aa9cSAntonio Huete JimenezAug 22, 2021: libarchive 3.5.2 released 8*50f8aa9cSAntonio Huete Jimenez 9*50f8aa9cSAntonio Huete JimenezDec 26, 2020: libarchive 3.5.1 released 10*50f8aa9cSAntonio Huete Jimenez 11*50f8aa9cSAntonio Huete JimenezDec 01, 2020: libarchive 3.5.0 released 12*50f8aa9cSAntonio Huete Jimenez 13*50f8aa9cSAntonio Huete JimenezOct 14, 2020: Support for system extended attributes 14*50f8aa9cSAntonio Huete Jimenez 15085658deSDaniel FojtMay 20, 2020: libarchive 3.4.3 released 16085658deSDaniel Fojt 17085658deSDaniel FojtApr 30, 2020: Support for pzstd compressed files 18085658deSDaniel Fojt 19085658deSDaniel FojtApr 16, 2020: Support for RHT.security.selinux tar extended attribute 20085658deSDaniel Fojt 21085658deSDaniel FojtFeb 11, 2020: libarchive 3.4.2 released 22085658deSDaniel Fojt 23085658deSDaniel FojtJan 23, 2020: Important fixes for writing XAR archives 24085658deSDaniel Fojt 25085658deSDaniel FojtJan 20, 2020: New tar option: --safe-writes (atomical file extraction) 26085658deSDaniel Fojt 27085658deSDaniel FojtJan 03, 2020: Support mbed TLS (PolarSSL) as optional crypto provider 28085658deSDaniel Fojt 29085658deSDaniel FojtDec 30, 2019: libarchive 3.4.1 released 30085658deSDaniel Fojt 31085658deSDaniel FojtDec 11, 2019: New pax write option "xattrhdr" 32085658deSDaniel Fojt 33085658deSDaniel FojtNov 17, 2019: Unicode filename support for reading lha/lzh archives 34085658deSDaniel Fojt 35085658deSDaniel FojtJun 11, 2019: libarchive 3.4.0 released 36085658deSDaniel Fojt 37085658deSDaniel FojtMay 18, 2019: Fixes for reading Android APK and JAR archives 38085658deSDaniel Fojt 39085658deSDaniel FojtApr 16, 2019: Support for non-recursive list and extract 40085658deSDaniel Fojt 41085658deSDaniel FojtApr 14, 2019: New tar option: --exclude-vcs 42085658deSDaniel Fojt 43085658deSDaniel FojtMar 27, 2019: Support for file and directory symlinks on Windows 44085658deSDaniel Fojt 45085658deSDaniel FojtMar 12, 2019: Important fixes for storing file attributes and flags 46085658deSDaniel Fojt 47085658deSDaniel FojtJan 20, 2019: Support for xz, lzma, ppmd8 and bzip2 decompression in ZIP files 48085658deSDaniel Fojt 49085658deSDaniel FojtOct 06, 2018: RAR 5.0 reader 50085658deSDaniel Fojt 51e95abc47SzrjSep 03, 2018: libarchive 3.3.3 released 52e95abc47Szrj 53e95abc47SzrjJul 19, 2018: Avoid super-linear slowdown on malformed mtree files 54e95abc47Szrj 55e95abc47SzrjJan 27, 2018: Many fixes for building with Visual Studio 56e95abc47Szrj 57e95abc47SzrjOct 19, 2017: NO_OVERWRITE doesn't change existing directory attributes 58e95abc47Szrj 59e95abc47SzrjAug 12, 2017: New support for Zstandard read and write filters 60e95abc47Szrj 61e95abc47SzrjJul 09, 2017: libarchive 3.3.2 released 62e95abc47Szrj 63e95abc47SzrjMar 16, 2017: NFSv4 ACL support for Linux (librichacl) 64e95abc47Szrj 65e95abc47SzrjFeb 26, 2017: libarchive 3.3.1 released 66e95abc47Szrj Security & Feature release 67e95abc47Szrj 68e95abc47SzrjFeb 19, 2017: libarchive 3.3.0 released 69e95abc47Szrj Security & Feature release 70e95abc47Szrj 71e95abc47SzrjJan 29, 2017: Limited NFSv4 ACL support for Mac OS (Darwin) 72e95abc47Szrj 73e95abc47SzrjJan 10, 2017: POSIX.1e and NFSv4 ACL support for Solaris and derivates 74e95abc47Szrj 75e95abc47SzrjDec 27, 2016: NFSv4 ACL read and write support for pax 76e95abc47Szrj Deprecated functions: archive_entry_acl_text(), archive_entry_acl_text_w() 77e95abc47Szrj 78e95abc47SzrjNov, 2016: libarchive is now being tested by the OSS-Fuzz project 79e95abc47Szrj 80e95abc47SzrjOct 26, 2016: Remove liblzmadec support 81e95abc47Szrj 82e95abc47SzrjOct 23, 2016: libarchive 3.2.2 released 83e95abc47Szrj Security release 84e95abc47Szrj 85e95abc47SzrjJun 20, 2016: libarchive 3.2.1 released 86e95abc47Szrj This fixes a handful of security and other critical issues with 3.2.0 87e95abc47Szrj 88e95abc47SzrjMay 01, 2016: libarchive 3.2.0 released 89e95abc47Szrj 906b384f39SPeter AvalosApr 09, 2016: libarchive 3.1.901a released 916b384f39SPeter Avalos Another test release in preparation for 3.2.0 926b384f39SPeter Avalos 936b384f39SPeter AvalosFeb 13, 2016: libarchive 3.1.900a released 946b384f39SPeter Avalos This is a test release in preparation for 3.2.0 956b384f39SPeter Avalos 966b384f39SPeter AvalosOct 21, 2015: Preliminary port to OSF 976b384f39SPeter Avalos 986b384f39SPeter AvalosApr 11, 2015: libarchive's issue tracker is now hosted at GitHub. 996b384f39SPeter Avalos https://github.com/libarchive/libarchive/issues 1006b384f39SPeter Avalos 1016b384f39SPeter AvalosEarly 2015: Many fixes to crash and overflow bugs thanks to Hanno Boeck 1026b384f39SPeter Avalos 1036b384f39SPeter AvalosOct 13, 2014: Zip encryption and decryption support 1046b384f39SPeter Avalos 1056b384f39SPeter AvalosAug 13, 2014: Add support for lz4 compression. 1066b384f39SPeter Avalos 1076b384f39SPeter AvalosJun 10, 2014: Add warc format support 1086b384f39SPeter Avalos 1096b384f39SPeter AvalosMay 3, 2014: Add experimental Zip streaming extension 1106b384f39SPeter Avalos 1116b384f39SPeter AvalosApr 6, 2014: Add bsdcat command-line tool 1126b384f39SPeter Avalos 1136b384f39SPeter AvalosJan 12, 2014: Add Zip64 support 1146b384f39SPeter Avalos 1156b384f39SPeter AvalosDec 1, 2013: Rewrite Zip write logic 1166b384f39SPeter Avalos 1176b384f39SPeter AvalosJul 1, 2013: Add ability to detect encrypted entries for many formats 1186b384f39SPeter Avalos (This does not add the ability to *decrypt* those entries, however) 1196b384f39SPeter Avalos 1206b384f39SPeter AvalosFeb 23, 2013: "raw" write support added 1216b384f39SPeter Avalos 122d4d8193eSPeter AvalosFeb 09, 2013: libarchive 3.1.2 released 123d4d8193eSPeter Avalos 124d4d8193eSPeter AvalosJan 28, 2013: libarchive's new website moved to http://www.libarchive.org. 125d4d8193eSPeter Avalos 126d4d8193eSPeter AvalosJan 13, 2013: libarchive 3.1.1 released 127d4d8193eSPeter Avalos 128d4d8193eSPeter AvalosJan 13, 2013: libarchive 3.1.0 released 129d4d8193eSPeter Avalos 130d4d8193eSPeter AvalosDec 07, 2012: Implement functions to manually set the format and filters used. 131d4d8193eSPeter Avalos 132d4d8193eSPeter AvalosNov 11, 2012: Add support for __MACOSX directory in Zip archives, which resource 133d4d8193eSPeter Avalos forks are stored in. 134d4d8193eSPeter Avalos 135d4d8193eSPeter AvalosOct 20, 2012: Add support for writing v7 tar format. 136d4d8193eSPeter Avalos 137d4d8193eSPeter AvalosOct 09, 2012: Add support for grzip compression. 138d4d8193eSPeter Avalos 139d4d8193eSPeter AvalosOct 07, 2012: Introduce b64encode filter. 140d4d8193eSPeter AvalosOct 07, 2012: Introduce uuencode filter. 141d4d8193eSPeter Avalos 142d4d8193eSPeter AvalosOct 06, 2012: Add support for lzop. 143d4d8193eSPeter Avalos 144d4d8193eSPeter AvalosSep 27, 2012: Implement function used to seek within data blocks. 145d4d8193eSPeter Avalos (Currently only supported for uncompressed RAR archives). 146d4d8193eSPeter Avalos 147d4d8193eSPeter AvalosApr 22, 2012: Add basic archive read and write filter support for lrzip. 148d4d8193eSPeter Avalos 14959bf7050SPeter AvalosMar 27, 2012: libarchive 3.0.4 released 15059bf7050SPeter Avalos 15159bf7050SPeter AvalosFeb 05, 2012: libarchive development now hosted at GitHub. 15259bf7050SPeter Avalos http://libarchive.github.com/ 15359bf7050SPeter AvalosFeb 05, 2012: libarchive's issue tracker remains at Google Code. 15459bf7050SPeter Avalos http://code.google.com/p/libarchive/issues/list 15559bf7050SPeter AvalosFeb 05, 2012: libarchive's mailing lists remain at Google Groups. 15655c601bbSPeter Avalos 157c09f92d2SPeter AvalosDec 24, 2011: libarchive 3.0.2 released 158c09f92d2SPeter AvalosDec 23, 2011: Various fixes merged from FreeBSD 159c09f92d2SPeter AvalosDec 23, 2011: Symlink support in Zip reader and writer 160c09f92d2SPeter AvalosDec 23, 2011: Robustness fixes to 7Zip reader 1619c82a63eSPeter Avalos 162c09f92d2SPeter AvalosNov 27, 2011: libarchive 3.0.1b released 1639c82a63eSPeter Avalos 164c09f92d2SPeter AvalosNov 26, 2011: 7Zip reader 165c09f92d2SPeter AvalosNov 26, 2011: Small fixes to ISO and Zip to improve robustness with corrupted input 166c09f92d2SPeter AvalosNov 24, 2011: Improve streaming Zip reader's support for uncompressed entries 167c09f92d2SPeter AvalosNov 20, 2011: New seeking Zip reader supports SFX Zip archives 168c09f92d2SPeter AvalosNov 20, 2011: Build fixes on Windows 169c09f92d2SPeter Avalos 170c09f92d2SPeter AvalosNov 13, 2011: libarchive 3.0.0a released 171c09f92d2SPeter Avalos 172c09f92d2SPeter AvalosNov 06, 2011: Update shared-library version calculations for libarchive 3.x 173c09f92d2SPeter AvalosSep 04, 2011: Fix tar -s; follow GNU tar for controlling hardlink/symlink substitutions 174c09f92d2SPeter AvalosAug 18, 2011: Fix reading ISO images built by NetBSD's mkisofs 175c09f92d2SPeter AvalosAug 15, 2011: Old archive_read_support_compression_XXX functions are deprecated and 176c09f92d2SPeter Avalos will disappear in libarchive 4.0. 177c09f92d2SPeter AvalosJun 26, 2011: RAR reader 178c09f92d2SPeter AvalosJun 16, 2011: Add tar:compat-2x option to emulate broken libarchive 2.x 179c09f92d2SPeter Avalos handling of pax UTF-8 headers 180c09f92d2SPeter AvalosApr 25, 2011: Refactor read_open() into a collection of single-item setters; 181c09f92d2SPeter Avalos support the old interfaces as wrappers 182c09f92d2SPeter AvalosApr 12, 2011: Split disk writer into separate POSIX and Windows implementations 183c09f92d2SPeter AvalosApr 10, 2011: Improvements to character translations on Windows. 184c09f92d2SPeter AvalosMar 30, 2011: More work to return errors instead of calling abort() 185c09f92d2SPeter AvalosMar 23, 2011: Add charset option to many writers to control MBCS filenames 186c09f92d2SPeter AvalosMar 17, 2011: Overhauled support for per-format extension options 187c09f92d2SPeter AvalosMar 17, 2011: Track character set used for mbcs strings, support 188c09f92d2SPeter Avalos translating to/from user-specified locale 189c09f92d2SPeter AvalosMar 09, 2011: Recognize mtree files without requiring a signature 190c09f92d2SPeter AvalosMar 06, 2011: Use iconv to convert to/from Unicode instead of making bad 191c09f92d2SPeter Avalos assumptions about the C90 character set translation functions 192c09f92d2SPeter AvalosFeb 17, 2011: Fixes for AIX, TRU64, and other platforms 193c09f92d2SPeter AvalosDec 22, 2010: CAB reader 194c09f92d2SPeter AvalosDec 20, 2010: LHA/LZH reader 195c09f92d2SPeter AvalosJul 03, 2010: minitar example demonstrates archive_read_disk directory traversal 196c09f92d2SPeter AvalosJun 29, 2010: Many improvements to ISO reader compatibility 197c09f92d2SPeter AvalosJun 26, 2010: Use larger buffers when copy files into an archive 198c09f92d2SPeter AvalosJun 18, 2010: Reimplement Mac OS extensions in libarchive 199c09f92d2SPeter AvalosJun 09, 2010: archive_read_disk now supports traversals 200c09f92d2SPeter AvalosMay 28, 2010: XAR writer 201c09f92d2SPeter AvalosMay 16, 2010: Fix ^T handling; don't exit on interrupted reads and writes 202c09f92d2SPeter AvalosMay 09, 2010: Improved detection of platform-specific crypto support 203c09f92d2SPeter AvalosMay 04, 2010: lzip read and write filters 204c09f92d2SPeter AvalosMay 01, 2010: New options: tar --gid --gname --uid --uname 205c09f92d2SPeter AvalosApr 28, 2010: Use Red-black tree for ISO reader/writer to improve performance 206c09f92d2SPeter AvalosApr 17, 2010: Minimal writer for legacy GNU tar format 2079c82a63eSPeter AvalosMar 12, 2010: Don't dereference symlinks on Linux when reading ACLs. 2089c82a63eSPeter AvalosMar 06, 2010: Fix build when an older libarchive is already installed 209c09f92d2SPeter AvalosFeb 28, 2010: Relax handling of state failures; misuse by clients now generally 210c09f92d2SPeter Avalos results in a sticky ARCHIVE_FATAL rather than a visit to abort() 211c09f92d2SPeter AvalosFeb 25, 2010: ISO writer 212c09f92d2SPeter AvalosFeb 21, 2010: Split many man pages into smaller chunks. 213c09f92d2SPeter AvalosFeb 21, 2010: Performance: Cheat on block sizes when reading archives from disk. 214c09f92d2SPeter AvalosFeb 21, 2010: Use int64_t instead of off_t, dev_t, ino_t, uid_t, and gid_t 215c09f92d2SPeter AvalosFeb 20, 2010: Document new ACL functions. 216c09f92d2SPeter AvalosFeb 19, 2010: Support multiple write filters 217c09f92d2SPeter AvalosFeb 07, 2010: Remove some legacy libarchive 1.x APIs 218c09f92d2SPeter AvalosFeb 04, 2010: Read afio headers 219c09f92d2SPeter AvalosFeb 02, 2010: Archive sparse files compatibly with GNU tar 220c09f92d2SPeter AvalosFeb 01, 2010: Integrate Apple extensions for Mac OS extended attributes into bsdtar 221c09f92d2SPeter AvalosJan 31, 2010: Support cpio -V 2229c82a63eSPeter Avalos 2239c82a63eSPeter AvalosFeb 04, 2010: libarchive 2.8.0 released 2249c82a63eSPeter AvalosJan 17, 2010: Fix error handling for 'echo nonexistent | cpio -o' 2259c82a63eSPeter AvalosJan 17, 2010: Don't use futimes() on Cygwin 2269c82a63eSPeter Avalos 2279c82a63eSPeter AvalosJan 02, 2010: libarchive 2.7.902a released (test release for 2.8) 2289c82a63eSPeter AvalosJan 02, 2010: Fix tar/test/test_windows on MinGW 2299c82a63eSPeter AvalosJan 02, 2010: Fix memory leaks in libarchive tests 2309c82a63eSPeter AvalosJan 01, 2010: Fix memory leak when filter startup fails 2319c82a63eSPeter Avalos 2329c82a63eSPeter AvalosDec 27, 2009: libarchive 2.7.901a released (test release for 2.8) 23360b4ad09SPeter Avalos 234898be84cSPeter AvalosAug 04, 2009: libarchive 2.7.1 released 235898be84cSPeter AvalosJul 20, 2009: Suppress bogus warning about unxz 236898be84cSPeter AvalosJul 19, 2009: Support Cygwin 1.7 237898be84cSPeter AvalosJun 11, 2009: Support lzma/xz files compressed with larger buffer sizes. 238898be84cSPeter AvalosMay 24, 2009: Handle gzip files signed with OpenBSD "gzsig" program. 239898be84cSPeter AvalosMay 07, 2009: Avoid false failures when reading from pipe. 240898be84cSPeter Avalos 2418029ab02SPeter AvalosApr 16, 2009: libarchive 2.7.0 released 2428029ab02SPeter Avalos 2438029ab02SPeter AvalosApr 10, 2009: libarchive 2.6.992a released 2448029ab02SPeter AvalosApr 09, 2009: Fix SIGPIPE issue building with MSVC. 2458029ab02SPeter AvalosApr 09, 2009: Fix several minor memory leaks in libarchive and libarchive_test 2468029ab02SPeter Avalos 2478029ab02SPeter AvalosApr 08, 2009: libarchive 2.6.991a released 2488029ab02SPeter AvalosApr 07, 2009: Additional tests added to bsdcpio_test 2498029ab02SPeter Avalos 2508029ab02SPeter AvalosApr 01, 2009: libarchive 2.6.990a released 2518029ab02SPeter AvalosApr 01, 2009: Use command-line gunzip, bunzip2, unxz, unlzma for 2528029ab02SPeter Avalos decompression if the library is built without suitable 2538029ab02SPeter Avalos libraries. The setup functions return ARCHIVE_WARN 2548029ab02SPeter Avalos in this case so clients can adapt if necessary. 2558029ab02SPeter AvalosApr 01, 2009: Use getpw*_r and getgr*_r functions for thread-safety. 2568029ab02SPeter AvalosMar 24, 2009: Add archive_read_next_header2(), which is up to 25% 2578029ab02SPeter Avalos more efficient for some clients; from Brian Harring. 2588029ab02SPeter AvalosMar 22, 2009: PDF versions of manpages are now included in the distribution. 2598029ab02SPeter AvalosMar, 2009: Major work to improve Cygwin build by Charles Wilson. 2608029ab02SPeter AvalosFeb/Mar, 2009: Major work on cmake build support, mostly by Michihiro NAKAJIMA. 2618029ab02SPeter AvalosFeb/Mar, 2009: Major work on Visual Studio support by Michihiro NAKAJIMA. 2628029ab02SPeter Avalos All tests now pass. 2638029ab02SPeter AvalosFeb 25, 2009: Fix Debian Bug #516577 2648029ab02SPeter AvalosFeb 21, 2009: Yacc is no longer needed to build; date parser rewritten in C. 2658029ab02SPeter AvalosJan/Feb, 2009: Mtree work by Michihiro. 2668029ab02SPeter AvalosFeb, 2009: Joliet support by Andreas Henriksson. 2678029ab02SPeter AvalosJan/Feb, 2009: New options framework by Michihiro. 2688029ab02SPeter AvalosFeb, 2009: High-res timestamps on Tru64, AIX, and GNU Hurd, by Björn Jacke. 2698029ab02SPeter AvalosJan 18, 2009: Extended attributes work on FreeBSD and Linux now with pax format. 2708029ab02SPeter AvalosJan 07, 2009: New archive_read_disk_entry_from_file() knows about ACLs, 2718029ab02SPeter Avalos extended attributes, etc so that bsdtar and bsdcpio don't require 2728029ab02SPeter Avalos such system-specific knowledge. 2738029ab02SPeter AvalosJan 03, 2009: Read filter system extensively refactored. In particular, 2748029ab02SPeter Avalos read filter pipelines are now built out automatically and individual 2758029ab02SPeter Avalos filters should be much easier to implement. Documentation on the 2768029ab02SPeter Avalos Googlecode Wiki explains how to implement new filters. 2778029ab02SPeter AvalosDec 28, 2008: Many Windows/Visual Studio fixes from Michihiro NAKAJIMA. 2788029ab02SPeter Avalos 2798029ab02SPeter AvalosDec 28, 2008: Main libarchive development moved from FreeBSD Perforce 2808029ab02SPeter Avalos server to Google Code. This should make it easier for more 2818029ab02SPeter Avalos people to participate in libarchive development. 2828029ab02SPeter Avalos 2838029ab02SPeter AvalosDec 28, 2008: libarchive 2.6.0 released 2848029ab02SPeter AvalosDec 25, 2008: libarchive 2.5.905a released 2858029ab02SPeter AvalosDec 10, 2008: libarchive 2.5.904a released 2868029ab02SPeter AvalosDec 04, 2008: libarchive 2.5.903a released 2878029ab02SPeter AvalosNov 09, 2008: libarchive 2.5.902a released 2888029ab02SPeter AvalosNov 08, 2008: libarchive 2.5.901a released 2898029ab02SPeter AvalosNov 08, 2008: Start of pre-release testing for libarchive 2.6 2908029ab02SPeter Avalos 2918029ab02SPeter AvalosNov 07, 2008: Read filter refactor: The decompression routines just 2928029ab02SPeter Avalos consume and produce arbitrarily-sized blocks. The reblocking 2938029ab02SPeter Avalos from read_support_compression_none() has been pulled into the 2948029ab02SPeter Avalos read core. Also, the decompression bid now makes multiple 2958029ab02SPeter Avalos passes and stacks read filters. 2968029ab02SPeter AvalosOct 21, 2008: bsdcpio: New command-line parser. 2978029ab02SPeter AvalosOct 19, 2008: Internal read_ahead change: short reads are now an error 2988029ab02SPeter AvalosOct 06, 2008: bsdtar: option parser no longer uses getopt_long(), 2998029ab02SPeter Avalos gives consistent option parsing on all platforms. 3008029ab02SPeter AvalosSep 19, 2008: Jaakko Heinonen: shar utility built on libarchive 3018029ab02SPeter AvalosSep 17, 2008: Pedro Giffuni: birthtime support 3028029ab02SPeter AvalosSep 17, 2008: Miklos Vajna: lzma reader and test. Note: I still have 3038029ab02SPeter Avalos some concerns about the auto-detection (LZMA file format 3048029ab02SPeter Avalos doesn't support auto-detection well), so this is not yet 3058029ab02SPeter Avalos enabled under archive_read_support_compression_all(). For 3068029ab02SPeter Avalos now, you must call archive_read_support_compression_lzma() if 3078029ab02SPeter Avalos you want LZMA read support. 3088029ab02SPeter AvalosSep 11, 2008: Ivailo Petrov: Many fixes to Windows build, new solution files 3098029ab02SPeter AvalosJul 26, 2008: archive_entry now tracks which values have not been set. 3108029ab02SPeter Avalos This helps zip extraction (file size is often "unknown") and 3118029ab02SPeter Avalos time restores (tar usually doesn't know atime). 3128029ab02SPeter AvalosJul 26, 2008: Joerg Sonnenberger: Performance improvements to shar writer 3138029ab02SPeter AvalosJul 25, 2008: Joerg Sonnenberger: mtree write support 3148029ab02SPeter Avalos 31560b4ad09SPeter AvalosJul 02, 2008: libarchive 2.5.5 released 31660b4ad09SPeter Avalos 31760b4ad09SPeter AvalosJul 02, 2008: libarchive 2.5.5b released 31860b4ad09SPeter AvalosJul 01, 2008: bsdcpio is being used by enough people, we can call it 1.0.0 now 31960b4ad09SPeter AvalosJun 20, 2008: bsdcpio: If a -l link fails with EXDEV, copy the file instead 32060b4ad09SPeter AvalosJun 19, 2008: bsdcpio: additional long options for better GNU cpio compat 32160b4ad09SPeter AvalosJun 15, 2008: Many small portability and bugfixes since 2.5.4b. 32260b4ad09SPeter Avalos 32360b4ad09SPeter AvalosMay 25, 2008: libarchive 2.5.4b released 32460b4ad09SPeter AvalosMay 21, 2008: Joerg Sonnenberger: fix bsdtar hardlink handling for newc format 32560b4ad09SPeter Avalos 32660b4ad09SPeter AvalosMay 21, 2008: More progress on Windows building. Thanks to "Scott" 32760b4ad09SPeter Avalos for the Windows makefiles, thanks to Kees Zeelenberg for 32860b4ad09SPeter Avalos code contributions. 32960b4ad09SPeter Avalos 33060b4ad09SPeter AvalosMay 21, 2008: Fix a number of non-exploitable integer and buffer overflows, 33160b4ad09SPeter Avalos thanks to David Remahl at Apple for pointing these out. 33260b4ad09SPeter Avalos 33360b4ad09SPeter AvalosMay 21, 2008: Colin Percival: SIGINFO or SIGUSR1 to bsdtar prints progress info 33460b4ad09SPeter Avalos 33560b4ad09SPeter AvalosMay 16, 2008: bsdtar's test harness no longer depends on file ordering. 33660b4ad09SPeter Avalos This was causing spurious test failures on a lot of systems. 33760b4ad09SPeter Avalos Thanks to Bernhard R. Link for the diagnosis. 33860b4ad09SPeter Avalos 33960b4ad09SPeter AvalosMay 14, 2008: Joerg Sonnenberger: -s substitution support for bsdtar 34060b4ad09SPeter Avalos 34160b4ad09SPeter AvalosMay 13, 2008: Joerg Sonnenberger: Many mtree improvements 34260b4ad09SPeter Avalos 34360b4ad09SPeter AvalosMay 11, 2008: Joerg Sonnenberger: fix hardlink extraction when 34460b4ad09SPeter Avalos hardlinks have different permissions from original file 34560b4ad09SPeter Avalos 34660b4ad09SPeter AvalosApril 30, 2008: Primary libarchive work has been moved into the FreeBSD 34760b4ad09SPeter Avalos project's Perforce repository: http://perforce.freebsd.org/ 34860b4ad09SPeter Avalos The libarchive project can be browsed at 34960b4ad09SPeter Avalos //depot/user/kientzle/libarchive-portable 35060b4ad09SPeter Avalos Direct link: http://preview.tinyurl.com/46mdgr 35160b4ad09SPeter Avalos 35260b4ad09SPeter AvalosMay 04, 2008: libarchive 2.5.3b released 35360b4ad09SPeter Avalos * libarchive: Several fixes to link resolver to address bsdcpio crashes 35460b4ad09SPeter Avalos * bsdcpio: -p hardlink handling fixes 35560b4ad09SPeter Avalos * tar/pax: Ensure ustar dirnames end in '/'; be more careful about 35660b4ad09SPeter Avalos measuring filenames when deciding what pathname fields to use 35760b4ad09SPeter Avalos * libarchive: Mark which entry strings are set; be accurate about 35860b4ad09SPeter Avalos distinguishing empty strings ("") from unset ones (NULL) 35960b4ad09SPeter Avalos * tar: Don't crash reading entries with empty filenames 360e95abc47Szrj * libarchive_test, bsdtar_test, bsdcpio_test: Better defaults: 36160b4ad09SPeter Avalos run all tests, delete temp dirs, summarize repeated failures 36260b4ad09SPeter Avalos * -no-undefined to libtool for Cygwin 36360b4ad09SPeter Avalos * libarchive_test: Skip large file tests on systems with 32-bit off_t 36460b4ad09SPeter Avalos * iso9660: Don't bother trying to find the body of an empty file; 36560b4ad09SPeter Avalos this works around strange behavior from some ISO9660 writers 36660b4ad09SPeter Avalos * tar: allow -r -T to be used together 36760b4ad09SPeter Avalos * tar: allow --format with -r or -u 36860b4ad09SPeter Avalos * libarchive: Don't build archive.h 36960b4ad09SPeter Avalos 37060b4ad09SPeter AvalosMay 04, 2008: Simplified building: archive.h is no longer constructed 37160b4ad09SPeter Avalos This may require additional #if conditionals on some platforms. 37260b4ad09SPeter Avalos 37360b4ad09SPeter AvalosMar 30, 2008: libarchive 2.5.1b released 37460b4ad09SPeter Avalos 37560b4ad09SPeter AvalosMar 15, 2008: libarchive 2.5.0b released 37660b4ad09SPeter AvalosMar 15, 2008: bsdcpio now seems to correctly write hardlinks into newc, 37760b4ad09SPeter Avalos ustar, and old cpio archives. Just a little more testing before 37860b4ad09SPeter Avalos bsdcpio 1.0 becomes a reality. 37960b4ad09SPeter AvalosMar 15, 2008: I think the new linkify() interface is finally handling 38060b4ad09SPeter Avalos all known hardlink strategies. 38160b4ad09SPeter AvalosMar 15, 2008: Mtree read fixes from Joerg Sonnenberger. 38260b4ad09SPeter AvalosMar 15, 2008: Many new bsdtar and bsdcpio options from Joerg Sonnenberger. 38360b4ad09SPeter AvalosMar 15, 2008: test harnesses no longer require uudecode; they 38460b4ad09SPeter Avalos now have built-in decoding logic that decodes the reference 38560b4ad09SPeter Avalos files as they are needed. 38660b4ad09SPeter Avalos 38760b4ad09SPeter AvalosMar 14, 2008: libarchive 2.4.14 released; identical to 2.4.13 except for 38860b4ad09SPeter Avalos a point fix for gname/uname mixup in pax format that was introduced 38960b4ad09SPeter Avalos with the UTF-8 fixes. 39060b4ad09SPeter Avalos 39160b4ad09SPeter AvalosFeb 26, 2008: libarchive 2.4.13 released 39260b4ad09SPeter AvalosFeb 25, 2008: Handle path, linkname, gname, or uname that can't be converted 39360b4ad09SPeter Avalos to/from UTF-8. Implement "hdrcharset" attribute from SUS-2008. 39460b4ad09SPeter AvalosFeb 25, 2008: Fix name clash on NetBSD. 39560b4ad09SPeter AvalosFeb 18, 2008: Fix writing empty 'ar' archives, per Kai Wang 39660b4ad09SPeter AvalosFeb 18, 2008: [bsdtar] Permit appending on block devices. 39760b4ad09SPeter AvalosFeb 09, 2008: New "linkify" resolver to help with newc hardlink writing; 39860b4ad09SPeter Avalos bsdcpio still needs to be converted to use this. 39960b4ad09SPeter AvalosFeb 02, 2008: Windows compatibility fixes from Ivailo Petrov, Kees Zeelenberg 40060b4ad09SPeter AvalosJan 30, 2008: Ignore hardlink size for non-POSIX tar archives. 40160b4ad09SPeter Avalos 40260b4ad09SPeter AvalosJan 22, 2008: libarchive 2.4.12 released 40360b4ad09SPeter AvalosJan 22, 2008: Fix bad padding when writing symlinks to newc cpio archives. 40460b4ad09SPeter AvalosJan 22, 2008: Verify bsdcpio_test by getting it to work against GNU cpio 2.9. 40560b4ad09SPeter Avalos bsdcpio_test complains about missing options (-y and -z), format 40660b4ad09SPeter Avalos of informational messages (--version, --help), and a minor formatting 40760b4ad09SPeter Avalos issue in odc format output. After this update, bsdcpio_test uncovered 40860b4ad09SPeter Avalos several more cosmetic issues in bsdcpio, all now fixed. 40960b4ad09SPeter AvalosJan 22, 2008: Experimental support for self-extracting Zip archives. 41060b4ad09SPeter AvalosJan 22, 2008: Extend hardlink restore strategy to work correctly with 41160b4ad09SPeter Avalos hardlinks extracted from newc cpio files. (Which store the body 41260b4ad09SPeter Avalos only with the last occurrence of a link.) 41360b4ad09SPeter Avalos 41460b4ad09SPeter AvalosDec 30, 2007: libarchive 2.4.11 released 41560b4ad09SPeter AvalosDec 30, 2007: Fixed a compile error in bsdcpio on some systems. 41660b4ad09SPeter Avalos 41760b4ad09SPeter AvalosDec 29, 2007: libarchive 2.4.10 released 41860b4ad09SPeter AvalosDec 29, 2007: bsdcpio 0.9.0 is ready for wider use. 41960b4ad09SPeter AvalosDec 29, 2007: Completed initial test harness for bsdcpio. 42060b4ad09SPeter Avalos 42160b4ad09SPeter AvalosDec 22, 2007: libarchive 2.4.9 released 42260b4ad09SPeter AvalosDec 22, 2007: Implement the remaining options for bsdcpio: -a, -q, -L, -f, 42360b4ad09SPeter Avalos pattern selection for -i and -it. 42460b4ad09SPeter Avalos 42560b4ad09SPeter AvalosDec 13, 2007: libarchive 2.4.8 released 42660b4ad09SPeter AvalosDec 13, 2007: gzip and bzip2 compression now handle zero-byte writes correctly, 42760b4ad09SPeter Avalos Thanks to Damien Golding for bringing this to my attention. 42860b4ad09SPeter Avalos 42960b4ad09SPeter AvalosDec 12, 2007: libarchive 2.4.7 released 43060b4ad09SPeter Avalos 43160b4ad09SPeter AvalosDec 10, 2007: libarchive 2.4.6 released 43260b4ad09SPeter AvalosDec 09, 2007: tar/test/test_copy.c verifies "tar -c | tar -x" copy pipeline 43360b4ad09SPeter AvalosDec 07, 2007: Fix a couple of minor memory leaks. 43460b4ad09SPeter Avalos 43560b4ad09SPeter AvalosDec 04, 2007: libarchive 2.4.5 released 43660b4ad09SPeter AvalosDec 04, 2007: Fix cpio/test/test_write_odc by setting the umask first. 43760b4ad09SPeter Avalos 43860b4ad09SPeter AvalosDec 03, 2007: libarchive 2.4.4 released 43960b4ad09SPeter AvalosDec 03, 2007: New configure options --disable-xattr and --disable-acl, 44060b4ad09SPeter Avalos thanks to Samuli Suominen. 44160b4ad09SPeter Avalos 44260b4ad09SPeter AvalosDec 03, 2007: libarchive 2.4.3 released 44360b4ad09SPeter AvalosDec 03, 2007: Thanks to Lapo Luchini for sending me a ZIP file that 44460b4ad09SPeter Avalos libarchive couldn't handle. Fixed a bug in handling of 44560b4ad09SPeter Avalos "length at end" flags in ZIP files. 44660b4ad09SPeter AvalosDec 03, 2007: Fixed bsdcpio -help, bsdtar -help tests. 44760b4ad09SPeter AvalosDec 02, 2007: First cut at real bsdtar test harness. 44860b4ad09SPeter Avalos 44960b4ad09SPeter AvalosDec 02, 2007: libarchive 2.4.2 released 45060b4ad09SPeter Avalos 45160b4ad09SPeter AvalosDec 02, 2007: libarchive 2.4.1 released 45260b4ad09SPeter AvalosDec 02, 2007: Minor fixes, rough cut of mdoc-to-man conversion for 45360b4ad09SPeter Avalos man pages. 45460b4ad09SPeter Avalos 45560b4ad09SPeter AvalosOct 30, 2007: libarchive 2.4.0 released 45660b4ad09SPeter AvalosOct 30, 2007: Minor compile fix thanks to Joerg Schilling. 45760b4ad09SPeter AvalosOct 30, 2007: Only run the format auction once at the beginning of the 45860b4ad09SPeter Avalos archive. This is simpler and supports better error recovery. 45960b4ad09SPeter AvalosOct 29, 2007: Test support for very large entries in tar archives: 46060b4ad09SPeter Avalos libarchive_test now exercises entries from 2GB up to 1TB. 46160b4ad09SPeter Avalos 46260b4ad09SPeter AvalosOct 27, 2007: libarchive 2.3.5 released 46360b4ad09SPeter AvalosOct 27, 2007: Correct some unnecessary internal data copying in the 46460b4ad09SPeter Avalos "compression none" reader and writer; this reduces user time 46560b4ad09SPeter Avalos by up to 2/3 in some tests. (Thanks to Jan Psota for 46660b4ad09SPeter Avalos publishing his performance test results to GNU tar's bug-tar 46760b4ad09SPeter Avalos mailing list; those results pointed me towards this problem.) 46860b4ad09SPeter AvalosOct 27, 2007: Fix for skipping archive entries that are exactly 46960b4ad09SPeter Avalos a multiple of 4G on 32-bit platforms. 47060b4ad09SPeter AvalosOct 25, 2007: Fix for reading very large (>8G) tar archives; this was 47160b4ad09SPeter Avalos broken when I put in support for new GNU tar sparse formats. 47260b4ad09SPeter AvalosOct 20, 2007: Initial work on new pattern-matching code for cpio; I 47360b4ad09SPeter Avalos hope this eventually replaces the code currently in bsdtar. 47460b4ad09SPeter Avalos 47560b4ad09SPeter AvalosOct 08, 2007: libarchive 2.3.4 released 47660b4ad09SPeter AvalosOct 05, 2007: Continuing work on bsdcpio test suite. 47760b4ad09SPeter AvalosOct 05, 2007: New cpio.5 manpage, updates to "History" of bsdcpio.1 and 47860b4ad09SPeter Avalos bsdtar.1 manpages. 47960b4ad09SPeter AvalosOct 05, 2007: Fix zip reader to immediately return EOF if you try 48060b4ad09SPeter Avalos to read body of non-regular file. In particular, this fixes 48160b4ad09SPeter Avalos bsdtar extraction of zip archives. 48260b4ad09SPeter Avalos 48360b4ad09SPeter AvalosSep 30, 2007: libarchive 2.3.3 released 48460b4ad09SPeter AvalosSep 26, 2007: Rework Makefile.am so that the enable/disable options 48560b4ad09SPeter Avalos actually do the right things. 48660b4ad09SPeter AvalosSep 26, 2007: cpio-odc and cpio-newc archives no longer write bodies 48760b4ad09SPeter Avalos for non-regular files. 48860b4ad09SPeter AvalosSep 26, 2007: Test harness for bsdcpio is in place, needs more tests written. 48960b4ad09SPeter Avalos This is much nicer than the ragtag collection of test scripts 49060b4ad09SPeter Avalos that bsdtar has. 49160b4ad09SPeter Avalos 49260b4ad09SPeter AvalosSep 20, 2007: libarchive 2.3.2 released 49360b4ad09SPeter AvalosSep 20, 2007: libarchive 2.3.1 broke bsdtar because the archive_write_data() 49460b4ad09SPeter Avalos fix was implemented incorrectly. 49560b4ad09SPeter Avalos 49660b4ad09SPeter AvalosSep 16, 2007: libarchive 2.3.1 released 49760b4ad09SPeter AvalosSep 16, 2007: Many fixes to bsdcpio 0.3: handle hardlinks with -p, recognize 49860b4ad09SPeter Avalos block size on writing, fix a couple of segfaults. 49960b4ad09SPeter AvalosSep 16, 2007: Fixed return value from archive_write_data() when used 50060b4ad09SPeter Avalos with archive_write_disk() to match the documentation and other 50160b4ad09SPeter Avalos instances of this same function. 50260b4ad09SPeter AvalosSep 15, 2007: Add archive_entry_link_resolver, archive_entry_strmode 50360b4ad09SPeter Avalos 50460b4ad09SPeter AvalosSep 11, 2007: libarchive 2.2.8 released 50560b4ad09SPeter AvalosSep 09, 2007: bsdcpio 0.2 supports most (not yet all) of the old POSIX spec. 50660b4ad09SPeter Avalos 50760b4ad09SPeter AvalosSep 01, 2007: libarchive 2.2.7 released 50860b4ad09SPeter AvalosAug 31, 2007: Support for reading mtree files, including an mtree.5 manpage 50960b4ad09SPeter Avalos (A little experimental still.) 51060b4ad09SPeter AvalosAug 18, 2007: Read gtar 1.17 --posix --sparse entries. 51160b4ad09SPeter AvalosAug 13, 2007: Refined suid/sgid restore handling; it is no longer 51260b4ad09SPeter Avalos an error if suid/sgid bits are dropped when you request 51360b4ad09SPeter Avalos perm restore but don't request owner restore. 51460b4ad09SPeter AvalosAug 06, 2007: Use --enable-bsdcpio if you want to try bsdcpio 51560b4ad09SPeter Avalos 51660b4ad09SPeter AvalosAug 05, 2007: libarchive 2.2.6 released 51760b4ad09SPeter AvalosAug 05, 2007: New configure option --disable-bsdtar, thanks to Joerg 51860b4ad09SPeter Avalos Sonnenberger. 51960b4ad09SPeter AvalosAug 05, 2007: Several bug fixes from FreeBSD CVS repo. 52060b4ad09SPeter Avalos 52160b4ad09SPeter AvalosJul 13, 2007: libarchive 2.2.5 released 52260b4ad09SPeter Avalos 52360b4ad09SPeter AvalosJul 12, 2007: libarchive 2.2.4 released 52460b4ad09SPeter AvalosJul 12, 2007: Thanks to Colin Percival's help in diagnosing and 52560b4ad09SPeter Avalos fixing several critical security bugs. Details available at 52660b4ad09SPeter Avalos http://security.freebsd.org/advisories/FreeBSD-SA-07:05.libarchive.asc 52760b4ad09SPeter Avalos 52860b4ad09SPeter AvalosMay 26, 2007: libarchive 2.2.3 released 52960b4ad09SPeter AvalosMay 26, 2007: Fix memory leaks in ZIP reader and shar writer, add some 53060b4ad09SPeter Avalos missing system headers to archive_entry.h, dead code cleanup 53160b4ad09SPeter Avalos from Colin Percival, more tests for gzip/bzip2, fix an 53260b4ad09SPeter Avalos EOF anomaly in bzip2 decompression. 53360b4ad09SPeter Avalos 53460b4ad09SPeter AvalosMay 12, 2007: libarchive 2.2.2 released 53560b4ad09SPeter AvalosMay 12, 2007: Fix archive_write_disk permission restore by cloning 53660b4ad09SPeter Avalos entry passed into write_header so that permission info is 53760b4ad09SPeter Avalos still available at finish_entry time. (archive_read_extract() 53860b4ad09SPeter Avalos worked okay because it held onto the passed-in entry, but 53960b4ad09SPeter Avalos direct consumers of archive_write_disk would break). This 54060b4ad09SPeter Avalos required fixing archive_entry_clone(), which now works and has 54160b4ad09SPeter Avalos a reasonably complete test case. 54260b4ad09SPeter AvalosMay 10, 2007: Skeletal cpio implementation. 54360b4ad09SPeter Avalos 54460b4ad09SPeter AvalosMay 06, 2007: libarchive 2.2.1 released 54560b4ad09SPeter AvalosMay 06, 2007: Flesh out a lot more of test_entry.c so as to catch 54660b4ad09SPeter Avalos problems such as the device node breakage before releasing <sigh>. 54760b4ad09SPeter AvalosMay 05, 2007: Fix a bad bug introduced in 2.1.9 that broke device 54860b4ad09SPeter Avalos node entries in tar archives. 54960b4ad09SPeter AvalosMay 03, 2007: Move 'struct stat' out of archive_entry core as well. 55060b4ad09SPeter Avalos This removes some portability headaches and fixes a bunch 55160b4ad09SPeter Avalos of corner cases that arise when manipulating archives on 55260b4ad09SPeter Avalos dissimilar systems. 55360b4ad09SPeter Avalos 55460b4ad09SPeter AvalosApr 30, 2007: libarchive 2.1.10 released 55560b4ad09SPeter AvalosApr 31, 2007: Minor code cleanup. 55660b4ad09SPeter Avalos 55760b4ad09SPeter AvalosApr 24, 2007: libarchive 2.1.9 released 55860b4ad09SPeter AvalosApr 24, 2007: Fix some recently-introduced problems with libraries 55960b4ad09SPeter Avalos (Just let automake handle it and it all works much better.) 56060b4ad09SPeter Avalos Finish isolating major()/minor()/makedev() in archive_entry.c. 56160b4ad09SPeter Avalos 56260b4ad09SPeter AvalosApr 23, 2007: libarchive 2.1.8 released 56360b4ad09SPeter AvalosApr 23, 2007: Minor fixes found from building on MacOS X 56460b4ad09SPeter Avalos 56560b4ad09SPeter AvalosApr 22, 2007: libarchive 2.1.7 released 56660b4ad09SPeter AvalosApr 22, 2007: Eliminated all uses of 'struct stat' from the 56760b4ad09SPeter Avalos format readers/writers. This should improve portability; 56860b4ad09SPeter Avalos 'struct stat' is now only used in archive_entry and in 56960b4ad09SPeter Avalos code that actually touches the disk. 57060b4ad09SPeter Avalos 57160b4ad09SPeter AvalosApr 17, 2007: libarchive 2.1.6 released 57260b4ad09SPeter Avalos Libarchive now compiles and passes all tests on Interix. 57360b4ad09SPeter Avalos 57460b4ad09SPeter AvalosApr 16, 2007: libarchive 2.1.5 released 57560b4ad09SPeter Avalos 57660b4ad09SPeter AvalosApr 15, 2007: libarchive 2.1b2 released 57760b4ad09SPeter AvalosApr 15, 2007: New libarchive_internals.3 documentation of internal APIs. 57860b4ad09SPeter Avalos Not complete, but should prove helpful. 57960b4ad09SPeter AvalosApr 15, 2007: Experimental "read_compress_program" and "write_compress_program" 58060b4ad09SPeter Avalos for using libarchive with external compression. Not yet 58160b4ad09SPeter Avalos well tested, and likely has portability issues. Feedback 58260b4ad09SPeter Avalos appreciated. 58360b4ad09SPeter Avalos 58460b4ad09SPeter AvalosApr 14, 2007: libarchive 2.0.31 released 58560b4ad09SPeter AvalosApr 14, 2007: More fixes for Interix, more 'ar' work 58660b4ad09SPeter Avalos 58760b4ad09SPeter AvalosApr 14, 2007: libarchive 2.0.30 released 58860b4ad09SPeter AvalosApr 13, 2007: libarchive now enforces trailing '/' on dirs 58960b4ad09SPeter Avalos written to tar archives 59060b4ad09SPeter Avalos 59160b4ad09SPeter AvalosApr 11, 2007: libarchive 2.0.29 released 59260b4ad09SPeter AvalosApr 11, 2007: Make it easier to statically configure for different platforms. 59360b4ad09SPeter AvalosApr 11, 2007: Updated config.guess, config.sub, libtool 59460b4ad09SPeter Avalos 59560b4ad09SPeter AvalosApr 06, 2007: libarchive 2.0.28 released 59660b4ad09SPeter AvalosApr 06, 2007: 'ar' format read/write support thanks to Kai Wang. 59760b4ad09SPeter Avalos 59860b4ad09SPeter AvalosApr 01, 2007: libarchive 2.0.27 released 59960b4ad09SPeter AvalosMar 31, 2007: Several minor fixes from Colin Percival and Joerg Sonnenberger. 60060b4ad09SPeter Avalos 60160b4ad09SPeter AvalosMar 12, 2007: libarchive 2.0.25 released 60260b4ad09SPeter AvalosMar 12, 2007: Fix broken --unlink flag. 60360b4ad09SPeter Avalos 60460b4ad09SPeter AvalosMar 11, 2007: libarchive 2.0.24 released 60560b4ad09SPeter AvalosMar 10, 2007: Correct an ACL blunder that causes any ACL with an entry 60660b4ad09SPeter Avalos that refers to a non-existent user or group to not be restored correctly. 60760b4ad09SPeter Avalos The fix both makes the parser more tolerant (so that archives created 60860b4ad09SPeter Avalos with the buggy ACLs can be read now) and corrects the ACL formatter. 60960b4ad09SPeter AvalosMar 10, 2007: More work on test portability to Linux. 61060b4ad09SPeter Avalos 61160b4ad09SPeter AvalosMar 10, 2007: libarchive 2.0.22 released 61260b4ad09SPeter AvalosMar 10, 2007: Header cleanups; added linux/fs.h, removed 61360b4ad09SPeter Avalos some unnecessary headers, added #include guards in bsdtar. 61460b4ad09SPeter Avalos If you see any obvious compile failures from this, let me know. 61560b4ad09SPeter AvalosMar 10, 2007: Work on bsdtar test scripts: not yet robust enough 61660b4ad09SPeter Avalos to enable as part of "make check", but getting better. 61760b4ad09SPeter AvalosMar 10, 2007: libarchive now returns ARCHIVE_FAILED when 61860b4ad09SPeter Avalos a header write fails in a way that only affects this item. 61960b4ad09SPeter Avalos Less bad than ARCHIVE_FATAL, but worse than ARCHIVE_WARN. 62060b4ad09SPeter Avalos 62160b4ad09SPeter AvalosMar 07, 2007: libarchive 2.0.21 released 62260b4ad09SPeter AvalosMar 07, 2007: Add some ACL tests (only for the system-independent 62360b4ad09SPeter Avalos portion of the ACL support for now). 62460b4ad09SPeter AvalosMar 07, 2007: tar's ability to read ACLs off disk got 62560b4ad09SPeter Avalos turned off for FreeBSD; re-enable it. (ACL restores and 62660b4ad09SPeter Avalos libarchive support for storing/reading ACLs from pax 62760b4ad09SPeter Avalos archives was unaffected.) 62860b4ad09SPeter Avalos 62960b4ad09SPeter AvalosMar 02, 2007: libarchive 2.0.20 released 63060b4ad09SPeter AvalosMar 2, 2007: It's not perfect, but it's pretty good. 63160b4ad09SPeter Avalos Libarchive 2.0 is officially out of beta. 63260b4ad09SPeter Avalos 63360b4ad09SPeter AvalosFeb 28, 2007: libarchive 2.0b17 released 63460b4ad09SPeter AvalosFeb 27, 2007: Make the GID restore checks more robust by checking 63560b4ad09SPeter Avalos whether the current user has too few or too many privileges. 63660b4ad09SPeter Avalos 63760b4ad09SPeter AvalosFeb 26, 2007: libarchive 2.0b15 released 63860b4ad09SPeter AvalosFeb 26, 2007: Don't lose symlinks when extracting from ISOs. 6398029ab02SPeter Avalos Thanks to Diego "Flameeyes" Pettenò for telling me about the 64060b4ad09SPeter Avalos broken testcase on Gentoo that (finally!) led me to the cause 64160b4ad09SPeter Avalos of this long-standing bug. 64260b4ad09SPeter Avalos 64360b4ad09SPeter AvalosFeb 26, 2007: libarchive 2.0b14 released 64460b4ad09SPeter AvalosFeb 26, 2007: Fix a broken test on platforms that lack lchmod(). 64560b4ad09SPeter Avalos 64660b4ad09SPeter AvalosFeb 25, 2007: libarchive 2.0b13 released 64760b4ad09SPeter AvalosFeb 25, 2007: Empty archives were being written as empty files, 64860b4ad09SPeter Avalos without a proper end-of-archive marker. Fixed. 64960b4ad09SPeter Avalos 65060b4ad09SPeter AvalosFeb 23, 2007: libarchive 2.0b12 released 65160b4ad09SPeter AvalosFeb 22, 2007: Basic security checks added: _EXTRACT_SECURE_NODOTDOT 65260b4ad09SPeter Avalos and _EXTRACT_SECURE_SYMLINK. These checks used to be in bsdtar, 65360b4ad09SPeter Avalos but they belong down in libarchive where they can be used by 65460b4ad09SPeter Avalos other tools and where they can be better optimized. 65560b4ad09SPeter Avalos 65660b4ad09SPeter AvalosFeb 11, 2007: libarchive 2.0b11 released 65760b4ad09SPeter AvalosFeb 10, 2007: Fixed a bunch of errors in libarchive's handling 65860b4ad09SPeter Avalos of EXTRACT_PERM and EXTRACT_OWNER, especially relating 65960b4ad09SPeter Avalos to SUID and SGID bits. 66060b4ad09SPeter Avalos 66160b4ad09SPeter AvalosJan 31, 2007: libarchive 2.0b9 released 66260b4ad09SPeter AvalosJan 31, 2007: Added read support for "empty" archives as a 66360b4ad09SPeter Avalos distinct archive format. Bsdtar uses this to handle, e.g., 66460b4ad09SPeter Avalos "touch foo.tar; tar -rf foo.tar" 66560b4ad09SPeter Avalos 66660b4ad09SPeter AvalosJan 22, 2007: libarchive 2.0b6 released 66760b4ad09SPeter AvalosJan 22, 2007: archive_write_disk API is now in place. It provides 66860b4ad09SPeter Avalos a finer-grained interface than archive_read_extract. In particular, 66960b4ad09SPeter Avalos you can use it to create objects on disk without having an archive 67060b4ad09SPeter Avalos around (just feed it archive_entry objects describing what you 67160b4ad09SPeter Avalos want to create), you can override the uname/gname-to-uid/gid lookups 67260b4ad09SPeter Avalos (minitar uses this to avoid getpwXXX() and getgrXXX() bloat). 67360b4ad09SPeter Avalos 67460b4ad09SPeter AvalosJan 09, 2007: libarchive 2.0a3 released 67560b4ad09SPeter AvalosJan 9, 2007: archive_extract is now much better; it handles the 67660b4ad09SPeter Avalos most common cases with a minimal number of system calls. 67760b4ad09SPeter Avalos Some features still need a lot of testing, especially corner 67860b4ad09SPeter Avalos cases involving objects that already exist on disk. I expect 67960b4ad09SPeter Avalos the next round of API overhaul will simplify building test cases. 68060b4ad09SPeter AvalosJan 9, 2007: a number of fixes thanks to Colin Percival, especially 68160b4ad09SPeter Avalos corrections to the skip() framework and handling of large files. 68260b4ad09SPeter AvalosJan 9, 2007: Fixes for large ISOs. The code should correctly handle 68360b4ad09SPeter Avalos very large ISOs with entries up to 4G. Thanks to Robert Sciuk 68460b4ad09SPeter Avalos for pointing out these issues. 68560b4ad09SPeter Avalos 68660b4ad09SPeter AvalosSep 05, 2006: libarchive 1.3.1 released 68760b4ad09SPeter AvalosSep 5, 2006: Bump version to 1.3 for new I/O wrappers. 68860b4ad09SPeter AvalosSep 4, 2006: New memory and FILE read/write wrappers. 68960b4ad09SPeter AvalosSep 4, 2006: libarchive test harness is now minimally functional; 69060b4ad09SPeter Avalos it's located a few minor bugs in error-handling logic 69160b4ad09SPeter Avalos 69260b4ad09SPeter AvalosAug 17, 2006: libarchive 1.2.54 released 69360b4ad09SPeter AvalosAug 17, 2006: Outline ABI changes for libarchive 2.0; these 69460b4ad09SPeter Avalos are protected behind #ifdef's until I think I've found everything 69560b4ad09SPeter Avalos that needs to change. 69660b4ad09SPeter AvalosAug 17, 2006: Fix error-handling in archive_read/write_close() 69760b4ad09SPeter Avalos They weren't returning any errors before. 69860b4ad09SPeter AvalosAug 17, 2006: Fix recursive-add logic to not trigger if it's not set 69960b4ad09SPeter Avalos Fixes a bug adding files when writing archive to pipe or when 70060b4ad09SPeter Avalos using archive_write_open() directly. 70160b4ad09SPeter AvalosJul 2006: New "skip" handling improves performance extracting 70260b4ad09SPeter Avalos single files from large uncompressed archives. 70360b4ad09SPeter Avalos 70460b4ad09SPeter AvalosMar 21, 2006: 1.2.52 released 70560b4ad09SPeter AvalosMar 21, 2006: Fix -p on platforms that don't have platform-specific 70660b4ad09SPeter Avalos extended attribute code. 70760b4ad09SPeter AvalosMar 20, 2006: Add NEWS file; fill in some older history from other 70860b4ad09SPeter Avalos files. I'll try to keep this file up-to-date from now on. 70960b4ad09SPeter Avalos 71060b4ad09SPeter AvalosOLDER NEWS SUMMARIES 71160b4ad09SPeter Avalos 71260b4ad09SPeter AvalosMar 19, 2006: libarchive 1.2.51 released 71360b4ad09SPeter AvalosMar 18, 2006: Many fixes to extended attribute support, including a redesign 71460b4ad09SPeter Avalos of the storage format to simplify debugging. 71560b4ad09SPeter AvalosMar 12, 2006: Remove 'tp' support; it was a fun idea, but not worth 71660b4ad09SPeter Avalos spending much time on. 71760b4ad09SPeter AvalosMar 11, 2006: Incorporated Jaakko Heinonen's still-experimental support 71860b4ad09SPeter Avalos for extended attributes (Currently Linux-only.). 71960b4ad09SPeter AvalosMar 11, 2006: Reorganized distribution package: There is now one tar.gz 72060b4ad09SPeter Avalos file that builds both libarchive and bsdtar. 72160b4ad09SPeter AvalosFeb 13, 2006: Minor bug fixes: correctly read cpio device entries, write 72260b4ad09SPeter Avalos Pax attribute entry names. 72360b4ad09SPeter AvalosNov 7, 2005: Experimental 'tp' format support in libarchive. Feedback 72460b4ad09SPeter Avalos appreciated; this is not enabled by archive_read_support_format_all() 72560b4ad09SPeter Avalos yet as I'm not quite content with the format detection heuristics. 72660b4ad09SPeter AvalosNov 7, 2005: Some more portability improvements thanks to Darin Broady, 72760b4ad09SPeter Avalos minor bugfixes. 72860b4ad09SPeter AvalosOct 12, 2005: Use GNU libtool to build shared libraries on many systems. 72960b4ad09SPeter AvalosAug 9, 2005: Correctly detect that MacOS X does not have POSIX ACLs. 73060b4ad09SPeter AvalosApr 17, 2005: Kees Zeelenberg has ported libarchive and bsdtar to Windows: 73160b4ad09SPeter Avalos http://gnuwin32.sourceforge.net/ 73260b4ad09SPeter AvalosApr 11, 2005: Extended Zip/Zip64 support thanks to Dan Nelson. -L/-h 73360b4ad09SPeter Avalos fix from Jaakko Heinonen. 73460b4ad09SPeter AvalosMar 12, 2005: archive_read_extract can now handle very long 73560b4ad09SPeter Avalos pathnames (I've tested with pathnames up to 1MB). 73660b4ad09SPeter AvalosMar 12, 2005: Marcus Geiger has written an article about libarchive 73760b4ad09SPeter Avalos http://xsnil.antbear.org/2005/02/05/archive-mit-libarchive-verarbeiten/ 73860b4ad09SPeter Avalos including examples of using it from Objective-C. His MoinX 73960b4ad09SPeter Avalos http://moinx.antbear.org/ desktop Wiki uses 74060b4ad09SPeter Avalos libarchive for archiving and restoring Wiki pages. 74160b4ad09SPeter AvalosJan 22, 2005: Preliminary ZIP extraction support, 74260b4ad09SPeter Avalos new directory-walking code for bsdtar. 74360b4ad09SPeter AvalosJan 16, 2005: ISO9660 extraction code added; manpage corrections. 74460b4ad09SPeter AvalosMay 22, 2004: Many gtar-compatible long options have been added; almost 74560b4ad09SPeter Avalos all FreeBSD ports extract correctly with bsdtar. 74660b4ad09SPeter AvalosMay 18, 2004: bsdtar can read Solaris, HP-UX, Unixware, star, gtar, 74760b4ad09SPeter Avalos and pdtar archives. 748