Skip to content

chore(deps): update dependency com.uber.nullaway:nullaway to v0.14.3 - #2592

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/com.uber.nullaway-nullaway-0.x
Oct 23, 2026
Merged

renovate[bot] merged 1 commit into
mainfrom
renovate/com.uber.nullaway-nullaway-0.x

Conversation

@renovate

@renovate renovate Bot commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
com.uber.nullaway:nullaway 0.14.2 → 0.14.3 age confidence

Release Notes

uber/NullAway (com.uber.nullaway:nullaway)

v0.14.3

Compare Source

Many bug fixes in this release. Thanks especially to @​vlsi and @​subhramit for
all the contributions! As they are now committers, their many contributions are
not credited individually below.

Two bug fixes of note are #​2005 and #​2003, which may lead to new warnings even
outside JSpecify mode.

We have also added initial support for @PolyNull in library models in #​1813.
We will continue to enhance this support, but it should be helpful in removing
some false positives from JSpecifyExperimental mode.

  • Allow configuring suppression-remover source encoding (#​1894)
  • Compute a call's executable type once per generic inference by @​ericschlarmann (#​1896)
  • Skip nested annotation restoration from raw source types (#​1898)
  • Refine argument nullness after Objects.equals calls by @​Beluomini (#​1900)
  • Keep nullable map values nullable after containsKey (#​1902)
  • Read nullable fields from JSpecify JDK models into astubx (#​1901)
  • Avoid initialization-check crashes in @NullMarked constructors by @​ZedingZhang (#​1929)
  • Store types of implicit lambda parameters during inference (#​1930)
  • Compute erasure before binary promotion (#​1935)
  • Preserve captured type variables during constraint generation (#​1941)
  • Cache conversion of MethodSymbols to MethodRefs (#​1964)
  • Restore nullness annotations from implicit wildcard bounds (#​1967)
  • Use call-specific generic inference variables (#​1965)
  • Account for nullable map values in getOrDefault (#​1985)
  • Fix crash in map callbacks after an unmarked or suppressed filter predicate (#​1996)
  • Strip reference casts when computing access paths (#​1997)
  • Handle negated null checks in multi-argument boolean contracts (#​1998)
  • Skip parentheses around a lambda or method reference passed to unmarked code (#​1999)
  • Fix crash on method references to annotated array types (#​2000)
  • Skip a lower-bounded wildcard when restoring annotations on a call type (#​2001)
  • Strip parentheses before handlers match stream callbacks and boolean literals (#​2002)
  • Check explicitly typed lambda parameters against unmarked interface methods (#​2003)
  • Add PolyNull library models and apply them to Optional.orElseGet and Map.computeIfAbsent (#​1813)
  • Report unboxing of a @​Nullable operand inside a primitive conditional expression (#​2005)
  • Report unboxing of a @​Nullable result inside a primitive switch expression (#​2006)
  • Fix crash on null-marked code nested in unmarked lambdas and local classes (#​2007)
  • Strip parentheses before the futures and gRPC handlers match an argument (#​2010)
  • Recognize boolean constants behind a cast in EnsuresNonNullIf and stream filters (#​2011)
  • Treat a parenthesized lambda or method reference like an unwrapped one in generics checks (#​2012)
  • Recognize a cast null check in a boolean contract argument (#​2013)
  • Keep the access path of a map key, call argument, or array index cast to its own type (#​2014)
  • Check nested nullness of explicitly typed lambda parameters (#​2015)
  • Keep distinct constant map keys and call arguments on distinct access paths (#​2016)
  • Apply conditional library return models to method references (#​1968)
  • Reject conflicting fixed parameter models regardless of PolyNull (#​2025)
  • Keep the boxing wrapper in the identity of a variable map key (#​2017)
  • Maintenance

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Oct 23, 2026
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Oct 23, 2026
@renovate
renovate Bot enabled auto-merge (squash) October 23, 2026 00:09
@renovate
renovate Bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from ddf5401 to 61e6457 Compare October 23, 2026 07:21
@renovate
renovate Bot merged commit 73c0f8e into main Oct 23, 2026
19 checks passed
@renovate
renovate Bot deleted the renovate/com.uber.nullaway-nullaway-0.x branch October 23, 2026 07:27
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant