0.14.11
📦 ruffView on GitHub →
✨ 14 features🐛 2 fixes🔧 1 symbols
Summary
Ruff 0.14.11 introduces several preview diagnostics, new rule enhancements, and configuration improvements, along with bug fixes and expanded Python 3.15 preview support.
✨ New Features
- Consolidate diagnostics for matched disable/enable suppression comments (preview).
- Report diagnostics for invalid/unmatched range suppression comments (preview).
- Airflow: positional argument into airflow.lineage.hook.HookLineageCollector.create_asset is not allowed (AIR303) (preview).
- Refurb: Mark FURB192 fix as always unsafe (preview).
- Ruff: Add non-empty-init-module rule (RUF067) (preview).
- Add help: subdiagnostics for several Ruff rules that can sometimes appear to disagree with ty.
- Pylint: Demote PLW1510 fix to display-only.
- Pylint: Ignore identical members (PLR1714).
- Pylint: Improve diagnostic range for PLC0206.
- Ruff: Improve fix title for RUF102 invalid rule code.
- Flake8-simplify: Avoid unnecessary builtins import for SIM105.
- Allow Python 3.15 as a valid target-version value in preview mode.
- Check required-version before parsing rules.
- Include configured src directories when resolving graphs.
🐛 Bug Fixes
- Fix GitHub format for multi-line diagnostics.
- Flake8-unused-arguments: Mark **kwargs in TypeVar as used (ARG001).
🔧 Affected Symbols
airflow.lineage.hook.HookLineageCollector.create_asset