Sourced from ruff's releases.
0.16.5
Release Notes
Released on 2026-08-27.
Preview features
- Allow rules without codes (#28049)
- Introduce category selectors (#27666)
- Update preview default rules and categories (#27877)
Bug fixes
- [
flake8-async] Detect blocking generic HTTP requests (ASYNC210) (#28024)- [
flake8-datetimez] Allow timezone-safestrptimechains (DTZ007) (#28023)- [
flake8-simplify] Respect side effects inlambdadefaults (SIM401) (#28000)Server
- Fix duplicated "of" in
ClientOptionsdoc comment (#27978)Documentation
Contributors
Install ruff 0.16.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.5/ruff-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.16.5/ruff-installer.ps1 | iex"Download ruff 0.16.5
... (truncated)
Sourced from ruff's changelog.
0.16.5
Released on 2026-08-27.
Preview features
- Allow rules without codes (#28049)
- Introduce category selectors (#27666)
- Update preview default rules and categories (#27877)
Bug fixes
- [
flake8-async] Detect blocking generic HTTP requests (ASYNC210) (#28024)- [
flake8-datetimez] Allow timezone-safestrptimechains (DTZ007) (#28023)- [
flake8-simplify] Respect side effects inlambdadefaults (SIM401) (#28000)Server
- Fix duplicated "of" in
ClientOptionsdoc comment (#27978)Documentation
Contributors
0.16.4
Released on 2026-08-20.
Preview features
- [
flake8-use-pathlib] Add autofix forPTH116(#26460)- [
refurb] Restrictdelete-full-sliceto lists (FURB131) (#27711)- [
refurb] SkipFURB101andFURB103when theopenargument is a file descriptor (#27643)Bug fixes
... (truncated)
9e4938c
Bump 0.16.5 (#28110)aad0e90
Allow rules without codes (#28049)5fdab73
Update preview default rules and categories (#27877)29c8e5b
Document rule acceptance guidelines (#27910)50a4d7f
Document the new category selectors (#27906)ada8795
Introduce category selectors (#27666)d894723
[ty] Infer lambda parameters through callable type aliases (#28109)2685fde
[ty] Narrow functional enum members in == and
match (#28103)efcffd2
[ty] Intersection simplifications with subtype-related generic
specialization...eb78048
[ty] Bump ecosystem-analyzer for HTML escaping (#28104)Sourced from ty's releases.
0.0.75
Release Notes
Released on 2026-08-26.
Preview features
- Initialize PEP 723 script environments in the CLI (#27544)
- Refresh PEP 723 script environments in watch mode (#27617)
- Run PEP 723 script synchronization on bounded workers (#27615)
Bug fixes
- Specialize
Selfbounds of inherited methods (#27990)LSP server
- Add "Go to Definition" support for pytest fixtures (#27444)
Documentation
- Fix documented Python package build command (#4384)
- Link untyped-call tracking issue in migration guide (#4382)
Library support
- Resolve imported pytest fixture exposures (#27539)
- Resolve installed core pytest fixture providers (#27770)
- Resolve pytest fixtures through conftest (#27540)
Diagnostics
- Add more autofixes (#28029)
- Add a dedicated missing-slot diagnostic (#28039)
- Explain missing storage for declared slotted attributes (#27969)
- Improve diagnostic spans for unpacked variable assignments (#28041)
Core type checking
- Account for known subclasses in equality inference (#28005)
- Expand
ParamSpecsignatures inferred from bound receivers (#28020)- Fix
Selfbinding inParamSpecprotocols (#28016)- Fix
TypedDictvariance inference (#28052)- Fix unsound narrowing through branch-assigned conditions (#28006)
- Ignore inconsistent binding decorators on overloads (#28036)
- Infer
yield fromsend/return types from the iterator returned by__iter__(#27987)- Infer tuple type parameters from union arguments (#28062)
- Infer variance through nonrecursive protocol references (#28065)
- Preserve bounds of non-literal metaclasses (#28046)
- Preserve correlated generic-call inference (#28043)
... (truncated)
Sourced from ty's changelog.
0.0.75
Released on 2026-08-26.
Preview features
- Initialize PEP 723 script environments in the CLI (#27544)
- Refresh PEP 723 script environments in watch mode (#27617)
- Run PEP 723 script synchronization on bounded workers (#27615)
Bug fixes
- Specialize
Selfbounds of inherited methods (#27990)LSP server
- Add "Go to Definition" support for pytest fixtures (#27444)
Documentation
- Fix documented Python package build command (#4384)
- Link untyped-call tracking issue in migration guide (#4382)
Library support
- Resolve imported pytest fixture exposures (#27539)
- Resolve installed core pytest fixture providers (#27770)
- Resolve pytest fixtures through conftest (#27540)
Diagnostics
- Add more autofixes (#28029)
- Add a dedicated missing-slot diagnostic (#28039)
- Explain missing storage for declared slotted attributes (#27969)
- Improve diagnostic spans for unpacked variable assignments (#28041)
Core type checking
- Account for known subclasses in equality inference (#28005)
- Expand
ParamSpecsignatures inferred from bound receivers (#28020)- Fix
Selfbinding inParamSpecprotocols (#28016)- Fix
TypedDictvariance inference (#28052)- Fix unsound narrowing through branch-assigned conditions (#28006)
- Ignore inconsistent binding decorators on overloads (#28036)
- Infer
yield fromsend/return types from the iterator returned by__iter__(#27987)- Infer tuple type parameters from union arguments (#28062)
- Infer variance through nonrecursive protocol references (#28065)
- Preserve bounds of non-literal metaclasses (#28046)
- Preserve correlated generic-call inference (#28043)
- Preserve invariant materialization constraints (#28047)
... (truncated)
a553dcc
Bump version to 0.0.75 (#4396)26b1b50
Update prek dependencies (#4392)73d226e
Fix documented Python package build command (#4384)5e264da
Link untyped-call tracking issue in migration guide (#4382)00199f0
Bump version to 0.0.74 (#4351)5769062
Update mypy/pyright comparison table (#4165)4fcb060
Remove Zulip from the PGO training (#4336)a7a7064
Use the versions bot's ruleset bypass when merging (#4333)01b0fab
Update prek dependencies (#4325)deef42f
Update dependency python to 3.14 (#4326)