Return-Path: X-Original-To: apmail-commons-user-archive@www.apache.org Delivered-To: apmail-commons-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 66688DE21 for ; Thu, 14 Mar 2013 17:09:19 +0000 (UTC) Received: (qmail 50465 invoked by uid 500); 14 Mar 2013 17:09:17 -0000 Delivered-To: apmail-commons-user-archive@commons.apache.org Received: (qmail 49536 invoked by uid 500); 14 Mar 2013 17:09:16 -0000 Mailing-List: contact user-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Users List" Delivered-To: mailing list user@commons.apache.org Received: (qmail 49140 invoked by uid 99); 14 Mar 2013 17:09:16 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Mar 2013 17:09:16 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [88.84.128.168] (HELO samaflost.de) (88.84.128.168) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Mar 2013 17:09:09 +0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by samaflost.de (Postfix) with ESMTP id F24E5129E0249; Thu, 14 Mar 2013 18:08:47 +0100 (CET) Received: from samaflost.de ([127.0.0.1]) by localhost (v35516.1blu.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OV54fV9gWhF6; Thu, 14 Mar 2013 18:08:47 +0100 (CET) Received: by samaflost.de (Postfix, from userid 1000) id ADB4F129E024A; Thu, 14 Mar 2013 18:08:47 +0100 (CET) From: Stefan Bodewig To: dev@commons.apache.org, user@commons.apache.org, announce@apache.org Cc: user@ant.apache.org Subject: [ANNOUNCE] Apache Commons Compress 1.5 Released Date: Thu, 14 Mar 2013 18:08:47 +0100 Message-ID: <877gl93o4g.fsf@v35516.1blu.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Virus-Checked: Checked by ClamAV on apache.org -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The Apache Commons Team is pleased to announce the release of Apache Commons Compress 1.5. The Apache Commons Compress Library defines a Java API for working with ar, cpio, tar, zip, dump, gzip, pack200, bzip2 and xz files. The 1.5 release is mainly a bug fix release with more than 20 fixes, mostly to the tar and zip packages. It also allows (OSGi) deployments without XZ for Java being present. 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: New features: o CompressorStreamFactory has an option to create decompressing streams that decompress the full input for formats that support multiple concatenated streams. Issue: COMPRESS-220. Fixed Bugs: o Typo in CompressorStreamFactory Javadoc Issue: COMPRESS-218. Thanks to Gili. o ArchiveStreamFactory's tar stream detection created false positives for AIFF files. Issue: COMPRESS-191. Thanks to Jukka Zitting. o XZ for Java didn't provide an OSGi bundle. Compress' dependency on it has now been marked optional so Compress itself can still be used in an OSGi context. Issue: COMPRESS-199. Thanks to Jukka Zitting. o When specifying the encoding explicitly TarArchiveOutputStream would write unreadable names in GNU mode or even cause errors in POSIX mode for file names longer than 66 characters. Issue: COMPRESS-200. Thanks to Christian Schlichtherle. o Writing TAR PAX headers failed if the generated entry name ended with a "/". Issue: COMPRESS-203. o ZipArchiveInputStream sometimes failed to provide input to the Inflater when it needed it, leading to reads returning 0. Issue: COMPRESS-189. Thanks to Daniel Lowe. o TarArchiveInputStream ignored the encoding for GNU long name entries. Issue: COMPRESS-212. o TarArchiveInputStream could leave the second EOF record inside the stream it had just finished reading. Issue: COMPRESS-206. Thanks to Peter De Maeyer. o DumpArchiveInputStream no longer implicitly closes the original input stream when it reaches the end of the archive. o ZipArchiveInputStream now consumes the remainder of the archive when getNextZipEntry returns null. o Unit tests could fail if the source tree was checked out to a directory tree containign spaces. Issue: COMPRESS-205. Thanks to Daniel Lowe. o Fixed a potential ArrayIndexOutOfBoundsException when reading STORED entries from ZipArchiveInputStream. Issue: COMPRESS-219. o CompressorStreamFactory can now be used without XZ for Java being available. Issue: COMPRESS-221. Changes: o Improved exception message if a zip archive cannot be read because of an unsupported compression method. Issue: COMPRESS-188. Thanks to Harald Kuhn. o ArchiveStreamFactory has a setting for file name encoding that sets up encoding for ZIP and TAR streams. Issue: COMPRESS-192. Thanks to Jukka Zitting. o TarArchiveEntry now has a method to verify its checksum. Issue: COMPRESS-191. Thanks to Jukka Zitting. o Split/spanned ZIP archives are now properly detected by ArchiveStreamFactory but will cause an UnsupportedZipFeatureException when read. o ZipArchiveInputStream now reads archives that start with a "PK00" signature. Archives with this signatures are created when the archiver was willing to split the archive but in the end only needed a single segment - so didn't split anything. Issue: COMPRESS-208. o TarArchiveEntry has a new constructor that allows setting linkFlag and preserveLeadingSlashes at the same time. Issue: COMPRESS-201. o ChangeSetPerformer has a new perform overload that uses a ZipFile instance as input. Issue: COMPRESS-159. o Garbage collection pressure has been reduced by reusing temporary byte arrays in classes. Issue: COMPRESS-172. Thanks to Thomas Mair. o Can now handle zip extra field 0x5455 - Extended Timestamp. Issue: COMPRESS-210. Thanks to Julius Davies. o handle zip extra field 0x7875 - Info Zip New Unix Extra Field. Issue: COMPRESS-211. Thanks to Julius Davies. o ZipShort, ZipLong, ZipEightByteInteger should implement Serializable Issue: COMPRESS-213. Thanks to Julius Davies. o better support for unix symlinks in ZipFile entries. Issue: COMPRESS-214. Thanks to Julius Davies. o ZipFile's initialization has been improved for non-Zip64 archives. Issue: COMPRESS-215. Thanks to Robin Power. o Updated XZ for Java dependency to 1.2 as this version provides proper OSGi manifest attributes. 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.4.9 (GNU/Linux) iEYEARECAAYFAlFCA/kACgkQohFa4V9ri3I5/wCdErfAh2RUK9tqBNuruARqMTe9 jaEAoM+PpqtvBqfeMH6J0QZ9NxPAyHnU =NTJw -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@commons.apache.org For additional commands, e-mail: user-help@commons.apache.org