You are viewing a plain text version of this content. The canonical link for it is here.
Posted to announce@maven.apache.org by Tibor Digana <ti...@apache.org> on 2017/09/15 15:15:14 UTC

[ANN] Apache Maven Surefire Plugin 2.20.1 Released

The Apache Maven team is pleased to announce the release of the Apache
Maven Surefire Plugin, version 2.20.1

The release contains 24 bug fixes.
Again we received contributions from the community in form of bug reports
and bug fixes.
Thank you and keep them coming!

http://maven.apache.org/plugins/maven-surefire-plugin/

You should specify the version in your project's plugin configuration:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.20.1</version>
</plugin>

or for failsafe:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-failsafe-plugin</artifactId>
  <version>2.20.1</version>
</plugin>

or for surefire-report:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-report-plugin</artifactId>
  <version>2.20.1</version>
</plugin>


        Release Notes - Maven Surefire - Version 2.20.1

<h2>        Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1264'>SUREFIRE-1264</a>]
-         Some tests can be lost when running in parallel with
parameterized tests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1265'>SUREFIRE-1265</a>]
-         reuseForks=false fails on jdk-9-ea builds
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1302'>SUREFIRE-1302</a>]
-         Surefire does not wait long enough for the forked VM and assumes
it to be dead
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1364'>SUREFIRE-1364</a>]
-         Report XML should contain system properties of forked JVM
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1367'>SUREFIRE-1367</a>]
-         System Output and Error should be reported in parallel JUnit
tests if Assumption fails.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1376'>SUREFIRE-1376</a>]
-         &quot;The forked VM terminated without properly saying
goodbye&quot; when running Surefire in a very deep project structure on
Windows
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1382'>SUREFIRE-1382</a>]
-         OutOfMemoryError occurs when JUnit 5 test fails
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1391'>SUREFIRE-1391</a>]
-         System Property variables processed twice in calculation of
effective properties
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1396'>SUREFIRE-1396</a>]
-         Provider class path is incorrect for custom provider in Failsafe
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1400'>SUREFIRE-1400</a>]
-         Windows surefire boot directory should appear in system default
temporary-directory
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1403'>SUREFIRE-1403</a>]
-         [Jigsaw] [Java 9] add &quot;--add-modules java.se.ee&quot; to
forked CLI argument
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1404'>SUREFIRE-1404</a>]
-         Package of ServiceLoader was changed in version 2.20 and
documentation uses package providerapi
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1412'>SUREFIRE-1412</a>]
-         Findbugs plugin fails - Update maven-parent to Version 30 and
downgrade maven-site-plugin
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1413'>SUREFIRE-1413</a>]
-         Javadoc - unknown TAG @noinspection
</li>
</ul>

<h2>        Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1361'>SUREFIRE-1361</a>]
-         Buffering in StatelessXmlReporter
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1362'>SUREFIRE-1362</a>]
-         Buffering in ConsoleOutputFileReporter
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1363'>SUREFIRE-1363</a>]
-         Java 1.6 features @Override and Charset
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1409'>SUREFIRE-1409</a>]
-         Parallel runner should not drop away runners that have zero
children.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1410'>SUREFIRE-1410</a>]
-         Add FAQ and improve Warning message when native stream in forked
JVM is corrupted
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1411'>SUREFIRE-1411</a>]
-         Improve calls String.length == 0 to Java 1.6 call String.isEmpty
</li>
</ul>

<h2>        Task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1366'>SUREFIRE-1366</a>]
-         mvn javadoc:javadoc fails on Javadoc syntax with JDK 1.8
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1375'>SUREFIRE-1375</a>]
-         Fixing build on Windows cmd.exe
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1380'>SUREFIRE-1380</a>]
-         AbstractCommandStream should flush data if another Thread marks
the stream closed, empty shared buffer.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1381'>SUREFIRE-1381</a>]
-         Refactoring in AbstractCommandStream and MasterProcessCommand
</li>
</ul>


Enjoy,

-The Apache Maven team