uber/NullAway (com.uber.nullaway:nullaway)
### [`v0.11.1`](https://togithub.com/uber/NullAway/blob/HEAD/CHANGELOG.md#Version-0111)
- Fix issue 1008 ([#1009](https://togithub.com/uber/NullAway/issues/1009))
- JSpecify: read upper bound annotations from bytecode and add tests ([#1004](https://togithub.com/uber/NullAway/issues/1004))
- Fix crash with suggested suppressions in JSpecify mode ([#1001](https://togithub.com/uber/NullAway/issues/1001))
- Update to JSpecify 1.0 and use JSpecify annotations in NullAway code ([#1000](https://togithub.com/uber/NullAway/issues/1000))
- Expose [@EnsuresNonNull](https://togithub.com/EnsuresNonNull) and [@RequiresNonNull](https://togithub.com/RequiresNonNull) in annotations package ([#999](https://togithub.com/uber/NullAway/issues/999))
- Don't report initializer warnings on [@NullUnmarked](https://togithub.com/NullUnmarked) constructors / methods ([#997](https://togithub.com/uber/NullAway/issues/997))
- Strip annotations from MethodSymbol strings ([#993](https://togithub.com/uber/NullAway/issues/993))
- JSpecify: fix crashes where declared parameter / return types were raw ([#989](https://togithub.com/uber/NullAway/issues/989))
- JSpecify: Handle [@nullable](https://togithub.com/nullable) elements for enhanced-for-loops on arrays ([#986](https://togithub.com/uber/NullAway/issues/986))
- Features/944 tidy stream nullability propagator ([#985](https://togithub.com/uber/NullAway/issues/985))
- Tests for loops over arrays ([#982](https://togithub.com/uber/NullAway/issues/982))
- Bug fixes for array subtyping at returns / parameter passing ([#980](https://togithub.com/uber/NullAway/issues/980))
- JSpecify: Handle [@nonnull](https://togithub.com/nonnull) elements in [@nullable](https://togithub.com/nullable) content arrays ([#963](https://togithub.com/uber/NullAway/issues/963))
- Don't report [@nullable](https://togithub.com/nullable) type argument errors for unmarked classes ([#958](https://togithub.com/uber/NullAway/issues/958))
- External Library Models: Adding support for Nullable upper bounds of Generic Type parameters ([#949](https://togithub.com/uber/NullAway/issues/949))
- Refactoring / code cleanups:
- Test on JDK 22 ([#992](https://togithub.com/uber/NullAway/issues/992))
- Add test case for [@nullable](https://togithub.com/nullable) Void with override in JSpecify mode ([#990](https://togithub.com/uber/NullAway/issues/990))
- Enable UnnecessaryFinal and PreferredInterfaceType EP checks ([#991](https://togithub.com/uber/NullAway/issues/991))
- Add missing [@test](https://togithub.com/test) annotation ([#988](https://togithub.com/uber/NullAway/issues/988))
- Fix typo in variable name ([#987](https://togithub.com/uber/NullAway/issues/987))
- Remove AbstractConfig class ([#974](https://togithub.com/uber/NullAway/issues/974))
- Fix Javadoc for MethodRef ([#973](https://togithub.com/uber/NullAway/issues/973))
- Refactored data clumps with the help of LLMs (research project) ([#960](https://togithub.com/uber/NullAway/issues/960))
- Build / CI tooling maintenance:
- Various cleanups enabled by bumping minimum Java and Error Prone versions ([#962](https://togithub.com/uber/NullAway/issues/962))
- Disable publishing of snapshot builds from CI ([#967](https://togithub.com/uber/NullAway/issues/967))
- Update Gradle action usage in CI workflow ([#969](https://togithub.com/uber/NullAway/issues/969))
- Update Gradle config to always compile Java code using JDK 17 ([#971](https://togithub.com/uber/NullAway/issues/971))
- Update JavaParser to 3.26.0 ([#970](https://togithub.com/uber/NullAway/issues/970))
- Reenable JMH benchmarking in a safer manner ([#975](https://togithub.com/uber/NullAway/issues/975))
- Updated JMH Benchmark Comment Action ([#976](https://togithub.com/uber/NullAway/issues/976))
- Update to Gradle 8.8 ([#981](https://togithub.com/uber/NullAway/issues/981))
- Update to Error Prone 2.28.0 ([#984](https://togithub.com/uber/NullAway/issues/984))
- Update to Gradle 8.9 ([#998](https://togithub.com/uber/NullAway/issues/998))
- Update to WALA 1.6.6 ([#1003](https://togithub.com/uber/NullAway/issues/1003))
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 contains the following updates:
0.11.0
->0.11.1
Release Notes
uber/NullAway (com.uber.nullaway:nullaway)
### [`v0.11.1`](https://togithub.com/uber/NullAway/blob/HEAD/CHANGELOG.md#Version-0111) - Fix issue 1008 ([#1009](https://togithub.com/uber/NullAway/issues/1009)) - JSpecify: read upper bound annotations from bytecode and add tests ([#1004](https://togithub.com/uber/NullAway/issues/1004)) - Fix crash with suggested suppressions in JSpecify mode ([#1001](https://togithub.com/uber/NullAway/issues/1001)) - Update to JSpecify 1.0 and use JSpecify annotations in NullAway code ([#1000](https://togithub.com/uber/NullAway/issues/1000)) - Expose [@EnsuresNonNull](https://togithub.com/EnsuresNonNull) and [@RequiresNonNull](https://togithub.com/RequiresNonNull) in annotations package ([#999](https://togithub.com/uber/NullAway/issues/999)) - Don't report initializer warnings on [@NullUnmarked](https://togithub.com/NullUnmarked) constructors / methods ([#997](https://togithub.com/uber/NullAway/issues/997)) - Strip annotations from MethodSymbol strings ([#993](https://togithub.com/uber/NullAway/issues/993)) - JSpecify: fix crashes where declared parameter / return types were raw ([#989](https://togithub.com/uber/NullAway/issues/989)) - JSpecify: Handle [@nullable](https://togithub.com/nullable) elements for enhanced-for-loops on arrays ([#986](https://togithub.com/uber/NullAway/issues/986)) - Features/944 tidy stream nullability propagator ([#985](https://togithub.com/uber/NullAway/issues/985)) - Tests for loops over arrays ([#982](https://togithub.com/uber/NullAway/issues/982)) - Bug fixes for array subtyping at returns / parameter passing ([#980](https://togithub.com/uber/NullAway/issues/980)) - JSpecify: Handle [@nonnull](https://togithub.com/nonnull) elements in [@nullable](https://togithub.com/nullable) content arrays ([#963](https://togithub.com/uber/NullAway/issues/963)) - Don't report [@nullable](https://togithub.com/nullable) type argument errors for unmarked classes ([#958](https://togithub.com/uber/NullAway/issues/958)) - External Library Models: Adding support for Nullable upper bounds of Generic Type parameters ([#949](https://togithub.com/uber/NullAway/issues/949)) - Refactoring / code cleanups: - Test on JDK 22 ([#992](https://togithub.com/uber/NullAway/issues/992)) - Add test case for [@nullable](https://togithub.com/nullable) Void with override in JSpecify mode ([#990](https://togithub.com/uber/NullAway/issues/990)) - Enable UnnecessaryFinal and PreferredInterfaceType EP checks ([#991](https://togithub.com/uber/NullAway/issues/991)) - Add missing [@test](https://togithub.com/test) annotation ([#988](https://togithub.com/uber/NullAway/issues/988)) - Fix typo in variable name ([#987](https://togithub.com/uber/NullAway/issues/987)) - Remove AbstractConfig class ([#974](https://togithub.com/uber/NullAway/issues/974)) - Fix Javadoc for MethodRef ([#973](https://togithub.com/uber/NullAway/issues/973)) - Refactored data clumps with the help of LLMs (research project) ([#960](https://togithub.com/uber/NullAway/issues/960)) - Build / CI tooling maintenance: - Various cleanups enabled by bumping minimum Java and Error Prone versions ([#962](https://togithub.com/uber/NullAway/issues/962)) - Disable publishing of snapshot builds from CI ([#967](https://togithub.com/uber/NullAway/issues/967)) - Update Gradle action usage in CI workflow ([#969](https://togithub.com/uber/NullAway/issues/969)) - Update Gradle config to always compile Java code using JDK 17 ([#971](https://togithub.com/uber/NullAway/issues/971)) - Update JavaParser to 3.26.0 ([#970](https://togithub.com/uber/NullAway/issues/970)) - Reenable JMH benchmarking in a safer manner ([#975](https://togithub.com/uber/NullAway/issues/975)) - Updated JMH Benchmark Comment Action ([#976](https://togithub.com/uber/NullAway/issues/976)) - Update to Gradle 8.8 ([#981](https://togithub.com/uber/NullAway/issues/981)) - Update to Error Prone 2.28.0 ([#984](https://togithub.com/uber/NullAway/issues/984)) - Update to Gradle 8.9 ([#998](https://togithub.com/uber/NullAway/issues/998)) - Update to WALA 1.6.6 ([#1003](https://togithub.com/uber/NullAway/issues/1003))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.
This PR was generated by Mend Renovate. View the repository job log.