Ruff v0.16.0 : les règles par défaut passent de 59 à 413
Astral
Astral a publié Ruff v0.16.0, augmentant le nombre de règles par défaut de 59 à 413. Des utilisateurs ont signalé des échecs dans l'intégration continue en raison des nouvelles vérifications. L'outil détecte désormais plus de problèmes sans configuration.
Astral a livré Ruff v0.16.0 le 23 juillet 2026, faisant passer le nombre de règles par défaut de 59 à 413. La précédente configuration par défaut datait de la v0.1.0. Le nombre total de règles est passé de 708 à 968. De nombreuses nouvelles règles détectent des erreurs de syntaxe et des problèmes d'exécution qui n'étaient pas activés auparavant. L'auteur Simon Willison a testé sur ses projets Datasette, sqlite-utils et LLM, et a trouvé des centaines de problèmes mineurs. Pour sqlite-utils, l'exécution de 'uvx ruff@latest check . --fix --unsafe-fixes' a corrigé 1538 erreurs sur 1618. Parmi les problèmes restants, on trouve par exemple DTZ005 (datetime.now sans tz), BLE001 (attraper une Exception aveugle) et B018 (accès à un attribut inutile). Willison a utilisé Codex (GPT-5.6 Sol high) pour LLM et sqlite-utils, et Claude Code (avec Opus 5) pour Datasette.
Source: Simon Willison —
original
