Releases: bellini666/pytest-language-server
Release list
v0.23.0
🎯 Summary
Feature release adding rename support for @pytest.mark.parametrize parameters. Renaming a parametrized parameter updates the decorator string, the test signature, and every body usage in one edit, and can be triggered from any of those three sites.
✨ Features
- Rename parametrize parameters: Rename a
@pytest.mark.parametrizeparameter and update the decorator string, the test signature, and the body together; supports single, comma-separated, list, tuple, andargnames=forms plus stacked decorators (#167)
What's Changed
- feat: rename pytest.mark.parametrize parameters (#165) by @bellini666 in #167
Full Changelog: v0.22.3...v0.23.0
What's Changed
- feat: rename pytest.mark.parametrize parameters (#165) by @bellini666 in #167
Full Changelog: v0.22.3...v0.23.0
v0.22.3
🎯 Summary
Bug fix release replacing the now-internal PluginManagerCore.getPlugin API in the IntelliJ plugin with public equivalents, so the plugin passes Marketplace verification on IntelliJ 2026.2.
🐛 Bug Fixes
- Drop internal
PluginManagerCore.getPluginusage: Resolve the plugin path through the plugin's own classloader and check LSP module availability withisPluginInstalled, both public APIs (#166)
What's Changed
- fix: drop internal PluginManagerCore.getPlugin usage in IntelliJ plugin by @bellini666 in #166
Full Changelog: v0.22.2...v0.22.3
What's Changed
- fix: drop internal PluginManagerCore.getPlugin usage in IntelliJ plugin by @bellini666 in #166
Full Changelog: v0.22.2...v0.22.3
v0.22.2
🎯 Summary
Bug fix release that skips the chmod call during VSCode extension startup when the downloaded binary is already executable, fixing installation on read-only filesystems such as the Nix store.
🐛 Bug Fixes
- Skip chmod when binary is already executable: Avoid an
EROFSfailure that prevented the language server from starting on read-only filesystems (e.g. NixOS) (#164) by @kukovecz
What's Changed
- deps(intellij)(deps): bump gradle-wrapper from 9.4.1 to 9.5.0 in /extensions/intellij-plugin by @dependabot[bot] in #151
- deps(intellij)(deps): bump org.jetbrains.intellij.platform from 2.15.0 to 2.16.0 in /extensions/intellij-plugin by @dependabot[bot] in #152
- deps(vscode)(deps-dev): bump fast-uri from 3.1.0 to 3.1.2 in /extensions/vscode-extension by @dependabot[bot] in #153
- ci(deps): bump actions/dependency-review-action from 4 to 5 by @dependabot[bot] in #154
- deps(deps): bump tokio from 1.52.1 to 1.52.3 in the rust-minor-patch group by @dependabot[bot] in #155
- deps(intellij)(deps): bump gradle-wrapper from 9.5.0 to 9.5.1 in /extensions/intellij-plugin by @dependabot[bot] in #159
- deps(deps): bump assert_cmd from 2.2.1 to 2.2.2 in the rust-minor-patch group by @dependabot[bot] in #157
- deps(deps): bump the rust-minor-patch group with 2 updates by @dependabot[bot] in #160
- deps(deps): bump memchr from 2.8.0 to 2.8.1 in the rust-minor-patch group by @dependabot[bot] in #162
- fix: skip chmod when binary is already executable by @kukovecz in #164
New Contributors
Full Changelog: v0.22.1...v0.22.2
What's Changed
- deps(intellij)(deps): bump gradle-wrapper from 9.4.1 to 9.5.0 in /extensions/intellij-plugin by @dependabot[bot] in #151
- deps(intellij)(deps): bump org.jetbrains.intellij.platform from 2.15.0 to 2.16.0 in /extensions/intellij-plugin by @dependabot[bot] in #152
- deps(vscode)(deps-dev): bump fast-uri from 3.1.0 to 3.1.2 in /extensions/vscode-extension by @dependabot[bot] in #153
- ci(deps): bump actions/dependency-review-action from 4 to 5 by @dependabot[bot] in #154
- deps(deps): bump tokio from 1.52.1 to 1.52.3 in the rust-minor-patch group by @dependabot[bot] in #155
- deps(intellij)(deps): bump gradle-wrapper from 9.5.0 to 9.5.1 in /extensions/intellij-plugin by @dependabot[bot] in #159
- deps(deps): bump assert_cmd from 2.2.1 to 2.2.2 in the rust-minor-patch group by @dependabot[bot] in #157
- deps(deps): bump the rust-minor-patch group with 2 updates by @dependabot[bot] in #160
- deps(deps): bump memchr from 2.8.0 to 2.8.1 in the rust-minor-patch group by @dependabot[bot] in #162
- fix: skip chmod when binary is already executable by @kukovecz in #164
New Contributors
Full Changelog: v0.22.1...v0.22.2
v0.22.1
🎯 Summary
Bug fix release lowering the VSCode engine requirement so the extension can be installed on VSCodium and other compatible editors.
🐛 Bug Fixes
- Lower VSCode engine requirement to 0.112: Allow the extension to be installed on VSCodium (#146) by @glehmann (fixes #144)
Full Changelog: v0.22.0...v0.22.1
What's Changed
New Contributors
Full Changelog: v0.22.0...v0.22.1
What's Changed
- deps(intellij)(deps): bump org.jetbrains.intellij.platform from 2.13.1 to 2.14.0 in /extensions/intellij-plugin by @dependabot[bot] in #136
- deps(deps): bump tokio from 1.51.0 to 1.51.1 in the rust-minor-patch group by @dependabot[bot] in #137
- deps(vscode)(deps-dev): bump the npm-all group in /extensions/vscode-extension with 4 updates by @dependabot[bot] in #138
- test: raise coverage on under-tested LSP providers by @bellini666 in #139
- ci(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #141
- deps(vscode)(deps-dev): bump the npm-all group in /extensions/vscode-extension with 5 updates by @dependabot[bot] in #142
- ci: publish VSCode extension to Open VSX Registry by @bellini666 in #143
- deps(deps): bump rand from 0.8.5 to 0.8.6 by @dependabot[bot] in #145
- deps(intellij)(deps): bump org.jetbrains.intellij.platform from 2.14.0 to 2.15.0 in /extensions/intellij-plugin by @dependabot[bot] in #147
- deps(deps): bump the rust-minor-patch group with 4 updates by @dependabot[bot] in #148
- deps(intellij)(deps): bump org.jetbrains.kotlin.jvm from 2.3.20 to 2.3.21 in /extensions/intellij-plugin by @dependabot[bot] in #149
- Move vscode dependency to 0.112 by @glehmann in #146
New Contributors
Full Changelog: v0.22.0...v0.22.1
v0.22.0
🎯 Summary
Feature release adding completions for request fixture and code actions for fixture type annotations with import insertion.
✨ Features
- Completion for
request: Add autocompletion support for therequestfixture (#129) by @benediktziegler - Fixture type annotation code actions: Add code actions to insert fixture type annotations with automatic import insertion (#126) by @benediktziegler
Full Changelog: v0.21.2...v0.22.0
What's Changed
- deps(vscode)(deps): bump serialize-javascript and terser-webpack-plugin in /extensions/vscode-extension by @dependabot[bot] in #111
- deps(intellij)(deps): bump org.jetbrains.intellij.platform from 2.11.0 to 2.12.0 in /extensions/intellij-plugin by @dependabot[bot] in #115
- deps(intellij)(deps): bump gradle-wrapper from 9.3.1 to 9.4.0 in /extensions/intellij-plugin by @dependabot[bot] in #114
- deps(vscode)(deps-dev): bump the npm-all group in /extensions/vscode-extension with 3 updates by @dependabot[bot] in #113
- deps(deps): bump the rust-minor-patch group with 2 updates by @dependabot[bot] in #112
- deps(intellij)(deps): bump org.jetbrains.intellij.platform from 2.12.0 to 2.13.1 in /extensions/intellij-plugin by @dependabot[bot] in #116
- deps(deps): bump the rust-minor-patch group with 5 updates by @dependabot[bot] in #118
- deps(vscode)(deps-dev): bump the npm-all group in /extensions/vscode-extension with 4 updates by @dependabot[bot] in #117
- ci(deps): bump huacnlee/zed-extension-action from fddf13d064cad1360ceb485eb60c7e3a19026e1a to 82920ff0876879f65ffbcfa3403589114a8919c6 by @dependabot[bot] in #120
- deps(deps): bump toml from 1.0.6+spec-1.1.0 to 1.0.7+spec-1.1.0 in the rust-minor-patch group by @dependabot[bot] in #121
- deps(vscode)(deps-dev): bump the npm-all group in /extensions/vscode-extension with 3 updates by @dependabot[bot] in #122
- deps(intellij)(deps): bump gradle-wrapper from 9.4.0 to 9.4.1 in /extensions/intellij-plugin by @dependabot[bot] in #123
- deps(intellij)(deps): bump org.jetbrains.kotlin.jvm from 2.3.10 to 2.3.20 in /extensions/intellij-plugin by @dependabot[bot] in #124
- deps(vscode)(deps-dev): bump flatted from 3.3.3 to 3.4.2 in /extensions/vscode-extension by @dependabot[bot] in #125
- deps(deps): bump the rust-minor-patch group with 2 updates by @dependabot[bot] in #131
- ci(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #130
- deps(vscode)(deps-dev): bump brace-expansion from 2.0.2 to 2.0.3 in /extensions/vscode-extension by @dependabot[bot] in #133
- deps(vscode)(deps): bump picomatch in /extensions/vscode-extension by @dependabot[bot] in #127
- Add fixture type annotation code actions with import insertion by @benediktziegler in #126
- deps(deps): bump the rust-minor-patch group with 3 updates by @dependabot[bot] in #134
- deps(vscode)(deps-dev): bump the npm-all group in /extensions/vscode-extension with 5 updates by @dependabot[bot] in #135
- Add completion for request by @benediktziegler in #129
Full Changelog: v0.21.2...v0.22.0
v0.21.2
🎯 Summary
Bug fix release with Nix packaging support.
🐛 Bug Fixes
- Fix assignment-style fixture scope extraction: Correctly detect scopes for assignment-style fixtures (#110) by @benediktziegler
✨ Features
- Add Nix flake: Nix packaging with
buildRustPackagederivation and dev shell, plus a scanner fix for Nix build sandbox compatibility (#107) by @barrettruth
🔧 CI
- Re-enable Zed extension publish: Re-enabled with
continue-on-errorto avoid blocking releases
Full Changelog: v0.21.1...v0.21.2
What's Changed
- feat: add nix flake by @barrettruth in #107
- fix: fix assignment-style fixture scope extraction logic by @benediktziegler in #110
New Contributors
- @barrettruth made their first contribution in #107
Full Changelog: v0.21.1...v0.21.2
What's Changed
- feat: add nix flake by @barrettruth in #107
- fix: fix assignment-style fixture scope extraction logic by @benediktziegler in #110
New Contributors
- @barrettruth made their first contribution in #107
Full Changelog: v0.21.1...v0.21.2
v0.21.1
🎯 Summary
Bug fix release improving autocompletion behavior.
🐛 Bug Fixes
- Fix autocompletion: Expand completion triggers to include
(and,, avoid suggesting the currently edited fixture, and add space prefix on,insertion (#96) by @benediktziegler
🧹 Chores
- Fix typo: Correct
UsefixuturesDecoratortypo in resolver (#100) by @benediktziegler
Full Changelog: v0.21.0...v0.21.1
What's Changed
- Fix autocompletion by @benediktziegler in #96
- fix: fix typo by @benediktziegler in #100
- deps(vscode)(deps-dev): bump the npm-all group by @dependabot[bot] in #105
- deps(vscode)(deps-dev): bump minimatch by @dependabot[bot] in #106
- deps(deps): bump tempfile in the rust-minor-patch group by @dependabot[bot] in #104
- ci(deps): bump actions/attest-build-provenance from 3 to 4 by @dependabot[bot] in #103
- ci(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #102
- ci(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #101
Full Changelog: v0.21.0...v0.21.1
What's Changed
- ci(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #101
- ci(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #102
- ci(deps): bump actions/attest-build-provenance from 3 to 4 by @dependabot[bot] in #103
- deps(deps): bump tempfile from 3.25.0 to 3.26.0 in the rust-minor-patch group by @dependabot[bot] in #104
- deps(vscode)(deps-dev): bump the npm-all group in /extensions/vscode-extension with 4 updates by @dependabot[bot] in #105
- fix: fix typo by @benediktziegler in #100
- Fix autocompletion by @benediktziegler in #96
- deps(vscode)(deps-dev): bump minimatch from 5.1.6 to 5.1.9 in /extensions/vscode-extension by @dependabot[bot] in #106
Full Changelog: v0.21.0...v0.21.1
v0.21.0
🎯 Summary
Feature release adding enriched completion context with fixture scope tracking for more accurate fixture suggestions.
✨ New Features
- Enriched completion info: Track and expose fixture scope in completion context for scope-aware fixture suggestions (#94) by @benediktziegler
Full Changelog: v0.20.0...v0.21.0
What's Changed
- deps(deps): bump the rust-minor-patch group with 2 updates by @dependabot[bot] in #92
- deps(vscode)(deps-dev): bump the npm-all group in /extensions/vscode-extension with 4 updates by @dependabot[bot] in #93
- feat: enrich completion info by @benediktziegler in #94
Full Changelog: v0.20.0...v0.21.0
v0.20.0
🎯 Summary
Feature release adding support for pytestmark = pytest.mark.usefixtures(...) fixture usage detection and fixing plugin fixture resolution in the LSP.
✨ New Features
pytestmarksupport: Detect fixture usages frompytestmark = pytest.mark.usefixtures(...)assignments (#91) by @benediktziegler
🐛 Bug Fixes
- Plugin fixtures in LSP: Support pytest11 plugin fixtures from workspace editables in LSP providers (#90) by @benediktziegler
Full Changelog: v0.19.3...v0.20.0
What's Changed
- fix: support pytest11 plugin fixtures from workspace editables in lsp by @benediktziegler in #90
- feat: support pytestmark = pytest.mark.usefixtures for fixture usage by @benediktziegler in #91
Full Changelog: v0.19.3...v0.20.0
v0.19.3
🎯 Summary
Patch release fixing fixture listing logic to use file_fixtures key presence.
🐛 Bug Fixes
fixtures list: Fix listing logic to usefile_fixtureskey presence (#89, thanks @benediktziegler)
Full Changelog: v0.19.2...v0.19.3
What's Changed
- fix: fix fixture listing to use file_fixtures key presence by @benediktziegler in #89
Full Changelog: v0.19.2...v0.19.3