Change8

0.15.12

📦 ruffView on GitHub →
4 features🐛 3 fixes🔧 4 symbols

Summary

This release introduces new preview features for file-level and logical-line suppressions, alongside several bug fixes across the `airflow`, `flake8-bugbear`, and `pylint` checkers. Cache file permissions on Unix systems have also been updated to respect default permissions.

✨ New Features

  • Implement file-level suppressions using the `#ruff:file-ignore` directive.
  • Implement logical-line suppressions using the `#ruff:ignore` directive.
  • Implement the `task-branch-as-short-circuit` (`AIR004`) rule for the `airflow` checker.
  • Revert preview changes related to displayed diagnostic severity in the Language Server Protocol (LSP).

🐛 Bug Fixes

  • Fixed `break`/`continue` handling in the `loop-iterator-mutation` (`B909`) rule within the `flake8-bugbear` checker.
  • Fixed `PLC2701` for type parameter scopes in the `pylint` checker.
  • The `pandas-vet` checker now suggests using `.array` in addition to existing suggestions for rule `PD011`.

Affected Symbols