Sourced from ruff's releases.
0.12.11
Release Notes
Preview features
- [
airflow
] ExtendAIR311
andAIR312
rules (#20082)- [
airflow
] Replace wrong pathairflow.io.storage
withairflow.io.store
(AIR311
) (#20081)- [
flake8-async
] Implementblocking-http-call-httpx-in-async-function
(ASYNC212
) (#20091)- [
flake8-logging-format
] Add auto-fix for f-string logging calls (G004
) (#19303)- [
flake8-use-pathlib
] Add autofix forPTH211
(#20009)- [
flake8-use-pathlib
] MakePTH100
fix unsafe because it can change behavior (#20100)Bug fixes
- [
pyflakes
,pylint
] Fix false positives caused by__class__
cell handling (F841
,PLE0117
) (#20048)- [
pyflakes
] Fixallowed-unused-imports
matching for top-level modules (F401
) (#20115)- [
ruff
] Fix false positive for t-strings indefault-factory-kwarg
(RUF026
) (#20032)- [
ruff
] Preserve relative whitespace in multi-line expressions (RUF033
) (#19647)Rule changes
- [
ruff
] Handle empty t-strings inunnecessary-empty-iterable-within-deque-call
(RUF037
) (#20045)Documentation
- Fix incorrect
D413
links in docstrings convention FAQ (#20089)- [
flake8-use-pathlib
] Update links to the table showing the correspondence betweenos
andpathlib
(#20103)Contributors
... (truncated)
Sourced from ruff's changelog.
0.12.11
Preview features
- [
airflow
] ExtendAIR311
andAIR312
rules (#20082)- [
airflow
] Replace wrong pathairflow.io.storage
withairflow.io.store
(AIR311
) (#20081)- [
flake8-async
] Implementblocking-http-call-httpx-in-async-function
(ASYNC212
) (#20091)- [
flake8-logging-format
] Add auto-fix for f-string logging calls (G004
) (#19303)- [
flake8-use-pathlib
] Add autofix forPTH211
(#20009)- [
flake8-use-pathlib
] MakePTH100
fix unsafe because it can change behavior (#20100)Bug fixes
- [
pyflakes
,pylint
] Fix false positives caused by__class__
cell handling (F841
,PLE0117
) (#20048)- [
pyflakes
] Fixallowed-unused-imports
matching for top-level modules (F401
) (#20115)- [
ruff
] Fix false positive for t-strings indefault-factory-kwarg
(RUF026
) (#20032)- [
ruff
] Preserve relative whitespace in multi-line expressions (RUF033
) (#19647)Rule changes
- [
ruff
] Handle empty t-strings inunnecessary-empty-iterable-within-deque-call
(RUF037
) (#20045)Documentation
c2bc15b
Bump 0.12.11 (#20136)e586f6d
[ty] Benchmarks for problematic implicit instance attributes cases (#20133)76a6b7e
[pyflakes
] Fix allowed-unused-imports
matching
for top-level modules (`F4...1ce6571
Move GitLab output rendering to ruff_db
(#20117)d9aaacd
[ty] Evaluate reachability of non-definitely-bound to Ambiguous (#19579)18eaa65
[ty] Introduce a representation for the top/bottom materialization of an
inva...af259fa
[flake8-async
] Implement
blocking-http-call-httpx
(ASYNC212
) (#20091)d75ef38
[ty] print diagnostics with fully qualified name to disambiguate some
cases (...89ca493
[ruff
] Preserve relative whitespace in multi-line
expressions (RUF033
) (#...4b80f5f
[ty] Optimize TDD atom ordering (#20098)