|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 0.0.1-alpha.11 |
| 4 | + |
| 5 | +### Breaking changes |
| 6 | + |
| 7 | +- Stabilize auto-complete; remove the opt-in experimental setting ([#18650](https://github.com/astral-sh/ruff/pull/18650)) |
| 8 | + |
| 9 | +### Bug fixes |
| 10 | + |
| 11 | +- Fix binary expression inference between Boolean literals and `bool` instances ([#18663](https://github.com/astral-sh/ruff/pull/18663)) |
| 12 | +- Fix panic that could occur when printing a class's "header" in diagnostic messages ([#18670](https://github.com/astral-sh/ruff/pull/18670)) |
| 13 | +- Fix panic when attempting to provide autocompletions for an instance of a class that assigns attributes to `self[0]` ([#18707](https://github.com/astral-sh/ruff/pull/18707)) |
| 14 | +- Fix panics when "pulling types" for various special forms that have the wrong number of parameters. These could cause issues when hovering over symbols in an IDE. ([#18642](https://github.com/astral-sh/ruff/pull/18642)) |
| 15 | + |
| 16 | +### Typing semantics and features |
| 17 | + |
| 18 | +- Support type narrowing for attribute and subscript expressions ([#17643](https://github.com/astral-sh/ruff/pull/17643)) |
| 19 | +- Add partial support for `TypeIs` ([#18589](https://github.com/astral-sh/ruff/pull/18589)) |
| 20 | +- Support `dataclasses.KW_ONLY` ([#18677](https://github.com/astral-sh/ruff/pull/18677)) |
| 21 | +- Filter overloads based on `Any` / `Unknown` ([#18607](https://github.com/astral-sh/ruff/pull/18607)) |
| 22 | +- Improve reachability analysis ([#18621](https://github.com/astral-sh/ruff/pull/18621)) |
| 23 | +- Model `T: Never` as a subtype of `Never` ([#18687](https://github.com/astral-sh/ruff/pull/18687)) |
| 24 | +- Update typeshed stubs ([#18679](https://github.com/astral-sh/ruff/pull/18679)): [typeshed diff](https://github.com/python/typeshed/compare/5a3c495d2f6fa9b68cd99f39feba4426e4d17ea9...ecd5141cc036366cc9e3ca371096d6a14b0ccd13) |
| 25 | + |
| 26 | +### Configuration |
| 27 | + |
| 28 | +- Allow overriding rules for specific files ([#18648](https://github.com/astral-sh/ruff/pull/18648)) |
| 29 | + |
| 30 | +### Server |
| 31 | + |
| 32 | +- Add `python.ty.disableLanguageServices` config ([#18230](https://github.com/astral-sh/ruff/pull/18230)) |
| 33 | + |
| 34 | +### Contributors |
| 35 | + |
| 36 | +- [@dhruvmanila](https://github.com/dhruvmanila) |
| 37 | +- [@felixscherz](https://github.com/felixscherz) |
| 38 | +- [@MichaReiser](https://github.com/MichaReiser) |
| 39 | +- [@alpaylan](https://github.com/alpaylan) |
| 40 | +- [@mtshiba](https://github.com/mtshiba) |
| 41 | +- [@github-actions](https://github.com/github-actions) |
| 42 | +- [@BurntSushi](https://github.com/BurntSushi) |
| 43 | +- [@InSyncWithFoo](https://github.com/InSyncWithFoo) |
| 44 | +- [@AlexWaygood](https://github.com/AlexWaygood) |
| 45 | +- [@abhijeetbodas2001](https://github.com/abhijeetbodas2001) |
| 46 | +- [@sharkdp](https://github.com/sharkdp) |
| 47 | +- [@ibraheemdev](https://github.com/ibraheemdev) |
| 48 | + |
3 | 49 | ## 0.0.1-alpha.10
|
4 | 50 |
|
5 | 51 | ### Server
|
|
0 commit comments