|
1 | 1 | Changelog |
2 | 2 | ========= |
| 3 | + |
| 4 | +Version 0.12.10 |
| 5 | +--------------- |
| 6 | + |
| 7 | +This release contains significant improvements to inference support for generic method calls in JSpecify mode (#1075). |
| 8 | +We expect that many more valid calls will pass NullAway, but that some new bugs may have been introduced. Please report |
| 9 | +any issues that you see. There is also a new flag, `-XepOpt:NullAway:WarnOnGenericInferenceFailure` to make NullAway |
| 10 | +report a warning when inference fails, to help identify any issues. |
| 11 | + |
| 12 | +* Improved inference for generic method calls (#1244) |
| 13 | +* Suppress `CastToNonNull` warnings for `@NullUnmarked` method calls by @raccoonback (#1258) |
| 14 | +* JSpecify: Fix crash when overriding with raw types (#1265) |
| 15 | +* Better handle calls to super constructors and superclass methods in JSpecify mode (#1248) |
| 16 | +* issue-1250 pattern matching for instanceof in switch case by @dhruv-agr (#1259) |
| 17 | +* Account for annotations in extends / implements when computing view as supertype (#1266) |
| 18 | +* Bug fix with type substitutions after inference (#1277) |
| 19 | +* JSpecify: Improve error messages for type incompatibility at pseudo-assignments (#1279) |
| 20 | +* Support java.util.Objects.toString() by @gulikoza (#1283) |
| 21 | +* Record when generic method inference fails (#1280) |
| 22 | +* issue 1275 - report unboxing warning for for-each loop by @dhruv-agr (#1281) |
| 23 | +* Abstract iterating over invocation arguments (#1284) |
| 24 | +* Invoke generic method inference in more places (#1286) |
| 25 | +* Maintenance |
| 26 | + - Build Spring with snapshot build as a CI job (#1251) |
| 27 | + - Add more instance fields to `GenericsChecks` (#1256) |
| 28 | + - remove unneeded checkNotCall call (#1257) |
| 29 | + - Fail build on JDK 21 versions before 21.0.8 (#1261) |
| 30 | + - Clarify JDK version to use for best JSpecify support (#1269) |
| 31 | + - Simplified set of CI jobs (#1271) |
| 32 | + - Build: upgrade to Gradle 9 + AGP 8.7.2 (#1270) |
| 33 | + - Compile with JDK 24 (#1276) |
| 34 | + - Don't use deprecated `buildDir` by @mernst (#1278) |
| 35 | + |
3 | 36 | Version 0.12.9 |
4 | 37 | --------------- |
5 | 38 | * Add a case in our inference for generic method calls (#1240) |
|
0 commit comments