dependabot[bot] opened a new pull request, #574: URL: https://github.com/apache/camel-quarkus-examples/pull/574
Bumps the maven group with 4 updates in the / directory: [org.l2x6.cq:cq-maven-plugin](https://github.com/l2x6/cq-maven-plugin), [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire), [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) and [eu.maveniverse.maven.scalpel:extension](https://github.com/maveniverse/scalpel). Bumps the maven group with 2 updates in the /amqp directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /artemis-elasticsearch directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /aws-lambda directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /aws2-s3 directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /cluster-leader-election directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /cxf-soap directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /cyberark-vault directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /data-extract-langchain4j directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /fhir directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /file-bindy-ftp directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /file-split-log-xml directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /health directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /http-log directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /http-pqc-j17 directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /http-pqc-j21 directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /jdbc-datasource directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /jms-jpa directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /jpa-idempotent-repository directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /jta-jpa directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /kafka directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /kamelet-chucknorris directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /message-bridge directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /netty-custom-correlation directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /observability directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /openapi-contract-first directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /platform-http-security-keycloak directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /quarkus-rest-json directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /rest-json directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /rest-keycloak-soap-jms directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /saga directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /saga/saga-app directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /saga/saga-flight-service directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /saga/saga-integration-tests directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /saga/saga-payment-service directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /saga/saga-train-service directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /spring-redis directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /timer-log directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /timer-log-main directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /variables directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Bumps the maven group with 2 updates in the /vertx-websocket-chat directory: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire). Updates `org.l2x6.cq:cq-maven-plugin` from 4.27.3 to 4.27.4 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/l2x6/cq-maven-plugin/commit/6a9a2dad466657e83a95b31622abc5069247c297"><code>6a9a2da</code></a> [maven-release-plugin] prepare release 4.27.4</li> <li><a href="https://github.com/l2x6/cq-maven-plugin/commit/95d6e127391043e728ea7fabc4050e6a1be3263b"><code>95d6e12</code></a> Trigger release 4.27.4</li> <li><a href="https://github.com/l2x6/cq-maven-plugin/commit/a52d449c581472d73dcbb7ceae6c9f9bf8e61c49"><code>a52d449</code></a> CEQ-14414: prod-init to use community version for camel-quarkus-diagram condi...</li> <li><a href="https://github.com/l2x6/cq-maven-plugin/commit/136f625d2c9f61923e4e599e6e40e2964c81baea"><code>136f625</code></a> Bump org.apache.maven.plugins:maven-compiler-plugin</li> <li><a href="https://github.com/l2x6/cq-maven-plugin/commit/0cfb4666ddf4308e537a2d8c626482717adf2097"><code>0cfb466</code></a> Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.6 to 3.6.0</li> <li><a href="https://github.com/l2x6/cq-maven-plugin/commit/a17e4a9f9db4b8daa146bcbf94aa7123c0a23eaf"><code>a17e4a9</code></a> [maven-release-plugin] prepare for next development iteration</li> <li>See full diff in <a href="https://github.com/l2x6/cq-maven-plugin/compare/4.27.3...4.27.4">compare view</a></li> </ul> </details> <br /> Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/maven-surefire/releases">org.apache.maven.plugins:maven-surefire-plugin's releases</a>.</em></p> <blockquote> <h2>3.6.0</h2> <!-- raw HTML omitted --> <p>Please refer to the main page for what's new <a href="https://maven.apache.org/surefire/">https://maven.apache.org/surefire/</a> And the migration page <a href="https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html">https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html</a></p> <h2>🚀 New features and improvements</h2> <ul> <li>Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3303">#3303</a>: distinguish JUnit 6 ParameterizedClass invocations (<a href="https://redirect.github.com/apache/maven-surefire/pull/3432">#3432</a>) <a href="https://github.com/AzazelSensei"><code>@AzazelSensei</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1639">[SUREFIRE-1639]</a> - Add ability to configure JUnit 5 TestExecutionListener (<a href="https://redirect.github.com/apache/maven-surefire/pull/3438">#3438</a>) <a href="https://github.com/pan3793"><code>@pan3793</code></a></li> <li>Issue <a href="https://redirect.github.com/apache/maven-surefire/issues/838">#838</a> Implement extension point to run diagnosis tools when forked JVM times out (<a href="https://redirect.github.com/apache/maven-surefire/pull/3372">#3372</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2148">[SUREFIRE-2148]</a> - Verify recovered BeforeAll does not fail build (<a href="https://redirect.github.com/apache/maven-surefire/pull/3419">#3419</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-823">[SUREFIRE-823]</a> - Decouple -DskipTests from Failsafe plugin (<a href="https://redirect.github.com/apache/maven-surefire/pull/3371">#3371</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>Use StackWalker in StackTraceProvider when available (Java 9+) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3374">#3374</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>[Issue-3380] Send sourceQualifiedName to forked clients (<a href="https://redirect.github.com/apache/maven-surefire/issues/3380">#3380</a>) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3381">#3381</a>) <a href="https://github.com/fabriciorby"><code>@fabriciorby</code></a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-523">[SUREFIRE-523]</a> - Link all reported tests to source XRef (<a href="https://redirect.github.com/apache/maven-surefire/pull/3445">#3445</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-3446">[SUREFIRE-3446]</a> - Fix direct selection of JUnit Jupiter <a href="https://github.com/Nested"><code>@Nested</code></a> classes (<a href="https://redirect.github.com/apache/maven-surefire/pull/3447">#3447</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Discover tests in a fork when a toolchain JDK is used (<a href="https://redirect.github.com/apache/maven-surefire/pull/3444">#3444</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (<a href="https://redirect.github.com/apache/maven-surefire/pull/3418">#3418</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3428">#3428</a>: resolve parents via TestPlan.getParent for pre-1.8 platforms (<a href="https://redirect.github.com/apache/maven-surefire/pull/3429">#3429</a>) <a href="https://github.com/kalayciburak"><code>@kalayciburak</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-859">[SUREFIRE-859]</a> - Make random test order reproducible (<a href="https://redirect.github.com/apache/maven-surefire/pull/3421">#3421</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (<a href="https://redirect.github.com/apache/maven-surefire/pull/3417">#3417</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>fix: report AfterAll/AfterClass exceptions as errors again (<a href="https://redirect.github.com/apache/maven-surefire/issues/3412">#3412</a>) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3413">#3413</a>) <a href="https://github.com/arimu1"><code>@arimu1</code></a></li> <li>Fixes <a href="https://redirect.github.com/apache/maven-surefire/issues/3264">#3264</a> : tests inside <a href="https://github.com/Suite"><code>@Suite</code></a> incorrectly classified as flakes (<a href="https://redirect.github.com/apache/maven-surefire/pull/3342">#3342</a>) <a href="https://github.com/mirkoalicastro"><code>@mirkoalicastro</code></a></li> <li>Fix Windows flake in CommandChannelDecoderTest (<a href="https://redirect.github.com/apache/maven-surefire/pull/3400">#3400</a>) <a href="https://github.com/ascheman"><code>@ascheman</code></a></li> <li>Fix reportNameSuffix in XML testcase classname (<a href="https://redirect.github.com/apache/maven-surefire/pull/3379">#3379</a>) <a href="https://github.com/goutamadwant"><code>@goutamadwant</code></a></li> <li>Fix: resolve relative classpath elements against the fork's working dir (<a href="https://redirect.github.com/apache/maven-surefire/pull/3333">#3333</a>) <a href="https://github.com/cwegener-79"><code>@cwegener-79</code></a></li> </ul> <h2>📝 Documentation updates</h2> <ul> <li>Magnify the home, well at least have something rather than nothing :) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3377">#3377</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>Restore the straight quotes the FAQ conversion turned typographic (<a href="https://redirect.github.com/apache/maven-surefire/pull/3425">#3425</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Restore the table borders lost in the APT conversion (<a href="https://redirect.github.com/apache/maven-surefire/pull/3424">#3424</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Convert the FAQ from FML to Markdown (<a href="https://redirect.github.com/apache/maven-surefire/pull/3423">#3423</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Convert the remaining site documentation from APT to Markdown (<a href="https://redirect.github.com/apache/maven-surefire/pull/3422">#3422</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>javadoc: clarify statelessTestsetReporter, consoleOutputReporter, (<a href="https://redirect.github.com/apache/maven-surefire/pull/3410">#3410</a>) <a href="https://github.com/joshinii"><code>@joshinii</code></a></li> <li>Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (<a href="https://redirect.github.com/apache/maven-surefire/pull/3387">#3387</a>) <a href="https://github.com/potiuk"><code>@potiuk</code></a></li> <li>Update documentation we support Junit 6 as well :) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3370">#3370</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>Stop dependabot from updating test fixtures (<a href="https://redirect.github.com/apache/maven-surefire/pull/3440">#3440</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Migrate legacy plugin Javadoc annotations (<a href="https://redirect.github.com/apache/maven-surefire/pull/3416">#3416</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Use the resolver's own HTTP transport in the report plugin tests (<a href="https://redirect.github.com/apache/maven-surefire/pull/3414">#3414</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Pin maven-jar-plugin 3.5.1 in modular IT fixtures (<a href="https://redirect.github.com/apache/maven-surefire/pull/3398">#3398</a>) <a href="https://github.com/ascheman"><code>@ascheman</code></a></li> <li>Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (<a href="https://redirect.github.com/apache/maven-surefire/pull/3387">#3387</a>) <a href="https://github.com/potiuk"><code>@potiuk</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3"><code>0ff622b</code></a> [maven-release-plugin] prepare release surefire-3.6.0</li> <li><a href="https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b"><code>bb3932a</code></a> Let's go for 3.6.0 release</li> <li><a href="https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7"><code>3002a16</code></a> Bump mavenVersion from 3.9.14 to 3.9.16</li> <li><a href="https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4"><code>61a531d</code></a> Bump Maven parent version from 47 to 49 (<a href="https://redirect.github.com/apache/maven-surefire/issues/3449">#3449</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5"><code>e52ead4</code></a> [SUREFIRE-523] Link all reported tests to source XRef (<a href="https://redirect.github.com/apache/maven-surefire/issues/3445">#3445</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49"><code>45102fa</code></a> [SUREFIRE-3446] Fix direct selection of JUnit Jupiter <a href="https://github.com/Nested"><code>@Nested</code></a> classes (<a href="https://redirect.github.com/apache/maven-surefire/issues/3447">#3447</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022"><code>b2e1f70</code></a> Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3303">#3303</a>: distinguish JUnit 6 ParameterizedClass invocations (<a href="https://redirect.github.com/apache/maven-surefire/issues/3432">#3432</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4"><code>c051938</code></a> Discover tests in a fork when a toolchain JDK is used (<a href="https://redirect.github.com/apache/maven-surefire/issues/3444">#3444</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6"><code>db75df8</code></a> Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (<a href="https://redirect.github.com/apache/maven-surefire/issues/3441">#3441</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4"><code>77f2759</code></a> Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0</li> <li>Additional commits viewable in <a href="https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0">compare view</a></li> </ul> </details> <br /> Updates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.5.6 to 3.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/maven-surefire/releases">org.apache.maven.plugins:maven-failsafe-plugin's releases</a>.</em></p> <blockquote> <h2>3.6.0</h2> <!-- raw HTML omitted --> <p>Please refer to the main page for what's new <a href="https://maven.apache.org/surefire/">https://maven.apache.org/surefire/</a> And the migration page <a href="https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html">https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html</a></p> <h2>🚀 New features and improvements</h2> <ul> <li>Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3303">#3303</a>: distinguish JUnit 6 ParameterizedClass invocations (<a href="https://redirect.github.com/apache/maven-surefire/pull/3432">#3432</a>) <a href="https://github.com/AzazelSensei"><code>@AzazelSensei</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1639">[SUREFIRE-1639]</a> - Add ability to configure JUnit 5 TestExecutionListener (<a href="https://redirect.github.com/apache/maven-surefire/pull/3438">#3438</a>) <a href="https://github.com/pan3793"><code>@pan3793</code></a></li> <li>Issue <a href="https://redirect.github.com/apache/maven-surefire/issues/838">#838</a> Implement extension point to run diagnosis tools when forked JVM times out (<a href="https://redirect.github.com/apache/maven-surefire/pull/3372">#3372</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2148">[SUREFIRE-2148]</a> - Verify recovered BeforeAll does not fail build (<a href="https://redirect.github.com/apache/maven-surefire/pull/3419">#3419</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-823">[SUREFIRE-823]</a> - Decouple -DskipTests from Failsafe plugin (<a href="https://redirect.github.com/apache/maven-surefire/pull/3371">#3371</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>Use StackWalker in StackTraceProvider when available (Java 9+) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3374">#3374</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>[Issue-3380] Send sourceQualifiedName to forked clients (<a href="https://redirect.github.com/apache/maven-surefire/issues/3380">#3380</a>) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3381">#3381</a>) <a href="https://github.com/fabriciorby"><code>@fabriciorby</code></a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-523">[SUREFIRE-523]</a> - Link all reported tests to source XRef (<a href="https://redirect.github.com/apache/maven-surefire/pull/3445">#3445</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-3446">[SUREFIRE-3446]</a> - Fix direct selection of JUnit Jupiter <a href="https://github.com/Nested"><code>@Nested</code></a> classes (<a href="https://redirect.github.com/apache/maven-surefire/pull/3447">#3447</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Discover tests in a fork when a toolchain JDK is used (<a href="https://redirect.github.com/apache/maven-surefire/pull/3444">#3444</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (<a href="https://redirect.github.com/apache/maven-surefire/pull/3418">#3418</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3428">#3428</a>: resolve parents via TestPlan.getParent for pre-1.8 platforms (<a href="https://redirect.github.com/apache/maven-surefire/pull/3429">#3429</a>) <a href="https://github.com/kalayciburak"><code>@kalayciburak</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-859">[SUREFIRE-859]</a> - Make random test order reproducible (<a href="https://redirect.github.com/apache/maven-surefire/pull/3421">#3421</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (<a href="https://redirect.github.com/apache/maven-surefire/pull/3417">#3417</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>fix: report AfterAll/AfterClass exceptions as errors again (<a href="https://redirect.github.com/apache/maven-surefire/issues/3412">#3412</a>) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3413">#3413</a>) <a href="https://github.com/arimu1"><code>@arimu1</code></a></li> <li>Fixes <a href="https://redirect.github.com/apache/maven-surefire/issues/3264">#3264</a> : tests inside <a href="https://github.com/Suite"><code>@Suite</code></a> incorrectly classified as flakes (<a href="https://redirect.github.com/apache/maven-surefire/pull/3342">#3342</a>) <a href="https://github.com/mirkoalicastro"><code>@mirkoalicastro</code></a></li> <li>Fix Windows flake in CommandChannelDecoderTest (<a href="https://redirect.github.com/apache/maven-surefire/pull/3400">#3400</a>) <a href="https://github.com/ascheman"><code>@ascheman</code></a></li> <li>Fix reportNameSuffix in XML testcase classname (<a href="https://redirect.github.com/apache/maven-surefire/pull/3379">#3379</a>) <a href="https://github.com/goutamadwant"><code>@goutamadwant</code></a></li> <li>Fix: resolve relative classpath elements against the fork's working dir (<a href="https://redirect.github.com/apache/maven-surefire/pull/3333">#3333</a>) <a href="https://github.com/cwegener-79"><code>@cwegener-79</code></a></li> </ul> <h2>📝 Documentation updates</h2> <ul> <li>Magnify the home, well at least have something rather than nothing :) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3377">#3377</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>Restore the straight quotes the FAQ conversion turned typographic (<a href="https://redirect.github.com/apache/maven-surefire/pull/3425">#3425</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Restore the table borders lost in the APT conversion (<a href="https://redirect.github.com/apache/maven-surefire/pull/3424">#3424</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Convert the FAQ from FML to Markdown (<a href="https://redirect.github.com/apache/maven-surefire/pull/3423">#3423</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Convert the remaining site documentation from APT to Markdown (<a href="https://redirect.github.com/apache/maven-surefire/pull/3422">#3422</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>javadoc: clarify statelessTestsetReporter, consoleOutputReporter, (<a href="https://redirect.github.com/apache/maven-surefire/pull/3410">#3410</a>) <a href="https://github.com/joshinii"><code>@joshinii</code></a></li> <li>Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (<a href="https://redirect.github.com/apache/maven-surefire/pull/3387">#3387</a>) <a href="https://github.com/potiuk"><code>@potiuk</code></a></li> <li>Update documentation we support Junit 6 as well :) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3370">#3370</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>Stop dependabot from updating test fixtures (<a href="https://redirect.github.com/apache/maven-surefire/pull/3440">#3440</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Migrate legacy plugin Javadoc annotations (<a href="https://redirect.github.com/apache/maven-surefire/pull/3416">#3416</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Use the resolver's own HTTP transport in the report plugin tests (<a href="https://redirect.github.com/apache/maven-surefire/pull/3414">#3414</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Pin maven-jar-plugin 3.5.1 in modular IT fixtures (<a href="https://redirect.github.com/apache/maven-surefire/pull/3398">#3398</a>) <a href="https://github.com/ascheman"><code>@ascheman</code></a></li> <li>Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (<a href="https://redirect.github.com/apache/maven-surefire/pull/3387">#3387</a>) <a href="https://github.com/potiuk"><code>@potiuk</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3"><code>0ff622b</code></a> [maven-release-plugin] prepare release surefire-3.6.0</li> <li><a href="https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b"><code>bb3932a</code></a> Let's go for 3.6.0 release</li> <li><a href="https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7"><code>3002a16</code></a> Bump mavenVersion from 3.9.14 to 3.9.16</li> <li><a href="https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4"><code>61a531d</code></a> Bump Maven parent version from 47 to 49 (<a href="https://redirect.github.com/apache/maven-surefire/issues/3449">#3449</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5"><code>e52ead4</code></a> [SUREFIRE-523] Link all reported tests to source XRef (<a href="https://redirect.github.com/apache/maven-surefire/issues/3445">#3445</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49"><code>45102fa</code></a> [SUREFIRE-3446] Fix direct selection of JUnit Jupiter <a href="https://github.com/Nested"><code>@Nested</code></a> classes (<a href="https://redirect.github.com/apache/maven-surefire/issues/3447">#3447</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022"><code>b2e1f70</code></a> Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3303">#3303</a>: distinguish JUnit 6 ParameterizedClass invocations (<a href="https://redirect.github.com/apache/maven-surefire/issues/3432">#3432</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4"><code>c051938</code></a> Discover tests in a fork when a toolchain JDK is used (<a href="https://redirect.github.com/apache/maven-surefire/issues/3444">#3444</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6"><code>db75df8</code></a> Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (<a href="https://redirect.github.com/apache/maven-surefire/issues/3441">#3441</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4"><code>77f2759</code></a> Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0</li> <li>Additional commits viewable in <a href="https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0">compare view</a></li> </ul> </details> <br /> Updates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.5.6 to 3.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/maven-surefire/releases">org.apache.maven.plugins:maven-failsafe-plugin's releases</a>.</em></p> <blockquote> <h2>3.6.0</h2> <!-- raw HTML omitted --> <p>Please refer to the main page for what's new <a href="https://maven.apache.org/surefire/">https://maven.apache.org/surefire/</a> And the migration page <a href="https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html">https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html</a></p> <h2>🚀 New features and improvements</h2> <ul> <li>Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3303">#3303</a>: distinguish JUnit 6 ParameterizedClass invocations (<a href="https://redirect.github.com/apache/maven-surefire/pull/3432">#3432</a>) <a href="https://github.com/AzazelSensei"><code>@AzazelSensei</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1639">[SUREFIRE-1639]</a> - Add ability to configure JUnit 5 TestExecutionListener (<a href="https://redirect.github.com/apache/maven-surefire/pull/3438">#3438</a>) <a href="https://github.com/pan3793"><code>@pan3793</code></a></li> <li>Issue <a href="https://redirect.github.com/apache/maven-surefire/issues/838">#838</a> Implement extension point to run diagnosis tools when forked JVM times out (<a href="https://redirect.github.com/apache/maven-surefire/pull/3372">#3372</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2148">[SUREFIRE-2148]</a> - Verify recovered BeforeAll does not fail build (<a href="https://redirect.github.com/apache/maven-surefire/pull/3419">#3419</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-823">[SUREFIRE-823]</a> - Decouple -DskipTests from Failsafe plugin (<a href="https://redirect.github.com/apache/maven-surefire/pull/3371">#3371</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>Use StackWalker in StackTraceProvider when available (Java 9+) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3374">#3374</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>[Issue-3380] Send sourceQualifiedName to forked clients (<a href="https://redirect.github.com/apache/maven-surefire/issues/3380">#3380</a>) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3381">#3381</a>) <a href="https://github.com/fabriciorby"><code>@fabriciorby</code></a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-523">[SUREFIRE-523]</a> - Link all reported tests to source XRef (<a href="https://redirect.github.com/apache/maven-surefire/pull/3445">#3445</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-3446">[SUREFIRE-3446]</a> - Fix direct selection of JUnit Jupiter <a href="https://github.com/Nested"><code>@Nested</code></a> classes (<a href="https://redirect.github.com/apache/maven-surefire/pull/3447">#3447</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Discover tests in a fork when a toolchain JDK is used (<a href="https://redirect.github.com/apache/maven-surefire/pull/3444">#3444</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (<a href="https://redirect.github.com/apache/maven-surefire/pull/3418">#3418</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3428">#3428</a>: resolve parents via TestPlan.getParent for pre-1.8 platforms (<a href="https://redirect.github.com/apache/maven-surefire/pull/3429">#3429</a>) <a href="https://github.com/kalayciburak"><code>@kalayciburak</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-859">[SUREFIRE-859]</a> - Make random test order reproducible (<a href="https://redirect.github.com/apache/maven-surefire/pull/3421">#3421</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (<a href="https://redirect.github.com/apache/maven-surefire/pull/3417">#3417</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>fix: report AfterAll/AfterClass exceptions as errors again (<a href="https://redirect.github.com/apache/maven-surefire/issues/3412">#3412</a>) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3413">#3413</a>) <a href="https://github.com/arimu1"><code>@arimu1</code></a></li> <li>Fixes <a href="https://redirect.github.com/apache/maven-surefire/issues/3264">#3264</a> : tests inside <a href="https://github.com/Suite"><code>@Suite</code></a> incorrectly classified as flakes (<a href="https://redirect.github.com/apache/maven-surefire/pull/3342">#3342</a>) <a href="https://github.com/mirkoalicastro"><code>@mirkoalicastro</code></a></li> <li>Fix Windows flake in CommandChannelDecoderTest (<a href="https://redirect.github.com/apache/maven-surefire/pull/3400">#3400</a>) <a href="https://github.com/ascheman"><code>@ascheman</code></a></li> <li>Fix reportNameSuffix in XML testcase classname (<a href="https://redirect.github.com/apache/maven-surefire/pull/3379">#3379</a>) <a href="https://github.com/goutamadwant"><code>@goutamadwant</code></a></li> <li>Fix: resolve relative classpath elements against the fork's working dir (<a href="https://redirect.github.com/apache/maven-surefire/pull/3333">#3333</a>) <a href="https://github.com/cwegener-79"><code>@cwegener-79</code></a></li> </ul> <h2>📝 Documentation updates</h2> <ul> <li>Magnify the home, well at least have something rather than nothing :) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3377">#3377</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>Restore the straight quotes the FAQ conversion turned typographic (<a href="https://redirect.github.com/apache/maven-surefire/pull/3425">#3425</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Restore the table borders lost in the APT conversion (<a href="https://redirect.github.com/apache/maven-surefire/pull/3424">#3424</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Convert the FAQ from FML to Markdown (<a href="https://redirect.github.com/apache/maven-surefire/pull/3423">#3423</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Convert the remaining site documentation from APT to Markdown (<a href="https://redirect.github.com/apache/maven-surefire/pull/3422">#3422</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>javadoc: clarify statelessTestsetReporter, consoleOutputReporter, (<a href="https://redirect.github.com/apache/maven-surefire/pull/3410">#3410</a>) <a href="https://github.com/joshinii"><code>@joshinii</code></a></li> <li>Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (<a href="https://redirect.github.com/apache/maven-surefire/pull/3387">#3387</a>) <a href="https://github.com/potiuk"><code>@potiuk</code></a></li> <li>Update documentation we support Junit 6 as well :) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3370">#3370</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>Stop dependabot from updating test fixtures (<a href="https://redirect.github.com/apache/maven-surefire/pull/3440">#3440</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Migrate legacy plugin Javadoc annotations (<a href="https://redirect.github.com/apache/maven-surefire/pull/3416">#3416</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Use the resolver's own HTTP transport in the report plugin tests (<a href="https://redirect.github.com/apache/maven-surefire/pull/3414">#3414</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Pin maven-jar-plugin 3.5.1 in modular IT fixtures (<a href="https://redirect.github.com/apache/maven-surefire/pull/3398">#3398</a>) <a href="https://github.com/ascheman"><code>@ascheman</code></a></li> <li>Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (<a href="https://redirect.github.com/apache/maven-surefire/pull/3387">#3387</a>) <a href="https://github.com/potiuk"><code>@potiuk</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/maven-surefire/commit/0ff622b160253f362511a72d29a1f8067631f9d3"><code>0ff622b</code></a> [maven-release-plugin] prepare release surefire-3.6.0</li> <li><a href="https://github.com/apache/maven-surefire/commit/bb3932a10a9706df70cf8095e2402348b7a64f0b"><code>bb3932a</code></a> Let's go for 3.6.0 release</li> <li><a href="https://github.com/apache/maven-surefire/commit/3002a1648cc8092dbd80492aa00509c825fd58e7"><code>3002a16</code></a> Bump mavenVersion from 3.9.14 to 3.9.16</li> <li><a href="https://github.com/apache/maven-surefire/commit/61a531d5981b0e70f8e88a329150f75501bb73e4"><code>61a531d</code></a> Bump Maven parent version from 47 to 49 (<a href="https://redirect.github.com/apache/maven-surefire/issues/3449">#3449</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/e52ead4cf5075f519578d0053c1ff878dff238f5"><code>e52ead4</code></a> [SUREFIRE-523] Link all reported tests to source XRef (<a href="https://redirect.github.com/apache/maven-surefire/issues/3445">#3445</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/45102fa9f2dfc5bc3d2909798e67358ae33e2d49"><code>45102fa</code></a> [SUREFIRE-3446] Fix direct selection of JUnit Jupiter <a href="https://github.com/Nested"><code>@Nested</code></a> classes (<a href="https://redirect.github.com/apache/maven-surefire/issues/3447">#3447</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/b2e1f70b24df2d8a6cf1583ca955311184e68022"><code>b2e1f70</code></a> Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3303">#3303</a>: distinguish JUnit 6 ParameterizedClass invocations (<a href="https://redirect.github.com/apache/maven-surefire/issues/3432">#3432</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/c051938593a29d654b3c1c20d454b9062c3fa3f4"><code>c051938</code></a> Discover tests in a fork when a toolchain JDK is used (<a href="https://redirect.github.com/apache/maven-surefire/issues/3444">#3444</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/db75df85a76abf35346f559fe7f7f020cf6435b6"><code>db75df8</code></a> Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 (<a href="https://redirect.github.com/apache/maven-surefire/issues/3441">#3441</a>)</li> <li><a href="https://github.com/apache/maven-surefire/commit/77f2759d895a4460f917bdaaff7a025454afebe4"><code>77f2759</code></a> Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0</li> <li>Additional commits viewable in <a href="https://github.com/apache/maven-surefire/compare/surefire-3.5.6...surefire-3.6.0">compare view</a></li> </ul> </details> <br /> Updates `eu.maveniverse.maven.scalpel:extension` from 0.3.10 to 0.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/maveniverse/scalpel/releases">eu.maveniverse.maven.scalpel:extension's releases</a>.</em></p> <blockquote> <h2>Scalpel 0.4.0</h2> <h2>What's Changed</h2> <h2>⚠️ Breaking Changes</h2> <ul> <li><strong>Java 17 is now required.</strong> The minimum Java version has been raised from 8 to 17 (<code>maven.compiler.release</code> bump <a href="https://redirect.github.com/maveniverse/scalpel/issues/87">#87</a>). Projects still running on Java 8–16 must stay on 0.3.x.</li> </ul> <h2>🌟 Highlights</h2> <p>0.4.0 is a major milestone — this is effectively a 0.3.x → 0.4.0 rewrite in terms of scope. A short tour of what's new:</p> <p><strong>Shadow mode</strong> (<code>-Dscalpel.mode=shadow</code>) runs Scalpel silently alongside full builds to measure how many modules it would have skipped and detect false negatives before you trust it in CI. Pair it with <strong><code>verifyFullBuild</code></strong> (<code>-Dscalpel.verifyFullBuild=true</code>) for periodic correctness verification that fails the build if any module Scalpel would have skipped actually fails — naming the module, its skip reason, and a stable <code>decisionId</code> for correlation.</p> <p><strong>Explain mode</strong> (<code>-Dscalpel.explain=true</code>) adds per-module decision evidence to the report: each affected module gets an <code>evidence</code> array naming the exact file, property, dependency, or graph edge that put it in the build set.</p> <p><strong>Effective-POM managed dependency tracking</strong> (<a href="https://redirect.github.com/maveniverse/scalpel/issues/145">#145</a>): Scalpel now uses effective POM models to detect managed dependency changes propagated through parent or import BOMs — previously silent, now correctly triggering rebuilds.</p> <p><strong>Fine-grained POM change filtering</strong> (<code>scalpel.excludeChanges</code> / <code>scalpel.includeChanges</code>): glob patterns over a normalised change-path scheme (<code>properties/<name></code>, <code>dependencies/<ga></code>, …). Volatile properties (<code>build.timestamp</code>, <code>project.build.outputTimestamp</code>) are excluded by default.</p> <p><strong>Report schema v2 + stability contract</strong>: consolidated schema with a forward-compatibility policy, bidirectional drift guard in CI, CycloneDX SBOM on release.</p> <p><strong>Comprehensive performance overhaul</strong>: DFS reactor traversal replaced with precomputed BFS (<a href="https://redirect.github.com/maveniverse/scalpel/issues/173">#173</a>), linear module scan replaced with hash-based lookup (<a href="https://redirect.github.com/maveniverse/scalpel/issues/171">#171</a>), O(S²×T×D) test-jar fixpoint replaced with O(M×D) worklist BFS (<a href="https://redirect.github.com/maveniverse/scalpel/issues/168">#168</a>), filtered-resource scan now single-read with cross-parent memoization (<a href="https://redirect.github.com/maveniverse/scalpel/issues/169">#169</a>), git blob reads size-capped (<a href="https://redirect.github.com/maveniverse/scalpel/issues/155">#155</a>), regex patterns cached (<a href="https://redirect.github.com/maveniverse/scalpel/issues/153">#153</a>).</p> <p><strong>Cross-platform CI</strong>: Windows test coverage added, all failures fixed; Maven 4 CI lane added.</p> <hr /> <h2>⚙️ New Features & Enhancements</h2> <ul> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/124">#124</a>: centralise path filtering into a single PathFilters type (<a href="https://redirect.github.com/maveniverse/scalpel/issues/176">#176</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/101">#101</a>: periodic full-build verification and a stable decisionId (<a href="https://redirect.github.com/maveniverse/scalpel/issues/177">#177</a>) <a href="https://github.com/paoloantinori"><code>@paoloantinori</code></a></li> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/125">#125</a>: extract single-responsibility collaborators from ScalpelLifecycleParticipant (<a href="https://redirect.github.com/maveniverse/scalpel/issues/174">#174</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>test: bidirectional schema drift guard (emitted fields vs schema properties) (<a href="https://redirect.github.com/maveniverse/scalpel/issues/157">#157</a>) <a href="https://github.com/paoloantinori"><code>@paoloantinori</code></a></li> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/99">#99</a>: phase timing and operation-count instrumentation (<a href="https://redirect.github.com/maveniverse/scalpel/issues/158">#158</a>) <a href="https://github.com/paoloantinori"><code>@paoloantinori</code></a></li> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/93">#93</a>: explain mode with per-module decision evidence (<a href="https://redirect.github.com/maveniverse/scalpel/issues/142">#142</a>) <a href="https://github.com/paoloantinori"><code>@paoloantinori</code></a></li> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/91">#91</a>: report skipped modules with reasons (<a href="https://redirect.github.com/maveniverse/scalpel/issues/139">#139</a>) <a href="https://github.com/paoloantinori"><code>@paoloantinori</code></a></li> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/90">#90</a>: warn and report changed POMs that match no reactor project (<a href="https://redirect.github.com/maveniverse/scalpel/issues/138">#138</a>) <a href="https://github.com/paoloantinori"><code>@paoloantinori</code></a></li> <li>fix: validate scalpel config strictly and warn on unknown keys (<a href="https://redirect.github.com/maveniverse/scalpel/issues/67">#67</a>) <a href="https://github.com/paoloantinori"><code>@paoloantinori</code></a></li> <li>test: add GitChangeDetector coverage (rename, delete, untracked, fetch, merge-base, readFile) (<a href="https://redirect.github.com/maveniverse/scalpel/issues/63">#63</a>) <a href="https://github.com/paoloantinori"><code>@paoloantinori</code></a></li> <li>chore: add multi-level dependency graph tests for DFS walker (<a href="https://redirect.github.com/maveniverse/scalpel/issues/61">#61</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: align report schema with forward-compatibility policy (<a href="https://redirect.github.com/maveniverse/scalpel/issues/60">#60</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: broaden fetchBranch catch to align with failSafe pattern (<a href="https://redirect.github.com/maveniverse/scalpel/issues/59">#59</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/116">#116</a>: replace per-project DFS with precomputed BFS traversals (<a href="https://redirect.github.com/maveniverse/scalpel/issues/173">#173</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>Fix Windows CI test failures in ChangeFilter and ReactorFirstModelResolver (<a href="https://redirect.github.com/maveniverse/scalpel/issues/180">#180</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/112">#112</a>: optimize filtered-resource property scanning (<a href="https://redirect.github.com/maveniverse/scalpel/issues/167">#167</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/148">#148</a>: include/exclude glob patterns for effective model comparison (<a href="https://redirect.github.com/maveniverse/scalpel/issues/175">#175</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/113">#113</a>: replace linear module scan with hash-based lookup (<a href="https://redirect.github.com/maveniverse/scalpel/issues/171">#171</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/maveniverse/scalpel/commit/208b876df47686629f3467972006db2ecbd9323b"><code>208b876</code></a> docs: fix Java 8→17, update README version, expand GIB migration guide for 0....</li> <li><a href="https://github.com/maveniverse/scalpel/commit/aa6d1cb6b84d32dcc1be54c1afd883d33a7dac35"><code>aa6d1cb</code></a> Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/124">#124</a>: centralise path filtering into a single PathFilters type (<a href="https://redirect.github.com/maveniverse/scalpel/issues/176">#176</a>)</li> <li><a href="https://github.com/maveniverse/scalpel/commit/fe0ae1bdcf1452f9943d8914dff2fb20f45822a8"><code>fe0ae1b</code></a> Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/101">#101</a>: periodic full-build verification and a stable decisionId (<a href="https://redirect.github.com/maveniverse/scalpel/issues/177">#177</a>)</li> <li><a href="https://github.com/maveniverse/scalpel/commit/59e23475ef621aca11fed264b178a2e46d322145"><code>59e2347</code></a> Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/116">#116</a>: replace per-project DFS with precomputed BFS traversals</li> <li><a href="https://github.com/maveniverse/scalpel/commit/ece74a19127ed71aa4cd3f9258c4178e79428c03"><code>ece74a1</code></a> Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/125">#125</a>: extract single-responsibility collaborators from ScalpelLifecyclePa...</li> <li><a href="https://github.com/maveniverse/scalpel/commit/16324f244e699148be64a090b16758f5d7b27ee8"><code>16324f2</code></a> Fix Windows CI test failures in ChangeFilter and ReactorFirstModelResolver (#...</li> <li><a href="https://github.com/maveniverse/scalpel/commit/0b13e628c9dc3f851b56bbdcef0f782cf07f4f1e"><code>0b13e62</code></a> test: parse the skip-tests-downstream-exclusion-report IT instead of brace-sl...</li> <li><a href="https://github.com/maveniverse/scalpel/commit/a30a9f50637617986e52d71f973f1e5f9e3e2774"><code>a30a9f5</code></a> Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/106">#106</a>: cross-platform CI and Windows test fixes (<a href="https://redirect.github.com/maveniverse/scalpel/issues/172">#172</a>)</li> <li><a href="https://github.com/maveniverse/scalpel/commit/958d2571327c54cf9fa174a2f333eabcb61d4270"><code>958d257</code></a> Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/112">#112</a>: optimize filtered-resource property scanning (<a href="https://redirect.github.com/maveniverse/scalpel/issues/167">#167</a>)</li> <li><a href="https://github.com/maveniverse/scalpel/commit/0a32bce397ad64890af95f1888741c3eb6e6844a"><code>0a32bce</code></a> Fix <a href="https://redirect.github.com/maveniverse/scalpel/issues/148">#148</a>: include/exclude glob patterns for effective model comparison (<a href="https://redirect.github.com/maveniverse/scalpel/issues/175">#175</a>)</li> <li>Additional commits viewable in <a href="https://github.com/maveniverse/scalpel/compare/0.3.10...0.4.0">compare view</a></li> </ul> </details> <br /> Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.6 to 3.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/maven-surefire/releases">org.apache.maven.plugins:maven-surefire-plugin's releases</a>.</em></p> <blockquote> <h2>3.6.0</h2> <!-- raw HTML omitted --> <p>Please refer to the main page for what's new <a href="https://maven.apache.org/surefire/">https://maven.apache.org/surefire/</a> And the migration page <a href="https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html">https://maven.apache.org/surefire/maven-surefire-plugin/whats-new-3-6-0.html</a></p> <h2>🚀 New features and improvements</h2> <ul> <li>Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3303">#3303</a>: distinguish JUnit 6 ParameterizedClass invocations (<a href="https://redirect.github.com/apache/maven-surefire/pull/3432">#3432</a>) <a href="https://github.com/AzazelSensei"><code>@AzazelSensei</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1639">[SUREFIRE-1639]</a> - Add ability to configure JUnit 5 TestExecutionListener (<a href="https://redirect.github.com/apache/maven-surefire/pull/3438">#3438</a>) <a href="https://github.com/pan3793"><code>@pan3793</code></a></li> <li>Issue <a href="https://redirect.github.com/apache/maven-surefire/issues/838">#838</a> Implement extension point to run diagnosis tools when forked JVM times out (<a href="https://redirect.github.com/apache/maven-surefire/pull/3372">#3372</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2148">[SUREFIRE-2148]</a> - Verify recovered BeforeAll does not fail build (<a href="https://redirect.github.com/apache/maven-surefire/pull/3419">#3419</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-823">[SUREFIRE-823]</a> - Decouple -DskipTests from Failsafe plugin (<a href="https://redirect.github.com/apache/maven-surefire/pull/3371">#3371</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>Use StackWalker in StackTraceProvider when available (Java 9+) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3374">#3374</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>[Issue-3380] Send sourceQualifiedName to forked clients (<a href="https://redirect.github.com/apache/maven-surefire/issues/3380">#3380</a>) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3381">#3381</a>) <a href="https://github.com/fabriciorby"><code>@fabriciorby</code></a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-523">[SUREFIRE-523]</a> - Link all reported tests to source XRef (<a href="https://redirect.github.com/apache/maven-surefire/pull/3445">#3445</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-3446">[SUREFIRE-3446]</a> - Fix direct selection of JUnit Jupiter <a href="https://github.com/Nested"><code>@Nested</code></a> classes (<a href="https://redirect.github.com/apache/maven-surefire/pull/3447">#3447</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Discover tests in a fork when a toolchain JDK is used (<a href="https://redirect.github.com/apache/maven-surefire/pull/3444">#3444</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>[SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, SUREFIRE-2300] Preserve JUnit Platform test identity across reruns (<a href="https://redirect.github.com/apache/maven-surefire/pull/3418">#3418</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>Fix <a href="https://redirect.github.com/apache/maven-surefire/issues/3428">#3428</a>: resolve parents via TestPlan.getParent for pre-1.8 platforms (<a href="https://redirect.github.com/apache/maven-surefire/pull/3429">#3429</a>) <a href="https://github.com/kalayciburak"><code>@kalayciburak</code></a></li> <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-859">[SUREFIRE-859]</a> - Make random test order reproducible (<a href="https://redirect.github.com/apache/maven-surefire/pull/3421">#3421</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>[SUREFIRE-862, SUREFIRE-3178] Handle missing Failsafe summary files (<a href="https://redirect.github.com/apache/maven-surefire/pull/3417">#3417</a>) <a href="https://github.com/wilx"><code>@wilx</code></a></li> <li>fix: report AfterAll/AfterClass exceptions as errors again (<a href="https://redirect.github.com/apache/maven-surefire/issues/3412">#3412</a>) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3413">#3413</a>) <a href="https://github.com/arimu1"><code>@arimu1</code></a></li> <li>Fixes <a href="https://redirect.github.com/apache/maven-surefire/issues/3264">#3264</a> : tests inside <a href="https://github.com/Suite"><code>@Suite</code></a> incorrectly classified as flakes (<a href="https://redirect.github.com/apache/maven-surefire/pull/3342">#3342</a>) <a href="https://github.com/mirkoalicastro"><code>@mirkoalicastro</code></a></li> <li>Fix Windows flake in CommandChannelDecoderTest (<a href="https://redirect.github.com/apache/maven-surefire/pull/3400">#3400</a>) <a href="https://github.com/ascheman"><code>@ascheman</code></a></li> <li>Fix reportNameSuffix in XML testcase classname (<a href="https://redirect.github.com/apache/maven-surefire/pull/3379">#3379</a>) <a href="https://github.com/goutamadwant"><code>@goutamadwant</code></a></li> <li>Fix: resolve relative classpath elements against the fork's working dir (<a href="https://redirect.github.com/apache/maven-surefire/pull/3333">#3333</a>) <a href="https://github.com/cwegener-79"><code>@cwegener-79</code></a></li> </ul> <h2>📝 Documentation updates</h2> <ul> <li>Magnify the home, well at least have something rather than nothing :) (<a href="https://redirect.github.com/apache/maven-surefire/pull/3377">#3377</a>) <a href="https://github.com/olamy"><code>@olamy</code></a></li> <li>Restore the straight quotes the FAQ conversion turned typographic (<a href="https://redirect.github.com/apache/maven-surefire/pull/3425">#3425</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Restore the table borders lost in the APT conversion (<a href="https://redirect.github.com/apache/maven-surefire/pull/3424">#3424</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Convert the FAQ from FML to Markdown (<a href="https://redirect.github.com/apache/maven-surefire/pull/3423">#3423</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>Convert the remaining site documentation from APT to Markdown (<a href="https://redirect.github.com/apache/maven-surefire/pull/3422">#3422</a>) <a href="https://github.com/slachiewicz"><code>@slachiewicz</code></a></li> <li>javadoc: clarify statelessTestsetRepo... _Description has been truncated_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
