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

Upgrade com.uber.nullaway:nullaway 0.9.2 -> 0.9.6 #50

Merged
merged 1 commit into from
Apr 24, 2022

Conversation

Picnic-Bot
Copy link
Contributor

This PR contains the following updates:

Package Update Change
com.uber.nullaway:nullaway patch 0.9.2 -> 0.9.6

Release Notes

uber/NullAway

v0.9.6

Compare Source

  • Initial support for JSpecify's @​NullMarked annotation (#​493)
    • Fix bug in handling of TreatGeneratedAsUnannotated (#​580)
      (Note: this bug is not in any released NullAway version, but was temporarily
      introduced to the main/master branch by #​493)
  • Improved tracking of map nullness
    • Improve nullness tracking of map calls in the presence of type casts (#​537)
    • Reason about iterating over a map's key set using an enhanced for loop (#​554)
    • Reason about key set iteration for subtypes of Map (#​559)
    • Add support for Map.putIfAbsent. (#​568)
  • Add support for data serialization for Nullaway data for UCR's NullAwayAnnotator
    • Serialization of Type Change Suggestions for Type Violations (#​517)
    • Measurement of Method protection against nullability of arguments (#​575)
    • Enhanced Serialization Test Infrastructure (#​579)
    • Field initialization serialization (#​576)
  • Build / CI tooling for NullAway itself:
    • Enable parallel builds (#​549) (#​555)
    • Add dependence from coveralls task to codeCoverageReport (#​552)
    • Switch to temurin on CI (#​553)
    • Separating NullAwayTests into smaller files (#​550)
    • Require braces for all conditionals and loops (#​556)
    • Enable build cache (#​562)
    • Fix JarInfer integration test on Java 11 (#​529)
    • Get Android sample apps building on JDK 11 (#​531)
    • Limit metaspace size (#​563)
    • Update CI jobs (#​565)
    • Set epApiVersion for jacoco coverage reporting (#​566)
    • Compile and test against Error Prone 2.11.0 (#​567)
    • Fix EP version for jacoco coverage step (#​571)
    • Update to latest Google Java Format (#​572)

v0.9.5

Compare Source

  • JDK17 support improvements:
    • Fix crash with switch expression as a lambda body (#​543, follow up: #​545)
    • Better fix for crash on member selects inside module-info.java (#​544)
  • Bump Guava dependency to 24.1.1 (#​536)
  • Build / CI tooling for NullAway itself:
    • Bump AutoValue and AutoService versions (#​538)
    • Add task to run NullAway on itself (#​542)
    • Add test case for unsound map reassignment handling (#​541)

v0.9.4

Compare Source

  • Fix crash with fully-qualified names in module-info.java import (#​534)

v0.9.3

Compare Source

IMPORTANT: This version introduces EXPERIMENTAL JDK17 support.
There is a known crash on lambdas with switch expressions as body
(see #​524). Best current workaround is to
@SuppressWarnings("NullAway") on the enclosing method

  • Improve reporting of multiple parameter errors on a single method call (#​503)
  • Support compile-time constant field args in method Access Paths (#​504)
  • Add basic library support for grpc Metadata through GrpcHandler (#​505)
  • Fix soundness bug with dereference of ternary expressions (#​516)
  • Add support for switch expressions (#​520) [JDK 17]
  • Allow setting custom Nullable Annotation via Error Prone CLI flags (#​522)
  • Add JarInfer models for Android SDK 31 (Android 12) (#​532)
  • Build / CI tooling for NullAway itself:
    • Prevent JMH tests from running on pre-v11 JDKs (#​492)
    • Bump to Error Prone 2.8.1 (#​494), 2.9.0 (#​497), and 2.10.0 (#​507)
    • Docs: Fix a broken link in README.md (#​495)
    • Update to Gradle 7.2 (#​496), 7.3.1 (#​509), and 7.3.3 (#​530)
    • Add Autodispose benchmark (#​498)
    • Bump jmh plugin to 0.6.6 (#​500)
    • Bump to Checker dataflow 3.20.0 (#​510)
    • CI tests for JDK 17 (#​512)
    • Some fixes to GitHub Actions config (#​514)
    • Make jar-infer-lib tests pass on JDK 11 (#​523)
    • Extra tests for all DummyOptionsConfig's methods (#​525)
    • Pull jmh Gradle plugin version to top level (#​526)
    • Add tests for JDK 16+ records (#​527)
    • Support for Coveralls on multiple modules (#​521)
    • Changes to avoid re-running Gradle tasks unnecessarily (#​528)

  • If you want to rebase/retry this PR, click this checkbox.

@Picnic-Bot
Copy link
Contributor Author

Suggested commit message:

Upgrade NullAway 0.9.2 -> 0.9.6

See:
- https://github.com/uber/NullAway/blob/master/CHANGELOG.md
- https://github.com/uber/NullAway/compare/v0.9.2...v0.9.6

@Stephan202 Stephan202 merged commit 53d191f into master Apr 24, 2022
@Stephan202 Stephan202 deleted the renovate/version.nullaway branch April 24, 2022 11:19
@Stephan202 Stephan202 added this to the 0.1.0 milestone Apr 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

3 participants