You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Tibor Digana <ti...@apache.org> on 2022/04/04 14:33:11 UTC
[ANN] Apache Maven Surefire Plugin 3.0.0-M6 Released
The Apache Maven team is pleased to announce the release of the Apache
Maven Surefire Plugin, version 3.0.0-M6.
The release contains 111 bug fixes.
Again we received contributions from the community in the form of bug
reports and bug fixes.
Thank you and keep them coming!
https://maven.apache.org/surefire/index.html
You should specify the version in your project's plugin configuration:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M6</version>
</plugin>
or for failsafe:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>3.0.0-M6</version>
</plugin>
or for surefire-report:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>3.0.0-M6</version>
</plugin>
You can download the appropriate sources etc. from the download page:
https://maven.apache.org/surefire/download.cgi
Release Notes - Maven Surefire - Version 3.0.0-M6
Bug
- [SUREFIRE-1398 <https://issues.apache.org/jira/browse/SUREFIRE-1398>]
- TestNG test fails when both JUnitCore provider and TestNG provider are on
classpath
- [SUREFIRE-1426 <https://issues.apache.org/jira/browse/SUREFIRE-1426>]
- Fork crash doesn't fail build with -Dmaven.test.failure.ignore=true
- [SUREFIRE-1432 <https://issues.apache.org/jira/browse/SUREFIRE-1432>]
- trimStackTrace = false by default
- [SUREFIRE-1556 <https://issues.apache.org/jira/browse/SUREFIRE-1556>]
- Test XML file is not valid when rerun "fails" with an assumption
- [SUREFIRE-1659 <https://issues.apache.org/jira/browse/SUREFIRE-1659>]
- Log4j logger in TestExecutionListener corrupts Surefire's STDOUT.
- [SUREFIRE-1800 <https://issues.apache.org/jira/browse/SUREFIRE-1800>]
- SurefireForkChannel binds to wrong IP
- [SUREFIRE-1806 <https://issues.apache.org/jira/browse/SUREFIRE-1806>]
- Site: Link to "TCP/IP Communication between Forks" is broken
- [SUREFIRE-1809 <https://issues.apache.org/jira/browse/SUREFIRE-1809>]
- Differences between Oracle JDK and AdoptOpenJDK caused by JPMS
- [SUREFIRE-1815 <https://issues.apache.org/jira/browse/SUREFIRE-1815>]
- Thread interrupted state cleared on any console output
- [SUREFIRE-1820 <https://issues.apache.org/jira/browse/SUREFIRE-1820>]
- Using SurefireForkNodeFactory with JDK8 results in NoSuchMethodError
- [SUREFIRE-1840 <https://issues.apache.org/jira/browse/SUREFIRE-1840>]
- Why sudo docker?
- [SUREFIRE-1842 <https://issues.apache.org/jira/browse/SUREFIRE-1842>]
- Surefire - NPE at end of successful test run
- [SUREFIRE-1844 <https://issues.apache.org/jira/browse/SUREFIRE-1844>]
- Trademarks / privacy policy footer displays broken
- [SUREFIRE-1851 <https://issues.apache.org/jira/browse/SUREFIRE-1851>]
- NPE in SmartStackTraceParser causes false positive test results
- [SUREFIRE-1857 <https://issues.apache.org/jira/browse/SUREFIRE-1857>]
- JUnit 5 report does not contain assertion failure message
- [SUREFIRE-1865 <https://issues.apache.org/jira/browse/SUREFIRE-1865>]
- ChecksumCalculator getSha1 does not compute checksums correctly
- [SUREFIRE-1869 <https://issues.apache.org/jira/browse/SUREFIRE-1869>]
- Classloader.getResource() doesn't encode blanks with forkCount=0
- [SUREFIRE-1881 <https://issues.apache.org/jira/browse/SUREFIRE-1881>]
- Java agent printing to native console makes build block when using
SurefireForkNodeFactory
- [SUREFIRE-1882 <https://issues.apache.org/jira/browse/SUREFIRE-1882>]
- Fix failures when compiled on Java 9+ and run on Java 8
- [SUREFIRE-1890 <https://issues.apache.org/jira/browse/SUREFIRE-1890>]
- Not compatible with TestNG 7.4.0
- [SUREFIRE-1894 <https://issues.apache.org/jira/browse/SUREFIRE-1894>]
- Surefire report XML schema is incomplete (attribute version not allowed
in testsuite)
- [SUREFIRE-1909 <https://issues.apache.org/jira/browse/SUREFIRE-1909>]
- Support JUnit 5 reflection access by changing add-exports to add-opens
- [SUREFIRE-1910 <https://issues.apache.org/jira/browse/SUREFIRE-1910>]
- Misleading error message when using -Dtest=....
- [SUREFIRE-1912 <https://issues.apache.org/jira/browse/SUREFIRE-1912>]
- user.dir should not be set lazily within the surefire fork JVM
- [SUREFIRE-1913 <https://issues.apache.org/jira/browse/SUREFIRE-1913>]
- system properties should be restored after the in-process tests have been
executed
- [SUREFIRE-1914 <https://issues.apache.org/jira/browse/SUREFIRE-1914>]
- XML report omits method signature / display name of Junit 5 parameterized
tests if testset reporter is configured to use phrased naming
- [SUREFIRE-1926 <https://issues.apache.org/jira/browse/SUREFIRE-1926>]
- Console logs should be synchronized
- [SUREFIRE-1935 <https://issues.apache.org/jira/browse/SUREFIRE-1935>]
- Upgrade to JUnit Platform 1.8, start Launcher via LauncherSession
- [SUREFIRE-1945 <https://issues.apache.org/jira/browse/SUREFIRE-1945>]
- crashed tests - unit tests with large logging output does not produce
surefire report
- [SUREFIRE-1967 <https://issues.apache.org/jira/browse/SUREFIRE-1967>]
- High resource consumption when executing TestNG tests in parallel mode
with a suite file
- [SUREFIRE-1975 <https://issues.apache.org/jira/browse/SUREFIRE-1975>]
- JDK18 - The Security Manager is deprecated and will be removed in a
future release
- [SUREFIRE-1982 <https://issues.apache.org/jira/browse/SUREFIRE-1982>]
- Fix failures (java.nio.ChartBuffer) when compiled on Java 9+ and run on
Java 8
- [SUREFIRE-1983 <https://issues.apache.org/jira/browse/SUREFIRE-1983>]
- Corrupted STDOUT by directly writing to native stream in forked JVM 1.
[setupJunitLogger() should be called AFTER startCapture()]
- [SUREFIRE-1990 <https://issues.apache.org/jira/browse/SUREFIRE-1990>]
- The previous XML report should be deleted before new run or re-run
- [SUREFIRE-1993 <https://issues.apache.org/jira/browse/SUREFIRE-1993>]
- Failsafe fails to detect module dependencies
- [SUREFIRE-2002 <https://issues.apache.org/jira/browse/SUREFIRE-2002>]
- TCP client throws WritePendingException
- [SUREFIRE-2006 <https://issues.apache.org/jira/browse/SUREFIRE-2006>]
- Don't use Services Transformer in shadefire
- [SUREFIRE-2023 <https://issues.apache.org/jira/browse/SUREFIRE-2023>]
- The integration test Surefire946KillMainProcessInReusableForkIT hanged
and timed out because SIGTERM happened before the first test has started.
The plugin should be able to terminate itself whenever after SIGTERM.
- [SUREFIRE-2036 <https://issues.apache.org/jira/browse/SUREFIRE-2036>]
- Regression: 3.0.0-M5 fails with configured JUnit 5 provider
- [SUREFIRE-2040 <https://issues.apache.org/jira/browse/SUREFIRE-2040>]
- No tests executed with junit-platform-suite and -Dtest=TestSuite
New Feature
- [SUREFIRE-756 <https://issues.apache.org/jira/browse/SUREFIRE-756>] -
Allow ability to capture executed random runOrder for re-play purposes
- [SUREFIRE-1854 <https://issues.apache.org/jira/browse/SUREFIRE-1854>]
- Support include/exclude junit test engine
- [SUREFIRE-1860 <https://issues.apache.org/jira/browse/SUREFIRE-1860>]
- extend ReportEntry interface and SimpleReportEntry with mandatory
properties runMode:String, testRunId:long
- [SUREFIRE-1878 <https://issues.apache.org/jira/browse/SUREFIRE-1878>]
- Add failOnFlakeCount option
- [SUREFIRE-1893 <https://issues.apache.org/jira/browse/SUREFIRE-1893>]
- New maven-surefire JUnit5 extension by Fabricio Yamamoto
- [SUREFIRE-1964 <https://issues.apache.org/jira/browse/SUREFIRE-1964>]
- Method filtering support on excludes and includes file
Improvement
- [SUREFIRE-1824 <https://issues.apache.org/jira/browse/SUREFIRE-1824>]
- failsafe-summary.xml should properly use UTF-8
- [SUREFIRE-1825 <https://issues.apache.org/jira/browse/SUREFIRE-1825>]
- Unable to zip the Cucumber TXT report file on Linux and MacOS
- [SUREFIRE-1826 <https://issues.apache.org/jira/browse/SUREFIRE-1826>]
- Improved performance of ThreadedStreamConsumer
- [SUREFIRE-1827 <https://issues.apache.org/jira/browse/SUREFIRE-1827>]
- The console output is not flushed
- [SUREFIRE-1845 <https://issues.apache.org/jira/browse/SUREFIRE-1845>]
- Fixed the performance of Utf8RecodingDeferredFileOutputStream as a
bottleneck for the tests with logs
- [SUREFIRE-1846 <https://issues.apache.org/jira/browse/SUREFIRE-1846>]
- Remove Base64 in the Encoder/Decoder and gain the performance for the
communication flow: Fork to Plugin
- [SUREFIRE-1847 <https://issues.apache.org/jira/browse/SUREFIRE-1847>]
- Remove Base64 in the Encoder/Decoder and gain the performance for the
communication flow: Plugin to Fork
- [SUREFIRE-1853 <https://issues.apache.org/jira/browse/SUREFIRE-1853>]
- Clarify useModulePath documentation
- [SUREFIRE-1856 <https://issues.apache.org/jira/browse/SUREFIRE-1856>]
- Updated documentation for the TestNG Provider - may not disable JUnit in
suiteXmlFiles
- [SUREFIRE-1858 <https://issues.apache.org/jira/browse/SUREFIRE-1858>]
- Change default debug options to not use legacy options
- [SUREFIRE-1954 <https://issues.apache.org/jira/browse/SUREFIRE-1954>]
- move inner class ProviderList to upper level
- [SUREFIRE-1955 <https://issues.apache.org/jira/browse/SUREFIRE-1955>]
- Switch project to Java 8
- [SUREFIRE-1957 <https://issues.apache.org/jira/browse/SUREFIRE-1957>]
- Get rid of maven-artifact-transfer
- [SUREFIRE-1958 <https://issues.apache.org/jira/browse/SUREFIRE-1958>]
- Replace fest-assert by AssertJ
- [SUREFIRE-1959 <https://issues.apache.org/jira/browse/SUREFIRE-1959>]
- Update plugin (requires Maven 3.2.5+)
- [SUREFIRE-1965 <https://issues.apache.org/jira/browse/SUREFIRE-1965>]
- Refactor beanshell script in project
- [SUREFIRE-1972 <https://issues.apache.org/jira/browse/SUREFIRE-1972>]
- Use current version of surefire-shared-utils
- [SUREFIRE-1987 <https://issues.apache.org/jira/browse/SUREFIRE-1987>]
- Refactor ProviderDetector#autoDetectOneWellKnownProvider
- [SUREFIRE-1992 <https://issues.apache.org/jira/browse/SUREFIRE-1992>]
- Increase output length of test errors/failures in summary
- [SUREFIRE-1994 <https://issues.apache.org/jira/browse/SUREFIRE-1994>]
- Upgrade and configure javacc-maven-plugin in module surefire-grouper
- [SUREFIRE-1995 <https://issues.apache.org/jira/browse/SUREFIRE-1995>]
- Ping and process checker should use isolated schedulers and the errors
should be logged
- [SUREFIRE-1997 <https://issues.apache.org/jira/browse/SUREFIRE-1997>]
- InterruptedIOException and cause:InterruptedException have the same
purpose and should be caught in CommandReader
- [SUREFIRE-1998 <https://issues.apache.org/jira/browse/SUREFIRE-1998>]
- Interrupted PPID Checker should have the same meaning as stopped PPID
Checker
- [SUREFIRE-1999 <https://issues.apache.org/jira/browse/SUREFIRE-1999>]
- PPID checker should redirect the error stream of the checker command to a
dump file
- [SUREFIRE-2005 <https://issues.apache.org/jira/browse/SUREFIRE-2005>]
- Improved dump message "Boot Manifest-JAR contains absolute paths in
classpath" with exception message
- [SUREFIRE-2009 <https://issues.apache.org/jira/browse/SUREFIRE-2009>]
- Refactoring of surefire-junit3. JUnitTestSetExecutor and
PojoTestSetExecutor should be stateless.
- [SUREFIRE-2011 <https://issues.apache.org/jira/browse/SUREFIRE-2011>]
- Updated abstractions which helps associating standard out/err with a test
- [SUREFIRE-2012 <https://issues.apache.org/jira/browse/SUREFIRE-2012>]
- Use maven-shared-utils instead of surefire-shared-utils in Report Parser.
Removed commons-lang in Report Plugin.
- [SUREFIRE-2014 <https://issues.apache.org/jira/browse/SUREFIRE-2014>]
- Implement testRunId and RunMode in the EventEncoder and EventDecoder
- [SUREFIRE-2015 <https://issues.apache.org/jira/browse/SUREFIRE-2015>]
- Implement testRunId and RunMode in the SimpleReportEntry
- [SUREFIRE-2016 <https://issues.apache.org/jira/browse/SUREFIRE-2016>]
- The MOJO parameter testSourceDirectory is used only in the TestNG HTML,
and it should be optional. Javadoc and documentation should be fixed.
- [SUREFIRE-2017 <https://issues.apache.org/jira/browse/SUREFIRE-2017>]
- Unstable build with ParallelParameterized
- [SUREFIRE-2019 <https://issues.apache.org/jira/browse/SUREFIRE-2019>]
- ThreadedStreamConsumer - use Thread.join() instead of
CountDownLatch.await()
- [SUREFIRE-2020 <https://issues.apache.org/jira/browse/SUREFIRE-2020>]
- Use addShutDownHook() from maven-shared-utils
- [SUREFIRE-2021 <https://issues.apache.org/jira/browse/SUREFIRE-2021>]
- Commands should be flushed immediately. Use Channels.newChannel() instead
of newBufferedChannel(). Delete the old flushing mechanism on forked
processes.
- [SUREFIRE-2024 <https://issues.apache.org/jira/browse/SUREFIRE-2024>]
- Replace testng-junit5 by testng-engine in tests and documentation
- [SUREFIRE-2025 <https://issues.apache.org/jira/browse/SUREFIRE-2025>]
- Updated abstractions which helps associating systemProperties() with a
test context
- [SUREFIRE-2026 <https://issues.apache.org/jira/browse/SUREFIRE-2026>]
- Improve assertions in Surefire1787JUnit5IT
- [SUREFIRE-2031 <https://issues.apache.org/jira/browse/SUREFIRE-2031>]
- Both fields/parameters "includes" and "excludes" should be in target MOJO
class. User properties should be unique.
- [SUREFIRE-2042 <https://issues.apache.org/jira/browse/SUREFIRE-2042>]
- Remove unused method TestListResolver#getWildcard
- [SUREFIRE-2046 <https://issues.apache.org/jira/browse/SUREFIRE-2046>]
- Resolved TODOs. Updated callbacks ForkedProcessPropertyEventListener and
ForkedProcessStandardOutErrEventListener.
- [SUREFIRE-2051 <https://issues.apache.org/jira/browse/SUREFIRE-2051>]
- Propagate `ArtifactResolutionException` while resolving artifacts in
`SurefireDependencyResolver`
- [SUREFIRE-2052 <https://issues.apache.org/jira/browse/SUREFIRE-2052>]
- Handles internal exceptions do not have suppressed exceptions in
ThreadedStreamConsumer
Test
- [SUREFIRE-1922 <https://issues.apache.org/jira/browse/SUREFIRE-1922>]
- Fixed internal tests after SUREFIRE-1921
Wish
- [SUREFIRE-1908 <https://issues.apache.org/jira/browse/SUREFIRE-1908>]
- Wish by Stackoverflow - Documented strategy with parallel Java packages
Task
- [SUREFIRE-1807 <https://issues.apache.org/jira/browse/SUREFIRE-1807>]
- Shadefire should not duplicate entries in Provider SPI
- [SUREFIRE-1889 <https://issues.apache.org/jira/browse/SUREFIRE-1889>]
- Support Java 16 in Surefire Integration Tests
Dependency upgrade
- [SUREFIRE-1785 <https://issues.apache.org/jira/browse/SUREFIRE-1785>]
- Upgrade Maven Artifact Transfer to Version 0.13.1
- [SUREFIRE-1850 <https://issues.apache.org/jira/browse/SUREFIRE-1850>]
- Unnecessary dependency incorrectly resolved in certain phases
- [SUREFIRE-1886 <https://issues.apache.org/jira/browse/SUREFIRE-1886>]
- Upgrade plexus-java to Version 1.0.6
- [SUREFIRE-1921 <https://issues.apache.org/jira/browse/SUREFIRE-1921>]
- Upgrade Doxia to Version 1.10
- [SUREFIRE-1924 <https://issues.apache.org/jira/browse/SUREFIRE-1924>]
- Upgrade plexus-java to Version 1.0.7
- [SUREFIRE-1937 <https://issues.apache.org/jira/browse/SUREFIRE-1937>]
- Upgrade Apache commons-io to Version 2.11.0
- [SUREFIRE-1938 <https://issues.apache.org/jira/browse/SUREFIRE-1938>]
- Upgrade Apache commons-compress to Version 1.21
- [SUREFIRE-1968 <https://issues.apache.org/jira/browse/SUREFIRE-1968>]
- Bump maven Plugin Tools to 3.6.2
- [SUREFIRE-1974 <https://issues.apache.org/jira/browse/SUREFIRE-1974>]
- Upgrade plexus-java to Version 1.1.0
- [SUREFIRE-1977 <https://issues.apache.org/jira/browse/SUREFIRE-1977>]
- Upgrade com.google.code.findbugs:jsr305 from 2.0.3 to 3.0.2
- [SUREFIRE-1979 <https://issues.apache.org/jira/browse/SUREFIRE-1979>]
- Upgrade doxiaSitetoolsVersion from 1.9.2 to 1.11.1
- [SUREFIRE-1980 <https://issues.apache.org/jira/browse/SUREFIRE-1980>]
- Upgrade Apache commons-lang3 to 3.12.0
- [SUREFIRE-1981 <https://issues.apache.org/jira/browse/SUREFIRE-1981>]
- Upgrade Apache maven-shared-utils to 3.3.4
- [SUREFIRE-1989 <https://issues.apache.org/jira/browse/SUREFIRE-1989>]
- Update maven-common-artifact-filters to Version 3.1.1
- [SUREFIRE-1996 <https://issues.apache.org/jira/browse/SUREFIRE-1996>]
- Upgrade plexus-java to Version 1.1.1
- [SUREFIRE-2003 <https://issues.apache.org/jira/browse/SUREFIRE-2003>]
- Upgrade Maven Reporting to 3.1.0
- [SUREFIRE-2008 <https://issues.apache.org/jira/browse/SUREFIRE-2008>]
- Upgrade animal-sniffer-maven-plugin to 1.21
- [SUREFIRE-2038 <https://issues.apache.org/jira/browse/SUREFIRE-2038>]
- Upgrade Maven Parent to 35
Enjoy,
-The Apache Maven team