Download Latest Version ty-i686-pc-windows-msvc.zip (10.7 MB)
Email in envelope

Get an email when there's a new version of ty

Home / 0.0.59
Name Modified Size InfoDownloads / Week
Parent folder
ty-x86_64-pc-windows-msvc.zip.sha256 2026-07-12 96 Bytes
ty-x86_64-unknown-linux-gnu.tar.gz 2026-07-12 11.7 MB
ty-x86_64-unknown-linux-gnu.tar.gz.sha256 2026-07-12 101 Bytes
ty-x86_64-unknown-linux-musl.tar.gz 2026-07-12 11.8 MB
ty-x86_64-unknown-linux-musl.tar.gz.sha256 2026-07-12 102 Bytes
ty-powerpc64le-unknown-linux-gnu.tar.gz 2026-07-12 12.4 MB
ty-powerpc64le-unknown-linux-gnu.tar.gz.sha256 2026-07-12 106 Bytes
ty-riscv64gc-unknown-linux-gnu.tar.gz 2026-07-12 12.0 MB
ty-riscv64gc-unknown-linux-gnu.tar.gz.sha256 2026-07-12 104 Bytes
ty-s390x-unknown-linux-gnu.tar.gz 2026-07-12 12.0 MB
ty-s390x-unknown-linux-gnu.tar.gz.sha256 2026-07-12 100 Bytes
ty-x86_64-apple-darwin.tar.gz 2026-07-12 11.2 MB
ty-x86_64-apple-darwin.tar.gz.sha256 2026-07-12 96 Bytes
ty-x86_64-pc-windows-msvc.zip 2026-07-12 11.5 MB
ty-armv7-unknown-linux-musleabihf.tar.gz.sha256 2026-07-12 107 Bytes
ty-i686-pc-windows-msvc.zip 2026-07-12 10.6 MB
ty-i686-pc-windows-msvc.zip.sha256 2026-07-12 94 Bytes
ty-i686-unknown-linux-gnu.tar.gz 2026-07-12 11.9 MB
ty-i686-unknown-linux-gnu.tar.gz.sha256 2026-07-12 99 Bytes
ty-i686-unknown-linux-musl.tar.gz 2026-07-12 11.5 MB
ty-i686-unknown-linux-musl.tar.gz.sha256 2026-07-12 100 Bytes
ty-installer.ps1 2026-07-12 22.5 kB
ty-installer.sh 2026-07-12 68.0 kB
ty-aarch64-unknown-linux-gnu.tar.gz.sha256 2026-07-12 102 Bytes
ty-aarch64-unknown-linux-musl.tar.gz 2026-07-12 10.9 MB
ty-aarch64-unknown-linux-musl.tar.gz.sha256 2026-07-12 103 Bytes
ty-arm-unknown-linux-musleabihf.tar.gz 2026-07-12 11.3 MB
ty-arm-unknown-linux-musleabihf.tar.gz.sha256 2026-07-12 105 Bytes
ty-armv7-unknown-linux-gnueabihf.tar.gz 2026-07-12 11.1 MB
ty-armv7-unknown-linux-gnueabihf.tar.gz.sha256 2026-07-12 106 Bytes
ty-armv7-unknown-linux-musleabihf.tar.gz 2026-07-12 11.2 MB
dist-manifest.json 2026-07-12 43.0 kB
sha256.sum 2026-07-12 81 Bytes
source.tar.gz 2026-07-12 15.3 MB
source.tar.gz.sha256 2026-07-12 81 Bytes
ty-aarch64-apple-darwin.tar.gz 2026-07-12 10.6 MB
ty-aarch64-apple-darwin.tar.gz.sha256 2026-07-12 97 Bytes
ty-aarch64-pc-windows-msvc.zip 2026-07-12 10.9 MB
ty-aarch64-pc-windows-msvc.zip.sha256 2026-07-12 97 Bytes
ty-aarch64-unknown-linux-gnu.tar.gz 2026-07-12 11.0 MB
0.0.59 source code.tar.gz 2026-07-12 2.6 MB
0.0.59 source code.zip 2026-07-12 2.7 MB
README.md 2026-07-12 8.5 kB
Totals: 43 Items   214.1 MB 0

Release Notes

Released on 2026-07-12.

Bug fixes

  • Guard descriptor classification cycles (#26690)
  • Respect init=False in dataclass field-order checks (#26749)
  • Avoid duplicate diagnostics for overloaded TypeIs (#26716)

Library support

  • Pydantic: Support custom __init__ methods (#26699)
  • Pydantic: Support field metadata in Annotated (#26650)

Core type checking

  • Allow unsound equality-based narrowing for builtins (#26414)
  • Bind Self in implicit dunder calls (#26711)
  • Correct protocol method receiver binding (#26701)
  • Exempt ParamSpec callables from the dunder descriptor heuristic (#26696)
  • Remove transitive TypeVar artifacts during collection inference (#26714)

LSP server

  • Avoid broad invalidation from file check eligibility (#26741)
  • Correct how we expand tabs in docstrings (#26679)
  • Resolve ambiguity in Google-style docstring parsing in favour of observations from popular projects (#26673)

CLI

  • Avoid allocation for every stdout write (#26698)
  • Buffer diagnostic output (#26702)

Performance

  • Cache generic context (#26745)
  • Cache known class instances (#26746)
  • Reuse common TypedDict constraints through intersections (#26747)
  • Use purpose-specific types for completion and module text (#26664)

Contributors

Install ty 0.0.59

Install prebuilt binaries via shell script

:::sh
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.59/ty-installer.sh | sh

Install prebuilt binaries via powershell script

:::sh
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ty/releases/download/0.0.59/ty-installer.ps1 | iex"

Download ty 0.0.59

File Platform Checksum
ty-aarch64-apple-darwin.tar.gz (releases.astral.sh) Apple Silicon macOS checksum
ty-x86_64-apple-darwin.tar.gz (releases.astral.sh) Intel macOS checksum
ty-aarch64-pc-windows-msvc.zip (releases.astral.sh) ARM64 Windows checksum
ty-i686-pc-windows-msvc.zip (releases.astral.sh) x86 Windows checksum
ty-x86_64-pc-windows-msvc.zip (releases.astral.sh) x64 Windows checksum
ty-aarch64-unknown-linux-gnu.tar.gz (releases.astral.sh) ARM64 Linux checksum
ty-i686-unknown-linux-gnu.tar.gz (releases.astral.sh) x86 Linux checksum
ty-powerpc64-unknown-linux-gnu.tar.gz (releases.astral.sh) PPC64 Linux checksum
ty-powerpc64le-unknown-linux-gnu.tar.gz (releases.astral.sh) PPC64LE Linux checksum
ty-riscv64gc-unknown-linux-gnu.tar.gz (releases.astral.sh) RISCV Linux checksum
ty-s390x-unknown-linux-gnu.tar.gz (releases.astral.sh) S390x Linux checksum
ty-x86_64-unknown-linux-gnu.tar.gz (releases.astral.sh) x64 Linux checksum
ty-armv7-unknown-linux-gnueabihf.tar.gz (releases.astral.sh) ARMv7 Linux checksum
ty-aarch64-unknown-linux-musl.tar.gz (releases.astral.sh) ARM64 MUSL Linux checksum
ty-i686-unknown-linux-musl.tar.gz (releases.astral.sh) x86 MUSL Linux checksum
ty-x86_64-unknown-linux-musl.tar.gz (releases.astral.sh) x64 MUSL Linux checksum
ty-arm-unknown-linux-musleabihf.tar.gz (releases.astral.sh) ARMv6 MUSL Linux (Hardfloat) checksum
ty-armv7-unknown-linux-musleabihf.tar.gz (releases.astral.sh) ARMv7 MUSL Linux checksum

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:

:::sh
gh attestation verify <file-path of downloaded artifact> --repo astral-sh/ty

You can also download the attestation from GitHub and verify against that directly:

:::sh
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
Source: README.md, updated 2026-07-12