1. 7c992a1 [IfChainToSwitch] fix bug where cases with multiple patterns ORed can be silently dropped from suggested fix by markbrady · 6 hours ago master
  2. 4475af8 Don't suggest making JUnit 5 test methods `private` in `ExposedPrivateType` by Rick Ossendrijver · 8 hours ago
  3. e515380 [IfChainToSwitch] demonstrate a bug where cases with multiple patterns ORed can be silently dropped from suggested fix by Kurt Alfred Kluever · 26 hours ago
  4. 910dd1e Bump the dependencies group with 2 updates by dependabot[bot] · 30 hours ago
  5. 2c0e628 Support suppression in AddNullMarkedToPackageInfo. by cpovirk · 32 hours ago
  6. 543ff56 [IfChainToSwitch] enhance handling of generic array patterns to retain their type arguments, when possible by markbrady · 32 hours ago
  7. e1f7710 Support `allowedPaths` in Android Lint `RestrictedApi` and `RestrictedInheritance` checks by Liam Miller-Cushon · 4 days ago
  8. 82d139d Format some Markdown. by cpovirk · 4 days ago
  9. 5e7c036 Exempt record components from `UnnecessaryQualifier` check. by Error Prone Team · 4 days ago
  10. b5e493e Require `Integer.signum()` when switching over the result of `compare()` or `compareTo()`. by Kurt Alfred Kluever · 5 days ago
  11. ac97fbe Add `allowedPaths` to `@RestrictedApi` and `@RestrictedInheritance` by Liam Miller-Cushon · 5 days ago
  12. 0a78e44 [IfChainToSwitch] fix bug where statements can be unnecessarily deleted after a switch by markbrady · 6 days ago
  13. 48ecb4e [IfChainToSwitch] fix bug that can cause non-constant cases to be emitted (invalid Java) by markbrady · 6 days ago
  14. 6e4ab75 [IfChainToSwitch] fix bug in range that can cause checker to crash by markbrady · 6 days ago
  15. 22b64ee Bug tracking tests for [IfChainToSwitch] by markbrady · 6 days ago
  16. 88f2332 Do not simplify `Boolean.TRUE/Boolean.FALSE` in JUnit's `assertEquals()` or `assertNotEquals()`. by Kurt Alfred Kluever · 6 days ago
  17. 66f4dec Add a test demonstrating the ambiguous reference problem created by `BooleanLiteral`. by Kurt Alfred Kluever · 7 days ago
  18. d165230 Generalize `MultimapKeys` to match `stream()` and `parallelStream()`. by cpovirk · 8 days ago
  19. 1d5b6bf Add a terrible test for switching over `compare()` and `compareTo()` results. by Kurt Alfred Kluever · 8 days ago
  20. efb63b8 Flag-guard the new `Record.equals` handling in EqualsIncompatibleType. by cpovirk · 8 days ago
  21. ce306e9 Don't treat java.lang.Record#equals as a custom equals implementation. by komori · 8 days ago
  22. 3aaeb46 Bump the dependencies group with 6 updates by dependabot[bot] · 8 days ago
  23. ec3239d Match `SuppressWarnings` annotations by qualified name in `SuggestedFixes`. by Liam Miller-Cushon · 8 days ago
  24. 90a5fa1 Refactor Error Prone check APIs to use annotation mirrors and centralize annotation names by Liam Miller-Cushon · 9 days ago
  25. 80c91b3 Use `ImmutableSortedSet.Builder` in `SourcePathMatcher.sortAndPrunePrefixes` by Liam Miller-Cushon · 11 days ago
  26. d04e249 Optimize `SourcePathMatcher` prefix matching with binary search by Liam Miller-Cushon · 12 days ago
  27. a63623a Add `ASTHelpers.getSourcePath`, `SourcePathMatcher`, and path matchers in `Matchers` by Liam Miller-Cushon · 12 days ago
  28. 92562c9 Record check timings only when requested (-XepPrintTimings or -XepRecordTimings) by Vladimir Sitnikov · 14 days ago
  29. 7196172 Flag comparisons of `Class.forName(...)` to `null`. by cpovirk · 2 weeks ago
  30. c1f99ad Rip out `MustBeClosed:CheckArena` flag, and improve check docs. by cpovirk · 3 weeks ago
  31. fc79cd1 Delete `SubContext` from Error Prone and Refaster by Liam Miller-Cushon · 3 weeks ago
  32. aa37745 Avoid type identity comparison in `ASTHelpers.isSubtype` by Liam Miller-Cushon · 3 weeks ago
  33. 0df6e1f Undo a change that disabled part of a check. by Éamonn McManus · 3 weeks ago
  34. e6da5f7 Bump actions/setup-java from 5.7.0 to 6.0.0 in the github-actions group (#6084) by dependabot[bot] · 3 weeks ago
  35. 9fefe41 Don't allocate a VisitorState when a memoized lookup hits the cache by Vladimir Sitnikov · 3 weeks ago
  36. 6c98ace Bump the dependencies group with 7 updates by dependabot[bot] · 3 weeks ago
  37. 19a7ad6 Refer to `java.net.http.HttpClient` by name in `WellKnownMutability` by Liam Miller-Cushon · 4 weeks ago
  38. cd29068 Document `Channel` thread-safety semantics in `WellKnownThreadSafety`. by Chaoren Lin · 4 weeks ago
  39. 85479ad Don't assume that there's exactly a semicolon and a newline after the package name. by cpovirk · 4 weeks ago
  40. 346971b Expand more on the dangers of cycles involving `private` classes. by cpovirk · 4 weeks ago
  41. 39a506a Add standard Kotlin and kotlinx types to WellKnownMutability and WellKnownThreadSafety. by Chaoren Lin · 4 weeks ago
  42. 84c1dbf Disable UnnamedVariable check for Android-compatible code. by Kurt Alfred Kluever · 4 weeks ago
  43. 4256277 Extend MustBeClosedChecker to cover `Arena.ofConfined` and `ofShared`. by cpovirk · 4 weeks ago
  44. 83f6be3 Be less lenient of unexpected types and nulls. by cpovirk · 4 weeks ago
  45. 19ed7ca Handle negation in ObjectEqualsForPrimitives. by Kurt Alfred Kluever · 4 weeks ago
  46. 3cf3c69 Flag non-relational operations and unary negation on compareTo results in `CompareToZero`. by Kurt Alfred Kluever · 4 weeks ago
  47. a0a382c Upgrade `CompareToZero` from a `WARNING` to an `ERROR`. by Kurt Alfred Kluever · 4 weeks ago
  48. f7dabfa Include `GeneratedMessageLite.ExtendableMessage` in `ImpossibleNullComparison` flag guard by Liam Miller-Cushon · 4 weeks ago
  49. 984f6ad Ensure `ProtobufMatchers.IS_ONEOF_ENUM` only matches enum types by cpovirk · 4 weeks ago
  50. 674e2c8 Fix a Refaster crash on `module-info.java` files. by Rick Ossendrijver · 5 weeks ago
  51. 253ac4d Add a[] for Refaster crash on `module-info.java` files. by Rick Ossendrijver · 5 weeks ago
  52. 574fa90 Make `RefasterRule.simpleTemplateName()` an eager property and optimize `fromSecondLevel()` by Liam Miller-Cushon · 5 weeks ago
  53. 372f555 Give placeholder-replacement trees a type *before* checking for matches. by cpovirk · 5 weeks ago
  54. 90099f9 Update summary of `UnnamedVariable`. by Kurt Alfred Kluever · 5 weeks ago
  55. de2bc3b Add some[] for `ObjectEqualsForPrimitivesTest` and negations. by Kurt Alfred Kluever · 5 weeks ago
  56. f2cf33d Implement persistent linked node external chaining for Refaster `Bindings` by Liam Miller-Cushon · 5 weeks ago
  57. c504f5b Add ASTHelpers.extractTypeArgAsMemberOfSupertype and deduplicate existing definitions by Liam Miller-Cushon · 5 weeks ago
  58. a645fc1 Tune HashMap initial sizing in Refaster Bindings by Liam Miller-Cushon · 5 weeks ago
  59. 5839e6e Implement ErrorProne check `HashCodeInObjectsHash`. by Kurt Alfred Kluever · 5 weeks ago
  60. f1d2b30 Memoize Bindings.Key on UFreeIdent and ULocalVarIdent with @Memoized by Liam Miller-Cushon · 5 weeks ago
  61. dc89088 Consolidate Protobuf Matchers and Constants into `ProtobufMatchers` by Liam Miller-Cushon · 5 weeks ago
  62. 1ce6251 Convert some `switch` statements into `switch` expressions. by cpovirk · 5 weeks ago
  63. 192f2e3 Remove a confusing phrase from the `UnnecessaryDefaultInEnumSwitch` documentation. by Éamonn McManus · 5 weeks ago
  64. b41e2ba Support type parameter substitution at call-sites during inlining. by Kurt Alfred Kluever · 5 weeks ago
  65. 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 · 5 weeks ago
  66. 3276c0e Bump org.checkerframework:checker-qual from 4.2.1 to 4.2.2 in the dependencies group by dependabot[bot] · 5 weeks ago
  67. 8556f5e Consolidate boxed and primitive type helpers in `ASTHelpers` by Liam Miller-Cushon · 6 weeks ago
  68. 83bf637 Add chrono types to ValueClassIdentity fallback by jihoon · 6 weeks ago
  69. 49ffa66 Check to discourage relying on identity semantics of JEP 401 value objects by Liam Miller-Cushon · 6 weeks ago
  70. b2e71f3 Add repro tests for type parameter inlining with casts, instance methods, and multiple type parameters. by Kurt Alfred Kluever · 6 weeks ago
  71. bcc3cb0 Qualify static field references when generating `@InlineMe` annotations. by Kurt Alfred Kluever · 6 weeks ago
  72. 121e024 Add some terrible tests for static fields in InlineMe. by Kurt Alfred Kluever · 6 weeks ago
  73. 438a123 Document the need to use erased types for type variables, too. by cpovirk · 6 weeks ago
  74. ad80c8b Avoid flagging primitive var-args in `NonApiType` (e.g., `int...`). by Kurt Alfred Kluever · 6 weeks ago
  75. 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] · 6 weeks ago
  76. c46493f Remove exclusion of `META-INF/versions/9/OSGI-INF/MANIFEST.MF`. by cpovirk · 6 weeks ago
  77. 48f9483 Avoid warning multiple times for "`sun.misc.Unsafe.class`." by cpovirk · 6 weeks ago
  78. 876a6e3 Update `PatternMatchingInstanceof` to recognize `while` and `for` loops. by Kurt Alfred Kluever · 6 weeks ago
  79. 41c1623 Refactor `isReassigned` in `PatternMatchingInstanceof` to use the local field trick by Kurt Alfred Kluever · 6 weeks ago
  80. 09ea3a2 Add commentary to clarify a complicated method in `PatternMatchingInstanceof`. by Éamonn McManus · 6 weeks ago
  81. 56412f4 Demonstrate duplicate/colliding variable name bugs in `PatternMatchingInstanceof` with[] by Kurt Alfred Kluever · 6 weeks ago
  82. d4b2416 Fix scope-expansion variable clobbering bug in `PatternMatchingInstanceof`. by Kurt Alfred Kluever · 6 weeks ago
  83. 63c1129 Handle `enum` constants and other values in `record` component annotations in `RemoveUnusedImports`. by Kurt Alfred Kluever · 6 weeks ago
  84. 85bc5ab Add a[] for `SuggestedFixes.variableNamer(state)`. by Kurt Alfred Kluever · 6 weeks ago
  85. 353707b Use `vX.Y.Z` tags instead of `vX` for version comments. by Chris Povirk · 6 weeks ago
  86. 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 · 6 weeks ago
  87. 9031902 Use `cancel-in-progress` instead of `styfle/cancel-workflow-action`. by Chris Povirk · 6 weeks ago
  88. 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 · 6 weeks ago
  89. 7608619 Improve UnnamedVariable documentation by Liam Miller-Cushon · 7 weeks ago
  90. 841aaef Add links to outage caused by this bug. Referenced in http://b/18854585#comment5. by Michael Diamond · 7 weeks ago
  91. 59ab208 Add `java.util.Properties` to `WellKnownThreadSafety`. by Error Prone Team · 7 weeks ago
  92. eb5a7e4 Ignore unused local variables in Refaster templates. by cpovirk · 7 weeks ago
  93. 4144d4a Bump the github-actions group across 1 directory with 2 updates by dependabot[bot] · 7 weeks ago
  94. 57ac6b9 Address [excessive permissions](https://docs.zizmor.sh/audits/#excessive-permissions). by Chris Povirk · 7 weeks ago
  95. 60ceb27 Improve version comments. by Chris Povirk · 7 weeks ago
  96. 531c01d Address `zizmor` findings: by Chris Povirk · 7 weeks ago
  97. c7b004a Bump the dependencies group with 2 updates by dependabot[bot] · 7 weeks ago
  98. a201713 Add descriptions to the `ErrorProneCommentStyle` enum. by Kurt Alfred Kluever · 7 weeks ago
  99. 663409a Remove `containsAtLeast` from `DistinctVarargsChecker` --- it respects cardinality and duplicates are meaningful! by Kurt Alfred Kluever · 7 weeks ago
  100. 859d2b0 Add JDK, Guava, Protobuf, Truth, Mockito, and ErrorProne APIs to DistinctVarargsChecker. by Kurt Alfred Kluever · 7 weeks ago