Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.16 #13

Merged
merged 1 commit into from
Nov 8, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 21, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.uber.nullaway:nullaway 0.10.1 -> 0.10.16 age adoption passing confidence

Release Notes

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

v0.10.16

Compare Source

NOTE: Maven Central signing key rotated for this release following a revocation.

  • Minor cleanup in AccessPathElement (#​851)
  • Support for JSpecify's 0.3.0 annotation [experimental]
    • JSpecify: handle return types of method references in Java Generics (#​847)
    • JSpecify: handle Nullability for lambda expression parameters for Generic Types (#​852)
    • JSpecify: Modify Array Type Use Annotation Syntax (#​850)
    • JSpecify: handle Nullability for return types of lambda expressions for Generic Types (#​854)
  • Build / CI tooling for NullAway itself:
    • Update to Gradle 8.4 and Error Prone 2.23.0 (#​849)

v0.10.15

  • [IMPORTANT] Update minimum Error Prone version and Guava version (#​843)
    NullAway now requires Error Prone 2.10.0 or later
  • Add Spring mock/testing annotations to excluded field annotation list (#​757)
  • Update to Checker Framework 3.39.0 (#​839) [Support for JDK 21 constructs]
  • Support for JSpecify's 0.3.0 annotation [experimental]
    • Properly check generic method overriding in explicitly-typed anonymous classes (#​808)
    • JSpecify: handle incorrect method parameter nullability for method reference (#​845)
    • JSpecify: initial handling of generic enclosing types for inner classes (#​837)
  • Build / CI tooling for NullAway itself:
    • Update Gradle and a couple of plugin versions (#​832)
    • Run recent JDK tests on JDK 21 (#​834)
    • Fix which JDKs are installed on CI (#​835)
    • Update to Error Prone 2.22.0 (#​833)
    • Ignore code coverage for method executed non-deterministically in tests (#​838 and #​844)
    • Build NullAway with JSpecify mode enabled (#​841)

v0.10.14

IMPORTANT: This version introduces EXPERIMENTAL JDK21 support.

  • Bump Checker Framework dependency to 3.38.0 (#​819)
    • Note: Not just an internal implementation change. Needed to support JDK 21!
  • Treat parameter of generated Record.equals() methods as @​Nullable (#​825)
  • Build / CI tooling for NullAway itself:
    • Fixes Codecov Report Expired error (#​821)
    • Updated Readme.md with Codecov link (#​823)
    • Remove ASM-related hack in build config (#​824)
    • Run tests on JDK 21 (#​826)

v0.10.13

  • Allow library models to define custom stream classes (#​807)
  • Avoid suggesting castToNonNull fixes in certain cases (#​799)
  • Ensure castToNonNull insertion/removal suggested fixes do not remove comments (#​815)
  • Support for JSpecify's 0.3.0 annotation [experimental]
    • Generics checks for method overriding (#​755)
    • Make GenericsChecks methods static (#​805)
    • Add visitors for handling different types in generic type invariance check (#​806)
  • Build / CI tooling for NullAway itself:
    • Bump versions for some dependencies (#​800)
    • Update to WALA 1.6.2 (#​798)
    • Update to Error Prone 2.21.1 (#​797)
    • Enable contract checking when building NullAway (#​802)
    • Bump Error Prone Gradle Plugin version (#​804)
    • Modify JMH Benchmark Workflow For Shellcheck (#​813)
    • Bump gradle maven publish plugin from 0.21.0 to 0.25.3 (#​810)
    • Use Spotless to enforce consistent formatting for Gradle build scripts (#​809)
    • Remove unnecessary compile dependence for jar-infer-cli (#​816)
    • Added Codecov to CI Pipeline (#​820)

v0.10.12

Note: This is the first release built with Java 11. In particular, running
JarInfer now requires a JDK 11 JVM. NullAway is still capable of analyzing JDK 8
source/target projects, and should be compatible with the Error Prone JDK 9 javac
just as the release before, but a JDK 11 javac is recommended.

  • Update to WALA 1.6.1 and remove ability to build on JDK 8 (#​777)
  • Fix compatibility issue when building on JDK 17 but running on JDK 8 (#​779)
  • Fix JDK compatibility issue in LombokHandler (#​795)
  • Improve auto-fixing of unnecessary castToNonNull calls (#​796)
  • Support for JSpecify's 0.3.0 annotation [experimental]
    • JSpecify: avoid crashes when encountering raw types (#​792)
    • Fix off-by-one error in JSpecify checking of parameter passing (#​793)
  • Build / CI tooling for NullAway itself:
    • Fix Publish Snapshot CI job (#​774)
    • Add step to create release on GitHub (#​775)
    • Build the Android sample app on JDK 17 (#​776)
    • Update to Error Prone 2.20.0 (#​772)
    • Add tasks to run JDK 8 tests on JDK 11+ (#​778)
    • Switch to Spotless for formatting Java code (#​780)
    • Added GCP JMH Benchmark Workflow (#​770)
    • Set concurrency for JMH benchmarking workflow (#​784)
    • Disable daemon when running benchmarks (#​786)
    • Update to Gradle 8.2.1 (#​781)

v0.10.11

  • NULL_LITERAL expressions may always be null (#​749)
  • Fix error in Lombok generated code for @​Nullable @​Builder.Default (#​765)
  • Support for specific libraries/APIs:
    • Added support for Apache Validate (#​769)
    • Introduce FluentFutureHandler as a workaround for Guava FluentFuture (#​771)
  • Internal code refactorings:
    • [Refactor] Pass resolved Symbols into Handler methods (#​729)
    • Prepare for Nullable ASTHelpers.getSymbol (#​733)
    • Refactor: streamline mayBeNullExpr flow (#​753)
    • Refactor LibraryModelsHandler.onOverrideMayBeNullExpr (#​754)
    • Refactor simple onOverrideMayBeNullExpr handlers (#​747)
  • Support for JSpecify's 0.3.0 annotation [experimental]
    • JSpecify generics checks for conditional expressions (#​739)
    • Generics checks for parameter passing (#​746)
    • Clearer printing of types in errors related to generics (#​758)
  • NullAwayInfer/Annotator data serialization support [experimental]
    • Update path serialization for class files (#​752)
  • Build / CI tooling for NullAway itself:
    • Update to Gradle 8.0.2 (#​743)
    • Fix CI on Windows (#​759)
    • Upgrade to Error Prone 2.19.1 (#​763)
    • Upgrade maven publish plugin to 0.21.0 (#​773)

v0.10.10

Compare Source

  • Add command line option to skip specific library models. (#​741)
  • Support for specific libraries/APIs:
  • Internal code refactorings:
    • Refactor code to use Map.getOrDefault where possible (#​727)
    • Break loops when result can no longer change (#​728)
  • Support for JSpecify's 0.3.0 annotation [experimental]
    • JSpecify: initial checks for generic type compatibility at assignments (#​715)
    • Add JSpecify checking for return statements (#​734)
  • NullAwayInfer/Annotator data serialization support [experimental]
    • Refactoring in symbol serialization (#​736)
    • Refactoring tabSeparatedToString logic to prepare for serialization version 3 (#​738)
    • Update method serialization to exclude type use annotations and type arguments (#​735)
  • Docs fix: -XepExcludedPaths was added in 2.1.3, not 2.13 (#​744)

v0.10.9

Compare Source

  • Add support for external init annotations in constructors (#​725)
  • Ignore incompatibly annotated var args from Kotlin code. (#​721)
  • Support for specific libraries/APIs:
    • Add Throwable.getCause and getLocalizedMessage() library models (#​717)
    • Support more test assertions in OptionalEmptinessHandler (#​718)
    • Support isInstanceOf(...) as implying non-null in assertion libraries (#​726)
  • [Refactor] Avoid redundant Map lookups (#​722)
  • Build / CI tooling for NullAway itself:
    • Update to Error Prone 2.18.0 (#​707)

v0.10.8

Compare Source

  • Don't do checks for type casts and parameterized trees in unannotated code (#​712)
  • Add an initial nullaway:nullaway-annotations artifact. (#​709)
    • Contains only an implementation of @Initializer for now.
  • NullAwayInfer/Annotator data serialization support [experimental]
    • Update region selection for initialization errors. (#​713)
    • Update path serialization for reported errors and fixes. (#​714)
  • Build / CI tooling for NullAway itself:
    • Turn up various Error Prone checks (#​710)

v0.10.7

Compare Source

(Bug fix release)

  • Resolve regression for type annotations directly on inner types. (#​706)

v0.10.6

Compare Source

  • Handle BITWISE_COMPLEMENT operator (#​696)
  • Add support for AssertJ (#​698)
  • Fix logic for @​Nullable annotation on type parameter (#​702)
  • Preserve nullness checks in final fields when propagating nullness into inner contexts (#​703)
  • NullAwayInfer/Annotator data serialization support [experimental]
    • Add source offset and path to reported errors in error serialization. (#​704)
  • Build / CI tooling for NullAway itself:
    • [Jspecify] Update test dep to final JSpecify 0.3.0 release (#​700)
      = Intermediate PRs: 0.3.0-alpha-3 (#​692), 0.3-alpha2 (#​691)
    • Update to Gradle 7.6 (#​690)

v0.10.5

Compare Source

  • Report more unboxing errors in a single compilation (#​686)
  • Remove AccessPath.getAccessPathForNodeNoMapGet (#​687)
  • NullAwayInfer/Annotator data serialization support [experimental]
    • Fix Serialization: Split field initialization region into smaller regions (#​658)
    • Add serialization format version to fix serialization output (#​688)
    • Fix serialization field region computation bug fix (#​689)
  • EXPERIMENTAL support for JSpecify's 0.3.0 annotations
    • [Jspecify] Update tests to JSpecify 0.3.0-alpha-1 (#​673)
    • [Jspecify] Add checks for proper JSpecify generic type instantiations (#​680)
    • (Note: Annotation support for generics is not complete/useful just yet)

v0.10.4

(Bug fix release)

  • Fix LibraryModels recording of dataflow nullness for Map APs (#​685)
  • Proper checking of unboxing in binary trees (#​684)
  • Build / CI tooling for NullAway itself:
    • Bump dependency versions in GitHub Actions config (#​683)

v0.10.3

  • Report an error when casting @​Nullable expression to primitive type (#​663)
  • Fix an NPE in the optional emptiness handler (#​678)
  • Add support for boolean constraints (about nullness) in Contract annotations (#​669)
  • Support for specific libraries/APIs:
    • PreconditionsHandler reflects Guava Preconditions exception types (#​668)
    • Handle Guava Verify functions (#​682)
  • Dependency Updates:
    • checkerframework 3.26.0 (#​671)
  • Build / CI tooling for NullAway itself:
    • Build and test against Error Prone 2.15.0 (#​665)
    • Bump Error Prone and EP plugin to 2.16 (#​675)

v0.10.2

  • Make AbstractConfig collection fields explicity Immutable (#​601)
  • NullAwayInfer/Annotator data serialization support [experimental]
    • Fix crash in fixserialization when ClassSymbol.sourcefile is null (#​656)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch 2 times, most recently from ea7d30c to b23fcc9 Compare October 25, 2022 05:03
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.2 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.3 Oct 28, 2022
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch 2 times, most recently from 8c823d6 to b83db8e Compare November 2, 2022 17:19
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.3 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.4 Nov 2, 2022
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.4 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.5 Nov 18, 2022
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from b83db8e to b72cf32 Compare November 18, 2022 21:45
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from b72cf32 to 58b77f4 Compare November 27, 2022 03:15
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from 58b77f4 to 7421a2e Compare December 9, 2022 00:06
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.5 Update dependency com.uber.nullaway:nullaway to v0.10.5 Dec 17, 2022
@renovate renovate bot changed the title Update dependency com.uber.nullaway:nullaway to v0.10.5 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.5 Dec 17, 2022
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from 7421a2e to a39f58b Compare December 30, 2022 01:01
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.5 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.6 Dec 30, 2022
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from a39f58b to 7eff993 Compare January 4, 2023 23:57
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.6 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.7 Jan 4, 2023
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.7 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.8 Jan 14, 2023
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from 7eff993 to d4ac447 Compare January 14, 2023 07:10
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.8 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.9 Feb 1, 2023
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from d4ac447 to bfc898a Compare February 1, 2023 23:29
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from bfc898a to 46c9dbf Compare March 11, 2023 11:53
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.9 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.10 Mar 11, 2023
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.10 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.11 Jun 23, 2023
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from 46c9dbf to fb0ac61 Compare June 23, 2023 03:54
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.11 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.12 Aug 2, 2023
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from fb0ac61 to e2fb923 Compare August 2, 2023 20:17
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from e2fb923 to 8ed18d1 Compare September 1, 2023 21:45
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.12 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.13 Sep 1, 2023
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from 8ed18d1 to 8baeedb Compare September 7, 2023 22:26
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.13 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.14 Sep 7, 2023
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.14 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.15 Oct 19, 2023
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from 8baeedb to 3af94e8 Compare October 19, 2023 08:17
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from 3af94e8 to 0680428 Compare November 2, 2023 00:12
@renovate renovate bot changed the title fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.15 fix(deps): update dependency com.uber.nullaway:nullaway to v0.10.16 Nov 2, 2023
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from 0680428 to 5e7c12b Compare November 7, 2023 18:00
@renovate renovate bot force-pushed the renovate/com.uber.nullaway-nullaway-0.x branch from 5e7c12b to a3b114f Compare November 8, 2023 17:14
@joshuasing joshuasing merged commit ac868d3 into main Nov 8, 2023
6 checks passed
@renovate renovate bot deleted the renovate/com.uber.nullaway-nullaway-0.x branch November 8, 2023 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant