1. 66f4dec Add a test demonstrating the ambiguous reference problem created by `BooleanLiteral`. by Kurt Alfred Kluever · 12 hours ago master
  2. d165230 Generalize `MultimapKeys` to match `stream()` and `parallelStream()`. by cpovirk · 25 hours ago
  3. 1d5b6bf Add a terrible test for switching over `compare()` and `compareTo()` results. by Kurt Alfred Kluever · 27 hours ago
  4. efb63b8 Flag-guard the new `Record.equals` handling in EqualsIncompatibleType. by cpovirk · 33 hours ago
  5. ce306e9 Don't treat java.lang.Record#equals as a custom equals implementation. by komori · 34 hours ago
  6. 3aaeb46 Bump the dependencies group with 6 updates by dependabot[bot] · 34 hours ago
  7. ec3239d Match `SuppressWarnings` annotations by qualified name in `SuggestedFixes`. by Liam Miller-Cushon · 36 hours ago
  8. 90a5fa1 Refactor Error Prone check APIs to use annotation mirrors and centralize annotation names by Liam Miller-Cushon · 2 days ago
  9. 80c91b3 Use `ImmutableSortedSet.Builder` in `SourcePathMatcher.sortAndPrunePrefixes` by Liam Miller-Cushon · 4 days ago
  10. d04e249 Optimize `SourcePathMatcher` prefix matching with binary search by Liam Miller-Cushon · 5 days ago
  11. a63623a Add `ASTHelpers.getSourcePath`, `SourcePathMatcher`, and path matchers in `Matchers` by Liam Miller-Cushon · 6 days ago
  12. 92562c9 Record check timings only when requested (-XepPrintTimings or -XepRecordTimings) by Vladimir Sitnikov · 7 days ago
  13. 7196172 Flag comparisons of `Class.forName(...)` to `null`. by cpovirk · 7 days ago
  14. c1f99ad Rip out `MustBeClosed:CheckArena` flag, and improve check docs. by cpovirk · 12 days ago
  15. fc79cd1 Delete `SubContext` from Error Prone and Refaster by Liam Miller-Cushon · 12 days ago
  16. aa37745 Avoid type identity comparison in `ASTHelpers.isSubtype` by Liam Miller-Cushon · 12 days ago
  17. 0df6e1f Undo a change that disabled part of a check. by Éamonn McManus · 2 weeks ago
  18. e6da5f7 Bump actions/setup-java from 5.7.0 to 6.0.0 in the github-actions group (#6084) by dependabot[bot] · 2 weeks ago
  19. 9fefe41 Don't allocate a VisitorState when a memoized lookup hits the cache by Vladimir Sitnikov · 2 weeks ago
  20. 6c98ace Bump the dependencies group with 7 updates by dependabot[bot] · 2 weeks ago
  21. 19a7ad6 Refer to `java.net.http.HttpClient` by name in `WellKnownMutability` by Liam Miller-Cushon · 3 weeks ago
  22. cd29068 Document `Channel` thread-safety semantics in `WellKnownThreadSafety`. by Chaoren Lin · 3 weeks ago
  23. 85479ad Don't assume that there's exactly a semicolon and a newline after the package name. by cpovirk · 3 weeks ago
  24. 346971b Expand more on the dangers of cycles involving `private` classes. by cpovirk · 3 weeks ago
  25. 39a506a Add standard Kotlin and kotlinx types to WellKnownMutability and WellKnownThreadSafety. by Chaoren Lin · 3 weeks ago
  26. 84c1dbf Disable UnnamedVariable check for Android-compatible code. by Kurt Alfred Kluever · 3 weeks ago
  27. 4256277 Extend MustBeClosedChecker to cover `Arena.ofConfined` and `ofShared`. by cpovirk · 3 weeks ago
  28. 83f6be3 Be less lenient of unexpected types and nulls. by cpovirk · 3 weeks ago
  29. 19ed7ca Handle negation in ObjectEqualsForPrimitives. by Kurt Alfred Kluever · 3 weeks ago
  30. 3cf3c69 Flag non-relational operations and unary negation on compareTo results in `CompareToZero`. by Kurt Alfred Kluever · 3 weeks ago
  31. a0a382c Upgrade `CompareToZero` from a `WARNING` to an `ERROR`. by Kurt Alfred Kluever · 3 weeks ago
  32. f7dabfa Include `GeneratedMessageLite.ExtendableMessage` in `ImpossibleNullComparison` flag guard by Liam Miller-Cushon · 3 weeks ago
  33. 984f6ad Ensure `ProtobufMatchers.IS_ONEOF_ENUM` only matches enum types by cpovirk · 3 weeks ago
  34. 674e2c8 Fix a Refaster crash on `module-info.java` files. by Rick Ossendrijver · 4 weeks ago
  35. 253ac4d Add a[] for Refaster crash on `module-info.java` files. by Rick Ossendrijver · 4 weeks ago
  36. 574fa90 Make `RefasterRule.simpleTemplateName()` an eager property and optimize `fromSecondLevel()` by Liam Miller-Cushon · 4 weeks ago
  37. 372f555 Give placeholder-replacement trees a type *before* checking for matches. by cpovirk · 4 weeks ago
  38. 90099f9 Update summary of `UnnamedVariable`. by Kurt Alfred Kluever · 4 weeks ago
  39. de2bc3b Add some[] for `ObjectEqualsForPrimitivesTest` and negations. by Kurt Alfred Kluever · 4 weeks ago
  40. f2cf33d Implement persistent linked node external chaining for Refaster `Bindings` by Liam Miller-Cushon · 4 weeks ago
  41. c504f5b Add ASTHelpers.extractTypeArgAsMemberOfSupertype and deduplicate existing definitions by Liam Miller-Cushon · 4 weeks ago
  42. a645fc1 Tune HashMap initial sizing in Refaster Bindings by Liam Miller-Cushon · 4 weeks ago
  43. 5839e6e Implement ErrorProne check `HashCodeInObjectsHash`. by Kurt Alfred Kluever · 4 weeks ago
  44. f1d2b30 Memoize Bindings.Key on UFreeIdent and ULocalVarIdent with @Memoized by Liam Miller-Cushon · 4 weeks ago
  45. dc89088 Consolidate Protobuf Matchers and Constants into `ProtobufMatchers` by Liam Miller-Cushon · 4 weeks ago
  46. 1ce6251 Convert some `switch` statements into `switch` expressions. by cpovirk · 4 weeks ago
  47. 192f2e3 Remove a confusing phrase from the `UnnecessaryDefaultInEnumSwitch` documentation. by Éamonn McManus · 4 weeks ago
  48. b41e2ba Support type parameter substitution at call-sites during inlining. by Kurt Alfred Kluever · 4 weeks ago
  49. 609e3e4 Update `ReturnsNullCollection` and `ProvidesNull` to use `NullnessUtils.hasDefinitelyNullBranch()` instead of looking only for `null` literals, allowing them to flag conditional null expressions (e.g., `return foo ? bar : null`). Also make `NullnessUtils` and `hasDefinitelyNullBranch` public to support these checks. by Kurt Alfred Kluever · 4 weeks ago
  50. 3276c0e Bump org.checkerframework:checker-qual from 4.2.1 to 4.2.2 in the dependencies group by dependabot[bot] · 4 weeks ago
  51. 8556f5e Consolidate boxed and primitive type helpers in `ASTHelpers` by Liam Miller-Cushon · 5 weeks ago
  52. 83bf637 Add chrono types to ValueClassIdentity fallback by jihoon · 5 weeks ago
  53. 49ffa66 Check to discourage relying on identity semantics of JEP 401 value objects by Liam Miller-Cushon · 5 weeks ago
  54. b2e71f3 Add repro tests for type parameter inlining with casts, instance methods, and multiple type parameters. by Kurt Alfred Kluever · 5 weeks ago
  55. bcc3cb0 Qualify static field references when generating `@InlineMe` annotations. by Kurt Alfred Kluever · 5 weeks ago
  56. 121e024 Add some terrible tests for static fields in InlineMe. by Kurt Alfred Kluever · 5 weeks ago
  57. 438a123 Document the need to use erased types for type variables, too. by cpovirk · 5 weeks ago
  58. ad80c8b Avoid flagging primitive var-args in `NonApiType` (e.g., `int...`). by Kurt Alfred Kluever · 5 weeks ago
  59. d641912 Bump com.google.googlejavaformat:google-java-format from 1.36.0 to 1.36.1 in the dependencies group across 1 directory by dependabot[bot] · 5 weeks ago
  60. c46493f Remove exclusion of `META-INF/versions/9/OSGI-INF/MANIFEST.MF`. by cpovirk · 5 weeks ago
  61. 48f9483 Avoid warning multiple times for "`sun.misc.Unsafe.class`." by cpovirk · 5 weeks ago
  62. 876a6e3 Update `PatternMatchingInstanceof` to recognize `while` and `for` loops. by Kurt Alfred Kluever · 5 weeks ago
  63. 41c1623 Refactor `isReassigned` in `PatternMatchingInstanceof` to use the local field trick by Kurt Alfred Kluever · 5 weeks ago
  64. 09ea3a2 Add commentary to clarify a complicated method in `PatternMatchingInstanceof`. by Éamonn McManus · 5 weeks ago
  65. 56412f4 Demonstrate duplicate/colliding variable name bugs in `PatternMatchingInstanceof` with[] by Kurt Alfred Kluever · 5 weeks ago
  66. d4b2416 Fix scope-expansion variable clobbering bug in `PatternMatchingInstanceof`. by Kurt Alfred Kluever · 5 weeks ago
  67. 63c1129 Handle `enum` constants and other values in `record` component annotations in `RemoveUnusedImports`. by Kurt Alfred Kluever · 5 weeks ago
  68. 85bc5ab Add a[] for `SuggestedFixes.variableNamer(state)`. by Kurt Alfred Kluever · 5 weeks ago
  69. 353707b Use `vX.Y.Z` tags instead of `vX` for version comments. by Chris Povirk · 5 weeks ago
  70. a2923f9 Increase Dependabot cooldown from the default of 3 days to 7, as [required by `zizmor`](https://docs.zizmor.sh/audits/#rulesdependabot-cooldownconfigdays). by Chris Povirk · 5 weeks ago
  71. 9031902 Use `cancel-in-progress` instead of `styfle/cancel-workflow-action`. by Chris Povirk · 5 weeks ago
  72. 03473d8 Add a regression test that demonstrates false positive unused imports warning when enum constants are used as annotation values on record components. by Kurt Alfred Kluever · 5 weeks ago
  73. 7608619 Improve UnnamedVariable documentation by Liam Miller-Cushon · 6 weeks ago
  74. 841aaef Add links to outage caused by this bug. Referenced in http://b/18854585#comment5. by Michael Diamond · 6 weeks ago
  75. 59ab208 Add `java.util.Properties` to `WellKnownThreadSafety`. by Error Prone Team · 6 weeks ago
  76. eb5a7e4 Ignore unused local variables in Refaster templates. by cpovirk · 6 weeks ago
  77. 4144d4a Bump the github-actions group across 1 directory with 2 updates by dependabot[bot] · 6 weeks ago
  78. 57ac6b9 Address [excessive permissions](https://docs.zizmor.sh/audits/#excessive-permissions). by Chris Povirk · 6 weeks ago
  79. 60ceb27 Improve version comments. by Chris Povirk · 6 weeks ago
  80. 531c01d Address `zizmor` findings: by Chris Povirk · 6 weeks ago
  81. c7b004a Bump the dependencies group with 2 updates by dependabot[bot] · 6 weeks ago
  82. a201713 Add descriptions to the `ErrorProneCommentStyle` enum. by Kurt Alfred Kluever · 6 weeks ago
  83. 663409a Remove `containsAtLeast` from `DistinctVarargsChecker` --- it respects cardinality and duplicates are meaningful! by Kurt Alfred Kluever · 6 weeks ago
  84. 859d2b0 Add JDK, Guava, Protobuf, Truth, Mockito, and ErrorProne APIs to DistinctVarargsChecker. by Kurt Alfred Kluever · 6 weeks ago
  85. e0cb5a1 Improve `TraditionalJavadocToMarkdown` ordered list handling by Kurt Alfred Kluever · 6 weeks ago
  86. 0fbd51e Skip tests under JDK 23 that fail there. by cpovirk · 6 weeks ago
  87. 16e05d5 Refactor `TraditionalJavadocToMarkdown` to use a unified scope stack. by Kurt Alfred Kluever · 7 weeks ago
  88. 8fb3863 Remove unused imports when comparing test outputs by Liam Miller-Cushon · 7 weeks ago
  89. b3a7239 Bump `google-java-format` version to 1.36.0 and release some additional markdown tests. by Kurt Alfred Kluever · 7 weeks ago
  90. 9c2cd0e Bump JSpecify to 1.0.1. by cpovirk · 7 weeks ago
  91. ab6b20e Preserves HTML anchor tags (e.g. `<a id="...">` and `<a name="...">`) that do by Kurt Alfred Kluever · 7 weeks ago
  92. 837aa93 Add some additional tests w/ loop and switch case reassignments to `ReturnMissingNullableTest`. by Kurt Alfred Kluever · 7 weeks ago
  93. d087e67 Add a[] for nested types in `MultipleNullnessAnnotations`. by Kurt Alfred Kluever · 7 weeks ago
  94. 48281bf Open source the `TraditionalJavadocToMarkdown` conversion tool (and tests). by Kurt Alfred Kluever · 7 weeks ago
  95. 23b126f Remove unused imports in MisformattedTestData by Liam Miller-Cushon · 7 weeks ago
  96. 04af48c [StatementSwitchToExpressionSwitch] refactor and consolidate wrapping-in-braces logic by markbrady · 7 weeks ago
  97. a9c5215 Delete `BugPattern.generateExamplesFromTestCases()`, ~6 years after its deprecation. by Kurt Alfred Kluever · 7 weeks ago
  98. 4cfc715 Discourage referring to `PrimitiveIterator.OfInt` as just "`OfInt`" (and similarly for the other variants). by cpovirk · 7 weeks ago
  99. 1a19f25 Add test cases demonstrating that `ReturnsNullCollection` and `ProvidesNull` currently do not flag conditional `null` returns (e.g., `return foo ? bar : null`). by Kurt Alfred Kluever · 7 weeks ago
  100. af371f4 Bump the dependencies group with 3 updates by dependabot[bot] · 7 weeks ago