[ANN] Apache Maven Surefire Plugin 2.21.0 Released

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] Apache Maven Surefire Plugin 2.21.0 Released

Tibor Digana
The Apache Maven team is pleased to announce the release of the Apache
Maven Surefire Plugin, version 2.21.0.

The release contains 33 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.21.0</version>
</plugin>

or for failsafe:

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

or for surefire-report:

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


( The text area below allows the project release notes to be copied to
another HTML document.)

        Release Notes - Maven Surefire - Version 2.21.0

<h2>        Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1372'>SUREFIRE-1372</a>]
-         Rerunning failing tests fails in combination with
Description#createSuiteDescription
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1422'>SUREFIRE-1422</a>]
-         Forking fails on Linux if /bin/ps isn&#39;t available
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1424'>SUREFIRE-1424</a>]
-         javax.transaction.TransactionManager not visible with Java9
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1439'>SUREFIRE-1439</a>]
-         NullPointerException on JDK10
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1443'>SUREFIRE-1443</a>]
-         surefire report: broken links with inner classes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1445'>SUREFIRE-1445</a>]
-         Properties from configuration POM are not passed to Provider on
JDK 9
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1450'>SUREFIRE-1450</a>]
-         TestNG Listener aren&#39;t working from Property Tag in POM.xml
With JDK9
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1451'>SUREFIRE-1451</a>]
-         Surefire Booter compatibility with NetBSD ps(1) output
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1452'>SUREFIRE-1452</a>]
-         Support filtering of tests from Base Class (TestNG)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1475'>SUREFIRE-1475</a>]
-         PpidChecker.windows() assumes wmic is on the path
</li>
</ul>

<h2>        Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1183'>SUREFIRE-1183</a>]
-         Custom Test Report Titles and Descriptions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1262'>SUREFIRE-1262</a>]
-         Add modulepath support
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1416'>SUREFIRE-1416</a>]
-         maven-surefire-parser: add new method isError in ReportTestCase
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1435'>SUREFIRE-1435</a>]
-         Improve Thread Dump. Use prefix &quot;surefire-forkedjvm&quot; in
daemon Threads in forked JVM
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1448'>SUREFIRE-1448</a>]
-         Clarified specifying multiple categories for JUnit
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1453'>SUREFIRE-1453</a>]
-         Allow to specify non existant classes as &quot;groups&quot;
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1454'>SUREFIRE-1454</a>]
-         Speedup Standard Output if Tests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1491'>SUREFIRE-1491</a>]
-         LocationManager injected in MOJO unables plugin to run in JDK 1.6
</li>
</ul>

<h2>        Test
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1437'>SUREFIRE-1437</a>]
-         Improve unit tests. Call PID parser on all platforms in
SystemUtilsTest.
</li>
</ul>

<h2>        Wish
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1436'>SUREFIRE-1436</a>]
-         Increase usability in quiet mode
</li>
</ul>

<h2>        Task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1455'>SUREFIRE-1455</a>]
-         JaCoCo on integration tests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1461'>SUREFIRE-1461</a>]
-         UnicodeTestNamesIT should be able to run multiple times
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1463'>SUREFIRE-1463</a>]
-         integration tests should run on the top of JDK 9
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1471'>SUREFIRE-1471</a>]
-         Too long Windows path cause CI issues. Renamed
surefire-intergation-tests to surefire-its.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1472'>SUREFIRE-1472</a>]
-         Multibranch Pipeline supports JDK 7-10 Maven 3.2-3.5 Linux Windows
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1481'>SUREFIRE-1481</a>]
-         Surefire1295AttributeJvmCrashesToTestsIT should be Parameterized
test instead of using Theories runner
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1482'>SUREFIRE-1482</a>]
-         Obsolete workaround with commons-lang3 in project unit tests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1484'>SUREFIRE-1484</a>]
-         maven-clean-plugin should be used in integration test resource
junit-pathWithUmlaut
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1485'>SUREFIRE-1485</a>]
-         surefire-shadefire project should not be deployed in Maven Central
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1486'>SUREFIRE-1486</a>]
-         maven-failsafe-plugin does not use JUnit adapter for JUnit4
annotations and TestNG providers do not have maven-surefire-plugin config
in POM
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1488'>SUREFIRE-1488</a>]
-         Native library in Surefire1295AttributeJvmCrashesToTestsIT caused
unstable test
</li>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1489'>SUREFIRE-1489</a>]
-         Implement different HTTP ports in ITs and zip() in jenkinsfile
</li>
</ul>

<h2>        Dependency upgrade
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1434'>SUREFIRE-1434</a>]
-         Upgrade PowerMock@Java9 to Version 2.0.0-beta.5
</li>
</ul>

Enjoy,

