Release Notes: Deferred references are allowed again, but with a warning. The war task makes the web.xml file optional in accordance with the servlet 2.5 API.
Release Notes: Bugfixes. References are now processed when targets are executed, not at parse time.
Release Notes: This version contains some bugfixes and improvements compared to 1.7.0Beta1, particularly concerning the script task. Ant 1.7 introduces a resource framework. Some of the core ant tasks such as <:copy/>: are now able to process not only file system resources but also zip entries, tar entries, and paths. Resource collections group resources, and can be further combined with operators such as union and intersection. This can be extended by custom resources and custom tasks using resources. Ant 1.7 starts outsourcing of optional tasks to Antlibs, such as .NET, svn, and antunit.
Release Notes: A resource framework was introduced. Some of the core ant tasks such as <copy/> are now able to process not only file system resources but also zip entries, tar entries, paths, etc. Resource collections group resources, and can be further combined with operators such as union and intersection. Optional tasks have begun to be outsourced to Antlibs. The .NET antlib in preparation will replace the .NET optional tasks which ship in Ant.
Release Notes: There is a large list of fixed bugs and enhancements. Some of the bugs affecting the embedded use of Ant were fixed.
Release Notes: Nested elements for namespaced tasks and types may belong to the Ant default namespace as well as the task's or type's namespace, All exceptions thrown by tasks are now wrapped in a buildexception giving the location in the buildfile of the task. This release fixes a large number of bugs and adds a number of requested features.
Release Notes: This release fixes several bugs, most notably the handling of the default namespace for nested elements. It also introduces initial support for compiling with Java 1.5.
Release Notes: The macrodef task uses a different syntax to expand attributes now to highlight the fact that they are not properties. The usage of XML namespaces inside Ant has been adapted to better match the expectations of namespace aware tools. As always a couple of bugs found in the previous beta releases have been fixed. This release introduces some slight incompatibilities with the previous beta releases but is expected to be fully compatible with the final release of Ant 1.6.
Release Notes: Ant 1.6 adds a lot of new features over 1.5. Most notably, support for XML namespaces and a new concept of Ant libraries that uses namespaces to avoid name clashes have been added. A lot of new tasks have been added. Most prominently, support for SSH is now available with the help of the JSch library. This is the first version of Ant that requires a JDK 1.2 or later to run.
Release Notes: This is a collection of bugfixes over 1.5.1. The only added functionality is that Ant can now create ZIP archives that store Unix file permissions in a way compatible to InfoZip's tools. Zip/jar updating will now consult the content of existing archives to determine out-of-dateness. There are fixes to the wrapper scripts for Windows (both .bat and the Cygwin-sh variety). The classloader behavior for non-forked Java and junit tasks is much better on JDK 1.4.