[ANNOUNCE] Apache Ant 1.10.15 released

Jaikiran Pai <[email protected]> Thu, 29 Aug 2024 21:57:22 +0530
Newsgroups gmane.comp.jakarta.ant.user
Message-ID <2f77bf10-c89f-4c37-bc97-d6140149de51__4120.144054626$1724948857$gmane$org@apache.org>
The Apache Ant Team is pleased to announce the release of Apache Ant 
1.10.15.

Apache Ant is a Java library and command-line tool that helps building 
software. Ant 1.10.15 can be run on Java 8 and higher versions (even the 
latest released Java 22).

Ant 1.10.15 is a regular bug fix release and the complete set of changes 
are noted at https://dist.apache.org/repos/dist/release/ant/README.html 
and also inlined at the end of this mail.

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

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

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

For any questions or feedback, please send a mail to our user or dev 
mailing lists - details available at https://ant.apache.org/mail.html.

Changes in this release:

  * exec task now logs the process' non-zero exit code at INFO
    level instead of the previous ERROR level. The following
    message from exec task is the one who's level has been changed:

    Result: 1

    Bugzilla Report 26453

  * Removes direct references to com.sun.net.ssl.internal.ssl.Provider class
    from the mail task, since that internal JDK class is no longer available
    in recent versions of Java.
    Bugzilla Report 68460

  * <replaceregexp> has a new failOnError attribute which, when
    enabled, makes the task throw a BuildException for certain error
    cases that will only be logged otherwise.
    Github Pull Request #206

  * <ftp> task now has a new "useSecureDataChannel" attribute which
    can be set to true, when ftps is enabled, to enable secure data
    channel.
    Bugzilla Report 68773

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

  * Fixes an regression, introduced in Ant 1.10.13, where pathconvert
    would unintentionally trim the string output.
    Bugzilla Report 67082

  * Fixes a bug in <depend> task which would throw a ClassFormatError
    if it encountered constant pool entry type 17.
    Bugzilla Report 66552

  * Launching ant.bat from within a Java program using 
java.lang.Runtime.exec()
    could result in an unexpected failure. This has now been fixed.
    Bugzilla Report 67417

  * Fixes an issue in bootstrap.bat when trying to detect if the "javac"
    command in the JDK supports the "--release" option.
    Github Pull Request #205

  * Fixes a bug in org.apache.tools.ant.taskdefs.email.EmailAddress which
    would throw a java.lang.StringIndexOutOfBoundsException if the email
    address passed to its constructor was an empty String.
    Bugzilla Report 68462

  * legacy-xml reporter of junitlauncher task was using a non-buffered
    outputstream when generating the report. This introduces severe
    performance penalties since the writes translate to native write
    system calls. This has been fixed to use a BufferedOutputStream.
    Github Pull Request #207


-Jaikiran (on behalf of Apache Ant team)