Author: bodewig
Date: Fri Jul 13 10:10:02 2018
New Revision: 28089
Log:
votes for Ant 1.10.5 and 1.9.13 have passed
Added:
release/ant/RELEASE-NOTES-1.10.5.html
- copied unchanged from r28088, dev/ant/RELEASE-NOTES-1.10.5.html
release/ant/RELEASE-NOTES-1.9.13.html
- copied unchanged from r28088, dev/ant/RELEASE-NOTES-1.9.13.html
release/ant/binaries/apache-ant-1.10.5-bin.tar.bz2
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.bz2
release/ant/binaries/apache-ant-1.10.5-bin.tar.bz2.asc
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.bz2.asc
release/ant/binaries/apache-ant-1.10.5-bin.tar.bz2.sha1
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.bz2.sha1
release/ant/binaries/apache-ant-1.10.5-bin.tar.bz2.sha512
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.bz2.sha512
release/ant/binaries/apache-ant-1.10.5-bin.tar.gz
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.gz
release/ant/binaries/apache-ant-1.10.5-bin.tar.gz.asc
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.gz.asc
release/ant/binaries/apache-ant-1.10.5-bin.tar.gz.sha1
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.gz.sha1
release/ant/binaries/apache-ant-1.10.5-bin.tar.gz.sha512
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.gz.sha512
release/ant/binaries/apache-ant-1.10.5-bin.tar.xz
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.xz
release/ant/binaries/apache-ant-1.10.5-bin.tar.xz.sha1
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.xz.sha1
release/ant/binaries/apache-ant-1.10.5-bin.tar.xz.sha512
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.tar.xz.sha512
release/ant/binaries/apache-ant-1.10.5-bin.zip
- copied unchanged from r28088, dev/ant/binaries/apache-ant-1.10.5-bin.zip
release/ant/binaries/apache-ant-1.10.5-bin.zip.asc
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.zip.asc
release/ant/binaries/apache-ant-1.10.5-bin.zip.sha1
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.zip.sha1
release/ant/binaries/apache-ant-1.10.5-bin.zip.sha512
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.10.5-bin.zip.sha512
release/ant/binaries/apache-ant-1.9.13-bin.tar.bz2
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.tar.bz2
release/ant/binaries/apache-ant-1.9.13-bin.tar.bz2.asc
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.tar.bz2.asc
release/ant/binaries/apache-ant-1.9.13-bin.tar.bz2.sha1
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.tar.bz2.sha1
release/ant/binaries/apache-ant-1.9.13-bin.tar.bz2.sha512
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.tar.bz2.sha512
release/ant/binaries/apache-ant-1.9.13-bin.tar.gz
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.tar.gz
release/ant/binaries/apache-ant-1.9.13-bin.tar.gz.asc
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.tar.gz.asc
release/ant/binaries/apache-ant-1.9.13-bin.tar.gz.sha1
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.tar.gz.sha1
release/ant/binaries/apache-ant-1.9.13-bin.tar.gz.sha512
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.tar.gz.sha512
release/ant/binaries/apache-ant-1.9.13-bin.zip
- copied unchanged from r28088, dev/ant/binaries/apache-ant-1.9.13-bin.zip
release/ant/binaries/apache-ant-1.9.13-bin.zip.asc
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.zip.asc
release/ant/binaries/apache-ant-1.9.13-bin.zip.sha1
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.zip.sha1
release/ant/binaries/apache-ant-1.9.13-bin.zip.sha512
- copied unchanged from r28088,
dev/ant/binaries/apache-ant-1.9.13-bin.zip.sha512
release/ant/manual/apache-ant-1.10.5-manual.tar.bz2
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.bz2
release/ant/manual/apache-ant-1.10.5-manual.tar.bz2.asc
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.bz2.asc
release/ant/manual/apache-ant-1.10.5-manual.tar.bz2.sha1
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.bz2.sha1
release/ant/manual/apache-ant-1.10.5-manual.tar.bz2.sha512
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.bz2.sha512
release/ant/manual/apache-ant-1.10.5-manual.tar.gz
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.gz
release/ant/manual/apache-ant-1.10.5-manual.tar.gz.asc
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.gz.asc
release/ant/manual/apache-ant-1.10.5-manual.tar.gz.sha1
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.gz.sha1
release/ant/manual/apache-ant-1.10.5-manual.tar.gz.sha512
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.gz.sha512
release/ant/manual/apache-ant-1.10.5-manual.tar.xz
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.xz
release/ant/manual/apache-ant-1.10.5-manual.tar.xz.sha1
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.xz.sha1
release/ant/manual/apache-ant-1.10.5-manual.tar.xz.sha512
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.tar.xz.sha512
release/ant/manual/apache-ant-1.10.5-manual.zip
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.zip
release/ant/manual/apache-ant-1.10.5-manual.zip.asc
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.zip.asc
release/ant/manual/apache-ant-1.10.5-manual.zip.sha1
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.zip.sha1
release/ant/manual/apache-ant-1.10.5-manual.zip.sha512
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.10.5-manual.zip.sha512
release/ant/manual/apache-ant-1.9.13-manual.tar.bz2
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.tar.bz2
release/ant/manual/apache-ant-1.9.13-manual.tar.bz2.asc
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.tar.bz2.asc
release/ant/manual/apache-ant-1.9.13-manual.tar.bz2.sha1
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.tar.bz2.sha1
release/ant/manual/apache-ant-1.9.13-manual.tar.bz2.sha512
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.tar.bz2.sha512
release/ant/manual/apache-ant-1.9.13-manual.tar.gz
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.tar.gz
release/ant/manual/apache-ant-1.9.13-manual.tar.gz.asc
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.tar.gz.asc
release/ant/manual/apache-ant-1.9.13-manual.tar.gz.sha1
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.tar.gz.sha1
release/ant/manual/apache-ant-1.9.13-manual.tar.gz.sha512
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.tar.gz.sha512
release/ant/manual/apache-ant-1.9.13-manual.zip
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.zip
release/ant/manual/apache-ant-1.9.13-manual.zip.asc
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.zip.asc
release/ant/manual/apache-ant-1.9.13-manual.zip.sha1
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.zip.sha1
release/ant/manual/apache-ant-1.9.13-manual.zip.sha512
- copied unchanged from r28088,
dev/ant/manual/apache-ant-1.9.13-manual.zip.sha512
release/ant/source/apache-ant-1.10.5-src.tar.bz2
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.bz2
release/ant/source/apache-ant-1.10.5-src.tar.bz2.asc
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.bz2.asc
release/ant/source/apache-ant-1.10.5-src.tar.bz2.sha1
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.bz2.sha1
release/ant/source/apache-ant-1.10.5-src.tar.bz2.sha512
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.bz2.sha512
release/ant/source/apache-ant-1.10.5-src.tar.gz
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.gz
release/ant/source/apache-ant-1.10.5-src.tar.gz.asc
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.gz.asc
release/ant/source/apache-ant-1.10.5-src.tar.gz.sha1
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.gz.sha1
release/ant/source/apache-ant-1.10.5-src.tar.gz.sha512
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.gz.sha512
release/ant/source/apache-ant-1.10.5-src.tar.xz
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.xz
release/ant/source/apache-ant-1.10.5-src.tar.xz.sha1
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.xz.sha1
release/ant/source/apache-ant-1.10.5-src.tar.xz.sha512
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.tar.xz.sha512
release/ant/source/apache-ant-1.10.5-src.zip
- copied unchanged from r28088, dev/ant/source/apache-ant-1.10.5-src.zip
release/ant/source/apache-ant-1.10.5-src.zip.asc
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.zip.asc
release/ant/source/apache-ant-1.10.5-src.zip.sha1
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.zip.sha1
release/ant/source/apache-ant-1.10.5-src.zip.sha512
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.10.5-src.zip.sha512
release/ant/source/apache-ant-1.9.13-src.tar.bz2
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.tar.bz2
release/ant/source/apache-ant-1.9.13-src.tar.bz2.asc
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.tar.bz2.asc
release/ant/source/apache-ant-1.9.13-src.tar.bz2.sha1
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.tar.bz2.sha1
release/ant/source/apache-ant-1.9.13-src.tar.bz2.sha512
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.tar.bz2.sha512
release/ant/source/apache-ant-1.9.13-src.tar.gz
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.tar.gz
release/ant/source/apache-ant-1.9.13-src.tar.gz.asc
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.tar.gz.asc
release/ant/source/apache-ant-1.9.13-src.tar.gz.sha1
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.tar.gz.sha1
release/ant/source/apache-ant-1.9.13-src.tar.gz.sha512
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.tar.gz.sha512
release/ant/source/apache-ant-1.9.13-src.zip
- copied unchanged from r28088, dev/ant/source/apache-ant-1.9.13-src.zip
release/ant/source/apache-ant-1.9.13-src.zip.asc
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.zip.asc
release/ant/source/apache-ant-1.9.13-src.zip.sha1
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.zip.sha1
release/ant/source/apache-ant-1.9.13-src.zip.sha512
- copied unchanged from r28088,
dev/ant/source/apache-ant-1.9.13-src.zip.sha512
Removed:
dev/ant/RELEASE-NOTES-1.10.5.html
dev/ant/RELEASE-NOTES-1.9.13.html
dev/ant/binaries/apache-ant-1.10.5-bin.tar.bz2
dev/ant/binaries/apache-ant-1.10.5-bin.tar.bz2.asc
dev/ant/binaries/apache-ant-1.10.5-bin.tar.bz2.sha1
dev/ant/binaries/apache-ant-1.10.5-bin.tar.bz2.sha512
dev/ant/binaries/apache-ant-1.10.5-bin.tar.gz
dev/ant/binaries/apache-ant-1.10.5-bin.tar.gz.asc
dev/ant/binaries/apache-ant-1.10.5-bin.tar.gz.sha1
dev/ant/binaries/apache-ant-1.10.5-bin.tar.gz.sha512
dev/ant/binaries/apache-ant-1.10.5-bin.tar.xz
dev/ant/binaries/apache-ant-1.10.5-bin.tar.xz.sha1
dev/ant/binaries/apache-ant-1.10.5-bin.tar.xz.sha512
dev/ant/binaries/apache-ant-1.10.5-bin.zip
dev/ant/binaries/apache-ant-1.10.5-bin.zip.asc
dev/ant/binaries/apache-ant-1.10.5-bin.zip.sha1
dev/ant/binaries/apache-ant-1.10.5-bin.zip.sha512
dev/ant/binaries/apache-ant-1.9.13-bin.tar.bz2
dev/ant/binaries/apache-ant-1.9.13-bin.tar.bz2.asc
dev/ant/binaries/apache-ant-1.9.13-bin.tar.bz2.sha1
dev/ant/binaries/apache-ant-1.9.13-bin.tar.bz2.sha512
dev/ant/binaries/apache-ant-1.9.13-bin.tar.gz
dev/ant/binaries/apache-ant-1.9.13-bin.tar.gz.asc
dev/ant/binaries/apache-ant-1.9.13-bin.tar.gz.sha1
dev/ant/binaries/apache-ant-1.9.13-bin.tar.gz.sha512
dev/ant/binaries/apache-ant-1.9.13-bin.zip
dev/ant/binaries/apache-ant-1.9.13-bin.zip.asc
dev/ant/binaries/apache-ant-1.9.13-bin.zip.sha1
dev/ant/binaries/apache-ant-1.9.13-bin.zip.sha512
dev/ant/manual/apache-ant-1.10.5-manual.tar.bz2
dev/ant/manual/apache-ant-1.10.5-manual.tar.bz2.asc
dev/ant/manual/apache-ant-1.10.5-manual.tar.bz2.sha1
dev/ant/manual/apache-ant-1.10.5-manual.tar.bz2.sha512
dev/ant/manual/apache-ant-1.10.5-manual.tar.gz
dev/ant/manual/apache-ant-1.10.5-manual.tar.gz.asc
dev/ant/manual/apache-ant-1.10.5-manual.tar.gz.sha1
dev/ant/manual/apache-ant-1.10.5-manual.tar.gz.sha512
dev/ant/manual/apache-ant-1.10.5-manual.tar.xz
dev/ant/manual/apache-ant-1.10.5-manual.tar.xz.sha1
dev/ant/manual/apache-ant-1.10.5-manual.tar.xz.sha512
dev/ant/manual/apache-ant-1.10.5-manual.zip
dev/ant/manual/apache-ant-1.10.5-manual.zip.asc
dev/ant/manual/apache-ant-1.10.5-manual.zip.sha1
dev/ant/manual/apache-ant-1.10.5-manual.zip.sha512
dev/ant/manual/apache-ant-1.9.13-manual.tar.bz2
dev/ant/manual/apache-ant-1.9.13-manual.tar.bz2.asc
dev/ant/manual/apache-ant-1.9.13-manual.tar.bz2.sha1
dev/ant/manual/apache-ant-1.9.13-manual.tar.bz2.sha512
dev/ant/manual/apache-ant-1.9.13-manual.tar.gz
dev/ant/manual/apache-ant-1.9.13-manual.tar.gz.asc
dev/ant/manual/apache-ant-1.9.13-manual.tar.gz.sha1
dev/ant/manual/apache-ant-1.9.13-manual.tar.gz.sha512
dev/ant/manual/apache-ant-1.9.13-manual.zip
dev/ant/manual/apache-ant-1.9.13-manual.zip.asc
dev/ant/manual/apache-ant-1.9.13-manual.zip.sha1
dev/ant/manual/apache-ant-1.9.13-manual.zip.sha512
dev/ant/source/apache-ant-1.10.5-src.tar.bz2
dev/ant/source/apache-ant-1.10.5-src.tar.bz2.asc
dev/ant/source/apache-ant-1.10.5-src.tar.bz2.sha1
dev/ant/source/apache-ant-1.10.5-src.tar.bz2.sha512
dev/ant/source/apache-ant-1.10.5-src.tar.gz
dev/ant/source/apache-ant-1.10.5-src.tar.gz.asc
dev/ant/source/apache-ant-1.10.5-src.tar.gz.sha1
dev/ant/source/apache-ant-1.10.5-src.tar.gz.sha512
dev/ant/source/apache-ant-1.10.5-src.tar.xz
dev/ant/source/apache-ant-1.10.5-src.tar.xz.sha1
dev/ant/source/apache-ant-1.10.5-src.tar.xz.sha512
dev/ant/source/apache-ant-1.10.5-src.zip
dev/ant/source/apache-ant-1.10.5-src.zip.asc
dev/ant/source/apache-ant-1.10.5-src.zip.sha1
dev/ant/source/apache-ant-1.10.5-src.zip.sha512
dev/ant/source/apache-ant-1.9.13-src.tar.bz2
dev/ant/source/apache-ant-1.9.13-src.tar.bz2.asc
dev/ant/source/apache-ant-1.9.13-src.tar.bz2.sha1
dev/ant/source/apache-ant-1.9.13-src.tar.bz2.sha512
dev/ant/source/apache-ant-1.9.13-src.tar.gz
dev/ant/source/apache-ant-1.9.13-src.tar.gz.asc
dev/ant/source/apache-ant-1.9.13-src.tar.gz.sha1
dev/ant/source/apache-ant-1.9.13-src.tar.gz.sha512
dev/ant/source/apache-ant-1.9.13-src.zip
dev/ant/source/apache-ant-1.9.13-src.zip.asc
dev/ant/source/apache-ant-1.9.13-src.zip.sha1
dev/ant/source/apache-ant-1.9.13-src.zip.sha512
Modified:
release/ant/README.html
Modified: release/ant/README.html
==============================================================================
--- release/ant/README.html (original)
+++ release/ant/README.html Fri Jul 13 10:10:02 2018
@@ -7,167 +7,55 @@
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.</p>
- <p>The latest releases are 1.9.12 and 1.10.4 and 1.10.4 contains
- a superset of 1.9.12 - with the exception of a few tasks and
+ <p>The latest releases are 1.9.13 and 1.10.5 and 1.10.5 contains
+ a superset of 1.9.13 - with the exception of a few tasks and
features that no longer work with Java8 anyway (like the apt
task).</p>
<p>The full release notes of the latest releases are below.</p>
- <h2>Release Notes of Apache Ant 1.9.12</h2>
+ <h2>Release Notes of Apache Ant 1.9.13</h2>
<pre>
-Changes from Ant 1.9.11 TO Ant 1.9.12
+Changes from Ant 1.9.12 TO Ant 1.9.13
=====================================
-Changes that could break older environments:
--------------------------------------------
-
- * <unzip>, <unjar> and <untar> will no longer extract entries whose
- names would make the created files be placed outside of the
- destination directory anymore by default. A new attribute
- allowFilesToEscapeDest can be used to override the behavior.
- Another special case is when stripAbsolutePathSpec is false (which
- no longer is the default) and the entry's name starts with a
- (back)slash and allowFilesToEscapeDest hasn't been specified
- explicitly, in this case the file may be created outside of the
- dest directory as well.
- In addition stripAbsolutePathSpec is now true by default.
- Based on a recommendation by the Snyk Security Research Team.
-
Fixed bugs:
-----------
- * Delay the class initialization of the test classes until they are
- passed to JUnit. This way we can avoid that failing static initializers
- from non-test classes are reported as error when the 'skipNonTests' option
- is 'true'.
- Bugzilla Report 60062
-
- * The junit task when used with includeantruntime="no" was incorrectly
- printing a warning about multiple versions of ant detected in path
-
- * Default and SecureInputHandler will now raise an error when then
- end of the input stream (usually System.in or System.console) are
- reached before a valid input has been read.
-
- * junitreport does not list testsuites that fail to start any tests
- because of an exception inside the all-tests and alltests-errors frames.
- Bugzilla Report 62443
-
-Other changes:
---------------
-
- * PumpStreamHandler now explicitly verifies the streams for output
- and error are not null and will throw an exception if they
- are. This way creating a PumpStreamHandler will fail early as
- opposed to some obscure errors later when closing streams or
- finishing threads might fail.
- Bugzilla Report 62148
-
- * <property> has a new attribute runtime which can be used to set
- properties with values taken as snapshots from the
- availableProcessors, freeMemory, maxMemory and totalMemory methods
- of the Java Runtime class.
-
- * <resourcelist> has a new basedir attribute that can be used to
- resolve relative names and provides a root for the FileResources
- generated.
- Bugzilla Report 62379
-
- * The <includesfile> and <excludesfile> nested elements of
- <patternset> and <fileset> now support an encoding attribute that
- can be used to specify the file's encoding.
- Bugzilla Report 62379
+ * Fixes a regression in the "get" task where redirects
+ from a HTTP resource to a HTTPS resource started throwing
+ an exception.
+ Bugzilla Report 62499
+
+ * the new allowFilesToEscapeDest didn't work when set to false and
+ archive entries contained relative paths with so many ".."
+ segnments that the resulting path would go beyond the file system
+ root.
+ Bugzilla Report 62502
</pre>
- <h2>Release Notes of Apache Ant 1.10.4</h2>
+ <h2>Release Notes of Apache Ant 1.10.5</h2>
<pre>
-Changes from Ant 1.10.3 TO Ant 1.10.4
+Changes from Ant 1.10.4 TO Ant 1.10.5
=====================================
-Changes that could break older environments:
--------------------------------------------
-
- * <unzip>, <unjar> and <untar> will no longer extract entries whose
- names would make the created files be placed outside of the
- destination directory anymore by default. A new attribute
- allowFilesToEscapeDest can be used to override the behavior.
- Another special case is when stripAbsolutePathSpec is false (which
- no longer is the default) and the entry's name starts with a
- (back)slash and allowFilesToEscapeDest hasn't been specified
- explicitly, in this case the file may be created outside of the
- dest directory as well.
- In addition stripAbsolutePathSpec is now true by default.
- Based on a recommendation by the Snyk Security Research Team.
-
Fixed bugs:
-----------
- * Delay the class initialization of the test classes until they are
- passed to JUnit. This way we can avoid that failing static initializers
- from non-test classes are reported as error when the 'skipNonTests' option
- is 'true'.
- Bugzilla Report 60062
-
- * The junit task when used with includeantruntime="no" was incorrectly
- printing a warning about multiple versions of ant detected in path
-
- * <cab> died with a NullPointerException since Ant 1.10.2.
- Bugzilla Report 62335
-
- * The <depend> task would fail with
- "java.lang.ClassFormatError: Invalid Constant Pool entry Type 19" while
- parsing a module-info.class. The task is compatible with
- Java bytecode version 53 now.
- Bug reported by Simon IJskes
https://issues.apache.org/jira/browse/NETBEANS-781
-
- * Default and SecureInputHandler will now raise an error when then
- end of the input stream (usually System.in or System.console) are
- reached before a valid input has been read.
-
- * junitreport does not list testsuites that fail to start any tests
- because of an exception inside the all-tests and alltests-errors frames.
- Bugzilla Report 62443
+ * Fixes a regression in the "get" task where redirects
+ from a HTTP resource to a HTTPS resource started throwing
+ an exception.
+ Bugzilla Report 62499
+
+ * the new allowFilesToEscapeDest didn't work when set to false and
+ archive entries contained relative paths with so many ".."
+ segnments that the resulting path would go beyond the file system
+ root.
+ Bugzilla Report 62502
Other changes:
--------------
-
- * AntAssert is deprecated, assertThat from JUnit 4.4+, Hamcrest matchers
and/or
- ExpectedException rule provide equivalent functionality
-
- * PumpStreamHandler now explicitly verifies the streams for output
- and error are not null and will throw an exception if they
- are. This way creating a PumpStreamHandler will fail early as
- opposed to some obscure errors later when closing streams or
- finishing threads might fail.
- Bugzilla Report 62148
-
- * <property> has a new attribute runtime which can be used to set
- properties with values taken as snapshots from the
- availableProcessors, freeMemory, maxMemory and totalMemory methods
- of the Java Runtime class.
-
- * linecontains filter now has a new "matchAny" attribute which when
- set to "true" allows any (instead of all) of the user-specified
- strings to be present in the line.
- Bugzilla Report 62313
-
- * <resourcelist> has a new basedir attribute that can be used to
- resolve relative names and provides a root for the FileResources
- generated.
- Bugzilla Report 62379
-
- * The <includesfile> and <excludesfile> nested elements of
- <patternset> and <fileset> now support an encoding attribute that
- can be used to specify the file's encoding.
- Bugzilla Report 62379
-
- * New file selectors, posixGroup and posixPermissions, are available.
- The new selectors and related ownedBy selector have "followSymlinks"
- attribute that defaults to "true" for consistency.
- Bugzilla Report 22370
-
- * The junitlauncher task now has a "printSummary" attribute which when
- set to "true" will print the test execution summary to System.out.
+ * Java task now accepts a "sourcefile" attribute to allow single file
+ source program execution, a feature that is introduced in Java 11.
</pre>
</body></html>