GitHub
05/02/2026, 12:27 AMty from 0.0.31 to 0.0.32
Release notes
Sourced from ty's releases.
0.0.32
Release Notes
Released on 2026-04-20.
Bug fixes
• Fix panic whenuses__get__Concatenate-type and wraps aself(#24692)__call__
• Avoid panicking on overloadedtype context (#24661)Callable
• Expand class bases in per-base lint checks (#24695, #24699)
• Fix stack overflow for binary operator inference involving recursive types (#24551)
LSP server
• Dim out unreachable code in IDEs (#24580)
• Do not suggest argument completion when typing the value of a keyword argument (#24669)
• Retrieve the docstring from the overload implementation if an-decorated function has no docstring (#23920)@overload
Core type checking
• Allowstatements in TypedDict bodies (#24702)if
• Disallowon TypedDicts and Protocols (#24671)@disjoint_base
• Do not consider a subclass of a-decorated class to have dataclass-like semantics if it has@dataclass_transformin its MRO (#24679)type
• Reject using properties withsetters or deleters (#24510)Never
• Sync vendored typeshed stubs (#24646). Typeshed diff
Diagnostics
• Show error context for assignability diagnostics (#24309)
• Use partially qualified names when reporting diagnostics regarding bad calls to methods (#24560)
• Reduce source code context window to zero (#24689)
• Merge same-file annotations if there is only a single line separating them (#24694)
Performance
• Memoize binary operator return types (#24700)
• Gate protocol compatibility on member count (#24684)
Contributors
• `@JelleZijlstra`
• `@kc0506`
• `@denyszhak`
• `@carljm`
• `@dcreager`
• `@AlexWaygood`
• `@dylwil3`
• `@charliermarsh`
• `@sharkdp`
• `@ibraheemdev`... (truncated) Changelog Sourced from ty's changelog.
0.0.32
Released on 2026-04-20.
Bug fixes
• Fix panic whenuses__get__Concatenate-type and wraps aself(#24692)__call__
• Avoid panicking on overloadedtype context (#24661)Callable
• Expand class bases in per-base lint checks (#24695, #24699)
• Fix stack overflow for binary operator inference involving recursive types (#24551)
LSP server
• Dim out unreachable code in IDEs (#24580)
• Do not suggest argument completion when typing the value of a keyword argument (#24669)
• Retrieve the docstring from the overload implementation if an-decorated function has no docstring (#23920)@overload
Core type checking
• Allowstatements in TypedDict bodies (#24702)if
• Disallowon TypedDicts and Protocols (#24671)@disjoint_base
• Do not consider a subclass of a-decorated class to have dataclass-like semantics if it has@dataclass_transformin its MRO (#24679)type
• Reject using properties withsetters or deleters (#24510)Never
• Sync vendored typeshed stubs (#24646). Typeshed diff
Diagnostics
• Show error context for assignability diagnostics (#24309)
• Use partially qualified names when reporting diagnostics regarding bad calls to methods (#24560)
• Reduce source code context window to zero (#24689)
• Merge same-file annotations if there is only a single line separating them (#24694)
Performance
• Memoize binary operator return types (#24700)
• Gate protocol compatibility on member count (#24684)
Contributors
• `@JelleZijlstra`
• `@kc0506`
• `@denyszhak`
• `@carljm`
• `@dcreager`
• `@AlexWaygood`
• `@dylwil3`
• `@charliermarsh`
• `@sharkdp`
• `@ibraheemdev`Commits • `4d1e1fc` Bump version to 0.0.32 (#3302) • `a537bde` Update PyO3/maturin-action action to v1.51.0 (#3300) • `81e4125` Update actions/upload-artifact action to v7.0.1 (#3296) • `a9dd1cb` Update docker/build-push-action action to v7.1.0 (#3299) • <https://github.com/astral-sh/ty/commit/ef0a7dd496dbf6000… meltano/meltano
GitHub
05/02/2026, 5:10 PM