# Ruff v0.0.283

DevFeed: [Ruff v0.0.283](<https://devfeed.tech/articles/ruff-v0-0-283-82892.md>)

Original publisher: [Read original article](<https://astral.sh/blog/ruff-v0.0.283>)

Author: zanie@astral.sh (Zanie Blue)

Published: 2023-08-08T00:00:00Z

Content type: release

Language: en

Sources: [Astral](<https://devfeed.tech/sources/astral.md>)

Topics: [Pydantic](<https://devfeed.tech/topics/pydantic.md>), [Test-driven development](<https://devfeed.tech/topics/tdd.md>), [union types](<https://devfeed.tech/topics/union-types.md>)

Tags: [3](<https://devfeed.tech/tags/3.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [ruff](<https://devfeed.tech/tags/ruff.md>), [type](<https://devfeed.tech/tags/type.md>)

## AI overview

Ruff v0.0.283 adds parser support for Python 3.12's PEP 695 syntax, introduces a rule to convert type aliases to the new syntax, and enables selected flake8-pyi rules in regular Python files. The release also changes the default target Python version to 3.8 and includes additional type annotation and formatting checks.

## Source excerpt

Ruff supports PEP 695, type checking rules are applied to all files, a bunch of bug fixes, and more.