dependabot[bot] opened a new pull request, #9192:
URL: https://github.com/apache/camel-quarkus/pull/9192

   Bumps 
[eu.maveniverse.maven.scalpel:extension](https://github.com/maveniverse/scalpel)
 from 0.3.10 to 0.4.1.
   <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.1</h2>
   <h2>What's Changed</h2>
   <h2>🔍 Summary</h2>
   <p>0.4.1 is a focused patch release that fixes several correctness issues 
discovered after 0.4.0. The central theme is <strong>report and gate 
reliability</strong>: status reports now consistently carry decision fields and 
the disable-trigger file path (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/186";>#186</a>), 
<code>buildAllIfNoChanges</code> is now correctly honoured by both the 
all-changes-excluded (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/184";>#184</a>) and 
the no-changes gate (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/199";>#199</a>), 
and files under non-reactor modules no longer incorrectly cascade a rebuild to 
the root module (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/185";>#185</a>). 
The decision report gains a <code>reactorModuleCount</code> field (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/200";>#200</a>) for 
direct N-of-M readability, and the full set of decision in
 puts is emitted alongside an explicit build-set split (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/187";>#187</a>). 
Dependency bumps bring in JGit 7.8, SLF4J 2.0, and updated GitHub Actions.</p>
   <h2>🐛 Bug Fixes</h2>
   <ul>
   <li>fix: no-changes gate now honours buildAllIfNoChanges (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/199";>#199</a>) (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/202";>#202</a>) <a 
href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   <li>Fix <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/186";>#186</a>: 
status reports carry the decision fields and the disable-trigger file (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/192";>#192</a>) <a 
href="https://github.com/paoloantinori";><code>@​paoloantinori</code></a></li>
   <li>Fix <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/185";>#185</a>: 
files under non-reactor modules no longer cascade to the root (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/191";>#191</a>) <a 
href="https://github.com/paoloantinori";><code>@​paoloantinori</code></a></li>
   <li>Fix <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/184";>#184</a>: 
all-changes-excluded honours buildAllIfNoChanges (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/190";>#190</a>) <a 
href="https://github.com/paoloantinori";><code>@​paoloantinori</code></a></li>
   <li>Fix <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/188";>#188</a>: 
status-path report writes honour failSafe (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/189";>#189</a>) <a 
href="https://github.com/paoloantinori";><code>@​paoloantinori</code></a></li>
   </ul>
   <h2>🚀 Enhancements</h2>
   <ul>
   <li>Fix <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/193";>#193</a> 
residual: add reactorModuleCount for direct N-of-M readability (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/200";>#200</a>) <a 
href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   <li>Fix <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/187";>#187</a>: 
emit the decision inputs and an honest build-set split (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/193";>#193</a>) <a 
href="https://github.com/paoloantinori";><code>@​paoloantinori</code></a></li>
   </ul>
   <h2>🧰 Maintenance</h2>
   <ul>
   <li>test: verify reactor is not mutated on passive no-changes run (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/203";>#203</a>) <a 
href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   <li>Post-merge nits from <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/192";>#192</a>: 
drop the always-true detected flag, fix the test comment (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/201";>#201</a>) <a 
href="https://github.com/paoloantinori";><code>@​paoloantinori</code></a></li>
   <li>chore(deps): bump eu.maveniverse.maven.nisse:extension from 0.9.10 to 
0.9.11 (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/198";>#198</a>) <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot]</li>
   <li>chore(deps): bump actions/cache from 4.3.0 to 6.1.0 (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/196";>#196</a>) <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot]</li>
   <li>chore(deps): bump actions/setup-java from 6.0.0 to 6.0.1 (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/195";>#195</a>) <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot]</li>
   <li>chore(deps): bump version.slf4j from 1.7.36 to 2.0.19 (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/194";>#194</a>) <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot]</li>
   <li>chore(deps): bump org.eclipse.jgit:org.eclipse.jgit from 7.7.1 to 7.8.0 
(<a href="https://redirect.github.com/maveniverse/scalpel/issues/197";>#197</a>) 
<a href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot]</li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/maveniverse/scalpel/compare/0.4.0...0.4.1";>https://github.com/maveniverse/scalpel/compare/0.4.0...0.4.1</a></p>
   <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/&lt;name&gt;</code>, <code>dependencies/&lt;ga&gt;</code>, 
…). Volatile properties (<code>build.timestamp</code>, 
<code>project.build.outputTimestamp</code>) are excluded by default.</p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/1ce6a53024d0478721248508f4dbd2215a08fac8";><code>1ce6a53</code></a>
 fix: no-changes gate now honours buildAllIfNoChanges (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/199";>#199</a>) (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/202";>#202</a>)</li>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/4656ede028609d604c6cd0f9d789fe53aad60b2b";><code>4656ede</code></a>
 test: verify session.setProjects never called on passive no-changes run (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/203";>#203</a>)</li>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/ac3fea51cd277cb978b6ee345afd55aef7874492";><code>ac3fea5</code></a>
 review: post-merge nits from <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/192";>#192</a> (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/201";>#201</a>)</li>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/c6d7b07869d88a3395677f9522c1e6744fb7023c";><code>c6d7b07</code></a>
 Fix <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/193";>#193</a> 
residual: add reactorModuleCount for direct N-of-M readability (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/200";>#200</a>)</li>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/e34503533bad68182ac14d9111cf86f253a1e8c6";><code>e345035</code></a>
 chore(deps): bump eu.maveniverse.maven.nisse:extension (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/198";>#198</a>)</li>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/cc0b5823acc207d0d6d36f2e94dd84e0aba126f0";><code>cc0b582</code></a>
 chore(deps): bump actions/cache from 4.3.0 to 6.1.0 (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/196";>#196</a>)</li>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/0a2394fb12001237f28fb8ac3ddc05a5fc5684f9";><code>0a2394f</code></a>
 chore(deps): bump actions/setup-java from 6.0.0 to 6.0.1 (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/195";>#195</a>)</li>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/8915aa71ef13157b66ef189d3e3297a497e71dd3";><code>8915aa7</code></a>
 chore(deps): bump version.slf4j from 1.7.36 to 2.0.19 (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/194";>#194</a>)</li>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/632dcd2883e37704e15dc6793ef229633e93c7d6";><code>632dcd2</code></a>
 Fix <a 
href="https://redirect.github.com/maveniverse/scalpel/issues/186";>#186</a>: 
status reports carry the decision fields and the disable-trigger fi...</li>
   <li><a 
href="https://github.com/maveniverse/scalpel/commit/ee121b55f2c187ca14c652538206047204de740e";><code>ee121b5</code></a>
 chore(deps): bump org.eclipse.jgit:org.eclipse.jgit (<a 
href="https://redirect.github.com/maveniverse/scalpel/issues/197";>#197</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/maveniverse/scalpel/compare/0.3.10...0.4.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eu.maveniverse.maven.scalpel:extension&package-manager=maven&previous-version=0.3.10&new-version=0.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   </details>


-- 
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]

Reply via email to