Sourced from ruff's releases.
0.15.5
Release Notes
Released on 2026-03-05.
Preview features
- Discover Markdown files by default in preview mode (#23434)
- [
perflint] ExtendPERF102to comprehensions and generators (#23473)- [
refurb] FixFURB101andFURB103false positives when I/O variable is used later (#23542)- [
ruff] Add fix fornone-not-at-end-of-union(RUF036) (#22829)- [
ruff] Fix false positive forre.splitwith empty string pattern (RUF055) (#23634)Bug fixes
- [
fastapi] Handle callable class dependencies with__call__method (FAST003) (#23553)- [
pydocstyle] Fix numpy section ordering (D420) (#23685)- [
pyflakes] Fix false positive for names shadowing re-exports (F811) (#23356)- [
pyupgrade] Avoid inserting redundantNoneelements inUP045(#23459)Documentation
- Document extension mapping for Markdown code formatting (#23574)
- Update default Python version examples (#23605)
Other changes
- Publish releases to Astral mirror (#23616)
Contributors
@amyreese@stakeswky@chirizxc@anishgirianish@bxff@zsol@charliermarsh@ntBre@kar-ganapInstall ruff 0.15.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.15.5/ruff-installer.sh | shInstall prebuilt binaries via powershell script
... (truncated)
Sourced from ruff's changelog.
0.15.5
Released on 2026-03-05.
Preview features
- Discover Markdown files by default in preview mode (#23434)
- [
perflint] ExtendPERF102to comprehensions and generators (#23473)- [
refurb] FixFURB101andFURB103false positives when I/O variable is used later (#23542)- [
ruff] Add fix fornone-not-at-end-of-union(RUF036) (#22829)- [
ruff] Fix false positive forre.splitwith empty string pattern (RUF055) (#23634)Bug fixes
- [
fastapi] Handle callable class dependencies with__call__method (FAST003) (#23553)- [
pydocstyle] Fix numpy section ordering (D420) (#23685)- [
pyflakes] Fix false positive for names shadowing re-exports (F811) (#23356)- [
pyupgrade] Avoid inserting redundantNoneelements inUP045(#23459)Documentation
- Document extension mapping for Markdown code formatting (#23574)
- Update default Python version examples (#23605)
Other changes
- Publish releases to Astral mirror (#23616)
Contributors
5e4a3d9
Bump 0.15.5 (#23743)69c23cc
[ty] Render all changed diagnostics in conformance.py (#23613)4926bd5
[ty] Split deferred checks out of types/infer/builder.rs
(#23740)9a70f5e
Discover markdown files by default in preview mode (#23434)3dc78b0
[ty] Use HasOptionalDefinition for except
handlers (#23739)a6a5e8d
[ty] Fix precedence of all selector in TOML configurations
(#23723)2a5384b
[ty] Make all selector case sensitive (#23713)db77d7b
[ty] Add a diagnostic if a TypeVar is used to specialize a
ParamSpec, or ...db28490
[ty] Override home directory in ty tests (#23724)5f0fd91
[ty] More type-variable default validation (#23639)Sourced from codespell's releases.
v2.4.2
Highlights
- Fixed compatibility with chardet 7+
What's Changed
- Fix and clarify cases in ignore patterns by
@DanielYang59in codespell-project/codespell#3583- codespell-private.yml: Do not codespell digital signature files by
@cclaussin codespell-project/codespell#3623- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in codespell-project/codespell#3634- numbes->numbers and numbesr->numbers by
@skshetryin codespell-project/codespell#3635- Add spelling corrections for disclose and variables. by
@cfi-gbin codespell-project/codespell#3622- Add spelling correction for Vulnererability and variants. by
@cfi-gbin codespell-project/codespell#3625- Remove lets->let's by
@Piedonein codespell-project/codespell#3633- Add corrections for "dictate" by
@jdufresnein codespell-project/codespell#3636- Add specicification (and pl) typo by
@yarikopticin codespell-project/codespell#3639- Remove "blueish" correction by
@hadessin codespell-project/codespell#3510- Add "lighting" as an option to fix "lighning" by
@yarikopticin codespell-project/codespell#3648- Revert adding
liento the rare dictionary by@nikolaikin codespell-project/codespell#3631- "ane" could have been "one" by
@yarikopticin codespell-project/codespell#3645- Add spelling correction for "priort" by
@cfi-gbin codespell-project/codespell#3647- Remove "fix" of "deques" - it is quite legit by
@yarikopticin codespell-project/codespell#3649- Several new suggestions by
@mdeweerdin codespell-project/codespell#3621- Add proposal constraints to containts by
@mdeweerdin codespell-project/codespell#3652- Additions dleay,infp,practive,utiliy by
@mdeweerdin codespell-project/codespell#3643- Add calncelled and its variations by
@mdeweerdin codespell-project/codespell#3650- Use raw strings for regex by
@DimitriPapadopoulosin codespell-project/codespell#3654- Allow multiple spaces before codespell:ignore by
@DimitriPapadopoulosin codespell-project/codespell#3653- Added correction from
timeourtotimeoutby@jamesbrazain codespell-project/codespell#3656- Add typos found in various software projects by
@luzpazin codespell-project/codespell#3640- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in codespell-project/codespell#3659- Add codespell suggestions for enabke and friends by
@mdeweerdin codespell-project/codespell#3657- END: add "queues" (plural from queue) as possible fix for ques by
@yarikopticin codespell-project/codespell#3591- agreegate, lesda, realod, colouer by
@mdeweerdin codespell-project/codespell#3665- Update pre-commit version in documentation by
@prchowardin codespell-project/codespell#3666- MAINT: Rename CI file and run name by
@larsonerin codespell-project/codespell#3667- preoccuption->preoccupation; occuption->occupation by
@TheGiraffe3in codespell-project/codespell#3668- Suggestions for: checkto, diminsion, waitfor by
@mdeweerdin codespell-project/codespell#3670- Typos found in sigstore-python by
@DimitriPapadopoulosin codespell-project/codespell#3664- usgin->using by
@ydahin codespell-project/codespell#3672- Add typos found in various software projects by
@luzpazin codespell-project/codespell#3669- Add coered -> coerced by
@effigiesin codespell-project/codespell#3680- backwward(s)->backward(s), onwward(s)->onward(s) by
@cjwatsonin codespell-project/codespell#3682- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in codespell-project/codespell#3685- telemetery->telemetry by
@august-soderbergin codespell-project/codespell#3686- Add hexedacimal and similar typos by
@Akuliin codespell-project/codespell#3692- Add rounted->routed, rounded and friends by
@peternewmanin codespell-project/codespell#3693- Add symmectric and similar typos by
@Akuliin codespell-project/codespell#3694- Fix CI on Windows: pip upgrade pip by
@DimitriPapadopoulosin codespell-project/codespell#3698
... (truncated)
2ccb47f
Compat with chardet 7 (#3886)4ec53bf
[pre-commit.ci] pre-commit autoupdate2a4acba
Bump actions/download-artifact from 7 to 8be17cac
Bump actions/upload-artifact from 6 to 704a0712
Bump ruff (#3879)583d879
avoide->avoid, avoided, avoids,1f59f34
Add correction for 'foudation' to 'foundation'e047fda
Add spelling correction for gather and variants.b5cd66d
respondant->respondent92125a3
Add detection of ivoice and variants.