Release Notes
Released on 2026-06-26.
LSP server
- Render full diagnostics in color (#26384)
Documentation
- Document colored diagnostic output (#3858)
Performance
- Improve vendored filesystem concurrency (#26408)
- Optimize enum comparisons in equality evaluation (#26340)
- Remove redundant semantic index shrinks (#26392)
- Use never-change durability for one-shot checks (#26359)
Core type checking
- Correct enum alias detection and scalar constructors (#26345)
- Fix structural pattern binding inference (#26411)
- Improve variable-length tuple slicing (#26151)
- Infer class and mapping pattern bindings (#25941)
- Infer empty collection constructors from later uses (#26389)
- Skip shadowed submodule bindings during import analysis (#26385)
- Sync vendored typeshed stubs (#26406). Typeshed diff
- Track literal iterable emptiness for reachability (#25222)
- Validate positional class patterns against
__match_args__(#26195)
Contributors
Install ty 0.0.55
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.55/ty-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ty/releases/download/0.0.55/ty-installer.ps1 | iex"Download ty 0.0.55
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo astral-sh/tyYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>