GitHub
03/20/2026, 8:56 PMty from 0.0.21 to 0.0.23
Release notes
Sourced from ty's releases.
0.0.23
Release Notes
Released on 2026-03-13.
Bug fixes
• Fix false-positive diagnostics for PEP-604 union annotations on attribute targets on Python 3.9 whenis active (#23915)from __future__ import annotations
• `dataclass_transform`: Respectoverwrites in dataclasses (#23930)kw_only
• Fix too-many-cycle panics when inferring loop variables withtypes (#23875)Literal
Server
• Fix folding range classification of lines starting with(#23831)#
• Fix folding ranges for notebooks (#23830)
Core type checking
• Split errors for possibly missing submodules into a newerror code (enabled by default), and makepossibly-missing-submoduleignored by default (#23918)possibly-missing-attribute
• Improve handling of bidirectional inference when (#23844)
• Fix inference of conditionally defined properties (#23925)
Improvements to diagnostics
• Clarify in diagnostics thatonly stringifies type annotations (#23928)from __future__ import annotations
Performance improvements
• Avoid duplicated work during multi-inference (#23923)
Contributors
• `@ibraheemdev`
• `@sharkdp`
• `@oconnor663`
• `@mtshiba`
• `@MichaReiser`
• `@carljm`
• `@AlexWaygood`
Install ty 0.0.23
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.23/ty-installer.sh | sh
Install prebuilt binaries via powershell script... (truncated) Changelog Sourced from ty's changelog.
0.0.23
Released on 2026-03-13.
Bug fixes
• Fix false-positive diagnostics for PEP-604 union annotations on attribute targets on Python 3.9 whenis active (#23915)from __future__ import annotations
• `dataclass_transform`: Respectoverwrites in dataclasses (#23930)kw_only
• Fix too-many-cycle panics when inferring loop variables withtypes (#23875)Literal
Server
• Fix folding range classification of lines starting with(#23831)#
• Fix folding ranges for notebooks (#23830)
Core type checking
• Split errors for possibly missing submodules into a newerror code (enabled by default), and makepossibly-missing-submoduleignored by default (#23918)possibly-missing-attribute
• Improve handling of bidirectional inference when (#23844)
• Fix inference of conditionally defined properties (#23925)
Improvements to diagnostics
• Clarify in diagnostics thatonly stringifies type annotations (#23928)from __future__ import annotations
Performance improvements
• Avoid duplicated work during multi-inference (#23923)
Contributors
• `@ibraheemdev`
• `@sharkdp`
• `@oconnor663`
• `@mtshiba`
• `@MichaReiser`
• `@carljm`
• `@AlexWaygood`
0.0.22
Released on 2026-03-12.
Bug fixes
• Fix issue where variables could be inferred asif they were assigned using tuple unpacking in loops (#23812)Divergent
• Allowin a rooterror = "all"file to be overridden usingpyproject.tomlin a subdirectory'stool.ty.overridesfile (#23712)pyproject.toml
• Only unsoundly upcasttypes to their constructortype[]type during assignability checks, not during redundancy/subtyping checks (#23834, #23901)Callable
• Fix stack overflow that could occur with certain recursive protocols (#23870)... (truncated) Commits • `be6e94a` Bump version to 0.0.23 (#3036) • `cee15ae` Update astral-sh/setup-uv action to v7.5.0 (#3035) • `26a6e34` docs: Update the Zed editor integration (#3017) • `1adde13` Document how to update ty's conformance results upstream (#3028) • `eda1e71` Bump version to 0.0.22 (#3031) • `b4abf2b` Update Artifact GitHub Actions dependencies (#2996) • `842b8b5` Update PyO3/maturin-action action to v1.50.1 (#2995) • `6c04a8e` Update prek dependencies (#2994) • <https://github.com/astral-sh/ty/commit/1557849d9b66e73a4a78fdf35efac9b13ce95564|`1557849`… meltano/meltano
GitHub
03/20/2026, 9:10 PM