You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Stefan Bodewig <bo...@apache.org> on 2017/06/13 11:56:27 UTC

[ANN] Apache Compress Antlib 1.5 Released

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The Apache Compress Antlib offers tasks and types for archive and
compression formats. It supports gzip, xz, pack200, lzma, snappy, Unix
.Z, DEFLATE, LZ4, Brotli and bzip2 compression and ar, arj, cpio, tar,
Unix dump, 7z and zip archives.

Version 1.5 catches up with Apache Commons Compress 1.14 and adds
tasks and re-sources for LZ4 and DEFLATE, read-only support for Brotli
and write-support for Snappy and LZMA on top of the read-support
provided by verion 1.4 of this antlib.

Support for the XZ and LZMA compression formats is based on the XZ for
Java library of the Tukaani Project[1], which is required at runtime in
addition to Commons Compress.  Some 7z archives will require LZMA
support and thus XZ for Java as well.

Support for Brotli compression is based on Google's brotli dec
library[2], which is required at runtime in addition to Commons
Compress.

The full list of changes:

Changes that Could Break Older Environments:

* The coordinates inside the Ivy file have been changed to match those
  of the POM.

* The Apache Compress Antlib now requires Apache Commons Compress 1.14
  or later for 7z, DEFLATE, LZ4 and write support for LZMA and
  Snappy. XZ for Java 1.6 or later is required for write support for
  LZMA. Brotli dec 0.1.2 or later is required for Brotli support. As a
  side effect the Compress Antlib now requires Java 7 at runtime as this
  is required by Commons Compress 1.14.

Other Changes:

* A new keepCompression flag can be used to keep the content compression
  methods the same they have been when updating a 7z archive or adding
  entries from a sevenzfileset.
  
* Multiple content compression/encryption/filter methods can now be
  specified via nested elements of the sevenz task.
  
* The gzip task has a new attribute that controls the level of
  compression.
  BugZilla Issue 52414
  
* Added write support for the LZMA format.

* Added support for the DEFLATE format with and without ZLIB headers.

* Added write support for the Snappy format.

* Added support for the LZ4 format.

* Added read-only support for the Brotli format.

Source and binary distributions are available from the Apache Ant
download site:

http://ant.apache.org/antlibs/bindownload.cgi

and

http://ant.apache.org/antlibs/srcdownload.cgi

Please verify signatures using the KEYS file available at the above
location when downloading the release.

For complete information on the Compress Antlib, including instructions
on how to submit bug reports, patches, or suggestions for improvement,
see the Apache Compress Antlib website:

http://ant.apache.org/antlibs/compress/index.html

Stefan Bodewig, on behalf of the Apache Ant community

[1] http://tukaani.org/xz/java.html
[2] https://github.com/google/brotli
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlk/0ukACgkQohFa4V9ri3LMOACbBraLs/4FXox3e24BFON9BBy+
nS0An3ScbWB9BSmy/3MUYqU5TnDC/ycl
=Pf0s
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org