Skip to content

Commit 73c0f8e

Browse files
chore(deps): update dependency com.uber.nullaway:nullaway to v0.14.3 (#2592)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [com.uber.nullaway:nullaway](https://redirect.github.com/uber/NullAway) | `0.14.2` → `0.14.3` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.uber.nullaway:nullaway/0.14.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.uber.nullaway:nullaway/0.14.2/0.14.3?slim=true) | --- ### Release Notes <details> <summary>uber/NullAway (com.uber.nullaway:nullaway)</summary> ### [`v0.14.3`](https://redirect.github.com/uber/NullAway/blob/HEAD/CHANGELOG.md#Version-0143) [Compare Source](https://redirect.github.com/uber/NullAway/compare/v0.14.2...v0.14.3) Many bug fixes in this release. Thanks especially to [@&#8203;vlsi](https://redirect.github.com/vlsi) and [@&#8203;subhramit](https://redirect.github.com/subhramit) for all the contributions! As they are now committers, their many contributions are not credited individually below. Two bug fixes of note are [#&#8203;2005](https://redirect.github.com/uber/NullAway/issues/2005) and [#&#8203;2003](https://redirect.github.com/uber/NullAway/issues/2003), which may lead to new warnings even outside JSpecify mode. We have also added initial support for `@PolyNull` in library models in [#&#8203;1813](https://redirect.github.com/uber/NullAway/issues/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 ([#&#8203;1894](https://redirect.github.com/uber/NullAway/issues/1894)) - Compute a call's executable type once per generic inference by [@&#8203;ericschlarmann](https://redirect.github.com/ericschlarmann) ([#&#8203;1896](https://redirect.github.com/uber/NullAway/issues/1896)) - Skip nested annotation restoration from raw source types ([#&#8203;1898](https://redirect.github.com/uber/NullAway/issues/1898)) - Refine argument nullness after Objects.equals calls by [@&#8203;Beluomini](https://redirect.github.com/Beluomini) ([#&#8203;1900](https://redirect.github.com/uber/NullAway/issues/1900)) - Keep nullable map values nullable after `containsKey` ([#&#8203;1902](https://redirect.github.com/uber/NullAway/issues/1902)) - Read nullable fields from JSpecify JDK models into astubx ([#&#8203;1901](https://redirect.github.com/uber/NullAway/issues/1901)) - Avoid initialization-check crashes in `@NullMarked` constructors by [@&#8203;ZedingZhang](https://redirect.github.com/ZedingZhang) ([#&#8203;1929](https://redirect.github.com/uber/NullAway/issues/1929)) - Store types of implicit lambda parameters during inference ([#&#8203;1930](https://redirect.github.com/uber/NullAway/issues/1930)) - Compute erasure before binary promotion ([#&#8203;1935](https://redirect.github.com/uber/NullAway/issues/1935)) - Preserve captured type variables during constraint generation ([#&#8203;1941](https://redirect.github.com/uber/NullAway/issues/1941)) - Cache conversion of MethodSymbols to MethodRefs ([#&#8203;1964](https://redirect.github.com/uber/NullAway/issues/1964)) - Restore nullness annotations from implicit wildcard bounds ([#&#8203;1967](https://redirect.github.com/uber/NullAway/issues/1967)) - Use call-specific generic inference variables ([#&#8203;1965](https://redirect.github.com/uber/NullAway/issues/1965)) - Account for nullable map values in getOrDefault ([#&#8203;1985](https://redirect.github.com/uber/NullAway/issues/1985)) - Fix crash in map callbacks after an unmarked or suppressed filter predicate ([#&#8203;1996](https://redirect.github.com/uber/NullAway/issues/1996)) - Strip reference casts when computing access paths ([#&#8203;1997](https://redirect.github.com/uber/NullAway/issues/1997)) - Handle negated null checks in multi-argument boolean contracts ([#&#8203;1998](https://redirect.github.com/uber/NullAway/issues/1998)) - Skip parentheses around a lambda or method reference passed to unmarked code ([#&#8203;1999](https://redirect.github.com/uber/NullAway/issues/1999)) - Fix crash on method references to annotated array types ([#&#8203;2000](https://redirect.github.com/uber/NullAway/issues/2000)) - Skip a lower-bounded wildcard when restoring annotations on a call type ([#&#8203;2001](https://redirect.github.com/uber/NullAway/issues/2001)) - Strip parentheses before handlers match stream callbacks and boolean literals ([#&#8203;2002](https://redirect.github.com/uber/NullAway/issues/2002)) - Check explicitly typed lambda parameters against unmarked interface methods ([#&#8203;2003](https://redirect.github.com/uber/NullAway/issues/2003)) - Add PolyNull library models and apply them to Optional.orElseGet and Map.computeIfAbsent ([#&#8203;1813](https://redirect.github.com/uber/NullAway/issues/1813)) - Report unboxing of a [@&#8203;Nullable](https://redirect.github.com/Nullable) operand inside a primitive conditional expression ([#&#8203;2005](https://redirect.github.com/uber/NullAway/issues/2005)) - Report unboxing of a [@&#8203;Nullable](https://redirect.github.com/Nullable) result inside a primitive switch expression ([#&#8203;2006](https://redirect.github.com/uber/NullAway/issues/2006)) - Fix crash on null-marked code nested in unmarked lambdas and local classes ([#&#8203;2007](https://redirect.github.com/uber/NullAway/issues/2007)) - Strip parentheses before the futures and gRPC handlers match an argument ([#&#8203;2010](https://redirect.github.com/uber/NullAway/issues/2010)) - Recognize boolean constants behind a cast in EnsuresNonNullIf and stream filters ([#&#8203;2011](https://redirect.github.com/uber/NullAway/issues/2011)) - Treat a parenthesized lambda or method reference like an unwrapped one in generics checks ([#&#8203;2012](https://redirect.github.com/uber/NullAway/issues/2012)) - Recognize a cast null check in a boolean contract argument ([#&#8203;2013](https://redirect.github.com/uber/NullAway/issues/2013)) - Keep the access path of a map key, call argument, or array index cast to its own type ([#&#8203;2014](https://redirect.github.com/uber/NullAway/issues/2014)) - Check nested nullness of explicitly typed lambda parameters ([#&#8203;2015](https://redirect.github.com/uber/NullAway/issues/2015)) - Keep distinct constant map keys and call arguments on distinct access paths ([#&#8203;2016](https://redirect.github.com/uber/NullAway/issues/2016)) - Apply conditional library return models to method references ([#&#8203;1968](https://redirect.github.com/uber/NullAway/issues/1968)) - Reject conflicting fixed parameter models regardless of PolyNull ([#&#8203;2025](https://redirect.github.com/uber/NullAway/issues/2025)) - Keep the boxing wrapper in the identity of a variable map key ([#&#8203;2017](https://redirect.github.com/uber/NullAway/issues/2017)) - Maintenance - Report diff coverage after each test run, quoting the changed lines the run did not execute and the branches it took one way, and writing the whole report to `<module>/build/reports/diff-coverage/test.txt`; a `// diff-coverage: ignore` comment moves a line out of that list without changing the counts ([#&#8203;1833](https://redirect.github.com/uber/NullAway/issues/1833)) - Update Gradle to 9.8.1 ([#&#8203;1915](https://redirect.github.com/uber/NullAway/issues/1915), [#&#8203;1959](https://redirect.github.com/uber/NullAway/issues/1959)) - Update build plugins ([#&#8203;1878](https://redirect.github.com/uber/NullAway/issues/1878), [#&#8203;1917](https://redirect.github.com/uber/NullAway/issues/1917), [#&#8203;1918](https://redirect.github.com/uber/NullAway/issues/1918), [#&#8203;1969](https://redirect.github.com/uber/NullAway/issues/1969)) - Update library and test dependencies ([#&#8203;1884](https://redirect.github.com/uber/NullAway/issues/1884), [#&#8203;1885](https://redirect.github.com/uber/NullAway/issues/1885), [#&#8203;1921](https://redirect.github.com/uber/NullAway/issues/1921), [#&#8203;1922](https://redirect.github.com/uber/NullAway/issues/1922), [#&#8203;1923](https://redirect.github.com/uber/NullAway/issues/1923), [#&#8203;1925](https://redirect.github.com/uber/NullAway/issues/1925), [#&#8203;1927](https://redirect.github.com/uber/NullAway/issues/1927), [#&#8203;1970](https://redirect.github.com/uber/NullAway/issues/1970), [#&#8203;1973](https://redirect.github.com/uber/NullAway/issues/1973), [#&#8203;1974](https://redirect.github.com/uber/NullAway/issues/1974), [#&#8203;1976](https://redirect.github.com/uber/NullAway/issues/1976), [#&#8203;1977](https://redirect.github.com/uber/NullAway/issues/1977), [#&#8203;1978](https://redirect.github.com/uber/NullAway/issues/1978), [#&#8203;1981](https://redirect.github.com/uber/NullAway/issues/1981)) - Update GitHub Actions ([#&#8203;1920](https://redirect.github.com/uber/NullAway/issues/1920), [#&#8203;1928](https://redirect.github.com/uber/NullAway/issues/1928), [#&#8203;1979](https://redirect.github.com/uber/NullAway/issues/1979)) - Decouple build, lint and test CI checks ([#&#8203;1906](https://redirect.github.com/uber/NullAway/issues/1906)) - Update instructions for building jspecify-jdk.astubx ([#&#8203;1914](https://redirect.github.com/uber/NullAway/issues/1914)) - Add script to re-generate jspecify-jdk.astubx ([#&#8203;1916](https://redirect.github.com/uber/NullAway/issues/1916)) - Update dependency python to 3.14 ([#&#8203;1924](https://redirect.github.com/uber/NullAway/issues/1924)) - Update NullAway JMH benchmark to 0.14.2 ([#&#8203;1962](https://redirect.github.com/uber/NullAway/issues/1962)) - Add pitestDiff to mutation-test the lines a branch changed ([#&#8203;1975](https://redirect.github.com/uber/NullAway/issues/1975)) - Tell agents that Error Prone reports every mismatched test line ([#&#8203;2018](https://redirect.github.com/uber/NullAway/issues/2018)) - Update JSpecify JDK astubx ([#&#8203;2020](https://redirect.github.com/uber/NullAway/issues/2020)) - Keep git maintenance from racing temp directory cleanup in buildSrc tests ([#&#8203;2008](https://redirect.github.com/uber/NullAway/issues/2008)) - Pin oracle-actions/setup-java to the v1.5.0 tag ([#&#8203;2021](https://redirect.github.com/uber/NullAway/issues/2021)) - Build third-party projects at pinned commits with patches until upstream merges fixes ([#&#8203;2026](https://redirect.github.com/uber/NullAway/issues/2026)) - Enable zizmor job for merge queue ([#&#8203;2039](https://redirect.github.com/uber/NullAway/issues/2039)) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/prometheus/client_java). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNzYuMyIsInVwZGF0ZWRJblZlciI6IjQ0LjE3Ni4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent edc6a7f commit 73c0f8e

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@
482482
<path>
483483
<groupId>com.uber.nullaway</groupId>
484484
<artifactId>nullaway</artifactId>
485-
<version>0.14.2</version>
485+
<version>0.14.3</version>
486486
</path>
487487
</annotationProcessorPaths>
488488
</configuration>

0 commit comments

Comments
 (0)