-The Apache Maven team
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Apache Maven Surefire Plugin 2.21.0 Released

Tibor Digana
 The Apache Maven team is pleased to announce the release of the Apache
Maven Surefire Plugin, version 2.21.0.

The release contains 33 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.21.0</version>
</plugin>

or for failsafe:

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

or for surefire-report:

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


        Release Notes - Maven Surefire - Version 2.21.0

Bug

    [SUREFIRE-1372] - Rerunning failing tests fails in combination with
Description#createSuiteDescription
    [SUREFIRE-1422] - Forking fails on Linux if /bin/ps isn't available
    [SUREFIRE-1424] - javax.transaction.TransactionManager not visible with
Java9
    [SUREFIRE-1439] - NullPointerException on JDK10
    [SUREFIRE-1443] - surefire report: broken links with inner classes
    [SUREFIRE-1445] - Properties from configuration POM are not passed to
Provider on JDK 9
    [SUREFIRE-1450] - TestNG Listener aren't working from Property Tag in
POM.xml With JDK9
    [SUREFIRE-1451] - Surefire Booter compatibility with NetBSD ps(1) output
    [SUREFIRE-1452] - Support filtering of tests from Base Class (TestNG)
    [SUREFIRE-1475] - PpidChecker.windows() assumes wmic is on the path

Improvement

    [SUREFIRE-1183] - Custom Test Report Titles and Descriptions
    [SUREFIRE-1262] - Add modulepath support
    [SUREFIRE-1416] - maven-surefire-parser: add new method isError in
ReportTestCase
    [SUREFIRE-1435] - Improve Thread Dump. Use prefix "surefire-forkedjvm"
in daemon Threads in forked JVM
    [SUREFIRE-1448] - Clarified specifying multiple categories for JUnit
    [SUREFIRE-1453] - Allow to specify non existant classes as "groups"
    [SUREFIRE-1454] - Speedup Standard Output if Tests
    [SUREFIRE-1491] - LocationManager injected in MOJO unables plugin to
run in JDK 1.6

Test

    [SUREFIRE-1437] - Improve unit tests. Call PID parser on all platforms
in SystemUtilsTest.

Wish

    [SUREFIRE-1436] - Increase usability in quiet mode

Task

    [SUREFIRE-1455] - JaCoCo on integration tests
    [SUREFIRE-1461] - UnicodeTestNamesIT should be able to run multiple
times
    [SUREFIRE-1463] - integration tests should run on the top of JDK 9
    [SUREFIRE-1471] - Too long Windows path cause CI issues. Renamed
surefire-intergation-tests to surefire-its.
    [SUREFIRE-1472] - Multibranch Pipeline supports JDK 7-10 Maven 3.2-3.5
Linux Windows
    [SUREFIRE-1481] - Surefire1295AttributeJvmCrashesToTestsIT should be
Parameterized test instead of using Theories runner
    [SUREFIRE-1482] - Obsolete workaround with commons-lang3 in project
unit tests
    [SUREFIRE-1484] - maven-clean-plugin should be used in integration test
resource junit-pathWithUmlaut
    [SUREFIRE-1485] - surefire-shadefire project should not be deployed in
Maven Central
    [SUREFIRE-1486] - maven-failsafe-plugin does not use JUnit adapter for
JUnit4 annotations and TestNG providers do not have maven-surefire-plugin
config in POM
    [SUREFIRE-1488] - Native library in
Surefire1295AttributeJvmCrashesToTestsIT caused unstable test
    [SUREFIRE-1489] - Implement different HTTP ports in ITs and zip() in
jenkinsfile

Dependency upgrade

    [SUREFIRE-1434] - Upgrade PowerMock@Java9 to Version 2.0.0-beta.5


Enjoy,

-The Apache Maven team

On Tue, Mar 6, 2018 at 7:03 PM, Tibor Digana <[hidden email]> wrote:

