blob: c298f5b9dcc742cbec242efcca17ef74345d250e [file] [log] [blame]
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/