Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 22, 2025

Bumps com.uber.nullaway:nullaway from 0.12.10 to 0.12.15.

Release notes

Sourced from com.uber.nullaway:nullaway's releases.

NullAway 0.12.15

NullAway now includes a BOM artifact com.uber.nullaway:nullaway-bom. Otherwise, this release contains a few bug fixes and improvements to JSpecify support.

  • Fix URL for RequireExplicitNullMarking checker (#1369)
  • Handle annotations on type variables in return and field types (#1371)
  • Change how recursive calls to dataflow are detected (#1374)
  • JSpecify: use type on identifier when its type is a type variable (#1378)
  • Include method type parameters in astubx files. by @​haewiful (#1370)
  • Create nullaway-bom project (#1130) by @​lpireyn (#1380)
  • Run dataflow analysis on bodies of lambdas passed to generic methods (#1375)
  • Maintenance
    • Remove BaseNoOpHandler and replace with default methods in Handler (#1376)

NullAway 0.12.14

This release fixes a bug where the new RequireExplicitNullMarking check 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
    • Fix arg concatenation bug in JMH (#1357)
    • Move wildcard-related tests to a separate test class (#1361)

NullAway 0.12.13

NullAway now includes a new Error Prone checker, RequireExplicitNullMarking, that checks that every class is explicitly @NullMarked or @NullUnmarked (at the class or package level), so code is not left @NullUnmarked unintentionally. The check is disabled by default. See the docs for further details.

NullAway also includes support for a new @PureExceptLambda annotation, 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 TreePath in 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 PureExceptLambda annotation by @​FxMorin (#1325)
  • Support marking method type variable upper bounds as @Nullable in library models (#1345)
  • Method name parsing in ExternalStubxLibraryModels class 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)

... (truncated)

Changelog

Sourced from com.uber.nullaway:nullaway's changelog.

Version 0.12.15

NullAway now includes a BOM artifact com.uber.nullaway:nullaway-bom. Otherwise, this release contains a few bug fixes and improvements to JSpecify support.

  • Fix URL for RequireExplicitNullMarking checker (#1369)
  • Handle annotations on type variables in return and field types (#1371)
  • Change how recursive calls to dataflow are detected (#1374)
  • JSpecify: use type on identifier when its type is a type variable (#1378)
  • Include method type parameters in astubx files. by @​haewiful (#1370)
  • Create nullaway-bom project (#1130) by @​lpireyn (#1380)
  • Run dataflow analysis on bodies of lambdas passed to generic methods (#1375)
  • Maintenance
    • Remove BaseNoOpHandler and replace with default methods in Handler (#1376)

Version 0.12.14

This release fixes a bug where the new RequireExplicitNullMarking check 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
    • Fix arg concatenation bug in JMH (#1357)
    • Move wildcard-related tests to a separate test class (#1361)

Version 0.12.13

NullAway now includes a new Error Prone checker, RequireExplicitNullMarking, that checks that every class is explicitly @NullMarked or @NullUnmarked (at the class or package level), so code is not left @NullUnmarked unintentionally. The check is disabled by default. See the docs for further details.

NullAway also includes support for a new @PureExceptLambda annotation, 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 TreePath in 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 PureExceptLambda annotation by @​FxMorin (#1325)
  • Support marking method type variable upper bounds as @Nullable in library models (#1345)
  • Method name parsing in ExternalStubxLibraryModels class is missing a corner case by @​haewiful (#1344)
  • Better fix for dataflow analysis caching (#1353)
  • Maintenance

... (truncated)

Commits
  • 0abf298 Prepare for release 0.12.15.
  • 77d1651 Further updates to nullaway-bom POM properties (#1384)
  • 6a29dce Add gradle.properties file for nullaway-bom module (#1383)
  • 92983ce Revert "Prepare for release 0.12.15."
  • adbfac7 Revert "Prepare next development version."
  • 0f861ea Prepare next development version.
  • 9bd0827 Prepare for release 0.12.15.
  • 0430a42 Update changelog for 0.12.15 (#1382)
  • f4f03c0 Run dataflow analysis on bodies of lambdas passed to generic methods (#1375)
  • 3f15e12 Create nullaway-bom project (#1130) (#1380)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 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)

Bumps [com.uber.nullaway:nullaway](https://github.com/uber/NullAway) from 0.12.10 to 0.12.15.
- [Release notes](https://github.com/uber/NullAway/releases)
- [Changelog](https://github.com/uber/NullAway/blob/master/CHANGELOG.md)
- [Commits](uber/NullAway@v0.12.10...v0.12.15)

---
updated-dependencies:
- dependency-name: com.uber.nullaway:nullaway
  dependency-version: 0.12.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Dec 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant