Immutable
release. Only release title and notes can be modified.
Release Notes
Released on 2026-08-14.
Preview features
- Check PEP 723 scripts in isolation (#27462)
Library support
- Pydantic: Accept documented boolean and fractional inputs (#27754)
- Pydantic: Accept enum members for lax string and integer fields (#27751)
Diagnostics
- Improve assignability hints for protocols and
TypedDicttypes (#27717)
Core type checking
- Avoid treating augmented assignments as attribute definitions (#27633)
- Diagnose invalid module-level
__getattr__calls (#27507) - Fix overload argument expansion with unpacked positional arguments (#27744)
- Fix specialization of generic
TypedDictaliases (#27760) - Ignore generic declaration metadata in staticness checks (#27692)
- Preserve tuple types containing
Never(#27580) - Report deprecated unary operations (#27584)
- Respect variance when inferring structural and callable types (#27707)
- Support
TypeVarTuplein call binding (#26886) - Treat generator-expression exceptions as eagerly evaluated (#27735)
Performance
- Avoid exponential narrowing of gradual string-literal unions (#27742)
Contributors
Install ty 0.0.72
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.72/ty-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ty/releases/download/0.0.72/ty-installer.ps1 | iex"Download ty 0.0.72
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>