Skip to content

fix: bump ty from 0.0.35 to 0.0.65 - #924

Merged
tobiasraabe merged 5 commits into
mainfrom
dependabot/uv/ty-0.0.49
Aug 15, 2026
Merged

tobiasraabe merged 5 commits into
mainfrom
dependabot/uv/ty-0.0.49

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 23, 2026 •

Copy link
Copy Markdown
Contributor

Bumps ty from 0.0.35 to 0.0.49.

Release notes

Sourced from ty's releases.

0.0.49

Release Notes

Released on 2026-06-11.

Bug fixes

  • Fix site-package error when multiple versions of Python are installed in system path (#25769)

Diagnostics

  • Point at attribute's binding site in `invalid-await diagnostic (#24628)
  • Report redefined legacy TypeVars (#25854)

Performance

  • Add dedicated TDDs for narrowing constraints (#25834)
  • Avoid caching same-file raw signatures (#25761)
  • Cache reachability evaluations during inference (#25696)
  • Compact retained definition maps (#25737)
  • Omit redundant definition inference owner keys (#25837)

Core type checking

  • Preserve nominal type of enum.property instances (#25849)
  • Restrict length narrowing to types that encode their length (#25840)
  • Use peer context for collection literals (#25848)

Contributors

Install ty 0.0.49

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download ty 0.0.49

... (truncated)

Changelog

Sourced from ty's changelog.

0.0.49

Released on 2026-06-11.

Bug fixes

  • Fix site-package error when multiple versions of Python are installed in system path (#25769)

Diagnostics

  • Point at attribute's binding site in `invalid-await diagnostic (#24628)
  • Report redefined legacy TypeVars (#25854)

Performance

  • Add dedicated TDDs for narrowing constraints (#25834)
  • Avoid caching same-file raw signatures (#25761)
  • Cache reachability evaluations during inference (#25696)
  • Compact retained definition maps (#25737)
  • Omit redundant definition inference owner keys (#25837)

Core type checking

  • Preserve nominal type of enum.property instances (#25849)
  • Restrict length narrowing to types that encode their length (#25840)
  • Use peer context for collection literals (#25848)

Contributors

0.0.48

Released on 2026-06-10.

Performance

  • Avoid redundant constraint saturation work (#25786)

Core type checking

  • Add support for TypedDict extra_items (#25591)
  • Improve closed=True TypedDict precision (#25651)
  • Require subtyping for transitive constraint pivots (#25778)
  • Sync vendored typeshed stubs (#25828). Typeshed diff

Contributors

... (truncated)

Commits

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [ty](https://github.com/astral-sh/ty) from 0.0.35 to 0.0.49.
- [Release notes](https://github.com/astral-sh/ty/releases)
- [Changelog](https://github.com/astral-sh/ty/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ty@0.0.35...0.0.49)

---
updated-dependencies:
- dependency-name: ty
  dependency-version: 0.0.49
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 23, 2026
@tobiasraabe
tobiasraabe self-requested a review July 30, 2026 19:48
@tobiasraabe

Copy link
Copy Markdown
Member

Needs human review: I pushed a focused follow-up for the diagnostics exposed by the ty update. It removes an obsolete suppression, narrows optional Click parameter names before building defaults, records task-after metadata as UUIDs, and documents the local-path invariant at the normalization boundary. Validation: ty check passed; Ruff check/format passed; targeted tests completed with 139 passed, 5 skipped, 1 xfailed, and 6 xpassed (the partial run exits nonzero only because Syrupy reports four snapshots belonging to tests outside the selected subset as unused).

@tobiasraabe tobiasraabe changed the title fix: bump ty from 0.0.35 to 0.0.49 fix: bump ty from 0.0.35 to 0.0.65 Jul 30, 2026
@tobiasraabe

Copy link
Copy Markdown
Member

Updated this PR to the current ty release, 0.0.65. Comparison with 0.0.49: the four earlier diagnostics remain resolved and none returned. Version 0.0.65 exposed four different diagnostics: three calls through the configurable DataCatalog node class, whose plugin-defined constructors intentionally vary, and one generic task-decorator return that ty cannot narrow to the declared intersection. Commit d765181 adds narrowly scoped, documented casts at those two dynamic boundaries and updates uv.lock. Validation: ty 0.0.65 passes, Ruff check/format passes, and tests/test_data_catalog.py plus tests/test_task_utils.py complete with 38 passed and 1 skipped. This remains ready for human review and is not queued for merge.

@dependabot @github

dependabot Bot commented on behalf of github Aug 4, 2026

Copy link
Copy Markdown
Contributor Author

A newer version of ty exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.

@tobiasraabe
tobiasraabe enabled auto-merge August 15, 2026 07:51
@tobiasraabe
tobiasraabe added this pull request to the merge queue Aug 15, 2026
Merged via the queue into main with commit d8929f5 Aug 15, 2026
23 checks passed
@tobiasraabe
tobiasraabe deleted the dependabot/uv/ty-0.0.49 branch August 15, 2026 07:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant