You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Stefan Bodewig <bo...@apache.org> on 2015/06/04 06:16:54 UTC

[ANN] Apache Ant 1.9.5 Released

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

The Apache Ant Team is pleased to announce the release of Apache Ant
1.9.5.

Version 1.9.5 is mostly a bug fix release but adds a few new features
like new resource collections allbutlast/allbutfirst that complement the
existing first/last collections.

Apache Ant is a Java library and command-line tool that helps building
software.

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

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

When downloading, please verify signatures using the KEYS file available
at the above location when downloading the release.

Changes in this version include:

Changes that could break older environments:
- -------------------------------------------

 * The ReplaceTokens filter can now use token-separators longer than
   one character.
   Bugzilla Report 56584

 * The changes that added <get>'s support for gzip encoding
   automatically uncompressed content that would not have been touched
   before - like when downloading .tar.gz files.  A new flag has
   been added to control the behavior and its default will make <get>
   work as it did in 1.9.3.
   Bugzilla Report 57048

Fixed bugs:
- -----------

 * TarArchiveInputStream failed to read archives with empty gid/uid
   fields.
   Bugzilla Report 56641

 * TarArchiveInputStream could throw IOException when reading PAX
   headers from a "slow" InputStream.

 * XMLJunitResultFormatter could throw NullPointerException if Java
   cannot determine the local hostname.
   Bugzilla Report 56593

 * URLResource#getLastModified tried to access the connection to the
   URL without making sure it was established, potentially leading to
   a NullPointerException when using FTP.
   Bugzilla Report 56873

 * Long-Name and -link or PAX-header entries in TAR archives
   always had the current time as last modfication time, creating
   archives that are different at the byte level each time an
   archive was built.

 * runant.py should now work as well when the path of the Java
   executable contains spaces.
   github pull request #1

 * <junitreport> now supports nested <classpath> and <factory> elements.
   Bugzilla Report 47002

 * complete-ant-cmd.pl now also knows about the -file option.
   Bugzilla Report 57371

 * the br-replace template inside the XSLT stylesheets used by
   <junitreport> could cause stack overflows or out-of-memory errors
   when applied to big outputs.
   Bugzilla Report 57341

 * removed spurious warning about unclosed ZipFiles when reading the
   archive failed.
   Port of https://issues.apache.org/jira/browse/COMPRESS-297

 * FileUtils.rename which is used by several tasks can throw a
   NullPointerException if the "normal" renameTo operation fails and
   an exception occurs while rename falls back to copying and
   deleting the file.
   Bugzilla Report 57533

 * complete-ant-cmd.pl would incorrectly suggest words from the build
   file description.
   Bugzilla Report 51931

 * complete-ant-cmd.pl now also completes tasks without a description.
   Bugzilla Report 57542

 * LocalPropertyStack could run into ConcurrentModificationException
   when tasks spawned new child threads that accessed the properties.
   Bugzilla Report 55074

 * TarEntry's constructor with a File and a String arg didn't
   normalize the name.

 * Between 1.8.4 and 1.9.0 TarInputStream started to parse file
   names using the platform's default encoding rather than as ASCII.
   This has been a breaking change that has never been marked as such
   (in fact it went unnoticed).  In order to allow <untar> and
   <tarfileset> to work on platforms who's encoding doesn't match
   the encoding of file names inside the archive, both now support
   encoding attributes.
   The attribute has also been added to <tar> for symmetry.
   Bugzilla Report 57822

Other changes:
- --------------

 * it is now possible to provide proxy configuration to signjar
   when using the timestamped authority.
   Bugzilla Report 56678

 * complete-ant-cmd.pl now also analyzes the ANT_ARGS environment
   variable.
   Bugzilla Report 57371

 * ported some of the write-optimization of Commons Compress 1.10 to
   the ZIP package

 * adapted unit tests to Java9 and added "javac1.9" as valid option
   for javac's compiler attribute.

 * performance improvements for <intersect>
   Bugzilla Report 57588

 * MailLogger can now add CC and BCC addresses.
   Bugzilla Report 57789.

 * <scp>'s buffer size has been increased from 1k to 100k to match
   <ftp> and <get>.
   github pull requests #8 and #9

 * The tar package can now deal with group and user ids bigger than
   0x80000000.
   https://issues.apache.org/jira/browse/COMPRESS-314
   https://issues.apache.org/jira/browse/COMPRESS-315

 * <scp> has new attributes fileMode and dirMode that control the
   permissions on the remote side when sending data via SSH.
   Bugzilla Report 43271.

 * New <allbutlast> and <allbutfirst> resource collections can be used
   to select all but a given subset of a resource collection.
   Bugzilla Report 57834.


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

http://ant.apache.org/

Stefan Bodewig, on behalf of the Apache Ant community
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEUEARECAAYFAlVv0SsACgkQohFa4V9ri3JSeACYiZnbRt60FLKXCDsPLic6W5yN
5ACgm6StWykcFZ9oliNjEHezE7EkgZw=
=lEX6
-----END PGP SIGNATURE-----

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


Re: [ANN] Apache Ant 1.9.5 Released

Posted by Antoine Levy Lambert <an...@gmx.de>.
Thanks very much for the hard work Stefan !


Antoine

On Jun 4, 2015, at 12:16 AM, Stefan Bodewig <bo...@apache.org> wrote:

