Avatar for the astral-sh user
astral-sh
ruff
BlogDocsChangelog

Performance History

Latest Results

Add support for 'before' field validators
david/pydantic-lax-child-models
5 minutes ago
[ty] Rename strict equality semantics setting
charlie/fix-ty-3419-equality-narrowing
10 minutes ago
Add support for 'before' field validators
david/pydantic-lax-child-models
31 minutes ago
Add newly stabilized rules to defaults Summary -- I did a quick pass over the newly stabilized rules to see if any of them should be on by default, with these results: | Rule | Category | | [PLR1708](https://docs.astral.sh/ruff/rules/PLR1708) | correctness | | [RUF068](https://docs.astral.sh/ruff/rules/RUF068) | correctness | | [ISC004](https://docs.astral.sh/ruff/rules/ISC004) | suspicious | | [PLE0304](https://docs.astral.sh/ruff/rules/PLE0304) | suspicious | | [RUF063](https://docs.astral.sh/ruff/rules/RUF063) | suspicious | | [FURB192](https://docs.astral.sh/ruff/rules/FURB192) | complexity | | [AIR303](https://docs.astral.sh/ruff/rules/AIR303) | pedantic | | [CPY001](https://docs.astral.sh/ruff/rules/CPY001) | pedantic | | [FURB164](https://docs.astral.sh/ruff/rules/FURB164) | pedantic | | [LOG004](https://docs.astral.sh/ruff/rules/LOG004) | pedantic | | [PLR0917](https://docs.astral.sh/ruff/rules/PLR0917) | pedantic | | [RUF036](https://docs.astral.sh/ruff/rules/RUF036) | pedantic | | [RUF045](https://docs.astral.sh/ruff/rules/RUF045) | pedantic | Obviously the categories themselves are still unused for now, but this suggested adding the first six to the default set. I initially included RUF036 in Style and RUF045 as Suspicious but Codex talked me down. LOG004 would also likely be higher if it were a bit more reliable, but we can't easily detect some cases that are relatively common in the ecosystem, such as defining some kind of custom logging function that itself is intended to be called from an exception handler. This is currently stacked on #27035 to avoid additional conflicts Test Plan -- Updated snapshots
brent/newly-stabilized-default-rules
34 minutes ago
[ty] Document cached path normalization invariants
charlie/codex-ty-cache-absolute-file-lookups
43 minutes ago
[ty] Consolidate tuple comparison inference
alex/remove-single-valued-types
57 minutes ago

Latest Branches

CodSpeed Performance Gauge
+1%
[ty] Allow equality narrowing across non-final classes#27031
20 minutes ago
ea3112c
charlie/fix-ty-3419-equality-narrowing
CodSpeed Performance Gauge
0%
36 minutes ago
c618126
david/pydantic-lax-child-models
CodSpeed Performance Gauge
0%
18 hours ago
6bcaee9
brent/newly-stabilized-default-rules
© 2026 CodSpeed Technology
Home Terms Privacy Docs