Releases
v0.3.5
Changes
Preview features
[pylint
] Implement modified-iterating-set
(E4703
) (#10473 )
[refurb
] Implement for-loop-set-mutations
(FURB142
) (#10583 )
[refurb
] Implement unnecessary-from-float
(FURB164
) (#10647 )
[refurb
] Implement verbose-decimal-constructor
(FURB157
) (#10533 )
Rule changes
[flake8-comprehensions
] Handled special case for C401
which also matches C416
(#10596 )
[flake8-pyi
] Mark unaliased-collections-abc-set-import
fix as "safe" for more cases in stub files (PYI025
) (#10547 )
[numpy
] Add row_stack
to NumPy 2.0 migration rule (#10646 )
[pycodestyle
] Allow cell magics before an import (E402
) (#10545 )
[pycodestyle
] Avoid blank line rules for the first logical line in cell (#10291 )
Configuration
Respected nested namespace packages (#10541 )
[flake8-boolean-trap
] Add setting for user defined allowed boolean trap (#10531 )
Bug fixes
Correctly handle references in __all__
definitions when renaming symbols in autofixes (#10527 )
Track ranges of names inside __all__
definitions (#10525 )
[flake8-bugbear
] Avoid false positive for usage after continue
(B031
) (#10539 )
[flake8-copyright
] Accept commas in default copyright pattern (#9498 )
[flake8-datetimez
] Allow f-strings with %z
for DTZ007
(#10651 )
[flake8-pytest-style
] Fix PT014
autofix for last item in list (#10532 )
[flake8-quotes
] Ignore Q000
, Q001
when string is inside forward ref (#10585 )
[isort
] Always place non-relative imports after relative imports (#10669 )
[isort
] Respect Unicode characters in import sorting (#10529 )
[pyflakes
] Fix F821 false negatives when from __future__ import annotations
is active (attempt 2) (#10524 )
[pyflakes
] Make unnecessary-lambda
an always-unsafe fix (#10668 )
[pylint
] Fixed false-positive on the rule PLW1641
(eq-without-hash
) (#10566 )
[ruff
] Fix panic in unused # noqa
removal with multi-byte space (RUF100
) (#10682 )
Documentation
Add PR title format to CONTRIBUTING.md
(#10665 )
Fix list markup to include blank lines required (#10591 )
Put flake8-logging
next to the other flake8 plugins in registry (#10587 )
[flake8-bandit
] Update warning message for rule S305
to address insecure block cipher mode use (#10602 )
[flake8-bugbear
] Document use of anonymous assignment in useless-expression
(#10551 )
[flake8-datetimez
] Clarify error messages and docs for DTZ
rules (#10621 )
[pycodestyle
] Use same before vs. after numbers for space-around-operator
(#10640 )
[ruff
] Change quadratic-list-summation
docs to use iadd
consistently (#10666 )
Contributors
You can’t perform that action at this time.