> The Apache Maven team is pleased to announce the release of the Apache
> Maven Surefire Plugin, version 2.21.0.
>
> The release contains 33 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.21.0</version>
> </plugin>
>
> or for failsafe:
>
> <plugin>
>   <groupId>org.apache.maven.plugins</groupId>
>   <artifactId>maven-failsafe-plugin</artifactId>
>   <version>2.21.0</version>
> </plugin>
>
> or for surefire-report:
>
> <plugin>
>   <groupId>org.apache.maven.plugins</groupId>
>   <artifactId>maven-surefire-report-plugin</artifactId>
>   <version>2.21.0</version>
> </plugin>
>
>
> ( The text area below allows the project release notes to be copied to
> another HTML document.)
>
>         Release Notes - Maven Surefire - Version 2.21.0
>
> <h2>        Bug
> </h2>
> <ul>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1372'>SUREFIRE-1372</a>]
> -         Rerunning failing tests fails in combination with Description#
> createSuiteDescription
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1422'>SUREFIRE-1422</a>]
> -         Forking fails on Linux if /bin/ps isn&#39;t available
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1424'>SUREFIRE-1424</a>]
> -         javax.transaction.TransactionManager not visible with Java9
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1439'>SUREFIRE-1439</a>]
> -         NullPointerException on JDK10
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1443'>SUREFIRE-1443</a>]
> -         surefire report: broken links with inner classes
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1445'>SUREFIRE-1445</a>]
> -         Properties from configuration POM are not passed to Provider on
> JDK 9
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1450'>SUREFIRE-1450</a>]
> -         TestNG Listener aren&#39;t working from Property Tag in POM.xml
> With JDK9
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1451'>SUREFIRE-1451</a>]
> -         Surefire Booter compatibility with NetBSD ps(1) output
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1452'>SUREFIRE-1452</a>]
> -         Support filtering of tests from Base Class (TestNG)
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1475'>SUREFIRE-1475</a>]
> -         PpidChecker.windows() assumes wmic is on the path
> </li>
> </ul>
>
> <h2>        Improvement
> </h2>
> <ul>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1183'>SUREFIRE-1183</a>]
> -         Custom Test Report Titles and Descriptions
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1262'>SUREFIRE-1262</a>]
> -         Add modulepath support
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1416'>SUREFIRE-1416</a>]
> -         maven-surefire-parser: add new method isError in ReportTestCase
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1435'>SUREFIRE-1435</a>]
> -         Improve Thread Dump. Use prefix &quot;surefire-forkedjvm&quot; in
> daemon Threads in forked JVM
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1448'>SUREFIRE-1448</a>]
> -         Clarified specifying multiple categories for JUnit
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1453'>SUREFIRE-1453</a>]
> -         Allow to specify non existant classes as &quot;groups&quot;
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1454'>SUREFIRE-1454</a>]
> -         Speedup Standard Output if Tests
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1491'>SUREFIRE-1491</a>]
> -         LocationManager injected in MOJO unables plugin to run in JDK 1.6
> </li>
> </ul>
>
> <h2>        Test
> </h2>
> <ul>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1437'>SUREFIRE-1437</a>]
> -         Improve unit tests. Call PID parser on all platforms in
> SystemUtilsTest.
> </li>
> </ul>
>
> <h2>        Wish
> </h2>
> <ul>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1436'>SUREFIRE-1436</a>]
> -         Increase usability in quiet mode
> </li>
> </ul>
>
> <h2>        Task
> </h2>
> <ul>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1455'>SUREFIRE-1455</a>]
> -         JaCoCo on integration tests
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1461'>SUREFIRE-1461</a>]
> -         UnicodeTestNamesIT should be able to run multiple times
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1463'>SUREFIRE-1463</a>]
> -         integration tests should run on the top of JDK 9
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1471'>SUREFIRE-1471</a>]
> -         Too long Windows path cause CI issues. Renamed
> surefire-intergation-tests to surefire-its.
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1472'>SUREFIRE-1472</a>]
> -         Multibranch Pipeline supports JDK 7-10 Maven 3.2-3.5 Linux Windows
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1481'>SUREFIRE-1481</a>]
> -         Surefire1295AttributeJvmCrashesToTestsIT should be
> Parameterized test instead of using Theories runner
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1482'>SUREFIRE-1482</a>]
> -         Obsolete workaround with commons-lang3 in project unit tests
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1484'>SUREFIRE-1484</a>]
> -         maven-clean-plugin should be used in integration test resource
> junit-pathWithUmlaut
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1485'>SUREFIRE-1485</a>]
> -         surefire-shadefire project should not be deployed in Maven Central
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1486'>SUREFIRE-1486</a>]
> -         maven-failsafe-plugin does not use JUnit adapter for JUnit4
> annotations and TestNG providers do not have maven-surefire-plugin config
> in POM
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1488'>SUREFIRE-1488</a>]
> -         Native library in Surefire1295AttributeJvmCrashesToTestsIT
> caused unstable test
> </li>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1489'>SUREFIRE-1489</a>]
> -         Implement different HTTP ports in ITs and zip() in jenkinsfile
> </li>
> </ul>
>
> <h2>        Dependency upgrade
> </h2>
> <ul>
> <li>[<a href='https://issues.apache.org/jira/browse/SUREFIRE-1434'>SUREFIRE-1434</a>]
> -         Upgrade PowerMock@Java9 to Version 2.0.0-beta.5
> </li>
> </ul>
>
> Enjoy,
>
> -The Apache Maven team
>
>
>
>