Change8

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