You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+46Lines changed: 46 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,52 @@
1
1
Changelog
2
2
=========
3
3
4
+
Version 0.12.14
5
+
---------------
6
+
7
+
This release fixes a bug where the new `RequireExplicitNullMarking` check was not fully disabled by default. It also includes a couple of performance optimizations to reduce NullAway overhead.
8
+
9
+
* Various optimizations (#1358)
10
+
* Don't report matches from RequireExplicitNullMarking when run at SUGGESTION level (#1365)
11
+
* Optimize methods that check for annotations on a Symbol (#1362)
12
+
* Tune warning message for RequireExplicitNullMarking (#1366)
13
+
* Maintenance
14
+
- Fix arg concatenation bug in JMH (#1357)
15
+
- Move wildcard-related tests to a separate test class (#1361)
16
+
17
+
Version 0.12.13
18
+
---------------
19
+
20
+
NullAway now includes a new Error Prone checker, `RequireExplicitNullMarking`,
21
+
that checks that every class is explicitly `@NullMarked` or `@NullUnmarked` (at the class or package level), so code
22
+
is not left `@NullUnmarked` unintentionally. The check is disabled by default. See [the docs](https://github.com/uber/NullAway/wiki/JSpecify-Support#requireexplicitnullmarking-checker)
23
+
for further details.
24
+
25
+
NullAway also includes support for a new `@PureExceptLambda` annotation, contributed by @FxMorin, to tell NullAway
26
+
to preserve nullability information from the enclosing method when analyzing the body of certain lambdas.
27
+
See [the docs](https://github.com/uber/NullAway/wiki/Supported-Annotations#pureexceptlambda) for details.
28
+
29
+
* Use passed-in `TreePath` in one more place when available (#1329)
30
+
* Checker to ensure explicit null marking of every class (#1323)
31
+
* Bound size of alreadyRunAnalyses cache to be consistent (#1334)
32
+
* Improve inference for generic methods with lambda argument containing return statements by @dhruv-agr (#1337)
33
+
* Add `PureExceptLambda` annotation by @FxMorin (#1325)
34
+
* Support marking method type variable upper bounds as `@Nullable` in library models (#1345)
35
+
* Method name parsing in `ExternalStubxLibraryModels` class is missing a corner case by @haewiful (#1344)
36
+
* Better fix for dataflow analysis caching (#1353)
37
+
* Maintenance
38
+
- Add package-info files with @NullMarked (#1331)
39
+
- Speed up buildWithNullAway task (#1330)
40
+
- Enable the VoidMissingNullable checker and autofix all extant warnings (#1332)
41
+
- Bump JDK version to 25 for integration tests (#1336)
42
+
- Switch Coderabbit to assertive mode (#1338)
43
+
- Enable EqualsMissingNullable check and fix all extant warnings (#1339)
44
+
- Bump to AutoValue 1.11.1 (#1340)
45
+
- Update Caffeine benchmark (#1342)
46
+
- Add a test for a useless @Contract (#1346)
47
+
- Test case for wildcards in Generic Method with Lambda Arguments by @dhruv-agr (#1349)
0 commit comments