1. 4144d4a Bump the github-actions group across 1 directory with 2 updates by dependabot[bot] · 15 hours ago master
  2. 57ac6b9 Address [excessive permissions](https://docs.zizmor.sh/audits/#excessive-permissions). by Chris Povirk · 17 hours ago
  3. 60ceb27 Improve version comments. by Chris Povirk · 17 hours ago
  4. 531c01d Address `zizmor` findings: by Chris Povirk · 17 hours ago
  5. c7b004a Bump the dependencies group with 2 updates by dependabot[bot] · 2 days ago
  6. a201713 Add descriptions to the `ErrorProneCommentStyle` enum. by Kurt Alfred Kluever · 2 days ago
  7. 663409a Remove `containsAtLeast` from `DistinctVarargsChecker` --- it respects cardinality and duplicates are meaningful! by Kurt Alfred Kluever · 2 days ago
  8. 859d2b0 Add JDK, Guava, Protobuf, Truth, Mockito, and ErrorProne APIs to DistinctVarargsChecker. by Kurt Alfred Kluever · 3 days ago
  9. e0cb5a1 Improve `TraditionalJavadocToMarkdown` ordered list handling by Kurt Alfred Kluever · 3 days ago
  10. 0fbd51e Skip tests under JDK 23 that fail there. by cpovirk · 3 days ago
  11. 16e05d5 Refactor `TraditionalJavadocToMarkdown` to use a unified scope stack. by Kurt Alfred Kluever · 4 days ago
  12. 8fb3863 Remove unused imports when comparing test outputs by Liam Miller-Cushon · 5 days ago
  13. b3a7239 Bump `google-java-format` version to 1.36.0 and release some additional markdown tests. by Kurt Alfred Kluever · 5 days ago
  14. 9c2cd0e Bump JSpecify to 1.0.1. by cpovirk · 5 days ago
  15. ab6b20e Preserves HTML anchor tags (e.g. `<a id="...">` and `<a name="...">`) that do by Kurt Alfred Kluever · 6 days ago
  16. 837aa93 Add some additional tests w/ loop and switch case reassignments to `ReturnMissingNullableTest`. by Kurt Alfred Kluever · 6 days ago
  17. d087e67 Add a[] for nested types in `MultipleNullnessAnnotations`. by Kurt Alfred Kluever · 6 days ago
  18. 48281bf Open source the `TraditionalJavadocToMarkdown` conversion tool (and tests). by Kurt Alfred Kluever · 6 days ago
  19. 23b126f Remove unused imports in MisformattedTestData by Liam Miller-Cushon · 6 days ago
  20. 04af48c [StatementSwitchToExpressionSwitch] refactor and consolidate wrapping-in-braces logic by markbrady · 7 days ago
  21. a9c5215 Delete `BugPattern.generateExamplesFromTestCases()`, ~6 years after its deprecation. by Kurt Alfred Kluever · 7 days ago
  22. 4cfc715 Discourage referring to `PrimitiveIterator.OfInt` as just "`OfInt`" (and similarly for the other variants). by cpovirk · 8 days ago
  23. 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 · 8 days ago
  24. af371f4 Bump the dependencies group with 3 updates by dependabot[bot] · 8 days ago
  25. 0f10bb0 PUBLIC: Replace `.setArgs("-XepCompilingTestOnlyCode")` and `.setArgs(ImmutableList.of("-XepCompilingTestOnlyCode"))` with the new `.setTestOnly()` helper method across static analysis and Error Prone test suites. by Kurt Alfred Kluever · 8 days ago
  26. 3f5fe61 PUBLIC: Add no-arg `setTestOnly()` to Error Prone's `CompilationTestHelper` and `BugCheckerRefactoringTestHelper` to automatically pass `-XepCompilingTestOnlyCode` during test compilation. by Kurt Alfred Kluever · 8 days ago
  27. 2e5f4f7 PUBLIC: Suggest `TestParameterInjector` instead of a loop over an `enum` in a unit test. by Kurt Alfred Kluever · 8 days ago
  28. c91de5b [StatementSwitchToExpressionSwith] fix bug in generated code when hoisted variables are later redefined by markbrady · 12 days ago
  29. 49ae9b2 [IfChainToSwitch] fix a bug whereby invalid code can be emitted for certain subject types by markbrady · 13 days ago
  30. 9b2df08 [IfChainToSwitch] add unit test to document invalid finding by markbrady · 13 days ago
  31. b9e6eb1 Internal change. by Chaoren Lin · 14 days ago
  32. 4b7ea2f Update comment for [javac and Dagger's support for type-use annotations](https://github.com/google/dagger/releases/tag/dagger-2.60). by cpovirk · 14 days ago
  33. 89abe47 Use `findEnclosingMethod` in `ProvidesNull`. by cpovirk · 2 weeks ago
  34. 0187d08 Bump the dependencies group with 2 updates by dependabot[bot] · 3 weeks ago
  35. 775a1ac Stop migrating `@Suppress` to `@Ignore`. `@Suppress` is nearly dead! by Kurt Alfred Kluever · 4 weeks ago
  36. 54bc491 PUBLIC: Stop flagging `@Ignore` on JUnit3 tests. Internally, we've made our legacy JUnit3 runner skip tests with `@Ignore` (unknown commit). Externally, basically nobody uses JUnit3 anymore (and if someone does make this mistake, they'll quickly notice anyways). by Kurt Alfred Kluever · 4 weeks ago
  37. c8511ce Test that `SuggestedFixes.replaceIncludingComments` removes Markdown Javadoc. by cpovirk · 4 weeks ago
  38. 63937ff Bump org.checkerframework:checker-qual from 4.2.0 to 4.2.1 in the dependencies group by dependabot[bot] · 4 weeks ago
  39. c75dd09 Move PreferPreconditions to JavaCodeClarity to run on changed lines by Liam Miller-Cushon · 4 weeks ago
  40. 2be3abd Fix ProtectedMembersInFinalClass to avoid suggesting removing `protected` from canonical constructors of `protected` record classes. by cpovirk · 5 weeks ago
  41. 1bb55ab Don't suggest making canonical record constructors more private than the record itself. by cpovirk · 5 weeks ago
  42. 316aa2b Add some[] by Kurt Alfred Kluever · 5 weeks ago
  43. 2e3be3d Rip out `ASTHelpers:EnclosingMethodFix`. by cpovirk · 5 weeks ago
  44. 57b85a6 `EffectivelyPrivate`: Exclude anything declared within an effectively private class that has a visible subclass in the same file. by cpovirk · 5 weeks ago
  45. 7e25469 Ignore Markdown Javadoc in `UnescapedEntity` check. by Kurt Alfred Kluever · 5 weeks ago
  46. b32b287 Add a[] by Kurt Alfred Kluever · 5 weeks ago
  47. be8896a Keep lambda parameter declared type when necessary by Error Prone Team · 5 weeks ago
  48. 2c718da Introduce minimal Refaster support for [unnamed variables](https://openjdk.org/jeps/456). by cpovirk · 5 weeks ago
  49. 4b6bc0f [IfChainToSwitch] test-only change: explicitly set value of flag `EnableSafe` in tests by markbrady · 5 weeks ago
  50. 754efd8 In the `Contains` matcher, return `null` when the input `tree` is `null`. by Kurt Alfred Kluever · 5 weeks ago
  51. 7691b5e Restrict MissingJavadoc to classes only by Liam Miller-Cushon · 5 weeks ago
  52. 0f841a5 PUBLIC: Add a note about getting the end position of a tree to `ASTHelpers.getStartPosition(Tree)`. by Kurt Alfred Kluever · 5 weeks ago
  53. b4d13a0 Add[] by Kurt Alfred Kluever · 5 weeks ago
  54. 44808f1 Update some checks and docs for [unnamed variables](https://openjdk.org/jeps/456). by cpovirk · 5 weeks ago
  55. 5ef437d Disable MissingJavadoc on constructors by Liam Miller-Cushon · 5 weeks ago
  56. f824f90 Fix[] by Error Prone Team · 5 weeks ago
  57. 21018ff [IfChainToSwitch] enable checker by default by markbrady · 5 weeks ago
  58. 43874cd Implement MissingJavadoc Error Prone check by Liam Miller-Cushon · 5 weeks ago
  59. a9851fe Document that Java uses object identity for `Throwable` equality in a couple places, even if you override `equals`. by cpovirk · 5 weeks ago
  60. deb4a74 Bump org.checkerframework:checker-qual from 3.42.0 to 4.2.0 in the dependencies group by dependabot[bot] · 5 weeks ago
  61. 084cfea Fix `IndexOutOfBoundsException` in `TimeUnitMismatch` when processing unnamed variables. by Kurt Alfred Kluever · 5 weeks ago
  62. c62014a Migrate some checks off buggy reimplementations of `findEnclosingMethod` (or `TreePath`-returning cousins) and onto standard APIs, fixing a bug in the existing standard API. by cpovirk · 5 weeks ago
  63. 1917d13 Bump the dependencies group across 1 directory with 47 updates by dependabot[bot] · 6 weeks ago
  64. 988921d Bump the github-actions group across 1 directory with 4 updates by dependabot[bot] · 6 weeks ago
  65. cce27d4 Don't automatically upgrade io.github.eisop:dataflow-errorprone by Liam Miller-Cushon · 6 weeks ago
  66. 1b683cb Use the `var` trick in a few more ErrorProne analyzers. by Kurt Alfred Kluever · 6 weeks ago
  67. ab8fd5d Enable batched dependabot updates by Liam Miller-Cushon · 6 weeks ago
  68. 554ac8f Bump `com.google.testparameterinjector` to v1.22. by Kurt Alfred Kluever · 6 weeks ago
  69. 630bc3b [IfChainToSwitch] improve detection of duplicate constant values and invalid switch expression types by markbrady · 6 weeks ago
  70. 3ef6799 Restore partial match behavior for `stringLiteral(Pattern)` by Liam Miller-Cushon · 6 weeks ago
  71. 65cffb7 Use the anonymous class + `var` trick in `CanIgnoreReturnValueSuggester`. by Kurt Alfred Kluever · 6 weeks ago
  72. a83774e Remove constructor + fields (pre-factoring before unknown commit, to minimize the diffs of that CL). by Kurt Alfred Kluever · 6 weeks ago
  73. e1306de Remove sstable support from[] by Chaoren Lin · 6 weeks ago
  74. fe6f01a Change `VarCheckerTest` to use text blocks and `BugCheckerRefactoringTestHelper`. by cpovirk · 6 weeks ago
  75. 1259c50 Allow `==` comparisons on `Thread` instances. by cpovirk · 6 weeks ago
  76. b70ccbc Change `TypeParameterQualifierTest` to use textblocks and `BugCheckerRefactoringTestHelper`. by Kurt Alfred Kluever · 6 weeks ago
  77. ef51c42 Make `TypeParameterQualifier` allow `T::foo` in a Refaster `@BeforeTemplate`. by Stephan Schroevers · 6 weeks ago
  78. 4dec3e9 Update ReferenceEquality docs for the changes of https://github.com/google/error-prone/commit/a116aaf30fc485b5b0c876e434e3b8df526a2ecb. by cpovirk · 6 weeks ago
  79. 3ecb3bf [PatternMatchingInstanceof] Enhance checker to recognize casts of parenthesized expressions by markbrady · 6 weeks ago
  80. 04e1191 Temporarily change `RestrictedApi` to use `java.util.regex`. by Chaoren Lin · 6 weeks ago
  81. 0e49531 ReferenceEquality: Ignore some comparisons against sentinel values by Liam Miller-Cushon · 6 weeks ago
  82. e50b159 Fix `IdentifierName` to disallow dollar sign in identifiers by Kurt Alfred Kluever · 6 weeks ago
  83. 323d325 Update the summary of `BoxingComparator`. by Kurt Alfred Kluever · 6 weeks ago
  84. 8f1c9c7 Migrate Error Prone to SafeRE by Liam Miller-Cushon · 6 weeks ago
  85. b653855 Allow `==` on private (and "privately constructible") classes that we can prove have no `equals` overrides in their class hierarchy. by cpovirk · 7 weeks ago
  86. 8aaf514 Remove null checks where `null` is impossible. by cpovirk · 7 weeks ago
  87. f2bd87a Suggest `Objects.requireNonNull` instead of `if`/`throw` by Liam Miller-Cushon · 7 weeks ago
  88. a924abd [UnnecessaryOptionalGet] Fix false alarm when unnamed variables are used in lambda without get by markbrady · 7 weeks ago
  89. 08930e1 Fix bug related to visibility for nested record and getter forwarders by Error Prone Team · 7 weeks ago
  90. 4afd140 Fix NPE in `VarWithPrimitive` when lambda parameters have inferred primitive types by Harsh Mehta · 7 weeks ago
  91. bce3b63 Simplify `Contains.FirstMatchingScanner`. by Kurt Alfred Kluever · 7 weeks ago
  92. df9e35e Add a test for a classic `switch` with `return` statements. by Kurt Alfred Kluever · 7 weeks ago
  93. b096ccd Fix reassignment bug in PatternMatchingInstanceof. by Kurt Alfred Kluever · 7 weeks ago
  94. e4a6bb1 Demonstrate bugs in `PatternMatchingInstanceof` with[] by Kurt Alfred Kluever · 7 weeks ago
  95. 72f0b39 Change `VisitorState` to be `final`. by cpovirk · 7 weeks ago
  96. 9d66ef1 [IfChainToSwitch] add a new flag specifying the minimum length of an if-chain that can trigger a finding by markbrady · 7 weeks ago
  97. 6b13adf Fix a crash in ReferenceEquality by Liam Miller-Cushon · 7 weeks ago
  98. c804507 Add `final` to classes with `private` constructors. by cpovirk · 7 weeks ago
  99. 74546d8 Recommend `Precondition` APIs instead of manually throwing runtime exceptions when testing against input parameters. by Kurt Alfred Kluever · 8 weeks ago
  100. b893034 Migrate UnrecognisedJavadocTag to new setMessage method by Liam Miller-Cushon · 8 weeks ago