Releases: uber/NullAway
Releases · uber/NullAway
NullAway 0.10.23
- Update for missing a couple possibly unsafe xml parser (#902)
- Add foojay-resolver-convention plugin (#905)
- JSpecify: Reason about nullability of reads from arrays (#875)
- Fix handling of static imports from subclasses (#904)
- Adding support for nullable type upper bounds considering Library models (#903)
- Support for extra Futures classes (#909)
- Build / CI tooling upgrades:
- Bump various CI workflow versions (#906)
NullAway 0.10.22
NullAway 0.10.21
NullAway 0.10.20
NullAway 0.10.19
- Update to Checker Framework 3.41.0 (#873)
- Extend library models to mark fields as nullable (#878)
- Main use case is NullAwayAnnotator
- Fix jarinfer cli output determinism (#884)
- Add support for AssertJ as() and describedAs() in AssertionHandler (#885)
- Support for JSpecify's 0.3.0 annotation [experimental]
- JSpecify: In generics code, get rid of checks for ClassType (#863)
- Update some dependencies (#883)
NullAway 0.10.18
- Fix assertion check for structure of enhanced-for loop over a Map keySet (#868)
NullAway 0.10.17
- Fix bug with computing direct type use annotations on parameters (#864)
- Model Apache Flink's RichFunction.open as an
@Initializer
method (#862) - Support for JSpecify's 0.3.0 annotation [experimental]
- JSpecify: adding com.google.common to annotated packages in build.gradle (#857)
- JSpecify: handling the return of a diamond operator anonymous object method caller (#858)
- Create com.uber.nullaway.generics package (#855)
- Clarifications and small fixes for checking JSpecify
@Nullable
annotation (#859) - Apply minor cleanups suggested by IntelliJ in generics code (#860)
NullAway 0.10.16
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)
NullAway 0.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]
- 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)
NullAway 0.10.14
IMPORTANT: This version introduces EXPERIMENTAL JDK 21 support.