You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Stefan Bodewig <bo...@apache.org> on 2016/06/22 04:08:15 UTC
[ANN] Apache Commons Compress 1.12 Released
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The Apache Commons Team is pleased to announce the release of Apache
Commons Compress 1.12.
Compress 1.12 adds support for the Snappy dialect used in iWork archives
and fixes bugs in the 7z, zip, tar and cpio packages.
Compress 1.12 is the first release that requires Java 6 at runtime.
BZip2CompressorOutputStream no longer tries to finish the output stream
in finalize. This is a breaking change for code that relied on the
finalizer.
The Apache Commons Compress Library defines a Java API for working with
ar, cpio, tar, zip, 7z, arj, dump, gzip, pack200, bzip2, lzma, snappy,
Z, xz and deflate files.
Source and binary distributions are available for download from the
Apache Commons download site:
http://commons.apache.org/proper/commons-compress/download_compress.cgi
When downloading, please verify signatures using the KEYS file available
at the above location when downloading the release.
Changes in this version include:
o FramedSnappyCompressorInputStream now supports the dialect of
Snappy used by the IWA files contained within the zip archives
used in Apple's iWork 13 files.
Issue: COMPRESS-352.
Fixed Bugs:
o SevenZFile.read() throws an IllegalStateException for empty entries.
Issue: COMPRESS-348.
o TarArchiveInputStream failed to parse PAX headers that included
blank lines.
Issue: COMPRESS-355. Thanks to Jeremy Gustie.
o TarArchiveInputStream failed to parse PAX headers whose tar
entry name ended with a slash.
Issue: COMPRESS-356. Thanks to Jeremy Gustie.
Changes:
o Update requirement from Java 5 to 6.
Issue: COMPRESS-349.
o TarArchiveEntry wastefully allocates empty arrays.
Issue: COMPRESS-350.
o Javadoc for BZip2CompressorInputStream(InputStream, boolean)
should refer to IOEx, not NPE.
Issue: COMPRESS-353.
o PureJavaCrc32C in the snappy package is now final so it is now
safe to call a virtual method inside the constructor.
Issue: COMPRESS-354.
o ZipArchiveInputStream and CpioArchiveInputStream could throw
exceptions who's messages contained potentially corrupt entry names
read from a broken archive. They will now sanitize the names by
replacing unprintable characters and restricting the length to 255
characters.
Issue: COMPRESS-351.
o BZip2CompressorOutputStream no longer tries to finish the output
stream in finalize. This is a breaking change for code that relied
on the finalizer.
Issue: COMPRESS-357.
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/
Stefan Bodewig, on behalf of the Apache Commons community
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEARECAAYFAldqDy0ACgkQohFa4V9ri3KwFgCgnP62FU/63RQrxUTWaG6lOh8R
VZEAoJxXOt9Nz5qlN5HNbwLqGF8oLgY3
=XLGN
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org