From 5d64b53c8aaffb427c502385fba863d4d9f520e9 Mon Sep 17 00:00:00 2001 From: Leonid Bushuev Date: Thu, 4 Oct 2018 00:49:26 +0200 Subject: [PATCH] Upgrade the internal Ant to version 1.10.5 (IDEA-199738) --- .idea/libraries/Ant.xml | 2 +- lib/ant/CONTRIBUTORS | 434 +++++++ lib/ant/INSTALL | 4 +- lib/ant/KEYS | 59 + lib/ant/NOTICE | 2 +- lib/ant/README | 11 +- lib/ant/WHATSNEW | 759 +++++++++++- lib/ant/contributors.xml | 1743 +++++++++++++++++++++++++++ lib/ant/docs.zip | Bin 8675047 -> 0 bytes lib/ant/fetch.xml | 335 ----- lib/ant/get-m2.xml | 121 -- lib/ant/lib/ant-antlr.jar | Bin 11612 -> 12290 bytes lib/ant/lib/ant-antlr.pom | 9 +- lib/ant/lib/ant-apache-bcel.jar | Bin 15104 -> 15578 bytes lib/ant/lib/ant-apache-bcel.pom | 10 +- lib/ant/lib/ant-apache-bsf.jar | Bin 9792 -> 10147 bytes lib/ant/lib/ant-apache-bsf.pom | 6 +- lib/ant/lib/ant-apache-log4j.jar | Bin 8637 -> 8744 bytes lib/ant/lib/ant-apache-log4j.pom | 8 +- lib/ant/lib/ant-apache-oro.jar | Bin 9756 -> 10038 bytes lib/ant/lib/ant-apache-oro.pom | 12 +- lib/ant/lib/ant-apache-regexp.jar | Bin 9616 -> 10002 bytes lib/ant/lib/ant-apache-regexp.pom | 12 +- lib/ant/lib/ant-apache-resolver.jar | Bin 9687 -> 9908 bytes lib/ant/lib/ant-apache-resolver.pom | 10 +- lib/ant/lib/ant-apache-xalan2.jar | Bin 8147 -> 8407 bytes lib/ant/lib/ant-apache-xalan2.pom | 9 +- lib/ant/lib/ant-commons-logging.jar | Bin 9765 -> 10138 bytes lib/ant/lib/ant-commons-logging.pom | 8 +- lib/ant/lib/ant-commons-net.jar | Bin 91353 -> 89305 bytes lib/ant/lib/ant-commons-net.pom | 8 +- lib/ant/lib/ant-jai.jar | Bin 28274 -> 29574 bytes lib/ant/lib/ant-jai.pom | 6 +- lib/ant/lib/ant-javamail.jar | Bin 13844 -> 14499 bytes lib/ant/lib/ant-javamail.pom | 18 +- lib/ant/lib/ant-jdepend.jar | Bin 13866 -> 14922 bytes lib/ant/lib/ant-jdepend.pom | 8 +- lib/ant/lib/ant-jmf.jar | Bin 12323 -> 12884 bytes lib/ant/lib/ant-jmf.pom | 6 +- lib/ant/lib/ant-jsch.jar | Bin 46998 -> 53276 bytes lib/ant/lib/ant-jsch.pom | 8 +- lib/ant/lib/ant-junit.jar | Bin 117783 -> 140662 bytes lib/ant/lib/ant-junit.pom | 11 +- lib/ant/lib/ant-junit4.jar | Bin 13110 -> 13843 bytes lib/ant/lib/ant-junit4.pom | 8 +- lib/ant/lib/ant-junitlauncher.jar | Bin 0 -> 59457 bytes lib/ant/lib/ant-junitlauncher.pom | 85 ++ lib/ant/lib/ant-launcher.jar | Bin 18381 -> 18827 bytes lib/ant/lib/ant-launcher.pom | 5 +- lib/ant/lib/ant-netrexx.jar | Bin 16317 -> 17227 bytes lib/ant/lib/ant-netrexx.pom | 6 +- lib/ant/lib/ant-parent.pom | 29 +- lib/ant/lib/ant-swing.jar | Bin 13289 -> 14007 bytes lib/ant/lib/ant-swing.pom | 7 +- lib/ant/lib/ant-testutil.jar | Bin 21320 -> 27868 bytes lib/ant/lib/ant-testutil.pom | 9 +- lib/ant/lib/ant-xz.jar | Bin 0 -> 11541 bytes lib/ant/lib/ant-xz.pom | 71 ++ lib/ant/lib/ant.jar | Bin 2019274 -> 2216652 bytes lib/ant/lib/ant.pom | 88 +- lib/ant/lib/libraries.properties | 58 +- lib/ant/src.zip | Bin 0 -> 2186467 bytes lib/ant/src/bundled_ant_src.zip | Bin 4951968 -> 0 bytes 63 files changed, 3324 insertions(+), 661 deletions(-) create mode 100644 lib/ant/CONTRIBUTORS create mode 100644 lib/ant/contributors.xml delete mode 100644 lib/ant/docs.zip delete mode 100644 lib/ant/fetch.xml delete mode 100644 lib/ant/get-m2.xml create mode 100644 lib/ant/lib/ant-junitlauncher.jar create mode 100644 lib/ant/lib/ant-junitlauncher.pom create mode 100644 lib/ant/lib/ant-xz.jar create mode 100644 lib/ant/lib/ant-xz.pom create mode 100644 lib/ant/src.zip delete mode 100644 lib/ant/src/bundled_ant_src.zip diff --git a/.idea/libraries/Ant.xml b/.idea/libraries/Ant.xml index da2e071db2cf..a1448ff7afa5 100644 --- a/.idea/libraries/Ant.xml +++ b/.idea/libraries/Ant.xml @@ -5,7 +5,7 @@ - + diff --git a/lib/ant/CONTRIBUTORS b/lib/ant/CONTRIBUTORS new file mode 100644 index 000000000000..72c790d67a5d --- /dev/null +++ b/lib/ant/CONTRIBUTORS @@ -0,0 +1,434 @@ +Amongst other, the following people contributed to ant: + +Adam Blinkinsop +Adam Bryzak +Adam Sotona +Adrian Nistor +Aleksandr Ishutin +Alex Rosen +Alexei Yudichev +Alexey Panchenko +Alexey Solofnenko +Alfred Theorin +Alison Winters +Andreas Ames +Andreas Mross +Andrew Eisenberg +Andrew Everitt +Andrew Stevens +Andrey Urazov +André-John Mas +Andy Wood +Anil K. Vijendran +Anli Shundi +Anthony Goubard +Anthony Green +Anthony Wat +Antoine Baudoux +Antoine Levy-Lambert +Anton Mazkovoi +Arjan Veenstra +Arnaud Vandyck +Arnout J. Kuiper +Aslak Hellesôy +Atsuhiko Yamanaka +Avik Sengupta +Balazs Fejes 2 +Bart Vanhaute +Benjamin Burgess +Ben Galbraith +Ben Gertzfield +Benoit Moussaud +Bernd Dutkowski +Bernhard Rosenkraenzer +Brad Clark +Brant Langer Gurganus +Brian Curnow +Brian Deitte +Brian Felder +Brian Repko +Bruce Atherton +Cedomir Igaly +Charles Hudak +Charlie Hubbard +Chris Hegarty +Chris Povirk +Christian Knorr +Christian Schmidt +Christoph Gysin +Christoph Wilhelms +Christophe Labouisse +Christopher A. Longo +Christopher Charlier +Clark Archer +Clemens Hammacher +Clement OUDOT +Clive Brettingham-Moore +Conor MacNeill +Craeg Strong +Craig Cottingham +Craig R. McClanahan +Craig Richardson +Craig Ryan +Craig Sandvik +Curt Arnold +Curtis White +Cyrille Morvan +D'Arcy Smith +Dale Anson +Dale Sherwood +Dan Armbrust +Dana Dahlstrom +Daniel Henrique +Daniel Ribagnac +Daniel Spilker +Daniel Trebbien +Danno Ferrin +Danny Yates +Dante Briones +Davanum Srinivas +Dave Brondsema +Dave Brosius +David A. Herman +David Crossley +David Gärtner +David S. Johnson +David Kavanagh +David LeRoy +David Leal +David M. Lloyd +David Maclean +David Rees +Denis Hennessy +Derek Slager +Devon C. Miller +Diane Holt +dIon Gillard +Dmitry A. Kuminov +Dominique Devienne +Donal Quinlan +Don Brown +Don Ferguson +Don Jeffery +Drew Sudell +Earl Hood +Edison Guo +Eduard Wirch +Edwin Woudt +Eli Tucker +Emmanuel Bourg +Eric Barboni +Eric Olsen +Eric Pugh +Erik Costlow +Erik Hatcher +Erik Langenbach +Erik Meade +Ernst de Haan +Francesco Steccanella +Frank Harnack +Frank Somers +Frank Zeyda +Frantisek Kucera +Frederic Bothamy +Frederic Lavigne +Gary S. Weaver +Gautam Guliani +Gene-Sung Chung +George Bateman +Georges-Etienne Legendre +Gero Vermaas +Gerrit Riessen +Gilbert Rebhan +Gilles Querret +Gilles Scokart +Glenn McAllister +Glenn Twiggs +Greg Nelson +Greg Roodt +Greg Schueler +Grégoire Vatry +Günther Kögel +Harish Prabandham +Haroon Rafique +Hiroaki Nakamura +Holger Engels +Holger Joest +Ignacio Coloma +Ingenonsya France +Ingmar Stein +Irene Rusman +Isaac Shabtay +Issa Gorissen +Ivan Ivanov +J Bleijenbergh +Jack J. Woehr +Jaikiran Pai +James Duncan Davidson +Jan Cumps +Jan Matèrne +Jan Mynarik +Jan Stolze +Jason Hunter +Jason Pettiss +Jason Salter +Jason Yip +Jay Dickon Glanville +Jay Peck +Jay van der Meer +JC Mann +J D Glanville +Jean-Francois Brousseau +Jean-Louis Boudart +Jeff Gettle +Jeff Martin +Jeff Tulley +Jeff Turner +Jeffrey Adamson +Jene Jasper +Jeremy Mawson +Jerome Lacoste +Jesse Glick +Jesse Stockall +Jim Allers +Joerg Wassmer +Joel Tucci +Joey Richey +Johann Herunter +John Elion +John Sisson +Jon Dickinson +Jon S. Stevens +Jon Skeet +Jose Alberto Fernandez +Joseph Walton +Josh Lucas +Juerg Wanner +Julian Simpson +Justin Vallon +Keiron Liddle +Keith Visco +Kevin Connor Arpe +Kevin Greiner +Kevin Jackson +Kevin Ross +Kevin Z Grey +Kim Hansen +Kirk Wylie +Kristian Rosenvold +Kui Liu +Kyle Adams +Lajos Veres +Larry Shatzer +Larry Streepy +Les Hughes +Levi Cook +lucas +Lucas Werkmeister +Ludovic Claude +Maarten Coene +Magesh Umasankar +Maneesh Sahu +Marcel Schutte +Marcus Börger +Mario Frasca +Mariusz Nowostawski +Mark A. Ziesemer +Mark DeLaFranier +Mark Hecker +Mark Niggemann +Mark R. Diggory +Mark Salter +Markus Kahl +Martijn Kruithof +Martin Landers +Martin Poeschl +Martin van den Bemt +Martin von Gagern +Mathieu Champlon +Mathieu Peltier +Matt Albrecht +Matt Benson +Matt Bishop +Matt Foemmel +Matt Grosso +Matt Humphrey +Matt Small +Matt Wildig +Matthew Hawthorne +Matthew Inger +Matthew Kuperus Heun +Matthew Watson +Matthew Yanos +Matthias Bhend +Michael Bayne +Michael Clarke +Michael Davey +Michael J. Sikorsky +Michael McCallum +Michael Montuori +Michael Newcomb +Micheal Nygard +Michael Saunders +Miha +Mike Davis +Mike Roberts +Mike Williams +Miroslav Zaťko +mnowostawski +Mounir El Hajj +Nathan Beyer +Nick Chalko +Nick Fortescue +Nick Crossley +Nick Pellow +Nicola Ken Barozzi +Nico Seessle +Nigel Magnay +Oliver Merkel +Oliver Rossmueller +Olivier Parent +Ondra Medek +Omer Shapira +Oystein Gisnas +Patrick Altaie +Patrick C. Beard +Patrick Chanezon +Patrick G. Heck (Gus Heck) +Patrick Martin +Paul Austin +Paul Christmann +Paul Galbraith +Paul King +Paulo Gaspar +Pavan Bayyapu +Pavel Jisl +Pawel Zuzelski +Peter B. West +Peter Donald +Peter Doornbosch +Peter Hulst +Peter Janes +Peter Reilly +Petr Kureš +Phil Hanna +Philip Hourihane +Phillip Wells +Pierre Delisle +Pierre Dittgen +riasol +R Handerson +Ralf Hergert +Rami Ojares +Randy Watler +Raphael Pierquin +Ray Waldin +Reinhard Pointner +Remie Bolte +René Krell +Reudismam Rolim +Richard Evans +Richard Steele +Rick Beton +Robbie Gibson +Robert Anderson +Robert Clark +Robert Flaherty +Robert Shaw +Robert Streich +Robert Watkins +Roberto Scaramuzzi +Robin Green +Robin Power +Robin Verduijn +Rob Oxspring +Rob van Oostrum +Rodrigo Schmidt +Roger Vaughn +Roman Ivashin +Roman Savko +Ronen Mashal +Russell Gold +Ryan Bennitt +Sam Ruby +Sandra Metz +Scott Carlson +Scott Ellsworth +Scott Johnson +Scott M. Stirling +Sean Egan +Sean P. Kane +Sebastien Arod +Shiraz Kanga +Sebastian Kantha +Simon Law +Simone Bordet +Stefan Bodewig +Stefan Heimann +Stefano Mazzocchi +Stephan Strittmatter +Stephane Bailliez +stephan +Stephan Michels +Stephen Chin +Stephen Goetze +Steve Cohen +Steve Langley +Steve Loughran +Steve Morin +Steve Wadsworth +Steven E. Newton +Sudheer Chigurupati +Takashi Okamoto +TAMURA Kent +Taoufik Romdhane +Tariq Master +Thomas Aglassinger +Thomas Butz +Thomas Christen +Thomas Christensen +Thomas Haas +Thomas Quas +Tim Boemker +Tim Drury +Tim Fennell +Tim Stephenson +Tim Whittington +Timoteo Ohara +Timothy Gerard Endres +Tom Ball +Tom Brus +Tom Cunningham +Tom Dimock +Tom Eugelink +Tom May +Tomasz Bech +Tomáš Zezula +Trejkaz Xaoza +Ulrich Schmidt +Uwe Schindler +Valentino Miazzo +Victor Toni +Vimil Saju +Vincent Legoll +Vincent Privat +Vitold Sedyshev +Volker Leidl +Waldek Herka +Wang Weijun +Will Wang +William Bernardet +William Ferguson +William Webber +Wolf Siberski +Wolfgang Baer +Wolfgang Frech +Wolfgang Glas +Wolfgang Werner +Xavier Hanin +Xavier Witdouck +Yohann Roussel +Yuji Yamano +Yves Martin +Zach Garner +Zdenek Wagner diff --git a/lib/ant/INSTALL b/lib/ant/INSTALL index 83c11675a440..6b504839828c 100644 --- a/lib/ant/INSTALL +++ b/lib/ant/INSTALL @@ -1,2 +1,2 @@ -For installation instructions see the manual in the docs subdirectory -or online at . +For installation instructions see the manual by opening manual/index.html +or see it online at . diff --git a/lib/ant/KEYS b/lib/ant/KEYS index fb21736d8660..a8f3b89a63dc 100644 --- a/lib/ant/KEYS +++ b/lib/ant/KEYS @@ -1495,3 +1495,62 @@ G3GJoHIALPVs33ykG7MKFFqpbJHHc95hcOzs8eVh2/jD53CXILjbhKEGGbejFlx+ RHkiOuu1l6jXCeh/J1R6YidjsDjKWlRkHifMmw== =j+uw -----END PGP PUBLIC KEY BLOCK----- +pub rsa4096 2018-06-13 [SC] [expires: 2022-06-13] + 8DA70C00DF7AF1B0D2F9DC74DDBCC1270A29D081 +uid [ultimate] jaikiran@apache +sig 3 DDBCC1270A29D081 2018-06-13 jaikiran@apache +sub rsa4096 2018-06-13 [E] [expires: 2022-06-13] +sig DDBCC1270A29D081 2018-06-13 jaikiran@apache + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +3rZzxBZRMmQz3CJrMw== +=vLW3 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/lib/ant/NOTICE b/lib/ant/NOTICE index feda04a4a7fa..298f725047fc 100644 --- a/lib/ant/NOTICE +++ b/lib/ant/NOTICE @@ -1,5 +1,5 @@ Apache Ant -Copyright 1999-2014 The Apache Software Foundation +Copyright 1999-2018 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). diff --git a/lib/ant/README b/lib/ant/README index 951094109f13..6bda3b1c48bd 100644 --- a/lib/ant/README +++ b/lib/ant/README @@ -1,5 +1,5 @@ - A N T + Apache Ant What is it? @@ -52,10 +52,13 @@ Documentation ------------- - Documentation is available in HTML format, in the docs/ directory. + Documentation is available in HTML format, in the manual/ directory. For information about building and installing Ant, see - docs/manual/index.html - + manual/install.html + The manual for the latest release of Ant is available online at + . + The latest version of the manual is available online at + . Licensing --------- diff --git a/lib/ant/WHATSNEW b/lib/ant/WHATSNEW index 1e9b3398b79e..14267642182c 100644 --- a/lib/ant/WHATSNEW +++ b/lib/ant/WHATSNEW @@ -1,3 +1,698 @@ +Changes from Ant 1.10.4 TO Ant 1.10.5 +===================================== + +Fixed bugs: +----------- + + * 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: +-------------- + * Java task now accepts a "sourcefile" attribute to allow single file + source program execution, a feature that is introduced in Java 11. + +Changes from Ant 1.10.3 TO Ant 1.10.4 +===================================== + +Changes that could break older environments: +------------------------------------------- + + * , and 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 + + * died with a NullPointerException since Ant 1.10.2. + Bugzilla Report 62335 + + * The 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 + +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 + + * 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 + + * 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 and nested elements of + and 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. + +Changes from Ant 1.10.2 TO Ant 1.10.3 +===================================== + +Changes that could break older environments: +------------------------------------------- + + * Previous versions of Ant's copy task would throw a BuildException + if the "name" of the resource to copy was null. Starting + this version, the copy task instead silently skips such resources + and no longer throws an exception. + ant-dev list https://www.mail-archive.com/dev@ant.apache.org/msg46634.html + + * Reverted the signature change of various clone method + implementation in Ant's data-types introduced with 1.10.2 as they + broke subclasses of said data-types which tried to override clone. + +Fixed bugs: +----------- + + * Fixed NullPointerException in ChainedMapper + Bugzilla Report 62086 + + * Fixed NullPointerException when a mappedresource is used in pathconvert + Bugzilla Report 62076 + + * Fixed an issue where a string, when used as a resource collection, within + tokens, would be replaced by property values + Bugzilla Report 62147 + + * Added a workaround for a bug in the jarsigner tool to + which requires the -storepass command line argument when verifying + signatures using -strict together with a PKCS12 keystore. Unlike + when signing the jar it will not prompt for the keystore's password + and read it from standard input. + This means Ant will now pass the keystore's password on the command + line when using , which poses a security risk you should + be aware of. + Bugzilla Report 62194 + +Other changes: +-------------- + + * Allow Saxon to be used for junitreport XSL transformation + Github Pull Request #57 + + * when running on Java 11+ rmic will fail early if iiop or idl are + requested. Java11 removes support for CORBA and the switches have + been removed from the rmic tool. + + * A new junitlauncher task which support JUnit 5 test framework. + Bugzilla Report 61796 + +Changes from Ant 1.10.1 TO Ant 1.10.2 +===================================== + +Changes that could break older environments: +------------------------------------------- + + * updated the dependency of BCEL to 6.2. + Bugzilla Report 61196 + + * delete task previously would silently accept wildcard (*) + value for the "file" attribute. That's no longer the case + and an exception could get thrown by the underlying filesystem + for such use. Usage like: + + + + should instead be changed to use resource collections like: + + + + + + * Commons Net 3.6 is binary-code, but not source compatible; + see change list of Commons Net 3.0 for details + + * The Log4jListener is marked as deprecated as the required log4j library + (in version 1.x) is not maintained any more. + + * Image task is marked as deprecated as the required JAI library is not + maintained any more and internal APIs that JAI depended on are no longer + available in Java 9. + +Fixed bugs: +----------- + + * 's child now skips s that lack a key or + value. + Bugzilla Report 60767 + + * bootstrapping Ant on Windows failed + Bugzilla Report 61027 + + * Fixed the issue where the SCP based tasks would try to change + the permissions on the parent directory of a transferred file, + instead of changing it on the transferred file itself. + Bugzilla Reports 59648 and 43271 + + * Fixed the issue where the source file being copied could end + up being corrupted if the target of the copy happened to be + the same source file (symlinked back to itself). + Bugzilla Report 60644 + + * Fixed the issue where symlink creation with "overwrite=false", + on existing symlink whose target was a directory, would end + up creating a new symlink under the target directory. + Bugzilla Report 58683 + + * Improvement to the Zip task for reduced memory usage in certain + cases. Thanks to Glen Lewis for reporting the issue and + suggesting the fix. + Bugzilla Report 19516 + + * Fixed an issue where the content redirected from output/error + streams of a process, could end up being truncated. + Bugzilla Report 58833, 58451 + + * // will now throw an exception + with a more useful error message when setFile is called twice on + the same instance. + Bugzilla Report 62071 + +Other changes: +-------------- + + * Added forceCsvQuoteChar option to task. When enabled the + values always get quoted. + Github Pull Request #32 + + * Added attributes to various script related tasks and a + compiled attribute to scriptdef. + Github Pull Request #30 + + * Added support for jarsigner's -tsadigestalg to . + Bugzilla Report 60665 + + * added "regexp" attribute to + Bugzilla Report 60968 + + * reduced GC pressure by replacing all usage of FileInputStream and + FileOutputStream. + + * Task can now also use attribute setters that expect a + java.nio.file.Path argument. + Bugzilla Report 61042 + + * added a new magic property ant.tstamp.now that can be used to + override the current time/date used by . + Bugzilla Report 61079 + + * added Orion support to ejbjar + Github Pull Request #33 + + * SCP task, when configured to use SFTP protocol, now preserves last + modified timestamp on files that it uploads, if the + preserveLastModified attribute is set to true for that task + Bugzilla Report 58589 + + * zip and the related tasks can now set the modification time of all + entries to a fixed timestamp. + Github Pull Request #36 + + * Jsch library dependency has now been upgraded to 0.1.54. Jsch is + the library behind the sshexec and scp Ant tasks. + Bugzilla Report 61718 + + * Added a new condition. + + * added "javac10+" as new supported value for javac's compiler attribute. + + * javah has been removed from Java 10. The task will now throw an + exception if you try to use it while running Java 10 or newer. + + * Updated Maven Ant Tasks, Jakarta Regexp and JUnit 4 to the latest + stable version (2.1.3, 1.4, and 4.12 respectively); updated + JRuby to the latest Java 5 compatible version (1.6.8); added + resolve target for AntUnit to facilitate updates. + Github Pull Request #50 + + * Updated Java Mail API, Jython, Rhino and Commons Net to the latest + stable version (1.6.0, 2.7.0, 1.7.7.2 and 3.6, respectively). + Github Pull Request #53 + +Changes from Ant 1.10.0 TO Ant 1.10.1 +===================================== + +Fixed bugs: +----------- + + * Ant 1.10.0 made Path#systemClasspath final which broke the Eclipse + integration. + Bugzilla Report 60582 + + * the wrapper script still didn't work on Solaris 10, but worked on + Solaris 11. + The "fixed" script should work in most cases but will not preserve + newlines present in command line arguments. + Bugzilla Report 60562 + +Other changes: +-------------- + + * new tasks and and resource for XZ + compression. Also the compression attribute of / now + accepts "xz" as valid value. + The tasks and type are contained in the new ant-xz.jar and require + the library XZ for Java to be on the CLASSPATH. + Bugzilla Report 60350 + +Changes from Ant 1.9.7 TO Ant 1.10.0 +==================================== + +Changes that could break older environments: +------------------------------------------- + + * Ant 1.10.x requires Java8 or newer at compile or build time. + The 1.9.x series wil stay compatible with Java5. + + * The task has been removed since apt itself has been removed + with Java8. + + * // exhibited undefined + behavior when both the dir and file attribute have been used on the + same instance. This will now cause the build to fail. + Bugzilla Report 59402 + + * will default to the builtin implementation on Java8 + as well (sun isn't available for Java9+ anyway). + + * The ant.java.version property will now hold the value "9" rather + than "1.9" if running on Java 9. + + * will no longer allow the -Xnew option (or xmic compiler) to + be used when running on Java 9 since this option has been removed. + Bugzilla Report 59906 + + * will default to the "forking" implementation on Java8 + as well. + +Fixed bugs: +----------- + + * setDynamicAttribute on MacroInstance now lower-cases the attribute + name in order to allow users of the API to use the attributes names + they have specified. + Bugzilla Report 59339 + + * 's quiet attribute was broken, it didn't suppress any messages. + Bugzilla Report 59379 + + * 's check whether an archive is already up-to-date failed on + NTFS filesystems and re-created archives more often than necessary. + Bugzilla Report 59562 + + * AntClassLoader didn't delegate to the parent loader for classes in + the "jdk" package or one of its subpackages. This hierarchy has + been introduced with Java 7. + Bugzilla Report 59556 + + * The ant wrapper script used on Unix-like operating systems only + worked on OSes where sed is GNU sed. + Bugzilla Report 59898 + + * 's default pattern as well as the default patterns used by + the (resource) selectors depended on the JDK being used - or + rather the locale provider being used and the default locale + provider changed with Java 9. + They are now fixed and the documentation has been updated to + reflect the real patterns used rather than a non-formal description + of the expected format. + Bugzilla Report 59909 + + * Clarified the documentation of 's retries attribute. + Bugzilla Report 59930 + + * The ant wrapper script failed if backticks were passed on the + command line. + Bugzilla Report 60150, 59445 + + * The report generated by could contain duplicate + characters in stack traces. + Bugzilla Report 58661 + +Other changes: +-------------- + + * New file selectors , and . + + * New task that provides the ability to set POSIX + compatible permssions via NIO's PosixFilePermission + + * now initializes the cause of the AssertionFailedError when + converting from AssertionError. + Bugzilla Report 58982 + + * now supports compression via the optional compressed attribute. + Bugzilla Report 47552 + + * now supports JDK9 modules + Github Pull Request #18 + + * a new implementation "builtin" has been added to and + is the default when running on JDK9+ since the tool itself has been + removed from the JDK. + Bugzilla Report 59855 + + * added a new filter that can perform non-ASCII + to Unicode-escape conversions. + + * defaults to the "forking" compiler on JDK 9+ as the + implementation class of rmic is not exported by its containing + module and thus not accessible to Ant without applying -XaddExports + magic. + Bugzilla Report 59860 + + * a new implementation "forking" has been added to and is + used as default when running on JDK9. + + * support for javac's -h switch has been added with the + nativeheaderdir attribute. + Bugzilla Report 59905 + + * it is now possible to set features of the TraX factory used by + and . + + * it is now possible to use references to Ant types and classloaders + built around Ant s as values for TraX factory attributes. + + * AntClassLoader and its subclasses register themselves as parallel + capable. + + * now enables the feature + http://www.oracle.com/xml/jaxp/properties/enableExtensionFunctions + when run on Java 9 so the redirect extension function can be used + if when a SecurityManager is active. + Bugzilla Report 60060 + + * support for javac's --release switch introduced with Java9 has been + added. + Bugzilla Report 60172 + +Changes from Ant 1.9.6 TO Ant 1.9.7 +=================================== + +Changes that could break older environments: +------------------------------------------- + + * and used to ignore the dir attribute if it was the + same as the current working directory. They now no longer do, + which changes the behavior for vmlauncher="false" which would have + used the project's basedir rather than the current working + directory in that case. + Bugzilla Report 58555 + +Fixed bugs: +----------- + + * ZipOutputStream could cause an ArrayIndexOutOfBoundsException when + adding entries with comments. This never happens when using Ant as + a build tool but may affect users using Ant's zip package as a + library. + + * and didn't work for non-filesystem resources. + + * ignored the zip64Mode attribute when creating manifest-only + jars. This resulted in jar files that couldn't be read by Java5. + Bugzilla Report 58428 + + * will now detect GNU tar longname/link records even if they + don't use the names used by GNU tar itself. star is known to + create archives of that kind. + https://issues.apache.org/jira/browse/COMPRESS-324 + + *