Immutable
release. Only release title and notes can be modified.
Release Notes
Released on 2026-09-09.
Bug fixes
- Fix
--force-excludefor directories with an excluded ancestor (#28451) - Preserve metaclass candidates after conflicts (#28461)
LSP server
- Give existing autofixes descriptive titles (#28456)
- Prevent LSP hangs during inlay hint bursts (#28390)
Diagnostic improvements
- Preserve redundant-condition diagnostics with unreachable operands (#28374)
Core type checking
- Check captured receivers when calling wrapped classmethods (#28467)
- Fix cached classmethods on generic classes (#28207)
- Fix disjointness of type guards and boolean literals (#28363)
- Infer tuple variance from the full tuple spec (#28446)
- Infer tuple variance more precisely (#28426)
- Preserve callable identity across specialized types (#28409)
- Preserve callback type context through ParamSpec forwarding (#28439)
- Preserve wrapped functions in precise
functools.partialrelations (#28460) - Respect descriptor protocol for
__set__itself (#28408) - Respect type-variable bounds in argument context (#28448)
- Unwrap union alternatives in overload implementations (#28468)
Performance
Memory usage improvements
- Avoid excess capacity in multi-binding tables (#28412)
- Share equivalent place tables within a file (#28319)
- Share names in synthesized constructor parameters (#28398)
Contributors
Install ty 0.0.80
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.80/ty-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ty/releases/download/0.0.80/ty-installer.ps1 | iex"Download ty 0.0.80
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>