-----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-----