Skip to content

Commit f1b0f66

Browse files
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 /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.uber.nullaway:nullaway&package-manager=gradle&previous-version=0.12.12&new-version=0.12.14)](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

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ grpc-protobuf = { module = "io.grpc:grpc-protobuf", version = "1.77.0" }
1717
jspecify = { module ="org.jspecify:jspecify", version = "1.0.0" }
1818
junit-bom = { module = "org.junit:junit-bom", version.ref = "junit" }
1919
maven-plugin = { module = "com.vanniktech:gradle-maven-publish-plugin", version.ref = "maven-publish" }
20-
nullaway = { module = "com.uber.nullaway:nullaway", version = "0.12.12" }
20+
nullaway = { module = "com.uber.nullaway:nullaway", version = "0.12.14" }
2121
protobuf-java = { module = "com.google.protobuf:protobuf-java", version.ref = "protobuf" }
2222
spotless = { module = "com.diffplug.spotless:spotless-plugin-gradle", version = "8.1.0" }
2323

0 commit comments

Comments
 (0)