Developer tools
Ruff 0.17.0 changes Python defaults and signs release binaries
Published by Ruff releases
Our editorial summary
Ruff 0.17.0 changes the default Python target to 3.11 when a project has not configured one. The release also introduces signed macOS and Windows binaries and changes several default lint rules.
Our editorial notes
Why it matters: Python teams with an implicit target version may see different checks after upgrading, even when their own code has not changed.
Takeaway: Declare your supported Python version and review the rule changes before updating a shared lint environment.