Apache Commons Compress 1.8 RELEASE NOTES The Commons Compress team is pleased to announce the commons-compress-1.8 release! Apache Commons Compress software defines an API for working with compression and archive formats. These include: bzip2, gzip, pack200, lzma, xz, Snappy, traditional Unix Compress and ar, cpio, jar, tar, zip, dump, 7z, arj. Changes in this version include: New features: o GzipCompressorInputStream now provides access to the same metadata that can be provided via GzipParameters when writing a gzip stream. Issue: COMPRESS-260. o SevenZOutputFile now supports chaining multiple compression/encryption/filter methods and passing options to the methods. Issue: COMPRESS-266. o The (compression) method(s) can now be specified per entry in SevenZOutputFile. Issue: COMPRESS-261. o SevenZArchiveEntry "knows" which method(s) have been used to write it to the archive. Issue: COMPRESS-258. o The 7z package now supports the delta filter as method. o The 7z package now supports BCJ filters for several platforms. You will need a version >= 1.5 of XZ for Java to read archives using BCJ, though. Issue: COMPRESS-257. Fixed Bugs: o BZip2CompressorInputStream read fewer bytes than possible from a truncated stream. Issue: COMPRESS-253. o SevenZFile failed claiming the dictionary was too large when archives used LZMA compression for headers and content and certain non-default dictionary sizes. Issue: COMPRESS-253. o CompressorStreamFactory.createCompressorInputStream with explicit compression did not honor decompressConcatenated Issue: COMPRESS-259. o TarArchiveInputStream will now read archives created by tar implementations that encode big numbers by not adding a trailing NUL. Issue: COMPRESS-262. o ZipArchiveInputStream would return NUL bytes for the first 512 bytes of a STORED entry if it was the very first entry of the archive. Issue: COMPRESS-264. o When writing PAX/POSIX headers for TAR entries with backslashes or certain non-ASCII characters in their name TarArchiveOutputStream could fail. Issue: COMPRESS-265. o ArchiveStreamFactory now throws a StreamingNotSupported - a new subclass of ArchiveException - if it is asked to read from or write to a stream and Commons Compress doesn't support streaming for the format. This currently only applies to the 7z format. Issue: COMPRESS-267. For complete information on Commons Compress, including instructions on how to submit bug reports, patches, or suggestions for improvement, see the Apache Commons Compress website: http://commons.apache.org/compress/