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

   Bumps [com.uber.nullaway:nullaway](https://github.com/uber/NullAway) from 
0.14.1 to 0.14.2.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/uber/NullAway/releases";>com.uber.nullaway:nullaway's 
releases</a>.</em></p>
   <blockquote>
   <h2>NullAway 0.14.2</h2>
   <p>This release adds <code>JSpecifyUnrecognizedAnnotationLocation</code>, an 
opt-in check that reports
   nullness annotations in locations JSpecify does not recognize.  See further 
documentation
   on the wiki: <a 
href="https://github.com/uber/NullAway/wiki/JSpecify-Support#jspecifyunrecognizedannotationlocation-checker";>https://github.com/uber/NullAway/wiki/JSpecify-Support#jspecifyunrecognizedannotationlocation-checker</a></p>
   <p>Not packaged in the release, but we have also added a script to remove 
unnecessary NullAway
   suppressions to the repo: <a 
href="https://github.com/uber/NullAway/tree/master/scripts/nullaway-suppression-remover";>https://github.com/uber/NullAway/tree/master/scripts/nullaway-suppression-remover</a>
   We expect this to be a useful script to run after NullAway updates, to check 
if
   NullAway improvements make some suppressions unnecessary.</p>
   <p>Also of note, NullAway now more precisely detects whether the JDK used 
for the build properly
   supports reading type use annotations from bytecode, particularly important 
for JSpecify
   mode.  This may lead NullAway to crash on certain build configurations that 
were
   unsupported before but we were not detecting precisely.</p>
   <p>Beyond the above, this release includes further fixes for JSpecify mode 
and
   JSpecifyExperimental, especially for wildcard bounds and multi-dimensional  
arrays,
   along with other bug fixes.</p>
   <p>Finally, we have re-enabled pushing snapshot builds to the Sonatype 
snapshots repository,
   which should ease testing NullAway versions between releases.</p>
   <ul>
   <li>Small optimization for stream handlers (<a 
href="https://redirect.github.com/uber/NullAway/issues/1774";>#1774</a>)</li>
   <li>Check wildcard generics handling flag for enhanced for loops (<a 
href="https://redirect.github.com/uber/NullAway/issues/1786";>#1786</a>)</li>
   <li>Cover anonymous class type arguments and modeled call-site returns by <a 
href="https://github.com/vlsi";><code>@​vlsi</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1777";>#1777</a>)</li>
   <li>Write the full encoded byte array when serializing TSV/XML rows <a 
href="https://redirect.github.com/uber/NullAway/issues/1788";>#1788</a> by <a 
href="https://github.com/AzazelSensei";><code>@​AzazelSensei</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1798";>#1798</a>)</li>
   <li>Fix <a 
href="https://github.com/RequiresNonNull";><code>@​RequiresNonNull</code></a> 
override error message to list the extra fields added by the child method by <a 
href="https://github.com/Beluomini";><code>@​Beluomini</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1751";>#1751</a>)</li>
   <li>Model Stream.takeWhile (+ reactive equivalents) like .filter by <a 
href="https://github.com/jeffrey-easyesi";><code>@​jeffrey-easyesi</code></a> 
(<a href="https://redirect.github.com/uber/NullAway/issues/1809";>#1809</a>)</li>
   <li>Add <code>JSpecifyUnrecognizedAnnotationLocation</code>, an opt-in check 
that reports nullness annotations in locations JSpecify does not recognize by 
<a href="https://github.com/vlsi";><code>@​vlsi</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1787";>#1787</a>)</li>
   <li>Detect support for the addTypeAnnotationsToSymbol flag on JDK 17 / 21 
(<a href="https://redirect.github.com/uber/NullAway/issues/1794";>#1794</a>)</li>
   <li>Fix <code>RequireExplicitNullMarking</code> diagnostics repeating the 
check name, so a report no longer begins with 
<code>[RequireExplicitNullMarking] [RequireExplicitNullMarking]</code> by <a 
href="https://github.com/vlsi";><code>@​vlsi</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1815";>#1815</a>)</li>
   <li>Less conservative handling of raw array types (<a 
href="https://redirect.github.com/uber/NullAway/issues/1807";>#1807</a>)</li>
   <li>Fix crasher example from Caffeine (<a 
href="https://redirect.github.com/uber/NullAway/issues/1820";>#1820</a>)</li>
   <li>Add a script to remove unnecessary NullAway suppressions (<a 
href="https://redirect.github.com/uber/NullAway/issues/1803";>#1803</a>)</li>
   <li>Use LinkedHashMap / LinkedHashSet for determinism (<a 
href="https://redirect.github.com/uber/NullAway/issues/1796";>#1796</a>)</li>
   <li>Prevent classloader closure from interrupting stubx reads (<a 
href="https://redirect.github.com/uber/NullAway/issues/1830";>#1830</a>)</li>
   <li>Preserve non-null type variables through wildcard capture (<a 
href="https://redirect.github.com/uber/NullAway/issues/1837";>#1837</a>)</li>
   <li>Treat Maven plugin parameters as externally initialized by <a 
href="https://github.com/ZedingZhang";><code>@​ZedingZhang</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1848";>#1848</a>)</li>
   <li>Do not treat type variables from the caller as inference variables (<a 
href="https://redirect.github.com/uber/NullAway/issues/1824";>#1824</a>)</li>
   <li>Prevent recursion on self-referential wildcard bounds during inference 
by <a href="https://github.com/adityaanikam";><code>@​adityaanikam</code></a> 
(<a href="https://redirect.github.com/uber/NullAway/issues/1843";>#1843</a>)</li>
   <li>Avoid stale wildcard bounds after javac supertype inspection (<a 
href="https://redirect.github.com/uber/NullAway/issues/1849";>#1849</a>)</li>
   <li>Preserve contextual bounds for recursive wildcard captures (<a 
href="https://redirect.github.com/uber/NullAway/issues/1853";>#1853</a>)</li>
   <li>Restore effective wildcard upper bounds for invocation types (<a 
href="https://redirect.github.com/uber/NullAway/issues/1855";>#1855</a>)</li>
   <li>Preserve wildcard component types for array element assignments (<a 
href="https://redirect.github.com/uber/NullAway/issues/1857";>#1857</a>)</li>
   <li>Lazily allocate maps to detect wildcard cycles (<a 
href="https://redirect.github.com/uber/NullAway/issues/1888";>#1888</a>)</li>
   <li>Preserve all dimensions of multi-dimensional array creation expressions 
in JSpecify mode by <a 
href="https://github.com/dbwiddis";><code>@​dbwiddis</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1711";>#1711</a>)</li>
   <li>Fix false positives for Spring SpEL expressions using <code>null</code> 
in comparisons by <a 
href="https://github.com/Beluomini";><code>@​Beluomini</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1750";>#1750</a>)</li>
   <li>Apply covariant array subtyping at every dimension by <a 
href="https://github.com/dbwiddis";><code>@​dbwiddis</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1889";>#1889</a>)</li>
   <li>Maintenance
   <ul>
   <li>Remove outdated Spark test (<a 
href="https://redirect.github.com/uber/NullAway/issues/1772";>#1772</a>)</li>
   </ul>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/uber/NullAway/blob/master/CHANGELOG.md";>com.uber.nullaway:nullaway's
 changelog</a>.</em></p>
   <blockquote>
   <h2>Version 0.14.2</h2>
   <p>This release adds <code>JSpecifyUnrecognizedAnnotationLocation</code>, an 
opt-in check that reports
   nullness annotations in locations JSpecify does not recognize.  See further 
documentation
   on the wiki: <a 
href="https://github.com/uber/NullAway/wiki/JSpecify-Support#jspecifyunrecognizedannotationlocation-checker";>https://github.com/uber/NullAway/wiki/JSpecify-Support#jspecifyunrecognizedannotationlocation-checker</a></p>
   <p>Not packaged in the release, but we have also added a script to remove 
unnecessary NullAway
   suppressions to the repo: <a 
href="https://github.com/uber/NullAway/tree/master/scripts/nullaway-suppression-remover";>https://github.com/uber/NullAway/tree/master/scripts/nullaway-suppression-remover</a>
   We expect this to be a useful script to run after NullAway updates, to check 
if
   NullAway improvements make some suppressions unnecessary.</p>
   <p>Also of note, NullAway now more precisely detects whether the JDK used 
for the build properly
   supports reading type use annotations from bytecode, particularly important 
for JSpecify
   mode.  This may lead NullAway to crash on certain build configurations that 
were
   unsupported before but we were not detecting precisely.</p>
   <p>Beyond the above, this release includes further fixes for JSpecify mode 
and
   JSpecifyExperimental, especially for wildcard bounds and multi-dimensional  
arrays,
   along with other bug fixes.</p>
   <p>Finally, we have re-enabled pushing snapshot builds to the Sonatype 
snapshots repository,
   which should ease testing NullAway versions between releases.</p>
   <ul>
   <li>Small optimization for stream handlers (<a 
href="https://redirect.github.com/uber/NullAway/issues/1774";>#1774</a>)</li>
   <li>Check wildcard generics handling flag for enhanced for loops (<a 
href="https://redirect.github.com/uber/NullAway/issues/1786";>#1786</a>)</li>
   <li>Cover anonymous class type arguments and modeled call-site returns by <a 
href="https://github.com/vlsi";><code>@​vlsi</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1777";>#1777</a>)</li>
   <li>Write the full encoded byte array when serializing TSV/XML rows <a 
href="https://redirect.github.com/uber/NullAway/issues/1788";>#1788</a> by <a 
href="https://github.com/AzazelSensei";><code>@​AzazelSensei</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1798";>#1798</a>)</li>
   <li>Fix <a 
href="https://github.com/RequiresNonNull";><code>@​RequiresNonNull</code></a> 
override error message to list the extra fields added by the child method by <a 
href="https://github.com/Beluomini";><code>@​Beluomini</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1751";>#1751</a>)</li>
   <li>Model Stream.takeWhile (+ reactive equivalents) like .filter by <a 
href="https://github.com/jeffrey-easyesi";><code>@​jeffrey-easyesi</code></a> 
(<a href="https://redirect.github.com/uber/NullAway/issues/1809";>#1809</a>)</li>
   <li>Add <code>JSpecifyUnrecognizedAnnotationLocation</code>, an opt-in check 
that reports nullness annotations in locations JSpecify does not recognize by 
<a href="https://github.com/vlsi";><code>@​vlsi</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1787";>#1787</a>)</li>
   <li>Detect support for the addTypeAnnotationsToSymbol flag on JDK 17 / 21 
(<a href="https://redirect.github.com/uber/NullAway/issues/1794";>#1794</a>)</li>
   <li>Fix <code>RequireExplicitNullMarking</code> diagnostics repeating the 
check name, so a report no longer begins with 
<code>[RequireExplicitNullMarking] [RequireExplicitNullMarking]</code> by <a 
href="https://github.com/vlsi";><code>@​vlsi</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1815";>#1815</a>)</li>
   <li>Less conservative handling of raw array types (<a 
href="https://redirect.github.com/uber/NullAway/issues/1807";>#1807</a>)</li>
   <li>Fix crasher example from Caffeine (<a 
href="https://redirect.github.com/uber/NullAway/issues/1820";>#1820</a>)</li>
   <li>Add a script to remove unnecessary NullAway suppressions (<a 
href="https://redirect.github.com/uber/NullAway/issues/1803";>#1803</a>)</li>
   <li>Use LinkedHashMap / LinkedHashSet for determinism (<a 
href="https://redirect.github.com/uber/NullAway/issues/1796";>#1796</a>)</li>
   <li>Prevent classloader closure from interrupting stubx reads (<a 
href="https://redirect.github.com/uber/NullAway/issues/1830";>#1830</a>)</li>
   <li>Preserve non-null type variables through wildcard capture (<a 
href="https://redirect.github.com/uber/NullAway/issues/1837";>#1837</a>)</li>
   <li>Treat Maven plugin parameters as externally initialized by <a 
href="https://github.com/ZedingZhang";><code>@​ZedingZhang</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1848";>#1848</a>)</li>
   <li>Do not treat type variables from the caller as inference variables (<a 
href="https://redirect.github.com/uber/NullAway/issues/1824";>#1824</a>)</li>
   <li>Prevent recursion on self-referential wildcard bounds during inference 
by <a href="https://github.com/adityaanikam";><code>@​adityaanikam</code></a> 
(<a href="https://redirect.github.com/uber/NullAway/issues/1843";>#1843</a>)</li>
   <li>Avoid stale wildcard bounds after javac supertype inspection (<a 
href="https://redirect.github.com/uber/NullAway/issues/1849";>#1849</a>)</li>
   <li>Preserve contextual bounds for recursive wildcard captures (<a 
href="https://redirect.github.com/uber/NullAway/issues/1853";>#1853</a>)</li>
   <li>Restore effective wildcard upper bounds for invocation types (<a 
href="https://redirect.github.com/uber/NullAway/issues/1855";>#1855</a>)</li>
   <li>Preserve wildcard component types for array element assignments (<a 
href="https://redirect.github.com/uber/NullAway/issues/1857";>#1857</a>)</li>
   <li>Lazily allocate maps to detect wildcard cycles (<a 
href="https://redirect.github.com/uber/NullAway/issues/1888";>#1888</a>)</li>
   <li>Preserve all dimensions of multi-dimensional array creation expressions 
in JSpecify mode by <a 
href="https://github.com/dbwiddis";><code>@​dbwiddis</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1711";>#1711</a>)</li>
   <li>Fix false positives for Spring SpEL expressions using <code>null</code> 
in comparisons by <a 
href="https://github.com/Beluomini";><code>@​Beluomini</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1750";>#1750</a>)</li>
   <li>Apply covariant array subtyping at every dimension by <a 
href="https://github.com/dbwiddis";><code>@​dbwiddis</code></a> (<a 
href="https://redirect.github.com/uber/NullAway/issues/1889";>#1889</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/uber/NullAway/commit/fa89a56581466e02cf4d261d833c3e7cb7975d44";><code>fa89a56</code></a>
 (Fixed) Prepare for release 0.14.2</li>
   <li><a 
href="https://github.com/uber/NullAway/commit/2e0d12ad3c1a9304711c5fc5b87f5f84b74ba428";><code>2e0d12a</code></a>
 fix release yaml</li>
   <li><a 
href="https://github.com/uber/NullAway/commit/f472b6b4c5b9476cc16c42697c640b59d039783d";><code>f472b6b</code></a>
 Reset snapshot version</li>
   <li><a 
href="https://github.com/uber/NullAway/commit/738e5ff7ed74cb6905c9a72f21ba7b8d8d4b65ee";><code>738e5ff</code></a>
 Prepare next development version.</li>
   <li><a 
href="https://github.com/uber/NullAway/commit/4765e0e62c2bc829f23bae7785477ac0459d2f52";><code>4765e0e</code></a>
 Prepare for release 0.14.2.</li>
   <li><a 
href="https://github.com/uber/NullAway/commit/52fd671942a22a7074510875616747b1e21b8e53";><code>52fd671</code></a>
 Add workflow for cutting releases (<a 
href="https://redirect.github.com/uber/NullAway/issues/1892";>#1892</a>)</li>
   <li><a 
href="https://github.com/uber/NullAway/commit/5354f39da812ce9da2fdd178b567739035cb3d35";><code>5354f39</code></a>
 Add missing dependencies for 
publishShadowPublicationToMavenCentralRepository...</li>
   <li><a 
href="https://github.com/uber/NullAway/commit/cec5171e2af9df445cf57f7e733816ded84c08ff";><code>cec5171</code></a>
 Publish snapshots to Maven Central (<a 
href="https://redirect.github.com/uber/NullAway/issues/1890";>#1890</a>)</li>
   <li><a 
href="https://github.com/uber/NullAway/commit/079a1ffc1f0b44005b58f8d77debb68f550f4f45";><code>079a1ff</code></a>
 Apply covariant array subtyping at every dimension (<a 
href="https://redirect.github.com/uber/NullAway/issues/1889";>#1889</a>)</li>
   <li><a 
href="https://github.com/uber/NullAway/commit/f1ab72aa8b2a0dd455ca0a8b9de2eb4d55d780a3";><code>f1ab72a</code></a>
 Fix false positive in SpringHandler for SpEL expressions using null in 
compar...</li>
   <li>Additional commits viewable in <a 
href="https://github.com/uber/NullAway/compare/v0.14.1...v0.14.2";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.uber.nullaway:nullaway&package-manager=maven&previous-version=0.14.1&new-version=0.14.2)](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