* origin/main: (33 commits)
[ty] Simplify union lower bounds and intersection upper bounds in constraint sets (#21871)
[ty] Collapse `never` paths in constraint set BDDs (#21880)
Fix leading comment formatting for lambdas with multiple parameters (#21879)
[ty] Type inference for `@asynccontextmanager` (#21876)
Fix comment placement in lambda parameters (#21868)
[`pylint`] Detect subclasses of builtin exceptions (`PLW0133`) (#21382)
Fix stack overflow with recursive generic protocols (depth limit) (#21858)
New diagnostics for unused range suppressions (#21783)
[ty] Use default settings in completion tests
[ty] Infer type variables within generic unions (#21862)
[ty] Fix overload filtering to prefer more "precise" match (#21859)
[ty] Stabilize auto-import
[ty] Fix reveal-type E2E test (#21865)
[ty] Use concise message for LSP clients not supporting related diagnostic information (#21850)
Include more details in Tokens 'offset is inside token' panic message (#21860)
apply range suppressions to filter diagnostics (#21623)
[ty] followup: add-import action for `reveal_type` too (#21668)
[ty] Enrich function argument auto-complete suggestions with annotated types
[ty] Add autocomplete suggestions for function arguments
[`flake8-bugbear`] Accept immutable slice default arguments (`B008`) (#21823)
...