GitHub
03/27/2026, 8:56 PMty from 0.0.23 to 0.0.24
Release notes
Sourced from ty's releases.
0.0.24
Release Notes
Released on 2026-03-19.
Bug fixes
• Ensuresubscripts for unknown keys returnTypedDict(#23926)Unknown
• Fix overflow with recursive(#23784)TypeIs
• Fix variance of frozen dataclass-transform models (#23931)
LSP server
• Improve semantic token classification for attribute access on union types (#23841)
Core type checking
• Improve performance and correctness by avoiding inferring intersection types for call arguments as a result of bidirectional inference (#23933)
• Narrow keyword arguments when unpacking dictionary instances (#23436)
• Discoverdist-packages on Debian/Ubuntu (#23797)/usr/local/lib
• Sync vendored typeshed stubs (#23963). Typeshed diff
Install ty 0.0.24
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.24/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.24/ty-installer.ps1 | iex"
Download ty 0.0.24
| File | Platform | Checksum |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| [ty-aarch64-apple-darwin.tar.gz](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-aarch64-apple-darwin.tar.gz.sha256) |
| [ty-x86_64-apple-darwin.tar.gz](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-x86%5F64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-x86%5F64-apple-darwin.tar.gz.sha256) |
| [ty-aarch64-pc-windows-msvc.zip](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-aarch64-pc-windows-msvc.zip.sha256) |
| [ty-i686-pc-windows-msvc.zip](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-i686-pc-windows-msvc.zip.sha256) |
| [ty-x86_64-pc-windows-msvc.zip](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-x86%5F64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-x86%5F64-pc-windows-msvc.zip.sha256) |
| [ty-aarch64-unknown-linux-gnu.tar.gz](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-aarch64-unknown-linux-gnu.tar.gz.sha256) |
| [ty-i686-unknown-linux-gnu.tar.gz](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-i686-unknown-linux-gnu.tar.gz.sha256) |
| [ty-powerpc64-unknown-linux-gnu.tar.gz](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-powerpc64-unknown-linux-gnu.tar.gz) | PPC64 Linux | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-powerpc64-unknown-linux-gnu.tar.gz.sha256) |
| [ty-powerpc64le-unknown-linux-gnu.tar.gz](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-powerpc64le-unknown-linux-gnu.tar.gz) | PPC64LE Linux | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-powerpc64le-unknown-linux-gnu.tar.gz.sha256) |
| [ty-s390x-unknown-linux-gnu.tar.gz](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-s390x-unknown-linux-gnu.tar.gz) | S390x Linux | [checksum](https://releases.astral.sh/github/ty/releases/download/0.0.24/ty-s390x-unknown-linux-gnu.tar.gz.sha256) |... (truncated) Changelog Sourced from ty's changelog.
0.0.24
Released on 2026-03-19.
Bug fixes
• Ensuresubscripts for unknown keys returnTypedDict(#23926)Unknown
• Fix overflow with recursive(#23784)TypeIs
• Fix variance of frozen dataclass-transform models (#23931)
LSP server
• Improve semantic token classification for attribute access on union types (#23841)
Core type checking
• Improve performance and correctness by avoiding inferring intersection types for call arguments as a result of bidirectional inference (#23933)
• Narrow keyword arguments when unpacking dictionary instances (#23436)
• Discoverdist-packages on Debian/Ubuntu (#23797)/usr/local/lib
• Sync vendored typeshed stubs (#23963). Typeshed diff
Performance
• Introduce fast path for protocol non-assignability (#23952)
• Improved generic-solver performance in cases involving overload sets (#23881)
Contributors
• `@Geo5`
• `@ibraheemdev`
• `@charliermarsh`
• `@dcreager`
• <https://github.…meltano/meltano
GitHub
03/27/2026, 9:06 PM