|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 0.0.1-alpha.8 |
| 4 | + |
| 5 | +### Typing semantics and features |
| 6 | + |
| 7 | +- Add subtyping between Callable types and class literals with `__init__` ([#17638](https://github.com/astral-sh/ruff/pull/17638)) |
| 8 | +- Implement implicit inheritance from `Generic[]` for PEP-695 generic classes ([#18283](https://github.com/astral-sh/ruff/pull/18283)) |
| 9 | +- Infer the Python version from the environment if feasible ([#18057](https://github.com/astral-sh/ruff/pull/18057)) |
| 10 | +- Support ephemeral uv virtual environments ([#18335](https://github.com/astral-sh/ruff/pull/18335)) |
| 11 | +- Model that some `Callable` types should have all `FunctionType` attributes available ([#18242](https://github.com/astral-sh/ruff/pull/18242)) |
| 12 | + |
| 13 | +### Diagnostics |
| 14 | + |
| 15 | +- Add diagnostic hints for a function that has a non-`None` return-type annotation but no return statements ([#18359](https://github.com/astral-sh/ruff/pull/18359)) |
| 16 | +- Add hint if async context manager is used in non-async with statement ([#18299](https://github.com/astral-sh/ruff/pull/18299)) |
| 17 | +- Improve diagnostics if the user attempts to import a stdlib module that does not exist on their configured Python version ([#18403](https://github.com/astral-sh/ruff/pull/18403)) |
| 18 | +- Tell the user why we inferred a certain Python version when reporting version-specific syntax errors ([#18295](https://github.com/astral-sh/ruff/pull/18295)) |
| 19 | + |
| 20 | +### Bug fixes |
| 21 | + |
| 22 | +- Fix multithreading related hangs and panics ([#18238](https://github.com/astral-sh/ruff/pull/18238)) |
| 23 | +- Ensure `Literal` types are considered assignable to anything their `Instance` supertypes are assignable to ([#18351](https://github.com/astral-sh/ruff/pull/18351)) |
| 24 | +- Callable types are disjoint from non-callable `@final` nominal instance types ([#18368](https://github.com/astral-sh/ruff/pull/18368)) |
| 25 | +- Support callability of bound/constrained typevars ([#18389](https://github.com/astral-sh/ruff/pull/18389)) |
| 26 | + |
| 27 | +### Server |
| 28 | + |
| 29 | +- Fix server hang after shutdown request ([#18414](https://github.com/astral-sh/ruff/pull/18414)) |
| 30 | +- Improve completions by leveraging scopes ([#18281](https://github.com/astral-sh/ruff/pull/18281)) |
| 31 | +- Support cancellation and retry in the server ([#18273](https://github.com/astral-sh/ruff/pull/18273)) |
| 32 | +- Support publishing diagnostics in the server ([#18309](https://github.com/astral-sh/ruff/pull/18309)) |
| 33 | + |
| 34 | +### CLI |
| 35 | + |
| 36 | +- Add `--config-file` CLI arg ([#18083](https://github.com/astral-sh/ruff/pull/18083)) |
| 37 | + |
| 38 | +### Contributors |
| 39 | + |
| 40 | +- [@AlexWaygood](https://github.com/AlexWaygood) |
| 41 | +- [@BurntSushi](https://github.com/BurntSushi) |
| 42 | +- [@lipefree](https://github.com/lipefree) |
| 43 | +- [@MatthewMckee4](https://github.com/MatthewMckee4) |
| 44 | +- [@dhruvmanila](https://github.com/dhruvmanila) |
| 45 | +- [@zanieb](https://github.com/zanieb) |
| 46 | +- [@carljm](https://github.com/carljm) |
| 47 | +- [@thejchap](https://github.com/thejchap) |
| 48 | +- [@sharkdp](https://github.com/sharkdp) |
| 49 | +- [@InSyncWithFoo](https://github.com/InSyncWithFoo) |
| 50 | +- [@MichaReiser](https://github.com/MichaReiser) |
| 51 | + |
3 | 52 | ## 0.0.1-alpha.7 |
4 | 53 |
|
5 | 54 | ### Bug fixes |
|
0 commit comments