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`.