> Signed PGP part
> The Apache Ant Team is pleased to announce the release of Apache Ant
> 1.9.5.
> 
> Version 1.9.5 is mostly a bug fix release but adds a few new features
> like new resource collections allbutlast/allbutfirst that complement the
> existing first/last collections.
> 
> Apache Ant is a Java library and command-line tool that helps building
> software.
> 
> Source and binary distributions are available for download from the
> Apache Ant download site:
> 
> http://ant.apache.org/bindownload.cgi
> http://ant.apache.org/srcdownload.cgi
> 
> When downloading, please verify signatures using the KEYS file available
> at the above location when downloading the release.
> 
> Changes in this version include:
> 
> Changes that could break older environments:
> -------------------------------------------
> 
> * The ReplaceTokens filter can now use token-separators longer than
>    one character.
>    Bugzilla Report 56584
> 
> * The changes that added <get>'s support for gzip encoding
>    automatically uncompressed content that would not have been touched
>    before - like when downloading .tar.gz files.  A new flag has
>    been added to control the behavior and its default will make <get>
>    work as it did in 1.9.3.
>    Bugzilla Report 57048
> 
> Fixed bugs:
> -----------
> 
> * TarArchiveInputStream failed to read archives with empty gid/uid
>    fields.
>    Bugzilla Report 56641
> 
> * TarArchiveInputStream could throw IOException when reading PAX
>    headers from a "slow" InputStream.
> 
> * XMLJunitResultFormatter could throw NullPointerException if Java
>    cannot determine the local hostname.
>    Bugzilla Report 56593
> 
> * URLResource#getLastModified tried to access the connection to the
>    URL without making sure it was established, potentially leading to
>    a NullPointerException when using FTP.
>    Bugzilla Report 56873
> 
> * Long-Name and -link or PAX-header entries in TAR archives
>    always had the current time as last modfication time, creating
>    archives that are different at the byte level each time an
>    archive was built.
> 
> * runant.py should now work as well when the path of the Java
>    executable contains spaces.
>    github pull request #1
> 
> * <junitreport> now supports nested <classpath> and <factory> elements.
>    Bugzilla Report 47002
> 
> * complete-ant-cmd.pl now also knows about the -file option.
>    Bugzilla Report 57371
> 
> * the br-replace template inside the XSLT stylesheets used by
>    <junitreport> could cause stack overflows or out-of-memory errors
>    when applied to big outputs.
>    Bugzilla Report 57341
> 
> * removed spurious warning about unclosed ZipFiles when reading the
>    archive failed.
>    Port of https://issues.apache.org/jira/browse/COMPRESS-297
> 
> * FileUtils.rename which is used by several tasks can throw a
>    NullPointerException if the "normal" renameTo operation fails and
>    an exception occurs while rename falls back to copying and
>    deleting the file.
>    Bugzilla Report 57533
> 
> * complete-ant-cmd.pl would incorrectly suggest words from the build
>    file description.
>    Bugzilla Report 51931
> 
> * complete-ant-cmd.pl now also completes tasks without a description.
>    Bugzilla Report 57542
> 
> * LocalPropertyStack could run into ConcurrentModificationException
>    when tasks spawned new child threads that accessed the properties.
>    Bugzilla Report 55074
> 
> * TarEntry's constructor with a File and a String arg didn't
>    normalize the name.
> 
> * Between 1.8.4 and 1.9.0 TarInputStream started to parse file
>    names using the platform's default encoding rather than as ASCII.
>    This has been a breaking change that has never been marked as such
>    (in fact it went unnoticed).  In order to allow <untar> and
>    <tarfileset> to work on platforms who's encoding doesn't match
>    the encoding of file names inside the archive, both now support
>    encoding attributes.
>    The attribute has also been added to <tar> for symmetry.
>    Bugzilla Report 57822
> 
> Other changes:
> --------------
> 
> * it is now possible to provide proxy configuration to signjar
>    when using the timestamped authority.
>    Bugzilla Report 56678
> 
> * complete-ant-cmd.pl now also analyzes the ANT_ARGS environment
>    variable.
>    Bugzilla Report 57371
> 
> * ported some of the write-optimization of Commons Compress 1.10 to
>    the ZIP package
> 
> * adapted unit tests to Java9 and added "javac1.9" as valid option
>    for javac's compiler attribute.
> 
> * performance improvements for <intersect>
>    Bugzilla Report 57588
> 
> * MailLogger can now add CC and BCC addresses.
>    Bugzilla Report 57789.
> 
> * <scp>'s buffer size has been increased from 1k to 100k to match
>    <ftp> and <get>.
>    github pull requests #8 and #9
> 
> * The tar package can now deal with group and user ids bigger than
>    0x80000000.
>    https://issues.apache.org/jira/browse/COMPRESS-314
>    https://issues.apache.org/jira/browse/COMPRESS-315
> 
> * <scp> has new attributes fileMode and dirMode that control the
>    permissions on the remote side when sending data via SSH.
>    Bugzilla Report 43271.
> 
> * New <allbutlast> and <allbutfirst> resource collections can be used
>    to select all but a given subset of a resource collection.
>    Bugzilla Report 57834.
> 
> 
> For complete information on Ant, including instructions
> on how to submit bug reports, patches, or suggestions for improvement,
> see the Apache Ant website:
> 
> http://ant.apache.org/
> 
> Stefan Bodewig, on behalf of the Apache Ant community
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
>