GitHub
10/01/2026, 9:28 PMruff from 0.16.8 to 0.16.9
Release notes
Sourced from ruff's releases.
0.16.9
Release Notes
Released on 2026-09-24.
Preview features
• [] Avoid false positives for overloaded division (ruff) (#28309)RUF069
Bug fixes
• [] Avoid false positives for calls with keyword arguments (flake8-bugbear,B009,B010) (#28776)B043
• [] Allow lazy imports to be used in deferred annotations (flake8-tidy-imports) (#28767)TID255
Rule changes
• Update LibCST-based fixes for Python 3.15 (#28616)
• [] Mention stubs in the diagnostic message (flake8-pyi) (#28542)PYI002
Documentation
• Fix horizontal overflow on the rules documentation page (#28699)
• Update rules table with category information (#28651)
• [] Clarify thatflake8-annotationschecks return types in addition to arguments (#28334)ANN401
• [] Document type-checker interaction (flake8-bugbear) (#28509)B010
• [] Document `map`/generator exception behavior (flake8-comprehensions) (#27794)C417
• [] Mention related isort settings (ruff) (#28719)RUF022
Contributors
• `@qinpei-dev`
• `@sanjayrohith`
• `@ntBre`
• `@webdevsamran`
• `@zaniebot`
• `@ewdurbin`
• `@MichaReiser`
• `@spaceone`
• `@IbrahimKhan12`
• `@devtechedge`
• `@GruffElixir`
Install ruff 0.16.9
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.9/ruff-installer.sh | sh... (truncated) Changelog Sourced from ruff's changelog.
0.16.9
Released on 2026-09-24.
Preview features
• [] Avoid false positives for overloaded division (ruff) (#28309)RUF069
Bug fixes
• [] Avoid false positives for calls with keyword arguments (flake8-bugbear,B009,B010) (#28776)B043
• [] Allow lazy imports to be used in deferred annotations (flake8-tidy-imports) (#28767)TID255
Rule changes
• Update LibCST-based fixes for Python 3.15 (#28616)
• [] Mention stubs in the diagnostic message (flake8-pyi) (#28542)PYI002
Documentation
• Fix horizontal overflow on the rules documentation page (#28699)
• Update rules table with category information (#28651)
• [] Clarify thatflake8-annotationschecks return types in addition to arguments (#28334)ANN401
• [] Document type-checker interaction (flake8-bugbear) (#28509)B010
• [] Document `map`/generator exception behavior (flake8-comprehensions) (#27794)C417
• [] Mention related isort settings (ruff) (#28719)RUF022
Contributors
• `@qinpei-dev`
• `@sanjayrohith`
• `@ntBre`
• `@webdevsamran`
• `@zaniebot`
• `@ewdurbin`
• `@MichaReiser`
• `@spaceone`
• `@IbrahimKhan12`
• `@devtechedge`
• `@GruffElixir`Commits • `0be08a2` Bump version to 0.16.9 (#28882) • `b4920b7` Rename
ruff_cli to ruff_command_line (#28881)
• `47c751b` Update dependency astral-sh/uv to v0.12.18 (#28880)
• `8c244e5` [flake8-comprehensions] Document `map`/generator exception behavior (C417...
• `5edf5a1` Use target form in rooster.version_files (#28876)
• `915bb2b` [ty] Prefer existing @ paths over response files in Ruff and ty (#28877)
• `4710e1a` ci(github): update version number in placeholder of issue template (#28871)
• `eedfc62` [ty] Propagate outer type context through cast calls (#28855)
• `ceaa6a0` [ty] Contain rendered code within Markdown fences (#28869)
• `dba0f30` authorize ruff-pre-commit dispatch via OIDC (#28867)
• Additional commits viewable in compare view
Updates boto3 from 1.43.96 to 1.43.102
Commits
• `da00dd2` Merge branch 'release-1.43.102'
• `551d660` Bumping version to 1.43.102
• `f63e52e` Add changelog entries from botocore
• <h…
meltano/hubGitHub
10/07/2026, 7:46 PM