Bump com.uber.nullaway:nullaway from 0.12.10 to 0.12.14
Bumps com.uber.nullaway:nullaway from 0.12.10 to 0.12.14.
Release notes
Sourced from com.uber.nullaway:nullaway's releases.
NullAway 0.12.14
This release fixes a bug where the new
RequireExplicitNullMarkingcheck was not fully disabled by default. It also includes a couple of performance optimizations to reduce NullAway overhead.
- Various optimizations (#1358)
- Don't report matches from RequireExplicitNullMarking when run at SUGGESTION level (#1365)
- Optimize methods that check for annotations on a Symbol (#1362)
- Tune warning message for RequireExplicitNullMarking (#1366)
- Maintenance
NullAway 0.12.13
NullAway now includes a new Error Prone checker,
RequireExplicitNullMarking, that checks that every class is explicitly@NullMarkedor@NullUnmarked(at the class or package level), so code is not left@NullUnmarkedunintentionally. The check is disabled by default. See the docs for further details.NullAway also includes support for a new
@PureExceptLambdaannotation, contributed by@FxMorin, to tell NullAway to preserve nullability information from the enclosing method when analyzing the body of certain lambdas. See the docs for details.
- Use passed-in
TreePathin one more place when available (#1329)- Checker to ensure explicit null marking of every class (#1323)
- Bound size of alreadyRunAnalyses cache to be consistent (#1334)
- Improve inference for generic methods with lambda argument containing return statements by
@dhruv-agr(#1337)- Add
PureExceptLambdaannotation by@FxMorin(#1325)- Support marking method type variable upper bounds as
@Nullablein library models (#1345)- Method name parsing in
ExternalStubxLibraryModelsclass is missing a corner case by@haewiful(#1344)- Better fix for dataflow analysis caching (#1353)
- Maintenance
- Add package-info files with
@NullMarked(#1331)- Speed up buildWithNullAway task (#1330)
- Enable the VoidMissingNullable checker and autofix all extant warnings (#1332)
- Bump JDK version to 25 for integration tests (#1336)
- Switch Coderabbit to assertive mode (#1338)
- Enable EqualsMissingNullable check and fix all extant warnings (#1339)
- Bump to AutoValue 1.11.1 (#1340)
- Update Caffeine benchmark (#1342)
- Add a test for a useless
@Contract(#1346)- Test case for wildcards in Generic Method with Lambda Arguments by
@dhruv-agr(#1349)- Add initial AGENTS.md file (#1352)
NullAway 0.12.12
This release fixes a severe performance regression introduced in NullAway 0.12.11 and we encourage all users of 0.12.11 to upgrade.
- Address severe performance regression in dataflow analysis (#1328)
- Maintenance
NullAway 0.12.11
Version 0.12.11
... (truncated)
Changelog
Sourced from com.uber.nullaway:nullaway's changelog.
Version 0.12.14
This release fixes a bug where the new
RequireExplicitNullMarkingcheck was not fully disabled by default. It also includes a couple of performance optimizations to reduce NullAway overhead.
- Various optimizations (#1358)
- Don't report matches from RequireExplicitNullMarking when run at SUGGESTION level (#1365)
- Optimize methods that check for annotations on a Symbol (#1362)
- Tune warning message for RequireExplicitNullMarking (#1366)
- Maintenance
Version 0.12.13
NullAway now includes a new Error Prone checker,
RequireExplicitNullMarking, that checks that every class is explicitly@NullMarkedor@NullUnmarked(at the class or package level), so code is not left@NullUnmarkedunintentionally. The check is disabled by default. See the docs for further details.NullAway also includes support for a new
@PureExceptLambdaannotation, contributed by@FxMorin, to tell NullAway to preserve nullability information from the enclosing method when analyzing the body of certain lambdas. See the docs for details.
- Use passed-in
TreePathin one more place when available (#1329)- Checker to ensure explicit null marking of every class (#1323)
- Bound size of alreadyRunAnalyses cache to be consistent (#1334)
- Improve inference for generic methods with lambda argument containing return statements by
@dhruv-agr(#1337)- Add
PureExceptLambdaannotation by@FxMorin(#1325)- Support marking method type variable upper bounds as
@Nullablein library models (#1345)- Method name parsing in
ExternalStubxLibraryModelsclass is missing a corner case by@haewiful(#1344)- Better fix for dataflow analysis caching (#1353)
- Maintenance
- Add package-info files with
@NullMarked(#1331)- Speed up buildWithNullAway task (#1330)
- Enable the VoidMissingNullable checker and autofix all extant warnings (#1332)
- Bump JDK version to 25 for integration tests (#1336)
- Switch Coderabbit to assertive mode (#1338)
- Enable EqualsMissingNullable check and fix all extant warnings (#1339)
- Bump to AutoValue 1.11.1 (#1340)
- Update Caffeine benchmark (#1342)
- Add a test for a useless
@Contract(#1346)- Test case for wildcards in Generic Method with Lambda Arguments by
@dhruv-agr(#1349)- Add initial AGENTS.md file (#1352)
Version 0.12.12
This release fixes a severe performance regression introduced in NullAway 0.12.11 and we encourage all users of 0.12.11 to upgrade.
... (truncated)
Commits
73b0376Prepare for release 0.12.14.4fb78e0Changelog for version 0.12.14 (#1367)1d43cb1Tune warning message for RequireExplicitNullMarking (#1366)291abc5Optimize methods that check for annotations on a Symbol (#1362)e4999a6Don't report matches from RequireExplicitNullMarking when run at SUGGESTION l...9a882eemove wildcard-related tests to a separate test class (#1361)effe83dVarious optimizations (#1358)2294177Fix arg concatenation bug in JMH (#1357)f39e5bdPrepare next development version.b2245bfPrepare for release 0.12.13.- Additional commits viewable in compare view
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)