|
1 | 1 | Changelog
|
2 | 2 | =========
|
| 3 | +Version 0.12.0 |
| 4 | +--------------- |
| 5 | +IMPORTANT: |
| 6 | +* We now by default check/enforce that pure type-use annotations from JSpecify are written in the "right place" on array types, varargs types, and nested types. More |
| 7 | +details can be found in the [wiki](https://github.com/uber/NullAway/wiki/JSpecify-Support). |
| 8 | +We also expose `-XepOpt:NullAway:LegacyAnnotationLocations` flag to disable this new |
| 9 | +behavior for now to ease the migration. We expect to remove this flag in a future version |
| 10 | +of NullAway. |
| 11 | +* We now support writing @EnsuresNonNullIf on methods to capture cases where a method conditionally ensures that a field is @NonNull. Thanks @mauricioaniche for the contributions! |
| 12 | + |
| 13 | +(The changelog below contains all changes from version 0.11.2, since version 0.11.3 |
| 14 | +contains only one cherry-picked PR from master). |
| 15 | + |
| 16 | +* Enforce Strict Interpretation Of Type Use Annotation Locations Outside of JSpecify mode (#1010) |
| 17 | +* Update handling of annotations on varargs argument (#1025) |
| 18 | +* Create basic unit tests for library model generation (#1031) |
| 19 | +* Partial handling for restrictive annotations on varargs in unannotated code (#1029) |
| 20 | +* Add missing source files in android-jarinfer-models-sdk modules (#1033) |
| 21 | +* External Library Models: Adding support for @nullable Method parameters (#1006) |
| 22 | +* JDK 23 support (#1034) |
| 23 | +* Support @EnsuresNonNullIf (#1044) |
| 24 | +* Update some Android astubx models (#1052) |
| 25 | +* Remove unused or unneeded JarInfer flags (#1050) |
| 26 | +* Enforce correct type-use annotation locations for nested types (#1045) |
| 27 | +* Update Android SDK 31 astubx models (#1054) |
| 28 | +* Fix bugs in reading varargs annotations from bytecodes (#1055) |
| 29 | +* General maintenance: |
| 30 | + - Update to Gradle 8.10 (#1023) |
| 31 | + - Update to Gradle 8.10.1 (#1036) |
| 32 | + - Update to Error Prone 2.32.0 (#1037) |
| 33 | + - Typo fix in README.md (#1041) |
| 34 | + - Fix Gradle config instructions (#1039) |
| 35 | + - Update to v4 of setup-gradle GitHub action (#1043) |
| 36 | + - Add extra JVM args needed for JMH on recent JDK versions (#1049) |
| 37 | + - Use HTTP instead of SSH for cloning repo for JMH Benchmarks (#1056) |
| 38 | + - Various version updates (#1051) |
| 39 | + - Update to Checker Framework 3.48.0 (#1030) |
| 40 | + |
3 | 41 | Version 0.11.3
|
4 | 42 | ---------------
|
5 | 43 | IMPORTANT: We have cherry-picked one PR in master since 0.11.2 for this release, it
|
|
0 commit comments