Release Notes
Released on 2026-11-06.
Bug fixes
- Handle output errors when generating shell completions (#29997)
- Invalidate aliased conditions across loop iterations (#30074)
LSP server
- Add support for
workspace/willRenameFilesLSP request (#28330)
Other changes
- Bound comparisons of wide builtin literal unions (#30052)
- Fix call argument validation for variadic parameters (#30086)
- Freshen method typevars before owner specialization (#29543)
- Inform call specializations compatibility through type context (#29932)
- Keep source place IDs out of the use-def map (#30077)
- Preserve type structure during typevar freshening (#29803)
- Preserve typevars when mapping leaves their bounds unchanged (#29547)
- Preserve unions inferred during fixpoint iteration (#29927)
- Record lexical place IDs with their uses (#29956)
- Skip existing release artifacts when retrying mirror uploads (#4937)
- Skip fixpoint iteration for simple generic calls (#30054)
- Solve generic call type context through constraint sets (#26680)
Contributors
Install ty 0.0.99
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.99/ty-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ty/releases/download/0.0.99/ty-installer.ps1 | iex"Download ty 0.0.99
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>