GitHub
05/27/2026, 2:26 PM0.15.13
Release Notes
Released on 2026-05-14.
Preview features
• Add a rule to flag lazy imports that are eagerly evaluated (#25016)
• [] Standardize diagnostic message (pylint,PLR0914) (#24996)PLR0917
Bug fixes
• Fixfalse positive for class methods (#24933)F811
• Fix setting selection for multi-folder workspace (#24819)
• [] Fix false positive for lines with leading whitespace (eradicate) (#25122)ERA001
• [] Fix false positive for f-string debug specifier (flake8-pyi) (#24098)PYI016
Rule changes
• Always include panic payload in panic diagnostic message (#24873)
• Restrictfor in-place operations to enclosing class (#24511)PYI034
• Improve error message for parameters that are declared(#24902)global
• Update known stdlib (#25103)
Performance
• [] Avoid constructing `glob::Pattern`s for literal known modules (#25123)isort
CLI
• Add TOML examples tohelp text (#25013)--config
• Colorize ruff check 'All checks passed' (#25085)
Configuration
• Increase max allowed value ofsetting (#24962)line-length
Documentation
• Addto rules that conflict with the formatter (#25044)D203
• Clarifyand formatter interaction (#25045)COM819
• Clarify thatis a value, not an exception (NotImplemented) (#25054)F901
• Update number of lint rules supported (#24942)
Other changes
• Simplify the playground's markdown template (#24924)
Contributors... (truncated) Changelog Sourced from ruff's changelog.
0.15.13
Released on 2026-05-14.
Preview features
• Add a rule to flag lazy imports that are eagerly evaluated (#25016)
• [] Standardize diagnostic message (pylint,PLR0914) (#24996)PLR0917
Bug fixes
• Fixfalse positive for class methods (#24933)F811
• Fix setting selection for multi-folder workspace (#24819)
• [] Fix false positive for lines with leading whitespace (eradicate) (#25122)ERA001
• [] Fix false positive for f-string debug specifier (flake8-pyi) (#24098)PYI016
Rule changes
• Always include panic payload in panic diagnostic message (#24873)
• Restrictfor in-place operations to enclosing class (#24511)PYI034
• Improve error message for parameters that are declared(#24902)global
• Update known stdlib (#25103)
Performance
• [] Avoid constructing `glob::Pattern`s for literal known modules (#25123)isort
CLI
• Add TOML examples tohelp text (#25013)--config
• Colorize ruff check 'All checks passed' (#25085)
Configuration
• Increase max allowed value ofsetting (#24962)line-length
Documentation
• Addto rules that conflict with the formatter (#25044)D203
• Clarifyand formatter interaction (#25045)COM819
• Clarify thatis a value, not an exception (NotImplemented) (#25054)F901
• Update number of lint rules supported (#24942)
Other changes
• Simplify the playground's markdown template (#24924)
Contributors
• `@MichaReiser`... (truncated) Commits • `2afb467` Bump 0.15.13 (#25157) • `3008796` [ty] classify TypeVar semantic tokens as type parameters (#24891) • `79470e3` [
isort] Avoid constructing `glob::Pattern`s for literal known modules (#25123)
• `2522549` Remove shellcheck from prek (#25154)
• `7db7170` [ty] Support TypedDict key completions in incomplete, anonymous contexts (#25...
• `bb3dd53` [ty] Run full iteration analysis on narrowed typevars (#25143)
• `828cdb7` [ty] Isolate file-watching test environment (#25151)
• `89e1d86` [ty] Preserve TypedDict keys through dict unpacking (#24523)
• `86f3064` [ty] Avoid accessing args[0] for static_assert (#25149)
• `ed819f9` [ty] Treat custom enum __new__ values as dynamic (#25136)
• Additional commits viewable in <https://gi…
meltano/hubGitHub
05/27/2026, 2:35 PM