- Direct `cattrs` dependency for parsing InitializationOptions. Note: this doesn't really add a dependency because `cattrs` was already required by the existing `lsprotocol` dependency.
Removed
- `pydantic` dependency; it made distributing `jedi-language-server` harder than it needed to be.
0.41.0
Removed
- Removed support for Python 3.7
Changed
- `jedi` upgraded to `0.19`, adding support for Python 3.11 - `pydantic` upgraded to `2.x` from `1.x`; Pydantic 2 contains a compiled Rust core making it faster but requiring platform specific builds
- Diagnostic support using Python's builtin `compile` function.
Changed
- `pygls` 1.0! - Diagnostics (for syntax errors) are once-again enabled by default. - Properties are now children of classes, not the methods where they are defined. Resolves <https://github.com/pappasam/jedi-language-server/issues/240>
0.39.0
Changed
- `jedi-language-server`-powered diagnostics are disabled by default. See: <https://github.com/pappasam/jedi-language-server/issues/187>
0.38.0
Added
- Support for Python 3.11 - Support `workspace.environmentPath` initialization option. Enables configuration of [Jedi's Project environment path](https://jedi.readthedocs.io/en/latest/docs/api.html#jedi.Project).
Changed
- `pygls` version constraint updated to `^0.12.4`
0.37.0
Added
- Support `textDocument/typeDefinition`. Resolves <https://github.com/pappasam/jedi-language-server/issues/221>