Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
1–10 of 247 posts
Re: Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
#2Re: Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
#3Re: Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
#4Re: Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
#5This is great news! With the advent of agentic coding, strong linting is more important than ever. What I'd really like to see is forbidigo for more languages.
Not unlike that experience, I also saw coding agents spend lots of tokens trying to fix a benign issue, as well as doing the opposite - like disabling the tests !!! when they don't pass. :facepalm:
I grew to trust AI results in terms of overall correctness, but I still have hard time trusting their *judgement* on the *code quality*.
Re: Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
#6 Ruff v0.16 has a small number of breaking changes
Why. Why must my poor semver be hurt so!I sorta kinda get why `ty` is pre v1.0.0 -- it's a typechecker that doesn't check a huge number of types. But what are we waiting for with `ruff`? Surely it's eaten whatever the old options were (black? maybe a few takes on py+lint?) by now many times over, and is even more dominant than `uv`.
I run this program hundreds of times a day so I'm generally excited for new features, but I guess the OAI acquisition has made me ornery when it comes to these folks. Apologies to kindly nerds who made this release happen, and congrats <3
Re: Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
#7Re: Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
#8Good news. enabling 413 rules by default means most projects get useful linting without touching the config at all!
Don't get me wrong, the new level of details coming from Ruff is much appreciated and a good thing :)