0.11.12
📦 ruffView on GitHub →
✨ 8 features🐛 3 fixes🔧 10 symbols
Summary
Ruff 0.11.12 adds several new preview rules and autofixes, improves diagnostics, and fixes bugs across multiple plugins.
✨ New Features
- [airflow] Revise fix titles (AIR3)
- [pylint] Implement missing-maxsplit-arg (PLC0207)
- [pyupgrade] New rule UP050 (useless-class-metaclass-type)
- [flake8-use-pathlib] Replace os.symlink with Path.symlink_to (PTH211)
- [flake8-implicit-str-concat] Add autofix for ISC003
- [pycodestyle] Improve diagnostic message for E712
- [flake8-2020] Fix diagnostic message for != comparisons (YTT201)
- [pyupgrade] Make fix unsafe if it deletes comments (UP010)
🐛 Bug Fixes
- [flake8-bugbear] Ignore __debug__ attribute in B010
- [flake8-async] Fix anyio.sleep argument name (ASYNC115, ASYNC116)
- [refurb] Fix FURB129 autofix generating invalid syntax
🔧 Affected Symbols
airflowpylintpyupgradeflake8-use-pathlibflake8-bugbearflake8-asyncrefurbflake8-implicit-str-concatpycodestyleflake8-2020