GitHub
08/03/2026, 1:29 PMty from 0.0.61 to 0.0.63
Release notes
Sourced from ty's releases.
0.0.63
Release Notes
Released on 2026-07-23.
Core type checking
• Handle generic stringified PEP 613 () type aliases (#27092)typing.TypeAlias
• Allow equality narrowing across non-final classes (#27031)
• Allow interpolated string literals to be promoted to(#27104)str
• Fix double specialization of generic type aliases (#27058)
• Fix intersections ofandtype(#27099)TypeForm
• When narrowing from astatement leads a variablematchto be inferred asx, infer the type ofA & Basx.attr(#27103)<type of A.attr> & <type of B.attr>
Library support
• Pydantic: Stricter validation of sub-model fields in lax mode (#27091)
• Pydantic: Support special underscore parameters inmodels (#27098)BaseSettings
Performance
• Avoid exponential narrowing of optional dynamicsubjects (#27100)match
• Avoid normalizing cached absolute file paths (#26998)
Contributors
• `@sharkdp`
• `@charliermarsh`
• `@ibraheemdev`
• `@carljm`
Install ty 0.0.63
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.63/ty-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ty/releases/download/0.0.63/ty-installer.ps1 | iex"
Download ty 0.0.63
| File | Platform | Checksum |
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------- | --------------------------------------------------------------------------------------------------------------- |
| [ty-aarch64-apple-darwin.tar.gz](https://releases.astral.sh/github/ty/releases/download/0.0.63/ty-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.63/ty-aarch64-apple-darwin.tar.gz.sha256) |... (truncated) Changelog Sourced from ty's changelog.
0.0.63
Released on 2026-07-23.
Core type checking
• Handle generic stringified PEP 613 () type aliases (#27092)typing.TypeAlias
• Allow equality narrowing across non-final classes (#27031)
• Allow interpolated string literals to be promoted to(#27104)str
• Fix double specialization of generic type aliases (#27058)
• Fix intersections ofandtype(#27099)TypeForm
• When narrowing from astatement leads a variablematchto be inferred asx, infer the type ofA & Basx.attr(#27103)<type of A.attr> & <type of B.attr>
Library support
• Pydantic: Stricter validation of sub-model fields in lax mode (#27091)
• Pydantic: Support special underscore parameters inmodels (#27098)BaseSettings
Performance
• Avoid exponential narrowing of optional dynamicsubjects (#27100)match
• Avoid normalizing cached absolute file paths (#26998)
Contributors
• `@sharkdp`
• `@charliermarsh`
• `@ibraheemdev`
• `@carljm`
0.0.62
Released on 2026-07-21.
Bug fixes
• Guard recursiveandProtocolrelations (#26990)TypedDict
• Prevent stack overflows in recursive type relation checks (#26503)
• Recover from cancelled file indexing (#26876)
Diagnostics
• Avoid editing ignore comments with trailing reasons (#26939)
• Prefer innermost inline suppressions (#26940)
• Remove unused own-line ignore comments (#27013)
• Reuse applicable own-line suppressions in(#26925)--add-ignore
Configuration
• Respect... (truncated) Commits • `46f4915` Bump version to 0.0.63 (#4071) • `df75992` Bump version to 0.0.62 (#4057) • `48dd1fd` Update prek dependencies (#4059) • `f53a95e` Update astral-sh/setup-uv action to v9 (#4060) • `17d1791` Update dependency prek to v0.4.9 (#4058) • `eb7e7ba` Update documentation on mypy/pyrightandrulesin PEP 723 script metadata configurations (#26671)analysis
--strict parity, and achieving maximum...
• See full diff in compare view
Dependabot compatibility score
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
---
Dependabot commands and options
You can trigger Depen…
meltano/sdkGitHub
08/03/2026, 1:48 PM