Bump ruff from 0.12.1 to 0.12.2
Bumps ruff from 0.12.1 to 0.12.2.
Release notes
Sourced from ruff's releases.
0.12.2
Release Notes
Preview features
- [
flake8-pyi
] ExpandOptional[A]
toA | None
(PYI016
) (#18572)- [
pyupgrade
] MarkUP008
fix safe if no comments are in range (#18683)Bug fixes
- [
flake8-comprehensions
] FixC420
to prepend whitespace when needed (#18616)- [
perflint
] FixPERF403
panic on attribute or subscription loop variable (#19042)- [
pydocstyle
] FixD413
infinite loop for parenthesized docstring (#18930)- [
pylint
] FixPLW0108
autofix introducing a syntax error when the lambda's body contains an assignment expression (#18678)- [
refurb
] Fix false positive on empty tuples (FURB168
) (#19058)- [
ruff
] Allow morefield
calls fromattrs
(RUF009
) (#19021)- [
ruff
] Fix syntax error introduced for an empty string followed by a u-prefixed string (UP025
) (#18899)Rule changes
- [
flake8-executable
] Allowuvx
in shebang line (EXE003
) (#18967)- [
pandas
] Avoid flaggingPD002
ifpandas
is not imported (#18963)- [
pyupgrade
] Avoid PEP-604 unions withtyping.NamedTuple
(UP007
,UP045
) (#18682)Documentation
- Document link between
import-outside-top-level (PLC0415)
andlint.flake8-tidy-imports.banned-module-level-imports
(#18733)- Fix description of the
format.skip-magic-trailing-comma
example (#19095)- [
airflow
] MakeAIR302
example error out-of-the-box (#18988)- [
airflow
] MakeAIR312
example error out-of-the-box (#18989)- [
flake8-annotations
] MakeANN401
example error out-of-the-box (#18974)- [
flake8-async
] MakeASYNC100
example error out-of-the-box (#18993)- [
flake8-async
] MakeASYNC105
example error out-of-the-box (#19002)- [
flake8-async
] MakeASYNC110
example error out-of-the-box (#18975)- [
flake8-async
] MakeASYNC210
example error out-of-the-box (#18977)- [
flake8-async
] MakeASYNC220
,ASYNC221
, andASYNC222
examples error out-of-the-box (#18978)- [
flake8-async
] MakeASYNC251
example error out-of-the-box (#18990)- [
flake8-bandit
] MakeS201
example error out-of-the-box (#19017)- [
flake8-bandit
] MakeS604
andS609
examples error out-of-the-box (#19049)- [
flake8-bugbear
] MakeB028
example error out-of-the-box (#19054)- [
flake8-bugbear
] MakeB911
example error out-of-the-box (#19051)- [
flake8-datetimez
] MakeDTZ011
example error out-of-the-box (#19055)- [
flake8-datetimez
] MakeDTZ901
example error out-of-the-box (#19056)- [
flake8-pyi
] MakePYI032
example error out-of-the-box (#19061)- [
flake8-pyi
] Make example error out-of-the-box (PYI014
,PYI015
) (#19097)- [
flake8-pyi
] Make example error out-of-the-box (PYI042
) (#19101)- [
flake8-pyi
] Make example error out-of-the-box (PYI059
) (#19080)- [
flake8-pyi
] Make example error out-of-the-box (PYI062
) (#19079)- [
flake8-pytest-style
] Make example error out-of-the-box (PT023
) (#19104)- [
flake8-pytest-style
] Make example error out-of-the-box (PT030
) (#19105)
... (truncated)
Changelog
Sourced from ruff's changelog.
0.12.2
Preview features
- [
flake8-pyi
] ExpandOptional[A]
toA | None
(PYI016
) (#18572)- [
pyupgrade
] MarkUP008
fix safe if no comments are in range (#18683)Bug fixes
- [
flake8-comprehensions
] FixC420
to prepend whitespace when needed (#18616)- [
perflint
] FixPERF403
panic on attribute or subscription loop variable (#19042)- [
pydocstyle
] FixD413
infinite loop for parenthesized docstring (#18930)- [
pylint
] FixPLW0108
autofix introducing a syntax error when the lambda's body contains an assignment expression (#18678)- [
refurb
] Fix false positive on empty tuples (FURB168
) (#19058)- [
ruff
] Allow morefield
calls fromattrs
(RUF009
) (#19021)- [
ruff
] Fix syntax error introduced for an empty string followed by a u-prefixed string (UP025
) (#18899)Rule changes
- [
flake8-executable
] Allowuvx
in shebang line (EXE003
) (#18967)- [
pandas
] Avoid flaggingPD002
ifpandas
is not imported (#18963)- [
pyupgrade
] Avoid PEP-604 unions withtyping.NamedTuple
(UP007
,UP045
) (#18682)Documentation
- Document link between
import-outside-top-level (PLC0415)
andlint.flake8-tidy-imports.banned-module-level-imports
(#18733)- Fix description of the
format.skip-magic-trailing-comma
example (#19095)- [
airflow
] MakeAIR302
example error out-of-the-box (#18988)- [
airflow
] MakeAIR312
example error out-of-the-box (#18989)- [
flake8-annotations
] MakeANN401
example error out-of-the-box (#18974)- [
flake8-async
] MakeASYNC100
example error out-of-the-box (#18993)- [
flake8-async
] MakeASYNC105
example error out-of-the-box (#19002)- [
flake8-async
] MakeASYNC110
example error out-of-the-box (#18975)- [
flake8-async
] MakeASYNC210
example error out-of-the-box (#18977)- [
flake8-async
] MakeASYNC220
,ASYNC221
, andASYNC222
examples error out-of-the-box (#18978)- [
flake8-async
] MakeASYNC251
example error out-of-the-box (#18990)- [
flake8-bandit
] MakeS201
example error out-of-the-box (#19017)- [
flake8-bandit
] MakeS604
andS609
examples error out-of-the-box (#19049)- [
flake8-bugbear
] MakeB028
example error out-of-the-box (#19054)- [
flake8-bugbear
] MakeB911
example error out-of-the-box (#19051)- [
flake8-datetimez
] MakeDTZ011
example error out-of-the-box (#19055)- [
flake8-datetimez
] MakeDTZ901
example error out-of-the-box (#19056)- [
flake8-pyi
] MakePYI032
example error out-of-the-box (#19061)- [
flake8-pyi
] Make example error out-of-the-box (PYI014
,PYI015
) (#19097)- [
flake8-pyi
] Make example error out-of-the-box (PYI042
) (#19101)- [
flake8-pyi
] Make example error out-of-the-box (PYI059
) (#19080)- [
flake8-pyi
] Make example error out-of-the-box (PYI062
) (#19079)- [
flake8-pytest-style
] Make example error out-of-the-box (PT023
) (#19104)- [
flake8-pytest-style
] Make example error out-of-the-box (PT030
) (#19105)- [
flake8-quotes
] Make example error out-of-the-box (Q003
) (#19106)
... (truncated)
Commits
-
9bee837
Bump 0.12.2 (#19126) -
1c6717b
Filter private symbols from stubs if they are internal types (#19121) -
1b813cd
Fix description of theformat.skip-magic-trailing-comma
example (#19095) -
b00f68a
[ruff
] Allow morefield
calls fromattrs
(RUF009
) (#19021) -
710c60f
[flake8-pytest-style
] Make example error out-of-the-box (PT023
) (#19104) -
811e25d
[flake8-pytest-style
] Make example error out-of-the-box (PT030
) (#19105) -
b78af2d
[flake8-quotes
] Make example error out-of-the-box (Q003
) (#19106) -
4f36f06
Document link betweenimport-outside-top-level (PLC0415)
and `lint.flake8-t... -
2589a29
[flake8-simplify
] Make example error out-of-the-box (SIM113
) (#19109) -
26bb8f7
[flake8-simplify
] Make example error out-of-the-box (SIM401
) (#19110) - Additional commits viewable in compare view