Data and AI releases

This month1,990Companies171

1,990 this month · 171 companies

Ruff 0.17.2

Update2 days agoUnverifiedAdded Oct 23, 2026

Release Notes Released on 2026-10-22. Preview features \[complexity\] Add unnecessary-regular-expression-compile Bug fixes Avoid syntax errors for type variables with starred constraints (UP040, UP046, UP047, RUF053) \[pydocstyle\] Treat backslash-escaped args and *kwargs as documented (D417) \[pylint\] Avoid false positive on starred elements (PLE0643)...

Topics: Governance, Performance

Astral's release notes

More Ruff releases

Every Ruff release
Updateunverified

Ruff 0.17.1

Release Notes Released on 2026-10-15. Preview features \[pycodestyle\] Don't treat None, True, or False as keywords (E271-E274) Bug fixes Fix dedent with multiple leading comments \[flake8-pyi\] Detect legacy positional-only parameters in __new__ methods (PYI063) \[flake8-pyi\] Fix false positives on quoted annotations (PYI036) \[perflint\] Avoid invalid...

Updateunverified

Ruff 0.17.0

Release Notes Released on 2026-10-09. The executables in our macOS and Windows release archives and ruff wheels are now code-signed. macOS executables are signed with an Apple Developer ID certificate and notarized by Apple. Windows executables have timestamped Authenticode signatures from Azure Artifact Signing.

Updateunverified

Ruff 0.16.10

Release Notes Released on 2026-10-01. Preview features Add a migration guide for categories \[pyupgrade\] Add rule for context manager iterator annotations (UP052) Performance Reduce memory used by diagnostics Server Avoid running uv format in untrusted workspaces Documentation Fix links to moved changelog sections and renamed mdtests Add Python 3.15 as a...

Updateunverified

Ruff 0.16.9

Release Notes Released on 2026-09-24. Preview features \[ruff\] Avoid false positives for overloaded division (RUF069) Bug fixes \[flake8-bugbear\] Avoid false positives for calls with keyword arguments (B009, B010, B043) \[flake8-tidy-imports\] Allow lazy imports to be used in deferred annotations (TID255) Rule changes Update LibCST-based fixes for Python...

Updateunverified

Ruff 0.16.8

Release Notes Released on 2026-09-16. Bug fixes Visit functional TypedDict keyword arguments correctly ( #28584 ) [ flake8-simplify ] Detect nested async with under sync parent ( SIM117 ) ( #27821 ) [ flake8-simplify ] Preserve operand order in SIM109 fix ( #27824 ) [ pyupgrade ] Preserve required parentheses in multiline UP040 fixes ( #28164 ) [ pyupgrade...

Updateunverified

Ruff 0.16.7

Release Notes Released on 2026-09-10. Preview features [ ruff ] Add rule for default values on method receivers ( RUF077 ) ( #26700 ) [ ruff ] Recognize re.prefixmatch ( RUF039 , RUF055 ) ( #28311 ) Bug fixes Alternate nested quotes inside format spec interpolations ( #28259 ) [ flake8-implicit-str-concat ] Mark fix unsafe when it creates a docstring (...

Updateunverified

Ruff 0.16.6

Release Notes Released on 2026-09-03. Preview features Move pytest-fixture-autouse to the restriction category ( #28219 ) [ flake8-pytest-style ] Add an autofix for PT020 ( #27993 ) [ flake8-tidy-imports ] Prevent fix loop between TID254 and TID255 ( #28262 ) [ isort ] Exclude pragma comments from line length calculation ( I001 ) ( #27313 ) Bug fixes...

Updateunverified

Ruff 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-safe strptime chains ( DTZ007 ) ( #28023 ) [...

Also shipped on Oct 22, 2026

Astral in October 2026