dependabot[bot] opened a new pull request, #673:
URL: https://github.com/apache/creadur-rat/pull/673

   Bumps 
[com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs)
 from 4.9.8 to 4.10.1.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/spotbugs/spotbugs/releases";>com.github.spotbugs:spotbugs-annotations's
 releases</a>.</em></p>
   <blockquote>
   <h2>4.10.1</h2>
   <p>SpotBugs 4.10.1</p>
   <p>Note</p>
   <p>SpotBugs 4.10.0 was superseded by 4.10.1 due to a release issue. Users 
should use 4.10.1. See the discussion below for additional details:</p>
   <p><a 
href="https://github.com/spotbugs/spotbugs/discussions/4155";>https://github.com/spotbugs/spotbugs/discussions/4155</a></p>
   <h3>CHANGELOG</h3>
   <ul>
   <li><a 
href="https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md";>https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md</a></li>
   </ul>
   <h3>CHECKSUM</h3>
   <table>
   <thead>
   <tr>
   <th>file</th>
   <th>checksum (sha256)</th>
   </tr>
   </thead>
   <tbody>
   <tr>
   <td>spotbugs-4.10.1-javadoc.jar</td>
   <td>582dc49e95b080333b1025dc23e76630e5f6f1648b2f9fa71ee34918f6d9dd2c</td>
   </tr>
   <tr>
   <td>spotbugs-4.10.1-sources.jar</td>
   <td>76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a</td>
   </tr>
   <tr>
   <td>spotbugs-4.10.1.tgz</td>
   <td>9264ee04afc8a3945c065916ffb5180d13b938245be91f90ef65c4a4cc1d4f5b</td>
   </tr>
   <tr>
   <td>spotbugs-4.10.1.zip</td>
   <td>010fdccc06430588a8eeab40db8c6708d836a4dd321623f785aee19343fd682f</td>
   </tr>
   <tr>
   <td>spotbugs-annotations-4.10.1-javadoc.jar</td>
   <td>1c878bc3dd98eff234149725a7acfaa2dcae11397d793b8d03cd8abf49f1f516</td>
   </tr>
   <tr>
   <td>spotbugs-annotations-4.10.1-sources.jar</td>
   <td>87974d23caffbc8c6e66c567747627267b5ed06573cee966d7af6d236b8d65bd</td>
   </tr>
   <tr>
   <td>spotbugs-annotations.jar</td>
   <td>3e2aa962f3099b55362483a6db3e92afa579dc1e030d967093bbcd0935fd67a1</td>
   </tr>
   <tr>
   <td>spotbugs-ant-4.10.1-javadoc.jar</td>
   <td>c3b2376b23dbcd8a161c8b9e7e251d61dbcd9ecd34a835c5b3c59b239c6b79f6</td>
   </tr>
   <tr>
   <td>spotbugs-ant-4.10.1-sources.jar</td>
   <td>91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6</td>
   </tr>
   <tr>
   <td>spotbugs-ant.jar</td>
   <td>22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784</td>
   </tr>
   <tr>
   <td>spotbugs.jar</td>
   <td>736a409ecfd5b86ec6746fd809ef4c75d507f6f6528810f165663d12564a2c20</td>
   </tr>
   <tr>
   <td>test-harness-4.10.1-javadoc.jar</td>
   <td>579974414765d90bd1fc0d1998de0a6a66e8566a1aaf34753f0243536c56c57c</td>
   </tr>
   <tr>
   <td>test-harness-4.10.1-sources.jar</td>
   <td>805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7</td>
   </tr>
   <tr>
   <td>test-harness-4.10.1.jar</td>
   <td>bd10d1f11a1b93e4ca4db4d27772f611bd3407f9452dbbd2d1ba62584ddc171f</td>
   </tr>
   <tr>
   <td>test-harness-core-4.10.1-javadoc.jar</td>
   <td>6b7c82de6f040717d4557257d20886b086de20d57e184a7aa74d73768047f903</td>
   </tr>
   <tr>
   <td>test-harness-core-4.10.1-sources.jar</td>
   <td>043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532</td>
   </tr>
   <tr>
   <td>test-harness-core-4.10.1.jar</td>
   <td>1f9a0ee8f150dd71f960ca4f59dcf7912a45d0e9e6aefc4585fd44b975454bc0</td>
   </tr>
   <tr>
   <td>test-harness-jupiter-4.10.1-javadoc.jar</td>
   <td>2762335276588d3787d7940bfc65181d37b1629b7c579e01ddad81d184ea3fac</td>
   </tr>
   <tr>
   <td>test-harness-jupiter-4.10.1-sources.jar</td>
   <td>17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced</td>
   </tr>
   <tr>
   <td>test-harness-jupiter-4.10.1.jar</td>
   <td>a91146da3e993479cfefd2690781cbd102c6360ecc63a96d88995be3bd60fcbb</td>
   </tr>
   </tbody>
   </table>
   <h2>4.10.0</h2>
   <h3>Note: SpotBugs 4.10.0 has been superseded by 4.10.1 due to a release 
