0.14.7
📦 ruffView on GitHub →
✨ 6 features🐛 3 fixes🔧 9 symbols
Summary
Ruff 0.14.7 introduces new preview rules (RUF066, RUF052) and several linting fixes, adds a CLI fixability indicator, and includes bug fixes for server diagnostics, ISC003 handling, and IPython parsing.
✨ New Features
- Add flake8-bandit rule to handle string literal bindings in suspicious-url-open-usage (S310).
- Fix pylint PLR1708 false positives on nested functions.
- Fix pylint suppression for empty dict without tuple key annotation (PLE1141).
- Add ruff rule RUF066 to detect unnecessary class properties.
- Add ruff rule RUF052 to catch more dummy variable uses.
- CLI now shows partial fixability indicator in statistics output.
🐛 Bug Fixes
- Server: set severity for non-rule diagnostics.
- Flake8-implicit-str-concat: avoid invalid fix in ISC003.
- Parser: fix panic when parsing IPython escape command expressions.
🔧 Affected Symbols
RUF066RUF052S310PLR1708PLE1141ISC003serverparserCLI