1. 3b5d0d5 [ty] Build constraint set sequent maps lazily (#22577) by Douglas Creager · 2 hours ago main upstream/main
  2. 6a2cc89 [ty] Propagate type context through comprehensions (#22564) by Ibraheem Ahmed · 2 hours ago
  3. f5c4adf [ty] fix unary operators on `NewType`s of `float` and `complex` (#22605) by Jack O'Connor · 4 hours ago
  4. 8c37136 [`flake8-async`] Tweak explanation to focus on latency/efficiency tradeoff (`ASYNC110`) (#22715) by Zsolt Dollenstein · 4 hours ago
  5. a675294 [`flake8-simplify`] Make fix unsafe if it deletes comments (`SIM910`) (#22662) by chiri · 6 hours ago
  6. 8b5fbc2 [`refurb`] Make fix unsafe if it deletes comments (`FURB188`) (#22665) by chiri · 6 hours ago
  7. fa42b09 [`refurb`] Make fix unsafe if it deletes comments (`FURB181`) (#22666) by chiri · 6 hours ago
  8. f0534e9 [`refurb`] Make fix unsafe if it deletes comments (`FURB164`) (#22667) by chiri · 6 hours ago
  9. 1813a70 [`refurb`] Make fix unsafe if it deletes comments (`FURB157`) (#22668) by chiri · 6 hours ago
  10. 991c31d [`refurb`] Make fix unsafe if it deletes comments (`FURB154`) (#22669) by chiri · 6 hours ago
  11. 5c44152 Preserve required parentheses in lambda bodies (#22747) by Brent Westbrook · 7 hours ago
  12. c1491a7 [`flake8-simplify`] Make fix unsafe if it deletes comments (`SIM911`) (#22661) by chiri · 8 hours ago
  13. 94ccbd2 [`refurb`] Make fix unsafe if it deletes comments (`FURB145`) (#22670) by chiri · 8 hours ago
  14. 7b16239 [`ruff`] Make fix unsafe if it deletes comments (`RUF020`) (#22664) by chiri · 8 hours ago
  15. 7e1f07e [ty] Add README for `ty_completion_bench` CLI tool by Andrew Gallant · 8 hours ago
  16. 9065ac0 [ty] Update completion eval by Andrew Gallant · 8 hours ago
  17. 8cda95d [ty] Collect completions into a max-heap by Andrew Gallant · 8 hours ago
  18. e4f9df9 [ty] Truncate imports and qualifications derived from completions by Andrew Gallant · 8 hours ago
  19. 2784461 [ty] Get rid of high-level completion deduplication by Andrew Gallant · 8 hours ago
  20. 61abbb9 [ty] Refactor how we sort completions by Andrew Gallant · 8 hours ago
  21. 1f6a87f [ty] Optimize collection of "all symbols" by Andrew Gallant · 8 hours ago
  22. 79741c5 [ty] Speed up completions by tweaking sorts by Andrew Gallant · 8 hours ago
  23. c1b3641 [ty] Add new `ty_completion_bench` for ad hoc benchmarking by Andrew Gallant · 8 hours ago
  24. c470335 gitignore: ignore scratch directories in completion eval truth directory by Andrew Gallant · 8 hours ago
  25. 83ca286 [`pyupgrade`] Allow shadowing non-builtin bindings (`UP029`) (#22749) by Brent Westbrook · 9 hours ago
  26. 0a1dddb [ty] Emit invalid type form for stringified annotations (#22752) by Charlie Marsh · 14 hours ago
  27. af886b0 [ty] Allow `if type(x) is Y` narrowing for types other than class-literal types (#22729) by Alex Waygood · 14 hours ago
  28. 0cbe2af [ty] Add basic support for overloads in `ParamSpec` (#21946) by Dhruv Manilawala · 19 hours ago
  29. d4a0150 [`ruff`] Make fix unsafe if it deletes comments (`RUF019`) (#22663) by chiri · 28 hours ago
  30. a49d8af [`flake8-bugbear`] Make fix unsafe if it deletes comments (`B014`) (#22659) by chiri · 29 hours ago
  31. 230e455 [`flake8-bugbear`] Make fix unsafe if it deletes comments (`B013`) (#22658) by chiri · 29 hours ago
  32. 21dd602 [`flake8-bugbear`] Make fix unsafe if it deletes comments (`B009`) (#22656) by chiri · 29 hours ago
  33. a4ded59 [`flake8-bugbear`] Make fix unsafe if it deletes comments (`B010`) (#22657) by chiri · 29 hours ago
  34. 336413b [`refurb`] Make fix unsafe if it deletes comments (`FURB116`) (#22681) by chiri · 30 hours ago
  35. 2b9fed3 [`FastAPI`] Document fix safety for `FAST001` (#22655) by chiri · 30 hours ago
  36. de01896 Bump the typing conformance workflow to use the latest `python/typing` commit (#22727) by Alex Waygood · 30 hours ago
  37. 8fab350 [ty] Fix panic on malformed mdtest assertion (#22724) by Hugo · 31 hours ago
  38. c5902a3 [`refurb`] Make fix unsafe if it deletes comments (`FURB140`) (#22679) by chiri · 31 hours ago
  39. bffc958 [`refurb`] Make fix unsafe if it deletes comments (`FURB136`) (#22680) by chiri · 32 hours ago
  40. 2bc4756 `PIE794`: Detect duplicated declared class fields (#22717) by Micha Reiser · 32 hours ago
  41. 7f9b10a [ty] Narrow on bool and byte subscripts (#22684) by Charlie Marsh · 32 hours ago
  42. 5949fa0 [ty] Improve readability of some `NamedTuple` code (#22723) by Alex Waygood · 33 hours ago
  43. 2abaff0 [ty] Narrow on negative subscript indexing (#22682) by Charlie Marsh · 33 hours ago
  44. 0793bfd [ty] Avoid overload errors when detecting dataclass-on-tuple (#22687) by Charlie Marsh · 33 hours ago
  45. aac0562 [ty] Fix the inferred MRO of functional namedtuple classes (#22722) by Alex Waygood · 33 hours ago
  46. 52ce26b [ty] Avoid reporting overload errors for successful union variants (#22688) by Charlie Marsh · 33 hours ago
  47. ebc59e8 Skip EXE0xx tests on WSL (#22721) by K900 · 33 hours ago
  48. 9eff10c [ty] Use `smallvec_inline!` more consistently (#22720) by Alex Waygood · 33 hours ago
  49. d19c962 [ty] Use fluent style more, and reduce allocations, when constructing `Parameters` instances (#22719) by Alex Waygood · 33 hours ago
  50. 55a174e [ty] Update 'added-in' version of some rules (#22713) by Micha Reiser · 2 days ago
  51. bc05cc3 [ty] Cache `ClassType::nearest_disjoint_base` (#22065) by Zanie Blue · 2 days ago
  52. 65b7fc9 [ty] Support overriding `respect-type-ignore-comments` (#22615) by Micha Reiser · 2 days ago
  53. c50863a Update dependency pyright to v1.1.408 (#22696) by renovate[bot] · 2 days ago
  54. d6e0b01 Update prek dependencies (#22698) by renovate[bot] · 2 days ago
  55. a226611 Update taiki-e/install-action action to v2.66.1 (#22712) by renovate[bot] · 2 days ago
  56. 9db3d70 Update dependency mdformat-mkdocs to v5.1.2 (#22695) by renovate[bot] · 2 days ago
  57. 09c526e Update NPM Development dependencies (#22709) by renovate[bot] · 2 days ago
  58. 7a8c9b1 Update Rust crate jiff to v0.2.18 (#22699) by renovate[bot] · 2 days ago
  59. b6998a4 Update Rust crate toml to v0.9.11 (#22706) by renovate[bot] · 2 days ago
  60. 0682297 Update Rust crate snapbox to v0.6.24 (#22704) by renovate[bot] · 2 days ago
  61. a7299be Update Rust crate url to v2.5.8 (#22707) by renovate[bot] · 2 days ago
  62. 77da8a6 Update dependency tomli to v2.4.0 (#22708) by renovate[bot] · 2 days ago
  63. 7addbb5 Update Rust crate indexmap to v2.13.0 (#22710) by renovate[bot] · 2 days ago
  64. 6bf6139 Update Rust crate syn to v2.0.114 (#22705) by renovate[bot] · 2 days ago
  65. fcb9832 Update Rust crate quote to v1.0.43 (#22702) by renovate[bot] · 2 days ago
  66. e3da175 Update Rust crate proc-macro2 to v1.0.105 (#22701) by renovate[bot] · 2 days ago
  67. 709d74d Update Rust crate ordermap to v1.1.0 (#22711) by renovate[bot] · 2 days ago
  68. bdc4ea4 Update Rust crate libc to v0.2.180 (#22700) by renovate[bot] · 2 days ago
  69. 8fc9986 Update Rust crate serde_json to v1.0.149 (#22703) by renovate[bot] · 2 days ago
  70. 371d60c Update dependency ruff to v0.14.13 (#22697) by renovate[bot] · 2 days ago
  71. 7c98033 [ty] Set `None` as the `definition` of `Self` type variables (#22648) by Alex Waygood · 2 days ago
  72. bab571c [ty] Recognize string-literal types as subtypes of `Sequence[Literal[chars]]` (#22415) by Alexandr · 2 days ago
  73. 57c98a1 [ty] Emit diagnostic for `NamedTuple` and `TypedDict` decorated with dataclass (#22672) by Charlie Marsh · 2 days ago
  74. 0e5bac0 [ty] Highlight interpolated-parts in t-strings (#22674) by Micha Reiser · 2 days ago
  75. bbe295a [ty] Fix missing syntax highlighting for aliased import names (#22675) by Micha Reiser · 2 days ago
  76. 7b534a9 `scripts/conformance.py`: fix collection of diagnostics (#22671) by Alex Waygood · 2 days ago
  77. ac8c85e [ty] Support passing `typename` and `field_names` by keyword argument (#22660) by Charlie Marsh · 3 days ago
  78. 704d30f [`airflow`] Second positional argument to `Asset`/`Dataset` should not be a dictionary (`AIR303`) (#22453) by Kevin Yang · 3 days ago
  79. 3608c62 [ty] Right-hand side narrowing for `if Foo is type(x)` expressions (#22608) by Alex Waygood · 3 days ago
  80. df58d67 [ty] Validate constructor arguments when a class is used as a decorator (#22377) by Charlie Marsh · 3 days ago
  81. 6b16931 [ty] Simple syntactic validation for PEP-613 type aliases (#22652) by Alex Waygood · 3 days ago
  82. 2e47746 [ty] Ban `NewType`s with generic bases (#22653) by Alex Waygood · 3 days ago
  83. ca57b25 conformance.py: Only use the "No changes detected ✅" summary if no diagnostics were added or removed (#22649) by Alex Waygood · 3 days ago
  84. dfd236c [ty] Handle optional errors in conformance workflow (#22647) by Will Duke · 3 days ago
  85. ebf7d0c [ty] Don't add a subdiagnostic pointing to the TypeVar definition if the TypeVar is `Self` (#22646) by Matthew Mckee · 3 days ago
  86. 938c1c5 [ty] diagnostic on overridden `__setattr__` and `__delattr__` in frozen dataclasses (#21430) by justin · 4 days ago
  87. 20d80ed [`flake8-bugbear`] Mark fix unsafe when it would remove comments (`B033`) (#22632) by Leandro Braga · 4 days ago
  88. 717d024 [ty] Generalize union-type subtyping fast path (#22495) by Alex Waygood · 4 days ago
  89. b80d8ff [`ruff`] Detect duplicate entries in `__all__` (`RUF068`) (#22114) by Leandro Braga · 4 days ago
  90. 337e3eb Combine suppression code diagnostics (#22613) by Amethyst Reese · 4 days ago
  91. 5c97b6e [ty] Correct return type for synthesized NamedTuple.__new__ methods (#22625) by Dex Devlon · 4 days ago
  92. ed355b6 [ty] Rename some narrowing-related machinery (#22618) by Alex Waygood · 4 days ago
  93. a2b3838 [ty] Allow `...` as a default value for any parameter if the function is in an `if TYPE_CHECKING` block (#22624) by Alex Waygood · 4 days ago
  94. a636fbe Remove `ty_python_semantic` dependency from `ruff_graph` (#22623) by Micha Reiser · 4 days ago
  95. 10fd3b2 Use explicit manylinux/musllinux targets and better pre-upload checks (#22477) by konsti · 4 days ago
  96. eb99f80 [ty] Extract `ty_site_packages` crate (#22622) by Micha Reiser · 4 days ago
  97. 3c32355 More fixes to `scripts/conformance.py` (#22616) by Alex Waygood · 4 days ago
  98. 0cc3a77 Tell Claude to prefer using `#[expect()]` over `#[allow()]` where possible (#22617) by Alex Waygood · 4 days ago
  99. 28bfcf8 [ty] Make `ModuleType` and `object` attributes available on namespace packages (#22606) by Alex Waygood · 5 days ago
  100. 4adbf77 [ty] Fix `--force-exclude` when excluding entire directories (#22595) by Micha Reiser · 5 days ago