GitHub
07/01/2026, 12:09 PMruff from 0.15.17 to 0.15.19
Release notes
Sourced from ruff's releases.
0.15.19
Release Notes
Released on 2026-06-23.
Preview features
• Support human-readable names when hovering suppression comments and in code actions (#26114)
Bug fixes
• Fall back to default settings when editor-only settings are invalid (#26244)
• Fix panic when inserting text at a notebook cell boundary (#26111)
Rule changes
• [] Update fix suggestions forpylint,__floor__,__trunc__, and__length_hint__variants (__matmul__) (#26239)PLC2801
Performance
• Avoid allocating when parsing single string literals (#26200)
• Avoid reallocating singleton call arguments (#26223)
• Lazily create source files for lint diagnostics (#26226)
• Optimize formatter text width and indentation (#26236)
• Reserve capacity for builtin bindings (#26229)
• Skip repeated-key checks for singleton dictionaries (#26228)
• Use ArrayVec for qualified name segments (#26224)
Documentation
• [] Note thatflake8-pyiis an opinionated stylistic rule (#26179)PYI051
• [] Clarifypyupgradeas a Python 2 compatibility rule (#26243)UP029
Other changes
• Publish Ruff crates to crates.io (#26271)
Contributors
• `@MakenRosa`
• `@MichaReiser`
• `@trilamsr`
• `@ntBre`
• `@sanjibani`
• `@charliermarsh`
Install ruff 0.15.19
Install prebuilt binaries via shell script... (truncated) Changelog Sourced from ruff's changelog.
0.15.19
Released on 2026-06-23.
Preview features
• Support human-readable names when hovering suppression comments and in code actions (#26114)
Bug fixes
• Fall back to default settings when editor-only settings are invalid (#26244)
• Fix panic when inserting text at a notebook cell boundary (#26111)
Rule changes
• [] Update fix suggestions forpylint,__floor__,__trunc__, and__length_hint__variants (__matmul__) (#26239)PLC2801
Performance
• Avoid allocating when parsing single string literals (#26200)
• Avoid reallocating singleton call arguments (#26223)
• Lazily create source files for lint diagnostics (#26226)
• Optimize formatter text width and indentation (#26236)
• Reserve capacity for builtin bindings (#26229)
• Skip repeated-key checks for singleton dictionaries (#26228)
• Use ArrayVec for qualified name segments (#26224)
Documentation
• [] Note thatflake8-pyiis an opinionated stylistic rule (#26179)PYI051
• [] Clarifypyupgradeas a Python 2 compatibility rule (#26243)UP029
Other changes
• Publish Ruff crates to crates.io (#26271)
Contributors
• `@MakenRosa`
• `@MichaReiser`
• `@trilamsr`
• `@ntBre`
• `@sanjibani`
• `@charliermarsh`
0.15.18
Released on 2026-06-18.
Preview features... (truncated) Commits • `7f04365` Bump version to 0.15.19 (#26291) • `a30ba16` [ty] Infer definite equality comparison results (#26290) • `bcd2028` [ty] Avoid recursion when projecting narrowing constraints (#26276) • `c0e083e` [ty] Avoid bypassing lazy constraints for Divergent (#26288) • `fb13596` Record configured crates.io packages (#26281) • `85da759` [ty] Fix ParamSpec callable signature extraction for callable instances (#26279) • `4c98a81` [ty] Make multi-arm TypeOf cycle recovery monotonic (#26275) • `7b84361` [ty] Preserve regular kind for callable instances (#26253) • `93c8c59` [
flake8-pyi] Note that PYI051 is an opinionated stylistic rule (#26179)
• `bc9bb05` [ty] Infer types for names bound in match patterns (#25940)
• Additional commits viewable in compare view
Updates boto3 from 1.43.31 to 1.43.36
Commits
• `1d26f21` Merge branch 'release-1.43.36'
• <https://github.com/boto/boto3/commit/111333b8fa157f4bd0b3306cbdd7edfa8feb6671|`111333…
meltano/hubGitHub
07/01/2026, 12:13 PM