Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0DC02997F for ; Wed, 11 Apr 2012 15:04:23 +0000 (UTC) Received: (qmail 83504 invoked by uid 500); 11 Apr 2012 15:04:23 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 83220 invoked by uid 500); 11 Apr 2012 15:04:23 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 83164 invoked by uid 99); 11 Apr 2012 15:04:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 Apr 2012 15:04:23 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=SPF_NEUTRAL,T_MIME_NO_TEXT X-Spam-Check-By: apache.org Received-SPF: neutral (athena.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; Wed, 11 Apr 2012 15:04:17 +0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by samaflost.de (Postfix) with ESMTP id A9CF440E0027; Wed, 11 Apr 2012 17:03:55 +0200 (CEST) Received: from samaflost.de ([127.0.0.1]) by localhost (v35516.1blu.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D7yOVLx0OXfB; Wed, 11 Apr 2012 17:03:54 +0200 (CEST) Received: by samaflost.de (Postfix, from userid 1000) id 5E08C40E0026; Wed, 11 Apr 2012 17:03:54 +0200 (CEST) From: Stefan Bodewig To: dev@commons.apache.org, user@commons.apache.org, announce@apache.org Subject: [ANNOUNCE] Apache Commons Compress 1.4 Released Date: Wed, 11 Apr 2012 17:03:47 +0200 Message-ID: <874nsq71kc.fsf@v35516.1blu.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Virus-Checked: Checked by ClamAV on apache.org --=-=-= Content-Transfer-Encoding: quoted-printable The Apache Commons Compress team is pleased to announce the commons-compress-1.4 release! The Apache Commons Compress Library defines a Java API for working with ar, cpio, tar, zip, dump, gzip, pack200, bzip2 and xz files. Version 1.4 is adds support for the XZ compression format based on the XZ for Java library of Tukaani Project[1]. The tar package now supports a wider variety of dialects and can now properly read and create archives with big entries or entries with long names. Source and binary distributions are available for download from the Apache Commons download site: http://commons.apache.org/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 COMPRESS-156: Support for the XZ format has been added.=20 Fixed Bugs: o COMPRESS-183: The tar package now allows the encoding of file names to be specified and can optionally use PAX extension headers to write non-ASCII file names. The stream classes now write (or expect to read) archives = that use the platform's native encoding for file names. Apache Commons Compress 1.3 used to strip everything but the lower eight bits of each character which effectively only worked= for ASCII and ISO-8859-1 file names. This new default behavior is a breaking change.=20 o COMPRESS-184: TarArchiveInputStream failed to parse PAX headers that contained non-ASCII characters.=20 o COMPRESS-178: TarArchiveInputStream throws IllegalArgumentException instead of IOException=20 o COMPRESS-179: TarUtils.formatLongOctalOrBinaryBytes() assumes the field will be 12 bytes long=20 o COMPRESS-175: GNU Tar sometimes uses binary encoding for UID and GID=20 o COMPRESS-171: ArchiveStreamFactory.createArchiveInputStream would claim short text files were TAR archives.=20 o COMPRESS-164: ZipFile didn't work properly for archives using unicode ex= tra fields rather than UTF-8 filenames and the EFS-Flag.=20 o COMPRESS-169: For corrupt archives ZipFile would throw a RuntimeExceptio= n in some cases and an IOException in others. It will now consistently throw an IOException.=20 Changes: o COMPRESS-182: The tar package can now write archives that use star/GNU/B= SD extensions or use the POSIX/PAX variant to store numeric values that don't fit into the traditional header fields.= =20 o COMPRESS-181: Added a workaround for a Bug some tar implementations that= add a NUL byte as first byte in numeric header fields.=20 o COMPRESS-176: Added a workaround for a Bug in WinZIP which uses backslas= hes as path separators in Unicode Extra Fields.=20 o COMPRESS-131: ArrayOutOfBounds while decompressing bz2. Added test case - code already seems to have been fixed.=20 o COMPRESS-146: BZip2CompressorInputStream now optionally supports reading= of concatenated .bz2 files.=20 o COMPRESS-154: GZipCompressorInputStream now optionally supports reading = of concatenated .gz files.=20 o COMPRESS-16: The tar package can now read archives that use star/GNU/BSD extensions for files that are longer than 8 GByte as well = as archives that use the POSIX/PAX variant.=20 o COMPRESS-165: The tar package can now write archives that use star/GNU/B= SD extensions for files that are longer than 8 GByte as well = as archives that use the POSIX/PAX variant.=20 o COMPRESS-166: The tar package can now use the POSIX/PAX variant for writ= ing entries with names longer than 100 characters.=20 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 [1] http://tukaani.org/xz/java.html --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAk+FnVMACgkQohFa4V9ri3JArwCcDASVSqU5FNtYLH1M8fbHPk/e H44AnjuWAERd9Nxx7ORwQ50rzRikLVr7 =075P -----END PGP SIGNATURE----- --=-=-=--