Data and AI releases

1,076 this month · 176 companies

Ruff 0.17.5

UpdateNot yet verified

Release Notes Released on 2026-11-12. Preview features Redirect renamed rules \[flake8-async\] Implement pytest-raises-exception-group (ASYNC401) \[flake8-logging-format\] Mark G004 fix as unsafe \[pylint\] Implement no-method-argument (PLE0211) \[refurb\] Do not offer fix when write is nested in an expression (FURB103) \[ruff\] Add renamed-rule (RUF202)...

ObservabilityPerformance

Read on github.com

Also shipped Nov 12, 2026Astral in November 2026 →

More from RuffEvery Ruff release →

Ruff 0.17.4

Ruff 0.17.4 includes new security rules, bug fixes for flake8-simplify, and performance improvements for the formatter and linting engine.

Update
Source ↗

Ruff 0.17.3

Ruff 0.17.3 adds a shared-clock-mock preview feature, fixes f-string conversion bugs, and improves performance for identifier and keyword lexing.

Update
Source ↗

Ruff 0.17.2

Ruff 0.17.2 adds a preview rule for unnecessary regular expression compilation and includes several bug fixes and performance optimizations for linting and parsing.

Update
Source ↗

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...

Update
Source ↗

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.

Update
Source ↗

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...

Update
Source ↗

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...

Update
Source ↗

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...

Update
Source ↗