issue. Please use 4.10.1 instead.  See <a 
href="https://github.com/spotbugs/spotbugs/discussions/4155";>https://github.com/spotbugs/spotbugs/discussions/4155</a></h3>
   <p>SpotBugs 4.10.0-SNAPSHOT</p>
   <h3>CHANGELOG</h3>
   <h3>Refactor</h3>
   <ul>
   <li>Move internal usage of 'javax.annotation.Nonnull' to 
'jakarta.annotation.NonNull'. (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3858";>#3858</a>)</li>
   <li>Move internal usage of 'javax.annotation.Nullable' to 
'jakarta.annotation.Nullable'. (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3861";>#3861</a>)</li>
   <li>Renamed methods from <code>edu.umd.cs.findbugs.SwitchHandler</code> to 
reflect that they return a PC, not an offset (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3869";>#3869</a>)</li>
   <li>Make the progress bar more visually appealing by adding some borders  
(<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3896";>#3896</a>)</li>
   <li>Reuse DismantleBytecode.isIf introduced in (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3869";>#3869</a>)</li>
   </ul>
   <h3>Added</h3>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md";>com.github.spotbugs:spotbugs-annotations's
 changelog</a>.</em></p>
   <blockquote>
   <h2>4.10.1 - 2026-06-08</h2>
   <ul>
   <li>4.10.0 was not released due to a release process error (artifacts were 
built from a -SNAPSHOT version). 4.10.1 is the corrected release and contains 
the intended 4.10.0 contents.</li>
   </ul>
   <h2>4.10.0 - 2026-06-07</h2>
   <h3>Refactor</h3>
   <ul>
   <li>Move internal usage of 'javax.annotation.Nonnull' to 
'jakarta.annotation.NonNull'. (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3858";>#3858</a>)</li>
   <li>Move internal usage of 'javax.annotation.Nullable' to 
'jakarta.annotation.Nullable'. (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3861";>#3861</a>)</li>
   <li>Renamed methods from <code>edu.umd.cs.findbugs.SwitchHandler</code> to 
reflect that they return a PC, not an offset (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3869";>#3869</a>)</li>
   <li>Make the progress bar more visually appealing by adding some borders  
(<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3896";>#3896</a>)</li>
   <li>Reuse DismantleBytecode.isIf introduced in (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3869";>#3869</a>)</li>
   </ul>
   <h3>Added</h3>
   <ul>
   <li>Add partial support for <code>org.jspecify.annotations.Nullable</code>, 
<code>org.jspecify.annotations.NonNull</code>, 
<code>org.jspecify.annotations.NullUnmarked</code> and 
<code>org.jspecify.annotations.NullMarked</code> annotations. These are aliased 
to the closest existing SpotBugs nullness annotations. This is not a complete 
implementation of the JSpecify spec; scope-level semantics of 
<code>@NullMarked</code> and <code>@NullUnmarked</code> are not yet supported. 
(<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3996";>#3996</a>)</li>
   <li>Recognize <code>jakarta.annotation.Nonnull</code> and 
<code>jakarta.annotation.Nullable</code> (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3780";>#3780</a>)</li>
   <li>Detect use of <code>sun.misc.Unsafe</code> and 
<code>jdk.internal.misc.Unsafe</code> (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3804";>#3804</a>)</li>
   <li>New bug type is introduced: <code>NCR_NOT_PROPERLY_CHECKED_READ</code>. 
Improper validation of the return value from the read() method in InputStream 
and Reader classes may result in an array not being fully filled. (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3766";>#3766</a>)</li>
   <li>New detector <code>FindImproperSynchronization</code> and introduced new 
bug types:
   <ul>
   <li><code>USO_UNSAFE_METHOD_SYNCHRONIZATION</code> is reported when using 
synchronized methods with the class' accessible intrinsic lock,</li>
   <li><code>USO_UNSAFE_STATIC_METHOD_SYNCHRONIZATION</code> is reported when 
using static synchronized methods with the class' exposed intrinsic lock,</li>
   <li><code>USO_UNSAFE_OBJECT_SYNCHRONIZATION</code> is reported when the lock 
used for synchronization is visible from the outside,</li>
   <li><code>USO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATION</code> is reported 
when the lock used for synchronization is made accessible, with methods that 
update or return the lock, to the outside,</li>
   <li><code>USO_UNSAFE_INHERITABLE_OBJECT_SYNCHRONIZATION</code> is reported 
when the lock used for synchronization is can be altered by subclasses,</li>
   <li><code>USO_UNSAFE_EXPOSED_OBJECT_SYNCHRONIZATION</code> is reported when 
the lock used for synchronization is later exposed in the subclasses.</li>
   <li><code>USBC_UNSAFE_SYNCHRONIZATION_WITH_BACKING_COLLECTION</code> is 
reported when the backing collection of a lock is visible from the outside,</li>
   
<li><code>USBC_UNSAFE_SYNCHRONIZATION_WITH_ACCESSIBLE_BACKING_COLLECTION</code> 
is reported when the backing collection of a lock is made accessible, with 
methods that update or return the lock, to the outside,</li>
   
<li><code>USBC_UNSAFE_SYNCHRONIZATION_WITH_INHERITABLE_BACKING_COLLECTION</code>
 is reported when the backing collection of a lock can be altered by subclasses.
   (See <a 
href="https://wiki.sei.cmu.edu/confluence/display/java/LCK00-J.+Use+private+final+lock+objects+to+synchronize+classes+that+may+interact+with+untrusted+code";>SEI
 CERT rule LCK00-J</a> and <a 
href="https://wiki.sei.cmu.edu/confluence/display/java/LCK04-J.+Do+not+synchronize+on+a+collection+view+if+the+backing+collection+is+accessible";>SEI
 CERT rule LCK04-J</a>)</li>
   </ul>
   </li>
   <li>New detector <code>FindIncreasedAccessibilityOfMethods</code> for new 
bug type <code>IAOM_DO_NOT_INCREASE_METHOD_ACCESSIBILITY</code>. This detector 
reports a bug if a class increases the accessibility of overridden or hidden 
methods. (See <a 
href="https://wiki.sei.cmu.edu/confluence/display/java/MET04-J.+Do+not+increase+the+accessibility+of+overridden+or+hidden+methods";>SEI
 CERT rule MET04-J</a>)</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>Fix <code>DM_STRING_TOSTRING</code> false negative when 
<code>toString()</code> is chained before a method call (e.g., 
<code>s.toString().toLowerCase()</code>); multiple occurrences in the same 
method are now all reported (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3966";>#3966</a>)</li>
   <li>Stop exposing JUnit BOM as a transitive dependency to consumers (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3908";>#3908</a>)</li>
   <li>Fix incorrect bug counts and sizes when unioning reports (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3721";>#3721</a>)</li>
   <li>Classes containing only methods throwing 
<code>UnsupportedOperationException</code> with setter-like names are no longer 
considered as mutable (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/1601";>#1601</a>)</li>
   <li>Enhanced SARIF output with full description sections - adding markdown 
is still an open issue (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/2339";>#2339</a>)</li>
   <li>Added missing null check to 
<code>MultipleInstantiationsOfSingletons</code> detector (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3823";>#3823</a>)</li>
   <li>Fix invalid syntax in findbugsfilter.xsd (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3832";>#3832</a>)</li>
   <li>Fix <code>CT_CONSTRUCTOR_THROW</code> FP with public and private 
constructors (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3822";>#3822</a>)</li>
   <li>Fix tool name in usage info, (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3847";>#3847</a>)</li>
   <li>Fix the building of relative chains of ./././ in filenames in fbp files 
(<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3852";>#3852</a>)</li>
   <li>Fix IllegalArgumentException initializing spotbugs when inside a fat jar 
on Java 25 (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3875";>#3875</a>)</li>
   <li>Do not report <code>DM_DEFAULT_ENCODING</code> for classes compiled with 
target &gt;= 18 (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3866";>#3866</a>)</li>
   <li>Fix <code>FS_BAD_DATE_FORMAT_FLAG_COMBO</code> not suppressed by 
field-level annotation (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3838";>#3838</a>)</li>
   <li>Fix <code>SF_SWITCH_FALLTHROUGH</code> false positives (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3767";>#3767</a>)</li>
   <li>Recognize well-known exception-throwing utility methods when looking for 
exceptions thrown from constructors (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3821";>#3821</a>)</li>
   <li>Fix <code>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</code> false negative 
when non-null value is on the left side of null comparison (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3920";>#3920</a>)</li>
   <li>Fix <code>IM_BAD_CHECK_FOR_ODD</code> false negative when using 
Yoda-style comparison (<code>1 == i % 2</code>) (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3886";>#3886</a>)</li>
   <li>Fix <code>PluginLoader.close()</code> to continue closing all 
<code>URLClassLoader</code>s when one close operation fails, suppressing 
subsequent <code>IOException</code>s. (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/3958";>#3958</a>)</li>
   <li>Fix broken <code>bugDescriptions.html#TYPE</code> links by restoring 
legacy bug type anchors in generated docs (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/2113";>#2113</a>)</li>
   <li>Fix <code>EI_EXPOSE_REP</code> false negative in package-private classes 
that expose mutable state through methods overriding a public super-type (<a 
href="https://redirect.github.com/spotbugs/spotbugs/pull/4027";>#4027</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/7460889fe10f3f4820c8dafc893d8a791796e74e";><code>7460889</code></a>
 release v4.10.1</li>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/f6c459787639dcc6ab9f1ad5a8e482e997e63330";><code>f6c4597</code></a>
 prepare for next release</li>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/6e64d996fae75e8665eac37219861274a89e7967";><code>6e64d99</code></a>
 release v4.10.0</li>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/73a6f5946b64fe5ebd0e20bd62e835963d6f61c3";><code>73a6f59</code></a>
 feat: add partial JSpecify annotations support (from PR <a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3142";>#3142</a>) (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/3996";>#3996</a>)</li>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/85a0cba538ee9a5e7b8f9ba3d38479c63cb5db47";><code>85a0cba</code></a>
 Add targeted tests for UI launch and class feature transformations (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/4153";>#4153</a>)</li>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/3404e1d044073542b944c76a7e760bfc50722e88";><code>3404e1d</code></a>
 Raise SpotBugs core coverage with focused unit tests for previously untested 
...</li>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/654c208e605a93ae7bb1085cd5fff5581a6612f7";><code>654c208</code></a>
 Add VS Code link to README</li>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/70e5d151644fa56f0731e04df67d07e8d73f7929";><code>70e5d15</code></a>
 Clarify detector-fix guidance for Copilot agents (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/4151";>#4151</a>)</li>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/d6db5658f184c08fd8a5e5e370968cfdec94ca33";><code>d6db565</code></a>
 chore(build): Update comments for commons-compress version details (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/4150";>#4150</a>)</li>
   <li><a 
href="https://github.com/spotbugs/spotbugs/commit/9d7cc2f0778ce84cd2c19fcdd77e2b7ec064fa0d";><code>9d7cc2f</code></a>
 Update dependency jaxen:jaxen to v2.0.6 (<a 
href="https://redirect.github.com/spotbugs/spotbugs/issues/4145";>#4145</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/spotbugs/spotbugs/compare/4.9.8...4.10.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations&package-manager=maven&previous-version=4.9.8&new-version=4.10.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