---
title: "Ruff v0.5.0"
url: https://daily.dev/posts/ruff-v0-5-0-w0chbddo3
source_url: https://astral.sh/blog/ruff-v0.5.0
type: article
source: "Astral"
published: 2026-03-31T12:27:07.695Z
updated: 2026-03-31T12:33:18.857Z
tags: ["python", "rust"]
reading_time: 10
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Ruff v0.5.0

**[Astral](https://daily.dev/sources/astral-sh)** · 10 min read · 0 upvotes · 0 comments

## Summary

Ruff v0.5.0 is released with several breaking changes and improvements. Key changes include: the output format now defaults to `full` (showing code snippets with violations), `--select=ALL` no longer includes deprecated rules, macOS now follows the XDG specification for config file discovery, and various rule remappings merging flake8-async and flake8-trio categories. The E999 syntax error rule is deprecated — syntax errors will always be reported going forward, with a new `showSyntaxErrors` server setting for editor control. The `--statistics` output now shows rule names instead of error messages. Thirty new rules have been stabilized out of preview, and several deprecated CLI commands and settings have been removed.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://astral.sh/blog/ruff-v0.5.0>

## Similar posts on daily.dev

- [Ruff v0.16.0](https://daily.dev/posts/ruff-v0-16-0-by368rknj) · Astral · 22 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/ruff-v0-5-0-w0chbddo3)
