-
Notifications
You must be signed in to change notification settings - Fork 323
Comparing changes
Open a pull request
base repository: uber/NullAway
base: v0.12.7
head repository: uber/NullAway
compare: v0.12.8
- 17 commits
- 48 files changed
- 5 contributors
Commits on Apr 30, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 8873322 - Browse repository at this point
Copy the full SHA 8873322View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb847a4 - Browse repository at this point
Copy the full SHA bb847a4View commit details
Commits on May 7, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ffbf342 - Browse repository at this point
Copy the full SHA ffbf342View commit details
Commits on May 10, 2025
-
Configuration menu - View commit details
-
Copy full SHA for b9815a6 - Browse repository at this point
Copy the full SHA b9815a6View commit details -
Allowing NewClassTree to be passed into getGenericParameterNullnessAt…
…Invocation (#1210) ### unit test: newNullableWithArg() Generalised the parameters of getGenericParameterNullnessAtInvocation to accept NewClassTree Fixes #1214 --------- Co-authored-by: Manu Sridharan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 56c7f2b - Browse repository at this point
Copy the full SHA 56c7f2bView commit details
Commits on May 23, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ec6d829 - Browse repository at this point
Copy the full SHA ec6d829View commit details
Commits on Jun 4, 2025
-
Handle NewClassTree in compareGenericTypeParameterNullabilityForCall(#…
…1212) (#1217) Handle NewClassTree for constructor type substitution in compareGenericTypeParameterNullabilityForCall. Addresses part of #1212 --------- Co-authored-by: Manu Sridharan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6cfccfd - Browse repository at this point
Copy the full SHA 6cfccfdView commit details
Commits on Jun 18, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 5209429 - Browse repository at this point
Copy the full SHA 5209429View commit details
Commits on Jun 28, 2025
-
Fix broken link to Eradicate in README.md (#1227)
This PR fixes the broken link to the Eradicate that has been removed in the latest version in the `README.md`. See https://github.com/facebook/infer/blob/main/Changelog.md#checkers
Configuration menu - View commit details
-
Copy full SHA for 5b22fb4 - Browse repository at this point
Copy the full SHA 5b22fb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e39856e - Browse repository at this point
Copy the full SHA e39856eView commit details -
Support AssertJ hasSize() (#1229)
This PR changes to support AssertJ `hasSize()`. See gh-1224
Configuration menu - View commit details
-
Copy full SHA for a6273b0 - Browse repository at this point
Copy the full SHA a6273b0View commit details
Commits on Jun 30, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 20dd152 - Browse repository at this point
Copy the full SHA 20dd152View commit details
Commits on Jul 8, 2025
-
Prototype implementation of javac plugin to serialize nullness annota…
…tions (#1225) This is a new approach to serializing the annotations from https://github.com/jspecify/jdk for use with NullAway. The idea is we build that JDK with this plugin, which will dump out all the discovered annotation info into JSON files. Then, we write some code to take all those JSON files and convert them to astubx for NullAway. I went with JSON instead of directly serializing astubx to iterate more quickly. I have tested with jspecify/jdk and confirmed I can inject this plugin into the build and the output JSON files get created. I haven't started on the code to convert the JSON to astubx yet. Of course there is much left to do, but I wanted to get this initial implementation up for review rather than dropping a huge PR at the end (and also to enable others to help out). We previously thought about getting out the JDK annotations by parsing the source files (and wrote some code to do so), but I think this approach will be more robust, as in the javac plugin we don't need worry about parsing of recent language features and all symbols are just resolved. Related to #950 (which probably needs to be updated if we go forward with this approach)
Configuration menu - View commit details
-
Copy full SHA for 10d4fee - Browse repository at this point
Copy the full SHA 10d4feeView commit details
Commits on Jul 23, 2025
-
Add
AdditionalSuppressionNamesconfiguration option (#1231)Prior to this change, NullAway could be skipped only with an explicit `@SuppressWarnings("NullAway")` annotation. However, existing inspections like `DataFlowIssue` by JetBrains imply that NullAway should be skipped too. With this change, NullAway can be configured to back off when additional names are present, via the `SuppressionNameAliases` configuration option. * Closes #1230Configuration menu - View commit details
-
Copy full SHA for de6b680 - Browse repository at this point
Copy the full SHA de6b680View commit details
Commits on Aug 4, 2025
-
Updates to deploy releases to Central Portal (#1234)
Fixes #1218. I also updated the Shadow plugin to a more recent version, as that often has subtle interactions with releasing. To test, I followed the instructions at https://github.com/vanniktech/gradle-maven-publish-plugin/releases/tag/0.33.0. I successfully uploaded a `SNAPSHOT` release with these changes, but we should cut a normal release after this lands to make sure that works. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated Maven Publish Gradle plugin and Shadow plugin to newer versions. * Switched Shadow plugin provider to improve build configuration. * Updated publishing properties to enable Maven Central publishing. * Adjusted build tasks to use updated Javadoc JAR task names. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Configuration menu - View commit details
-
Copy full SHA for d655f8f - Browse repository at this point
Copy the full SHA d655f8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee85996 - Browse repository at this point
Copy the full SHA ee85996View commit details
Commits on Aug 6, 2025
-
Configuration menu - View commit details
-
Copy full SHA for eed74de - Browse repository at this point
Copy the full SHA eed74deView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.12.7...v0.12.8