1. 4d62239 [ty] Avoid cubic narrowing with repeated assignments and context managers (#27787) by Charlie Marsh · 21 hours ago main upstream/main
  2. 68be8be [ty] Share class member source-method recovery (#28160) by Charlie Marsh · 24 hours ago
  3. 4f6426e [ty] Extract descriptor setter inference (#28159) by Charlie Marsh · 24 hours ago
  4. 2c3fa3e [ty] Clarify the scope of `unsound-assignment` (#28157) by Alex Waygood · 25 hours ago
  5. 03ade08 [ty] Validate declared variance in method signatures (#28116) by Charlie Marsh · 25 hours ago
  6. 917c626 [ty] Reject class access to generic instance attributes (#28123) by Charlie Marsh · 30 hours ago
  7. 59b6e62 [ty] Fix cyclic-alias expectations in type() tests (#28153) by Alex Waygood · 31 hours ago
  8. 700421c [ty] Reject circular type alias definitions (#28140) by Charlie Marsh · 32 hours ago
  9. 33648d4 [ty] Check direct dependencies in PEP 723 scripts (#28136) by Zsolt Dollenstein · 33 hours ago
  10. 38eec97 [ty] Add "Find references" support for pytest fixtures (#28075) by Lérè · 2 days ago
  11. 92bb198 [ty] Align conformance.py counts with upstream (#28132) by Rob Hand · 2 days ago
  12. f5e6c6a [ty] Avoid repeated traversal of shared alias arguments (#28147) by Carl Meyer · 2 days ago
  13. b9b193d [ty] Guard recursive meta-type expansion (#28143) by Carl Meyer · 2 days ago
  14. 44713bd [ty] Invalidate member narrowing across loop iterations (#28009) by Carl Meyer · 2 days ago
  15. da39406 [ty] Model pytest fixture exposures and name sources (#28074) by Lérè · 2 days ago
  16. e837e8b [`flake8-bugbear`] Fix panic on `match` subjects (`B031`) (#27781) by Pikammmmm · 2 days ago
  17. ee3e087 [`ruff`] Remove `lint.external` hint for Ruff-specific suppressions (`RUF102`) (#27923) by water · 2 days ago
  18. 877599b [ty] Mark Self override narrowing as a known limitation (#28144) by Carl Meyer · 2 days ago
  19. 78e34fd [`pyupgrade`] Clarify default `encoding` argument handling (`UP012`) (#27315) by whn · 2 days ago
  20. edd48cc [ty] Bind Self through generic type aliases (#28117) by Ben Tattersley · 2 days ago
  21. d580d7e Combine redundant `match` arms in `pathlib` rules (#28139) by Brent Westbrook · 2 days ago
  22. 4f0b918 [`flake8-use-pathlib`] Add display-only fix for `os.listdir` (`PTH208`) (#28027) by fly1d · 2 days ago
  23. c2b2eda [`flake8-async`] Document thread offloading (`ASYNC240`) (#28008) by Tom Kuson · 2 days ago
  24. ef08e256 [ty] Format lint documentation the same way we format mdtests (#28135) by Alex Waygood · 2 days ago
  25. 4e4e9f5 [ty] Rename Truthiness::and_else to and_then (#28137) by Carl Meyer · 2 days ago
  26. 088b7b5 Add another example and glob reference for `lint.per-file-ignores` (#28106) by chiri · 2 days ago
  27. 3c77dcc [ty] Warn when uv metadata cannot support dependency checks (#28133) by Zsolt Dollenstein · 2 days ago
  28. 1f7015e [`flake8-async`, `pylint`] Recognize `builtins.open` (`ASYNC230`, `PLW1514`) (#28021) by Jelle Zijlstra · 2 days ago
  29. 947179d Enable `lint.preview` and missing default rules in our Ruff config (#28112) by Brent Westbrook · 2 days ago
  30. c0b78da [ty] Preserve type variables in bounded generic defaults (#28122) by Carl Meyer · 2 days ago
  31. 4125782 [ty] Optimization: reject impossible eager protocol comparisons early (#28081) by Carl Meyer · 2 days ago
  32. f483959 [ty] Add a missing-direct-dependency rule (#28001) by Zsolt Dollenstein · 2 days ago
  33. 0b7da8c [ty] Use the subclass receiver when checking method overrides (#28124) by Carl Meyer · 2 days ago
  34. 298858e [ty] Update ecosystem-analyzer (#28131) by David Peter · 2 days ago
  35. d165c3c [ty] Cancel superseded queued uv requests (#28108) by Micha Reiser · 2 days ago
  36. 47c81c8 [ty] Move script environment initialization to the CLI and LSP (#28038) by Micha Reiser · 2 days ago
  37. 0e60c89 [ty] Refresh uv project metadata in the background (#27933) by Micha Reiser · 2 days ago
  38. 5b1b3fb [ty] Synchronize saved script metadata on open (#27873) by Micha Reiser · 2 days ago
  39. c7fe174 [ty] Fix Goto definition in script dependencies (#27747) by Micha Reiser · 2 days ago
  40. 754d633 [ty] Highlight PEP 723 script metadata as TOML (#27746) by Micha Reiser · 2 days ago
  41. 49af405 [ty] Synchronize PEP 723 script environments in the language server (#27619) by Micha Reiser · 2 days ago
  42. 4c8d197 [ty] Run instrumented benchmarks on Depot (#28126) by Micha Reiser · 2 days ago
  43. ad6cf17 [ty] Preserve list literal positions in starred unpacking (#28061) by Alex Waygood · 2 days ago
  44. 1776127 [ty] Preserve short-circuit reachability for direct conditions (#28082) by Carl Meyer · 3 days ago
  45. 553409a [ty] Preserve parentheses when removing redundant casts (#28092) by Carl Meyer · 3 days ago
  46. ce3849b [ty] Preserve Final variance in stubs (#28119) by Carl Meyer · 3 days ago
  47. f50f825 [ty] Apply mixin specialization when validating enum members (#28101) by Gore Williams · 3 days ago
  48. 88b8c7a [`flake8-datetimez`] Reject `tzinfo=None` for datetime bounds (`DTZ901`) (#28022) by Jelle Zijlstra · 3 days ago
  49. 3f5e494 [ty] Only treat recursive types with unbounded specializations as fallback cycles (#27538) by Shunsuke Shibayama · 3 days ago
  50. 9e4938c Bump 0.16.5 (#28110) by Brent Westbrook · 3 days ago 0.16.5
  51. aad0e90 Allow rules without codes (#28049) by Brent Westbrook · 3 days ago
  52. 5fdab73 Update preview default rules and categories (#27877) by Brent Westbrook · 3 days ago
  53. 29c8e5b Document rule acceptance guidelines (#27910) by Brent Westbrook · 3 days ago
  54. 50a4d7f Document the new category selectors (#27906) by Brent Westbrook · 3 days ago
  55. ada8795 Introduce category selectors (#27666) by Brent Westbrook · 3 days ago
  56. d894723 [ty] Infer lambda parameters through callable type aliases (#28109) by Malkin0xb8 · 3 days ago
  57. 2685fde [ty] Narrow functional enum members in `==` and `match` (#28103) by BitWeaver · 3 days ago
  58. efcffd2 [ty] Intersection simplifications with subtype-related generic specializations (#26880) by David Peter · 3 days ago
  59. eb78048 [ty] Bump ecosystem-analyzer for HTML escaping (#28104) by David Peter · 3 days ago
  60. 97060ba [ty] Preserve inferred types for unknown class-decorator results (#28067) by Alex Waygood · 3 days ago
  61. 8b807f6 [ty] Fix compiler warning seen in `cargo nextest run` invocations locally (#28096) by Alex Waygood · 3 days ago
  62. b453116 [ty] Avoid panics on incomplete protocol type parameter lists (#28088) by Carl Meyer · 4 days ago
  63. b52fe1b [ty] Add a test suite for upcoming rules detecting always-truthy and always-falsy boolean tests (#28030) by Alex Waygood · 4 days ago
  64. ceb9d31 [ty] Factor function-level work out of pytest fixture request lookup (#28073) by Lérè · 4 days ago
  65. 9775a67 [ty] Extract `SequentMap` and `PathAssignments` into dedicated modules (#28080) by Douglas Creager · 4 days ago
  66. 50a3eae Run Hawk in CI (#27372) by Charlie Marsh · 4 days ago
  67. 007157d [ty] Preserve correlated generic-call inference (#28043) by Carl Meyer · 4 days ago
  68. 0eeb97d [ty] Avoid unnecessary Salsa queries during pytest fixture lookup (#28071) by Lérè · 4 days ago
  69. 92e3264 Update args for uv-lock hook in pre-commit config (#28078) by Alex Waygood · 4 days ago
  70. dfd606f [ty] Add Python requirements to uv script test fixtures (#28076) by Micha Reiser · 4 days ago
  71. 49e49f5 [ty] Infer variance through nonrecursive protocol references (#28065) by Charlie Marsh · 4 days ago
  72. 7c4724f [ty] Preserve invariant materialization constraints (#28047) by Carl Meyer · 4 days ago
  73. d5a6394 Fix compiler warnings seen in CI jobs (#28066) by Alex Waygood · 4 days ago
  74. 26f4f73 [ty] Infer tuple type parameters from union arguments (#28062) by David Peter · 4 days ago
  75. f41e263 [ty] Validate generic protocol variance (#27531) by Charlie Marsh · 4 days ago
  76. a9fa5e5 [ty] Bump ecosystem-analyzer for script dependency preparation (#28058) by Micha Reiser · 4 days ago
  77. 14622e6 Respect the pygls version bound in ruff-lsp tests (#28057) by Micha Reiser · 4 days ago
  78. 33b9648 Update prek dependencies (#28055) by renovate[bot] · 5 days ago
  79. 2acf96a Update dependency astral-sh/uv to v0.12.6 (#28054) by renovate[bot] · 5 days ago
  80. 3d4fd30 [ty] Infer `yield from` send/return types from the iterator returned by `__iter__` (#27987) by Kris Kaczor · 5 days ago
  81. c7b114b [ty] Fix TypedDict variance inference (#28052) by Carl Meyer · 5 days ago
  82. fd393f3 [ty] Support tagged union with multiple tags per type (#27984) by Marcelo Amaral · 5 days ago
  83. b58ab72 [ty] Add "Go to Definition" support for pytest fixtures (#27444) by Lérè · 5 days ago
  84. c232eb1 [ty] Preserve bounds of non-literal metaclasses (#28046) by Carl Meyer · 5 days ago
  85. cc932fa [ty] Resolve installed core pytest fixture providers (#27770) by Lérè · 5 days ago
  86. a7cf727 [ty] Add a dedicated missing-slot diagnostic (#28039) by Alex Waygood · 5 days ago
  87. 373a60f [`flake8-async`] Detect blocking generic HTTP requests (`ASYNC210`) (#28024) by Jelle Zijlstra · 5 days ago
  88. aa52781 [ty] Ignore inconsistent binding decorators on overloads (#28036) by Carl Meyer · 5 days ago
  89. d9a4923 [ty] Reject incompatible constructor context for variadic packs (#27966) by Carl Meyer · 5 days ago
  90. 76e909d [ty] Reject fixed tuples for non-inferable TypeVarTuples (#27943) by Carl Meyer · 5 days ago
  91. 82c2fe7 [ty] Recover bare TypeVarTuples in tuple annotations (#27950) by Carl Meyer · 5 days ago
  92. da2e125 [ty] Support mixed gradual tuple assignability with TypeVarTuple (#27957) by Carl Meyer · 5 days ago
  93. 39ca616 [ty] Resolve pytest fixtures through conftest (#27540) by Lérè · 5 days ago
  94. 86427b4 [ty] Expand ParamSpec signatures inferred from bound receivers (#28020) by Carl Meyer · 5 days ago
  95. 80bca70 [ty] Fix Self binding in ParamSpec protocols (#28016) by Carl Meyer · 5 days ago
  96. 9459dc0 [ty] Resolve imported pytest fixture exposures (#27539) by Lérè · 5 days ago
  97. 25f2426 [ty] Improve diagnostic spans for unpacked variable assignments (#28041) by Alex Waygood · 5 days ago
  98. 7da3281 [ty] Add more autofixes (#28029) by Alex Waygood · 5 days ago
  99. d1e842e [`flake8-datetimez`] Allow timezone-safe `strptime` chains (`DTZ007`) (#28023) by Jelle Zijlstra · 5 days ago
  100. 83d5e64 [ty] Re-enable CodSpeed cycle estimation (#28033) by Micha Reiser · 5 days ago