GitHub
07/23/2026, 5:56 PMty from 0.0.59 to 0.0.60
Release notes
Sourced from ty's releases.
0.0.60
Release Notes
Released on 2026-07-15.
Bug fixes
• Expand transparent callable workaround with overloads and(#26761)Awaitable[T]
• Separate type-mapping caches by transformation mode (#26857)
• Avoid recursive protocol union redundancy checks (#26689)
• Handle recursive protocols in redundant-cast checks (#26708)
LSP server
• Prevent type that is written with a code span from being incorrectly re-wrapped during docstring Markdown rendering (#26723)
Library support
• Pydantic: Supportand custom initializers (#26764)populate_by_name
• Pydantic: Warn about immediately discarded extra arguments (#26762)
Diagnostics
• Narrow TypeGuard keyword arguments and remove(#26809)invalid-type-guard-call
• Support own-line suppression comments (#26785)
Core type checking
• Derive descriptor setter domains for protocols (#26683)
• Handle cycles in derived constraint relations (#26814)
• Implement unified generic call inference (#26141)
• Preserve constraints from bound receivers (#26776)
• Project exact-length narrowing through TypeVars (#26852)
• Resolve PEP 695 aliases in type[...] annotations (#26842)
• Retain sequence pattern narrowing in successfulcases (#26807)match
• Support class and static protocol methods (#26574)
• Support class objects satisfying instance-method protocols (#26789)
• Support(#26649)type[Protocol]
• Sync vendored typeshed stubs (#26840). Typeshed diff
• Treat transparent callable decorators consistently in class assignments (#26720)
Performance
• Compare overloaded protocol method returns pairwise (#26684)
• Extendfast-path to support both upper and lower bounds (#26782)PathBounds
• Skiptype scans for non-generic instances (#26703)Self
Contributors
• `@sharkdp`... (truncated) Changelog Sourced from ty's changelog.
0.0.60
Released on 2026-07-15.
Bug fixes
• Expand transparent callable workaround with overloads and(#26761)Awaitable[T]
• Separate type-mapping caches by transformation mode (#26857)
• Avoid recursive protocol union redundancy checks (#26689)
• Handle recursive protocols in redundant-cast checks (#26708)
LSP server
• Prevent type that is written with a code span from being incorrectly re-wrapped during docstring Markdown rendering (#26723)
Library support
• Pydantic: Supportand custom initializers (#26764)populate_by_name
• Pydantic: Warn about immediately discarded extra arguments (#26762)
Diagnostics
• Narrow TypeGuard keyword arguments and remove(#26809)invalid-type-guard-call
• Support own-line suppression comments (#26785)
Core type checking
• Derive descriptor setter domains for protocols (#26683)
• Handle cycles in derived constraint relations (#26814)
• Implement unified generic call inference (#26141)
• Preserve constraints from bound receivers (#26776)
• Project exact-length narrowing through TypeVars (#26852)
• Resolve PEP 695 aliases in type[...] annotations (#26842)
• Retain sequence pattern narrowing in successfulcases (#26807)match
• Support class and static protocol methods (#26574)
• Support class objects satisfying instance-method protocols (#26789)
• Support(#26649)type[Protocol]
• Sync vendored typeshed stubs (#26840). Typeshed diff
• Treat transparent callable decorators consistently in class assignments (#26720)
Performance
• Compare overloaded protocol method returns pairwise (#26684)
• Extendfast-path to support both upper and lower bounds (#26782)PathBounds
• Skiptype scans for non-generic instances (#26703)Self
Contributors
• `@sharkdp`
• `@mtshiba`... (truncated) Commits • `ae554ec` Bump version to 0.0.60 (#4008) • `4f78ec5` Update astral-sh/setup-uv action to v8.3.2 (#3997) • `0f9b587` Update prek dependencies (#3999) • <h… meltano/sdk
GitHub
07/23/2026, 6:02 PM