1. c34905f Emit duplicate constructor doc warning for skipped init (#11128) by Adetunji Oludele Adebayo · 2 weeks ago main
  2. 9b5b337 Fix `bad-string-format-type` false positives for `%i`, `%u` and `%a` (#11150) by Hibi · 2 weeks ago
  3. 60edffe Fix `unnecessary-negation` missing `is not` and `not in` (#11141) by Hibi · 2 weeks ago
  4. d7e833f Fix `useless-parent-delegation` false positive on positional-only default (#11151) by Hibi · 2 weeks ago
  5. d654d38 Fix `literal-comparison` suggestion corrupting identifiers containing "is" (#11149) by Hibi · 2 weeks ago
  6. 1c2df2f [primer] Always install pylint from the current checkout (#11154) by Pierre Sassoulas · 2 weeks ago
  7. 554b1d1 Bump `astroid` to `4.2.0b4` (#11153) by Daniël van Noord · 2 weeks ago
  8. c53537f [primer] Show changed messages as diffs instead of removed+added (#10914) by Pierre Sassoulas · 2 weeks ago
  9. 2bfab5f [mccabe] Add functional tests documenting current complexity scores (#11144) by Pierre Sassoulas · 2 weeks ago
  10. 5dba785 [primer] Add test cases for what happens around disabled false positives (#11143) by Pierre Sassoulas · 2 weeks ago
  11. e628929 Fix `too-many-locals` counting PEP 695 type parameters as local variables (#11138) by Hibi · 2 weeks ago
  12. 5ce1ffd Fix `nested-min-max` dropping arguments after the splatted call (#11135) by Hibi · 2 weeks ago
  13. a18ca52 [primer] Add comparator test cases for tricky message pairings (#11137) by Pierre Sassoulas · 2 weeks ago
  14. 0ad31b7 Fix `nested-min-max` false positive when the inner call has keyword arguments (#11131) by Hibi · 2 weeks ago
  15. e91fca7 [pre-commit.ci] pre-commit autoupdate (#11122) by pre-commit-ci[bot] · 3 weeks ago
  16. 41eedc6 Bump actions/cache from 5.0.5 to 6.1.0 (#11120) by dependabot[bot] · 3 weeks ago
  17. f36be86 Bump actions/setup-python from 6.2.0 to 6.3.0 (#11121) by dependabot[bot] · 3 weeks ago
  18. 3143578 [pre-commit.ci] pre-commit autoupdate (#11113) by pre-commit-ci[bot] · 4 weeks ago
  19. 55b2765 Bump actions/checkout from 6.0.3 to 7.0.0 (#11112) by dependabot[bot] · 4 weeks ago
  20. bac7c6a [pre-commit.ci] pre-commit autoupdate (#11110) by pre-commit-ci[bot] · 5 weeks ago
  21. e390065 Add AGENTS.md: prefer isinstance over getattr/hasattr in checkers (#11104) by Pierre Sassoulas · 5 weeks ago
  22. dbd934e Bump sigstore/gh-action-sigstore-python from 3.3.0 to 3.4.0 (#11109) by dependabot[bot] · 5 weeks ago
  23. 9dc1b47 Fix a crash in bad-open-mode when the mode is NotImplemented (#11100) by Vincent Gao · 5 weeks ago
  24. c4f8d9b Fix a crash in not--context-manager when the manager has no name (#11103) by Vincent Gao · 5 weeks ago
  25. 2757ade Merge maintenance/4.0.x into main after 4.0.6 release (#11106) by Pierre Sassoulas · 5 weeks ago
  26. 50cd472 Merge remote-tracking branch 'origin/maintenance/4.0.x' into merge-4.0.6-into-main by Pierre Sassoulas · 5 weeks ago
  27. 8a39635 Bump pylint to 4.0.6, update changelog (#11105) by Pierre Sassoulas · 5 weeks ago v4.0.6
  28. 2f47d86 [pre-commit.ci] pre-commit autoupdate (#11097) by pre-commit-ci[bot] · 6 weeks ago
  29. 150f23c [Backport maintenance/4.0.x] Allow digits in ParamSpec and TypeVarTuple names for invalid-name check (#11095) by pylint-backport[bot] · 6 weeks ago
  30. a353a2f Bump codecov/codecov-action from 6 to 7 (#11094) by dependabot[bot] · 6 weeks ago
  31. fe87ce2 Allow digits in ParamSpec and TypeVarTuple names for invalid-name check (#11091) by Karl Hill · 6 weeks ago
  32. 8b6251e [Backport maintenance/4.0.x] Fix crash when enum member inference fails (#11093) by pylint-backport[bot] · 6 weeks ago
  33. dfaa480 Fix crash when enum member inference fails (#11086) by Karl Hill · 6 weeks ago
  34. d57aadb [Backport maintenance/4.0.x] Fix `implicit-str-concat` false positive for mixed raw/non-raw strings (#11089) by pylint-backport[bot] · 6 weeks ago
  35. 16faa29 Fix `implicit-str-concat` false positive for mixed raw/non-raw strings (#11082) by Tankou · 6 weeks ago
  36. d9ea8d9 [Backport maintenance/4.0.x] Fix `unnecessary-comprehension` suggestion when iterating a dict (#11085) by pylint-backport[bot] · 6 weeks ago
  37. 2ef1766 Fix `superfluous-parens` false negative for a single literal after `in` (#11081) by Tankou · 6 weeks ago
  38. 6887b7e Fix `unnecessary-comprehension` suggestion when iterating a dict (#11083) by Tankou · 6 weeks ago
  39. cb1792a [Backport maintenance/4.0.x] Allow digits in TypeVar names for invalid-name check (#11079) by pylint-backport[bot] · 6 weeks ago
  40. f9ac614 Allow digits in TypeVar names for invalid-name check (#11078) by Labib Bin Salam · 6 weeks ago
  41. ee2ab9a Handle InferenceError in decorator return analysis by Akshay · 7 weeks ago
  42. b786516 Handle InferenceError in decorator return analysis by Akshay · 7 weeks ago
  43. 4105dbd [pre-commit.ci] pre-commit autoupdate (#11072) by pre-commit-ci[bot] · 7 weeks ago
  44. 5bb5498 [Backport maintenance/4.0.x] Fix crash in typecheck checker when metaclass argument is a non-class (#11075) by pylint-backport[bot] · 7 weeks ago
  45. c2052d6 Fix crash in typecheck checker when metaclass argument is a non-class (#11074) by Sai Asish Y · 7 weeks ago
  46. b0feb02 Bump actions/checkout from 6.0.2 to 6.0.3 (#11073) by dependabot[bot] · 7 weeks ago
  47. 55a7316 Cover previously-untested dunder methods and edge cases in symilar by Pierre Sassoulas · 7 weeks ago
  48. bf0b2e9 Cover aligned-zip fallback in symilar's _find_common by Pierre Sassoulas · 7 weeks ago
  49. cc129f2 Re-enable duplicate-code checker in stdlib primer test by Pierre Sassoulas · 7 weeks ago
  50. 1453abc Cap hash bucket Cartesian product to prevent quadratic blow-up by Pierre Sassoulas · 7 weeks ago
  51. b10aa50 Reuse parsed AST in stripped_lines to avoid redundant astroid.parse() by Pierre Sassoulas · 7 weeks ago
  52. 285a2e4 Introduce LineSetHashResult and make hash params required in _find_common by Pierre Sassoulas · 7 weeks ago
  53. dd07305 Speed up duplicate-code checker with rolling hash and caching by Pierre Sassoulas · 7 weeks ago
  54. a940533 [Backport maintenance/4.0.x] Fix a crash in `consider-using-enumerate` for non-name loop targets (#11068) by pylint-backport[bot] · 7 weeks ago
  55. c6ca272 Fix a crash in `consider-using-enumerate` for non-name loop targets (#11067) by Joeseph Grey · 7 weeks ago
  56. b7a873a [Backport maintenance/4.0.x] Fix crash in deprecated checker for non-string ``__import__`` argument (#11066) by pylint-backport[bot] · 7 weeks ago
  57. fed461f [Backport maintenance/4.0.x] fix: use metaclass __call__ signature on class instantiation (#11065) by pylint-backport[bot] · 7 weeks ago
  58. ffe2023 Fix crash in deprecated checker for non-string ``__import__`` argument (#11061) by Sai Asish Y · 7 weeks ago
  59. f339d47 docs: Change `--indent-string`'s whitespace representation (#9904) by Roger Sheu · 7 weeks ago
  60. d6eb481 fix: use metaclass __call__ signature on class instantiation (#11055) by Millefeuille · 7 weeks ago
  61. 2841ba3 [Backport maintenance/4.0.x] Fix crash on chained TypeAlias assignment with a non-name target (#11064) by pylint-backport[bot] · 7 weeks ago
  62. 96f10ed [Backport maintenance/4.0.x] Fix no-member false positive on union with dynamic __getattr__ (#11063) by pylint-backport[bot] · 7 weeks ago
  63. ecf358f Fix crash on chained TypeAlias assignment with a non-name target (#11062) by Sai Asish Y · 7 weeks ago
  64. f27e3c0 Fix no-member false positive on union with dynamic __getattr__ (#11052) by Hamza Mobeen · 7 weeks ago
  65. 1d841e5 [Backport maintenance/4.0.x] Fix ``function-redefined`` false positive for names matching ``dummy-variables-rgx`` (#11050) by pylint-backport[bot] · 8 weeks ago
  66. 880b90d Fix ``function-redefined`` false positive for names matching ``dummy-variables-rgx`` (#11046) by Pierre Sassoulas · 8 weeks ago
  67. 5b17c0a [pre-commit.ci] pre-commit autoupdate (#11049) by pre-commit-ci[bot] · 8 weeks ago
  68. 44ab478 [Backport maintenance/4.0.x] Fix crash on non-constant ``TypeVar`` variance argument (#11045) by pylint-backport[bot] · 8 weeks ago
  69. 1f0794e [Backport maintenance/4.0.x] Fix crash when ``NotImplemented`` is used as an ``if`` test (#11042) by pylint-backport[bot] · 8 weeks ago
  70. b0ea1ab [Backport maintenance/4.0.x] Fix false positive method-hidden for bare cached_property import (#11040) by pylint-backport[bot] · 8 weeks ago
  71. fce70f5 [Backport maintenance/4.0.x] Fix crash checking a metaclass attribute chain not rooted at a name (#11036) by pylint-backport[bot] · 8 weeks ago
  72. a29f402 Pin PyPy 3.11 to avoid astroid bootstrap failure (#10999) (#11044) by Pierre Sassoulas · 8 weeks ago
  73. 635ebe9 Fix crash on non-constant ``TypeVar`` variance argument (#11027) by Pierre Sassoulas · 8 weeks ago
  74. c8be7ea Fix crash when ``NotImplemented`` is used as an ``if`` test (#11026) by Pierre Sassoulas · 8 weeks ago
  75. 2ff604a Bump default python to 3.14 by Jacob Walls · 8 weeks ago
  76. 0b0fbe5 Fix false positive method-hidden for bare cached_property import (#11037) by Emmanuel Ferdman · 8 weeks ago
  77. 0ede7d9 Fix crash checking a metaclass attribute chain not rooted at a name (#11031) by Pierre Sassoulas · 8 weeks ago
  78. f6a72ae Fix crash when a name resolves to a dataclass-synthesized ``__init__`` by Pierre Sassoulas · 8 weeks ago
  79. f29b4c0 Fix crash when a name resolves to a dataclass-synthesized ``__init__`` by Pierre Sassoulas · 8 weeks ago
  80. 532aaac Avoid crashing on empty len calls by Puneet Dixit · 8 weeks ago
  81. 2188514 Avoid crashing on empty len calls by Puneet Dixit · 8 weeks ago
  82. b39b96f [primer] Add comparator test cases for classification and rename (#11029) by Pierre Sassoulas · 9 weeks ago
  83. 734b898 Bump actions/create-github-app-token from 3.1.1 to 3.2.0 (#11021) by dependabot[bot] · 9 weeks ago
  84. fb81a3d [pre-commit.ci] pre-commit autoupdate (#11020) by pre-commit-ci[bot] · 9 weeks ago
  85. d523e3e Replace ``MSG_STATE_*`` int constants with ``MessageDisableScope`` enum by Pierre Sassoulas · 9 weeks ago
  86. 7667457 Tighten ``confidence`` to non-nullable in the emit/filter pipeline by Pierre Sassoulas · 9 weeks ago
  87. 52efad3 Fix false positive E0203 for bare type annotations (#11015) by Emmanuel Ferdman · 9 weeks ago
  88. e0d8c1a Preserve an explicit ``col_offset=0`` in ``add_message`` by Pierre Sassoulas · 9 weeks ago
  89. 9f08fc7 Warn on incomplete concrete classes that inherit from abstract classes (#7955) by Shane Smiskol · 9 weeks ago
  90. c0aa7e5 fix(numpy-param-doc): allow "default" in params by adam-grant-hendry · 9 weeks ago
  91. 31095a2 Preserve an explicit ``col_offset=0`` in ``add_message`` by Pierre Sassoulas · 9 weeks ago
  92. 166f071 Fix false positive for inconsistent-return-statements on unbound NoReturn methods (#11014) by MJSHANG · 9 weeks ago
  93. 0e9a3fc docs: explain conflict between C0209 and W1203 (#10680) by Prerna Utage · 9 weeks ago
  94. 3d7ac12 Fix false negative dangerous-default-value for typing.NamedTuple (#3716) (#10989) by Hamza Mobeen · 9 weeks ago
  95. 628f3a7 Add `assertDoesNotAddMessages` to `CheckerTestCase` (#10930) by Shehab Sherif · 9 weeks ago
  96. 371933b Fix pylint skipping similarly named project directory (#10970) by Douglas Needham · 9 weeks ago
  97. f71e046 [pre-commit.ci] pre-commit autoupdate (#11010) by pre-commit-ci[bot] · 10 weeks ago
  98. 1f6c49f Refactor check docs exception test parametrization by Hamza Mobeen · 2 months ago
  99. 452a3a7 docs(messages): document CWD-dependent wrong-import-order classification (#11000) by Matt Van Horn · 2 months ago
  100. 0a25981 Fix inflated message stats in parallel mode (#10997) by Aleksandr Kotlyar · 2 months ago