Author: bodewig Date: Tue Mar 19 12:45:32 2013 New Revision: 1576 Log: Compress 1.5 is the current release
Added: release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz (with props) release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.asc (with props) release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.md5 release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.sha1 release/commons/compress/binaries/commons-compress-1.5-bin.zip (with props) release/commons/compress/binaries/commons-compress-1.5-bin.zip.asc (with props) release/commons/compress/binaries/commons-compress-1.5-bin.zip.md5 release/commons/compress/binaries/commons-compress-1.5-bin.zip.sha1 release/commons/compress/source/commons-compress-1.5-src.tar.gz (with props) release/commons/compress/source/commons-compress-1.5-src.tar.gz.asc (with props) release/commons/compress/source/commons-compress-1.5-src.tar.gz.md5 release/commons/compress/source/commons-compress-1.5-src.tar.gz.sha1 release/commons/compress/source/commons-compress-1.5-src.zip (with props) release/commons/compress/source/commons-compress-1.5-src.zip.asc (with props) release/commons/compress/source/commons-compress-1.5-src.zip.md5 release/commons/compress/source/commons-compress-1.5-src.zip.sha1 Removed: release/commons/compress/binaries/commons-compress-1.4.1-bin.tar.gz release/commons/compress/binaries/commons-compress-1.4.1-bin.tar.gz.asc release/commons/compress/binaries/commons-compress-1.4.1-bin.tar.gz.md5 release/commons/compress/binaries/commons-compress-1.4.1-bin.tar.gz.sha1 release/commons/compress/binaries/commons-compress-1.4.1-bin.zip release/commons/compress/binaries/commons-compress-1.4.1-bin.zip.asc release/commons/compress/binaries/commons-compress-1.4.1-bin.zip.md5 release/commons/compress/binaries/commons-compress-1.4.1-bin.zip.sha1 release/commons/compress/source/commons-compress-1.4.1-src.tar.gz release/commons/compress/source/commons-compress-1.4.1-src.tar.gz.asc release/commons/compress/source/commons-compress-1.4.1-src.tar.gz.md5 release/commons/compress/source/commons-compress-1.4.1-src.tar.gz.sha1 release/commons/compress/source/commons-compress-1.4.1-src.zip release/commons/compress/source/commons-compress-1.4.1-src.zip.asc release/commons/compress/source/commons-compress-1.4.1-src.zip.md5 release/commons/compress/source/commons-compress-1.4.1-src.zip.sha1 Modified: release/commons/compress/README.html release/commons/compress/RELEASE-NOTES.txt Modified: release/commons/compress/README.html ============================================================================== --- release/commons/compress/README.html (original) +++ release/commons/compress/README.html Tue Mar 19 12:45:32 2013 @@ -1,6 +1,6 @@ -<h1>Commons-Compress 1.4.1</h1> +<h1>Commons-Compress 1.5</h1> -<p>This is the 1.4.1 release of commons-compress. It is available in both binary and source distributions.</p> +<p>This is the 1.5 release of commons-compress. It is available in both binary and source distributions.</p> <p><font color="red" size="+2">Note:</font> The tar files in the distribution use GNU tar extensions @@ -24,12 +24,12 @@ <pre>Always test available signatures, <i>e.g.</i>, $ pgpk -a KEYS -$ pgpv commons-compress-1.4.1-bin.tar.gz.asc +$ pgpv commons-compress-1.5-bin.tar.gz.asc or, $ pgp -ka KEYS -$ pgp commons-compress-1.4.1-bin.tar.gz.asc +$ pgp commons-compress-1.5-bin.tar.gz.asc or, $ gpg --import KEYS -$ gpg --verify commons-compress-1.4.1-bin.tar.gz.asc +$ gpg --verify commons-compress-1.5-bin.tar.gz.asc </pre> <p> Modified: release/commons/compress/RELEASE-NOTES.txt ============================================================================== --- release/commons/compress/RELEASE-NOTES.txt (original) +++ release/commons/compress/RELEASE-NOTES.txt Tue Mar 19 12:45:32 2013 @@ -1,23 +1,116 @@ - Apache Commons Compress 1.4.1 RELEASE NOTES + Apache Commons Compress 1.5 RELEASE NOTES Apache Commons Compress software defines an API for working with compression and archive formats. These include: bzip2, gzip, pack200 and ar, cpio, jar, tar, zip, dump. -Release 1.4.1 +Release 1.5 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 Ported libbzip2's fallback sort algorithm to - BZip2CompressorOutputStream to speed up compression in certain edge - cases. - - Using specially crafted inputs this can be used as a denial of - service attack. See - http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-2098 +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: Added: release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz ============================================================================== Binary file - no diff available. Propchange: release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz ------------------------------------------------------------------------------ svn:mime-type = application/x-gzip Added: release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.asc ============================================================================== Binary file - no diff available. Propchange: release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.md5 ============================================================================== --- release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.md5 (added) +++ release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.md5 Tue Mar 19 12:45:32 2013 @@ -0,0 +1 @@ +7cf42e6de1c09e09a5078adb51cc3b52 commons-compress-1.5-bin.tar.gz Added: release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.sha1 ============================================================================== --- release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.sha1 (added) +++ release/commons/compress/binaries/commons-compress-1.5-bin.tar.gz.sha1 Tue Mar 19 12:45:32 2013 @@ -0,0 +1 @@ +f4d7f6591f539a48c7f60d635ba7df14097c82b9 commons-compress-1.5-bin.tar.gz Added: release/commons/compress/binaries/commons-compress-1.5-bin.zip ============================================================================== Binary file - no diff available. Propchange: release/commons/compress/binaries/commons-compress-1.5-bin.zip ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: release/commons/compress/binaries/commons-compress-1.5-bin.zip.asc ============================================================================== Binary file - no diff available. Propchange: release/commons/compress/binaries/commons-compress-1.5-bin.zip.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/commons/compress/binaries/commons-compress-1.5-bin.zip.md5 ============================================================================== --- release/commons/compress/binaries/commons-compress-1.5-bin.zip.md5 (added) +++ release/commons/compress/binaries/commons-compress-1.5-bin.zip.md5 Tue Mar 19 12:45:32 2013 @@ -0,0 +1 @@ +53105bc1dbdbd1d27ba8ec273bfe86c6 commons-compress-1.5-bin.zip Added: release/commons/compress/binaries/commons-compress-1.5-bin.zip.sha1 ============================================================================== --- release/commons/compress/binaries/commons-compress-1.5-bin.zip.sha1 (added) +++ release/commons/compress/binaries/commons-compress-1.5-bin.zip.sha1 Tue Mar 19 12:45:32 2013 @@ -0,0 +1 @@ +4f47c211163d015fe476eb8115fd663381b8bd87 commons-compress-1.5-bin.zip Added: release/commons/compress/source/commons-compress-1.5-src.tar.gz ============================================================================== Binary file - no diff available. Propchange: release/commons/compress/source/commons-compress-1.5-src.tar.gz ------------------------------------------------------------------------------ svn:mime-type = application/x-gzip Added: release/commons/compress/source/commons-compress-1.5-src.tar.gz.asc ============================================================================== Binary file - no diff available. Propchange: release/commons/compress/source/commons-compress-1.5-src.tar.gz.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/commons/compress/source/commons-compress-1.5-src.tar.gz.md5 ============================================================================== --- release/commons/compress/source/commons-compress-1.5-src.tar.gz.md5 (added) +++ release/commons/compress/source/commons-compress-1.5-src.tar.gz.md5 Tue Mar 19 12:45:32 2013 @@ -0,0 +1 @@ +32b2bd00b20bb5ca94dd33ea5e806aca commons-compress-1.5-src.tar.gz Added: release/commons/compress/source/commons-compress-1.5-src.tar.gz.sha1 ============================================================================== --- release/commons/compress/source/commons-compress-1.5-src.tar.gz.sha1 (added) +++ release/commons/compress/source/commons-compress-1.5-src.tar.gz.sha1 Tue Mar 19 12:45:32 2013 @@ -0,0 +1 @@ +d042a969f3941c6434dd05084690f2a0f4557613 commons-compress-1.5-src.tar.gz Added: release/commons/compress/source/commons-compress-1.5-src.zip ============================================================================== Binary file - no diff available. Propchange: release/commons/compress/source/commons-compress-1.5-src.zip ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: release/commons/compress/source/commons-compress-1.5-src.zip.asc ============================================================================== Binary file - no diff available. Propchange: release/commons/compress/source/commons-compress-1.5-src.zip.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/commons/compress/source/commons-compress-1.5-src.zip.md5 ============================================================================== --- release/commons/compress/source/commons-compress-1.5-src.zip.md5 (added) +++ release/commons/compress/source/commons-compress-1.5-src.zip.md5 Tue Mar 19 12:45:32 2013 @@ -0,0 +1 @@ +cb83348f3ee7810712da9e70f54f2964 commons-compress-1.5-src.zip Added: release/commons/compress/source/commons-compress-1.5-src.zip.sha1 ============================================================================== --- release/commons/compress/source/commons-compress-1.5-src.zip.sha1 (added) +++ release/commons/compress/source/commons-compress-1.5-src.zip.sha1 Tue Mar 19 12:45:32 2013 @@ -0,0 +1 @@ +89025b3e4c968c888ebdcae46457a0f5d6acb276 commons-compress-1.5-src.zip