-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The Apache Ant Team is pleased to announce the releases of Apache Ant 1.9.15 and 1.10.8.
Apache Ant is a Java library and command-line tool that helps building software. The Apache Ant team currently maintains two lines of development. The 1.9.x releases require Java5 at runtime and 1.10.x requires Java8 at runtime. Both lines are based off of Ant 1.9.7 and the 1.9.x releases are mostly bug fix releases while additional new features are developed for 1.10.x. We recommend using 1.10.4 unless you are required to use versions of Java prior to Java8 during the build process. Ant 1.10.8 contains a superset of 1.9.15 - with the exception of a few tasks and features that no longer work with Java8 anyway (like the apt task). Both releases address a insecure temporary file vulnerability vulnerability, see the upcoming CVE announcement or https://ant.apache.org/security.html for details. Source and binary 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 when downloading the release. Changes in 1.10.8 include: ========================== Fixed bugs: - ----------- * "legacy-xml" formatter of junitlauncher task wasn't writing out the stacktrace for failures. This is now fixed. Bugzilla Report 63827 * sshexec failed to write output to a file if the file didn't exist * Fixes a regression in javac task involving command line argument files. Bugzilla Report 63874 * sshexec, sshsession and scp now support a new sshConfig parameter. It specified the SSH configuration file (typically ${user.home}/.ssh/config) defining the username and keyfile to be used per host. * "legacy-xml" formatter of junitlauncher task wasn't writing out exceptions that happen in @BeforeAll method of a test. This is now fixed. Bugzilla Report 63850 * Building Ant from source could result in the javadocs target failing if the optional dependencies were missing. This has now been fixed. Bugzilla Report 63438 * Fixes a potential ConcurrentModificationException in XMLLogger. Bugzilla Report 63921 * Fixes a bug in junitlauncher task in forked mode, where if a listener element was used as a sibling element for either the test or testclasses element, then the forked mode launch would fail. Bugzilla Report 63958 * Fixes an issue in AntStructure where an incorrect DTD was being generated. Github Pull Request #116 * Fixes an incorrect variable name usage in junit-frames-xalan1.xsl. Github Pull Request #117 Other changes: - -------------- * org.apache.tools.mail.MailMessage will now send a fully qualified domain name in its HELO message. Github Pull Request #101 * The runant.py script should now work with Python 3. Github Pull Request #96 * tstamp task now honors SOURCE_DATE_EPOCH environment variable for reproducible builds (https://reproducible-builds.org/specs/source-date-epoch/#idm55) Bugzilla Report 62617 * rmic has been removed from Java 15. The task will now throw an exception if you try to use it while running Java 15 or newer. * a new property ant.tmpdir provides improved control over the location Ant uses to create temporary files Changes in 1.9.15 include: ========================== Other changes: - -------------- * The runant.py script should now work with Python 3. Github Pull Request #96 * rmic has been removed from Java 15. The task will now throw an exception if you try to use it while running Java 15 or newer. * a new property ant.tmpdir provides improved control over the location Ant uses to create temporary files For complete information on Ant, including instructions on how to submit bug reports, patches, or suggestions for improvement, see the Apache Ant website: https://ant.apache.org/ Stefan Bodewig, on behalf of the Apache Ant community -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAl68IIoACgkQohFa4V9ri3IYIQCgy9n0AdDobpZVte08jT27ndPj HqsAnRHHrPk1l3Ik8N8qUBThezXc58hz =KyJW -----END PGP SIGNATURE-----