|
1 | 1 | Changelog |
2 | 2 | ========= |
3 | 3 |
|
| 4 | +Version 0.12.13 |
| 5 | +--------------- |
| 6 | + |
| 7 | +NullAway now includes a new Error Prone checker, `RequireExplicitNullMarking`, |
| 8 | +that checks that every class is explicitly `@NullMarked` or `@NullUnmarked` (at the class or package level), so code |
| 9 | +is not left `@NullUnmarked` unintentionally. The check is disabled by default. See [the docs](https://github.com/uber/NullAway/wiki/JSpecify-Support#requireexplicitnullmarking-checker) |
| 10 | +for further details. |
| 11 | + |
| 12 | +NullAway also includes support for a new `@PureExceptLambda` annotation, contributed by @FxMorin, to tell NullAway |
| 13 | +to preserve nullability information from the enclosing method when analyzing the body of certain lambdas. |
| 14 | +See [the docs](https://github.com/uber/NullAway/wiki/Supported-Annotations#pureexceptlambda) for details. |
| 15 | + |
| 16 | +* Use passed-in `TreePath` in one more place when available (#1329) |
| 17 | +* Checker to ensure explicit null marking of every class (#1323) |
| 18 | +* Bound size of alreadyRunAnalyses cache to be consistent (#1334) |
| 19 | +* Improve inference for generic methods with lambda argument containing return statements by @dhruv-agr (#1337) |
| 20 | +* Add `PureExceptLambda` annotation by @FxMorin (#1325) |
| 21 | +* Support marking method type variable upper bounds as `@Nullable` in library models (#1345) |
| 22 | +* Method name parsing in `ExternalStubxLibraryModels` class is missing a corner case by @haewiful (#1344) |
| 23 | +* Better fix for dataflow analysis caching (#1353) |
| 24 | +* Maintenance |
| 25 | + - Add package-info files with @NullMarked (#1331) |
| 26 | + - Speed up buildWithNullAway task (#1330) |
| 27 | + - Enable the VoidMissingNullable checker and autofix all extant warnings (#1332) |
| 28 | + - Bump JDK version to 25 for integration tests (#1336) |
| 29 | + - Switch Coderabbit to assertive mode (#1338) |
| 30 | + - Enable EqualsMissingNullable check and fix all extant warnings (#1339) |
| 31 | + - Bump to AutoValue 1.11.1 (#1340) |
| 32 | + - Update Caffeine benchmark (#1342) |
| 33 | + - Add a test for a useless @Contract (#1346) |
| 34 | + - Test case for wildcards in Generic Method with Lambda Arguments by @dhruv-agr (#1349) |
| 35 | + - Add initial AGENTS.md file (#1352) |
| 36 | + |
4 | 37 | Version 0.12.12 |
5 | 38 | --------------- |
6 | 39 |
|
|
0 commit comments