An open index of dependabot pull requests across open source projects.

Bump ty from 0.0.18 to 0.0.19

Closed
Number: #2008
Type: Pull Request
State: Closed
Author: dependabot[bot] dependabot[bot]
Association: Unknown
Comments: 1
Created: February 26, 2026 at 10:26 PM UTC
(4 months ago)
Updated: February 26, 2026 at 10:28 PM UTC
(4 months ago)
Closed: February 26, 2026 at 10:28 PM UTC
(4 months ago)
Time to Close: 2 minutes
Labels:
dependencies python:uv
Description:

Bumps ty from 0.0.18 to 0.0.19.

Release notes

Sourced from ty's releases.

0.0.19

Release Notes

Released on 2026-02-26.

Bug fixes

  • Fix panic in diagnostic rendering when attempting to render a code frame pointing to leading whitespace (#23458)
  • Fix panics and incorrect inference stemming from incorrectly considering overloads in another file as being associated with a function in the file being checked (#21977)
  • Fix panic when attempting to narrow the type of a dictionary key that was assigned using a multi-target assignment, e.g. x = y = {"a": 1} (#23523)
  • Fix infinite hang on mutually recursive TypeAliasType definitions (#23397)

LSP server

  • Fix inlay hints for starred unpacking targets (#23454)

Core type checking

  • Fix assignability, subtyping and equivalence checks relating to typing.Generator prior to Python 3.13 (#23386)
  • Understand that a scope's control flow terminates after await foo() if foo returns typing.Awaitable[typing.Never] or similar (#23479)
  • Implement stricter handling of calls to instances of type[T] types (#23472)
  • Support basic type narrowing for case {...}: patterns in match statements (#23462)
  • Fix bugs that could manifest in incorrect overload evaluation, false-positive complaints regarding assert_type calls or false-positive redundant-cast diagnostics by reimplementing the equivalence type relation as mutual subtyping of top and bottom materializations (#23428)
  • Fix equality and __contains__ narrowing with PEP-695 type aliases (#23545)
  • Support _value_ annotations on enum classes (#22228)

Improvements to diagnostics

  • Improve diagnostics when attempting to specialize non-generic types (#23516)
  • Render subdiagnostics when --output-format=github is specified (#23455)

Performance

  • Add a cached method for calculating the intersection of two types (#23547)
  • Add a cached method for calculating the union of two types (#23565)
  • Reduce the threshold above which Literal types in unions are upcasted to nominal-instance types in situations where the union type is recursively defined (#23521)
  • Control flow: isolate the calculation of "loop header reachability" in a dedicated, cached function (#23520)

Contributors

... (truncated)

Changelog

Sourced from ty's changelog.

0.0.19

Released on 2026-02-26.

Bug fixes

  • Fix panic in diagnostic rendering when attempting to render a code frame pointing to leading whitespace (#23458)
  • Fix panics and incorrect inference stemming from incorrectly considering overloads in another file as being associated with a function in the file being checked (#21977)
  • Fix panic when attempting to narrow the type of a dictionary key that was assigned using a multi-target assignment, e.g. x = y = {"a": 1} (#23523)
  • Fix infinite hang on mutually recursive TypeAliasType definitions (#23397)

LSP server

  • Fix inlay hints for starred unpacking targets (#23454)

Core type checking

  • Fix assignability, subtyping and equivalence checks relating to typing.Generator prior to Python 3.13 (#23386)
  • Understand that a scope's control flow terminates after await foo() if foo returns typing.Awaitable[typing.Never] or similar (#23479)
  • Implement stricter handling of calls to instances of type[T] types (#23472)
  • Support basic type narrowing for case {...}: patterns in match statements (#23462)
  • Fix bugs that could manifest in incorrect overload evaluation, false-positive complaints regarding assert_type calls or false-positive redundant-cast diagnostics by reimplementing the equivalence type relation as mutual subtyping of top and bottom materializations (#23428)
  • Fix equality and __contains__ narrowing with PEP-695 type aliases (#23545)
  • Support _value_ annotations on enum classes (#22228)

Improvements to diagnostics

  • Improve diagnostics when attempting to specialize non-generic types (#23516)
  • Render subdiagnostics when --output-format=github is specified (#23455)

Performance

  • Add a cached method for calculating the intersection of two types (#23547)
  • Add a cached method for calculating the union of two types (#23565)
  • Reduce the threshold above which Literal types in unions are upcasted to nominal-instance types in situations where the union type is recursively defined (#23521)
  • Control flow: isolate the calculation of "loop header reachability" in a dedicated, cached function (#23520)

Contributors

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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)
Package Dependencies
Package:
ty
Ecosystem:
pip
Version Change:
0.0.18 → 0.0.19
Update Type:
Patch
Technical Details
ID: 14149912
UUID: 3998067258
Node ID: PR_kwDODM87vM7GrGwH
Host: GitHub
Repository: VWS-Python/vws-cli