Commit f1b0f66
authored
Bump com.uber.nullaway:nullaway from 0.12.12 to 0.12.14 (#386)
Bumps [com.uber.nullaway:nullaway](https://github.com/uber/NullAway)
from 0.12.12 to 0.12.14.
<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.12.14</h2>
<p>This release fixes a bug where the new
<code>RequireExplicitNullMarking</code> check was not fully disabled by
default. It also includes a couple of performance optimizations to
reduce NullAway overhead.</p>
<ul>
<li>Various optimizations (<a
href="https://redirect.github.com/uber/NullAway/issues/1358">#1358</a>)</li>
<li>Don't report matches from RequireExplicitNullMarking when run at
SUGGESTION level (<a
href="https://redirect.github.com/uber/NullAway/issues/1365">#1365</a>)</li>
<li>Optimize methods that check for annotations on a Symbol (<a
href="https://redirect.github.com/uber/NullAway/issues/1362">#1362</a>)</li>
<li>Tune warning message for RequireExplicitNullMarking (<a
href="https://redirect.github.com/uber/NullAway/issues/1366">#1366</a>)</li>
<li>Maintenance
<ul>
<li>Fix arg concatenation bug in JMH (<a
href="https://redirect.github.com/uber/NullAway/issues/1357">#1357</a>)</li>
<li>Move wildcard-related tests to a separate test class (<a
href="https://redirect.github.com/uber/NullAway/issues/1361">#1361</a>)</li>
</ul>
</li>
</ul>
<h2>NullAway 0.12.13</h2>
<p>NullAway now includes a new Error Prone checker,
<code>RequireExplicitNullMarking</code>, that checks that every class is
explicitly <code>@NullMarked</code> or <code>@NullUnmarked</code> (at
the class or package level), so code is not left
<code>@NullUnmarked</code> unintentionally. The check is disabled by
default. See <a
href="https://github.com/uber/NullAway/wiki/JSpecify-Support#requireexplicitnullmarking-checker">the
docs</a> for further details.</p>
<p>NullAway also includes support for a new
<code>@PureExceptLambda</code> annotation, contributed by <a
href="https://github.com/FxMorin"><code>@FxMorin</code></a>, to tell
NullAway
to preserve nullability information from the enclosing method when
analyzing the body of certain lambdas.
See <a
href="https://github.com/uber/NullAway/wiki/Supported-Annotations#pureexceptlambda">the
docs</a> for details.</p>
<ul>
<li>Use passed-in <code>TreePath</code> in one more place when available
(<a
href="https://redirect.github.com/uber/NullAway/issues/1329">#1329</a>)</li>
<li>Checker to ensure explicit null marking of every class (<a
href="https://redirect.github.com/uber/NullAway/issues/1323">#1323</a>)</li>
<li>Bound size of alreadyRunAnalyses cache to be consistent (<a
href="https://redirect.github.com/uber/NullAway/issues/1334">#1334</a>)</li>
<li>Improve inference for generic methods with lambda argument
containing return statements by <a
href="https://github.com/dhruv-agr"><code>@dhruv-agr</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1337">#1337</a>)</li>
<li>Add <code>PureExceptLambda</code> annotation by <a
href="https://github.com/FxMorin"><code>@FxMorin</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1325">#1325</a>)</li>
<li>Support marking method type variable upper bounds as
<code>@nullable</code> in library models (<a
href="https://redirect.github.com/uber/NullAway/issues/1345">#1345</a>)</li>
<li>Method name parsing in <code>ExternalStubxLibraryModels</code> class
is missing a corner case by <a
href="https://github.com/haewiful"><code>@haewiful</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1344">#1344</a>)</li>
<li>Better fix for dataflow analysis caching (<a
href="https://redirect.github.com/uber/NullAway/issues/1353">#1353</a>)</li>
<li>Maintenance
<ul>
<li>Add package-info files with <a
href="https://github.com/NullMarked"><code>@NullMarked</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1331">#1331</a>)</li>
<li>Speed up buildWithNullAway task (<a
href="https://redirect.github.com/uber/NullAway/issues/1330">#1330</a>)</li>
<li>Enable the VoidMissingNullable checker and autofix all extant
warnings (<a
href="https://redirect.github.com/uber/NullAway/issues/1332">#1332</a>)</li>
<li>Bump JDK version to 25 for integration tests (<a
href="https://redirect.github.com/uber/NullAway/issues/1336">#1336</a>)</li>
<li>Switch Coderabbit to assertive mode (<a
href="https://redirect.github.com/uber/NullAway/issues/1338">#1338</a>)</li>
<li>Enable EqualsMissingNullable check and fix all extant warnings (<a
href="https://redirect.github.com/uber/NullAway/issues/1339">#1339</a>)</li>
<li>Bump to AutoValue 1.11.1 (<a
href="https://redirect.github.com/uber/NullAway/issues/1340">#1340</a>)</li>
<li>Update Caffeine benchmark (<a
href="https://redirect.github.com/uber/NullAway/issues/1342">#1342</a>)</li>
<li>Add a test for a useless <a
href="https://github.com/Contract"><code>@Contract</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1346">#1346</a>)</li>
<li>Test case for wildcards in Generic Method with Lambda Arguments by
<a href="https://github.com/dhruv-agr"><code>@dhruv-agr</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1349">#1349</a>)</li>
<li>Add initial AGENTS.md file (<a
href="https://redirect.github.com/uber/NullAway/issues/1352">#1352</a>)</li>
</ul>
</li>
</ul>
</blockquote>
</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.12.14</h2>
<p>This release fixes a bug where the new
<code>RequireExplicitNullMarking</code> check was not fully disabled by
default. It also includes a couple of performance optimizations to
reduce NullAway overhead.</p>
<ul>
<li>Various optimizations (<a
href="https://redirect.github.com/uber/NullAway/issues/1358">#1358</a>)</li>
<li>Don't report matches from RequireExplicitNullMarking when run at
SUGGESTION level (<a
href="https://redirect.github.com/uber/NullAway/issues/1365">#1365</a>)</li>
<li>Optimize methods that check for annotations on a Symbol (<a
href="https://redirect.github.com/uber/NullAway/issues/1362">#1362</a>)</li>
<li>Tune warning message for RequireExplicitNullMarking (<a
href="https://redirect.github.com/uber/NullAway/issues/1366">#1366</a>)</li>
<li>Maintenance
<ul>
<li>Fix arg concatenation bug in JMH (<a
href="https://redirect.github.com/uber/NullAway/issues/1357">#1357</a>)</li>
<li>Move wildcard-related tests to a separate test class (<a
href="https://redirect.github.com/uber/NullAway/issues/1361">#1361</a>)</li>
</ul>
</li>
</ul>
<h2>Version 0.12.13</h2>
<p>NullAway now includes a new Error Prone checker,
<code>RequireExplicitNullMarking</code>,
that checks that every class is explicitly <code>@NullMarked</code> or
<code>@NullUnmarked</code> (at the class or package level), so code
is not left <code>@NullUnmarked</code> unintentionally. The check is
disabled by default. See <a
href="https://github.com/uber/NullAway/wiki/JSpecify-Support#requireexplicitnullmarking-checker">the
docs</a>
for further details.</p>
<p>NullAway also includes support for a new
<code>@PureExceptLambda</code> annotation, contributed by <a
href="https://github.com/FxMorin"><code>@FxMorin</code></a>, to tell
NullAway
to preserve nullability information from the enclosing method when
analyzing the body of certain lambdas.
See <a
href="https://github.com/uber/NullAway/wiki/Supported-Annotations#pureexceptlambda">the
docs</a> for details.</p>
<ul>
<li>Use passed-in <code>TreePath</code> in one more place when available
(<a
href="https://redirect.github.com/uber/NullAway/issues/1329">#1329</a>)</li>
<li>Checker to ensure explicit null marking of every class (<a
href="https://redirect.github.com/uber/NullAway/issues/1323">#1323</a>)</li>
<li>Bound size of alreadyRunAnalyses cache to be consistent (<a
href="https://redirect.github.com/uber/NullAway/issues/1334">#1334</a>)</li>
<li>Improve inference for generic methods with lambda argument
containing return statements by <a
href="https://github.com/dhruv-agr"><code>@dhruv-agr</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1337">#1337</a>)</li>
<li>Add <code>PureExceptLambda</code> annotation by <a
href="https://github.com/FxMorin"><code>@FxMorin</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1325">#1325</a>)</li>
<li>Support marking method type variable upper bounds as
<code>@nullable</code> in library models (<a
href="https://redirect.github.com/uber/NullAway/issues/1345">#1345</a>)</li>
<li>Method name parsing in <code>ExternalStubxLibraryModels</code> class
is missing a corner case by <a
href="https://github.com/haewiful"><code>@haewiful</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1344">#1344</a>)</li>
<li>Better fix for dataflow analysis caching (<a
href="https://redirect.github.com/uber/NullAway/issues/1353">#1353</a>)</li>
<li>Maintenance
<ul>
<li>Add package-info files with <a
href="https://github.com/NullMarked"><code>@NullMarked</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1331">#1331</a>)</li>
<li>Speed up buildWithNullAway task (<a
href="https://redirect.github.com/uber/NullAway/issues/1330">#1330</a>)</li>
<li>Enable the VoidMissingNullable checker and autofix all extant
warnings (<a
href="https://redirect.github.com/uber/NullAway/issues/1332">#1332</a>)</li>
<li>Bump JDK version to 25 for integration tests (<a
href="https://redirect.github.com/uber/NullAway/issues/1336">#1336</a>)</li>
<li>Switch Coderabbit to assertive mode (<a
href="https://redirect.github.com/uber/NullAway/issues/1338">#1338</a>)</li>
<li>Enable EqualsMissingNullable check and fix all extant warnings (<a
href="https://redirect.github.com/uber/NullAway/issues/1339">#1339</a>)</li>
<li>Bump to AutoValue 1.11.1 (<a
href="https://redirect.github.com/uber/NullAway/issues/1340">#1340</a>)</li>
<li>Update Caffeine benchmark (<a
href="https://redirect.github.com/uber/NullAway/issues/1342">#1342</a>)</li>
<li>Add a test for a useless <a
href="https://github.com/Contract"><code>@Contract</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1346">#1346</a>)</li>
<li>Test case for wildcards in Generic Method with Lambda Arguments by
<a href="https://github.com/dhruv-agr"><code>@dhruv-agr</code></a> (<a
href="https://redirect.github.com/uber/NullAway/issues/1349">#1349</a>)</li>
<li>Add initial AGENTS.md file (<a
href="https://redirect.github.com/uber/NullAway/issues/1352">#1352</a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/uber/NullAway/commit/73b03761da04f7b4aba1083e06eb89de590463f6"><code>73b0376</code></a>
Prepare for release 0.12.14.</li>
<li><a
href="https://github.com/uber/NullAway/commit/4fb78e08a646e3f6e920ed8951d2c7a2d987ec8b"><code>4fb78e0</code></a>
Changelog for version 0.12.14 (<a
href="https://redirect.github.com/uber/NullAway/issues/1367">#1367</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/1d43cb161d34a9f75349fd69fe1b9ecc1e3f3a36"><code>1d43cb1</code></a>
Tune warning message for RequireExplicitNullMarking (<a
href="https://redirect.github.com/uber/NullAway/issues/1366">#1366</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/291abc51d802e3413a018134e1e38b6f4d17da01"><code>291abc5</code></a>
Optimize methods that check for annotations on a Symbol (<a
href="https://redirect.github.com/uber/NullAway/issues/1362">#1362</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/e4999a6439cd37b4f51eab26bef4876e1c589c00"><code>e4999a6</code></a>
Don't report matches from RequireExplicitNullMarking when run at
SUGGESTION l...</li>
<li><a
href="https://github.com/uber/NullAway/commit/9a882ee53d6d8643d0e1e4a4b3d7e31d4919fee9"><code>9a882ee</code></a>
move wildcard-related tests to a separate test class (<a
href="https://redirect.github.com/uber/NullAway/issues/1361">#1361</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/effe83d75da66eb03e91582169e9189ef9847f44"><code>effe83d</code></a>
Various optimizations (<a
href="https://redirect.github.com/uber/NullAway/issues/1358">#1358</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/2294177e46a8af173d421a03c3f6d72083a4c62c"><code>2294177</code></a>
Fix arg concatenation bug in JMH (<a
href="https://redirect.github.com/uber/NullAway/issues/1357">#1357</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/f39e5bdfd4b474647ebbea9f170eb177425ea176"><code>f39e5bd</code></a>
Prepare next development version.</li>
<li><a
href="https://github.com/uber/NullAway/commit/b2245bf023158c66a29b68616d6dd74fa463cad5"><code>b2245bf</code></a>
Prepare for release 0.12.13.</li>
<li>Additional commits viewable in <a
href="https://github.com/uber/NullAway/compare/v0.12.12...v0.12.14">compare
view</a></li>
</ul>
</details>
<br />
[](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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@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>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent a765f6a commit f1b0f66
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
0 commit comments