Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
v0.26.4
v0.26.3
v0.26.3
✨ Enhancements
- Add support for Package URL format for source links (#3807) by @paracycle
🐛 Bug Fixes
- Restore request cancellation with correct implementation (#3791) by @janko
- Ensure binmode and sync on LSP reporter socket (#3820) by @vinistock
- Run bundle update only on the composed bundle (#3819) by @vinistock
📦 Other Changes
v0.26.2
v0.26.2
✨ Enhancements
- Add highlight for Do Nodes (#3710) by @vicocamacho
- Reuse the prism result again (#3729) by @Earlopain
- Improve go to relevant file performance (#3731) by @domingo2000
- Support multiple test file matches in go to relevant file (#3790) by @alexcrocha
🐛 Bug Fixes
- Consider extra Minitest spec descriptions (#3688) by @vinistock
- Allow running tests without a bundle (#3689) by @vinistock
- Account for module wrapping Minitest specs (#3715) by @vinistock
- Fix infinite recursion in constant alias resolution (#3783) by @pkondzior
- Refresh diagnostics on .rubocop_todo.yml change (#3800) by @vinistock
- Fix stack StackLevelError during self referential constant resolution (#3799) by @pkondzior
- Escape file paths for test command resolution (#3802) by @vinistock
- Add missing kinds for indexer entries (#3803) by @vinistock
📦 Other Changes
vscode-ruby-lsp-v0.9.32
vscode-ruby-lsp-v0.9.32
🐛 Bug Fixes
- Disable spring when running tests through the explorer (#3711) by @vinistock
v0.26.1
v0.26.1
🐛 Bug Fixes
- Avoid keeping empty arrays inside constant completion candidates (#3680) by @vinistock
📦 Other Changes
- Avoid sending invalid location errors to telemetry (#3682) by @vinistock
vscode-ruby-lsp-v0.9.31
vscode-ruby-lsp-v0.9.31
📦 Other Changes
- Remove RUBYOPT from ruby-lsp-test-exec (#3673) by @vinistock
- Retain editor focus after Run In Terminal (#3679) by @andyw8
v0.26.0
v0.26.0
🚧 Breaking Changes
- Use -r instead of RUBYOPT to require LSP reporters (#3661) by @vinistock
🐛 Bug Fixes
- Avoid writing error file if client is closed during bundle compose (#3649) by @vinistock
- Prevent workspace dependencies from failing if there's no bundle (#3655) by @vinistock
- Prevent relative require completion for unsaved files (#3656) by @vinistock
- Filter constant completion suggestions to only include constants (#3654) by @vinistock
- Avoid requiring add-ons that are copied into the workspace (#3669) by @vinistock
- Stop reusing the Prism result for RuboCop for now (#3672) by @vinistock
📦 Other Changes
- Remove excessive mutex synchronization (#3637) by @vinistock
- Remove RUBYOPT from ruby-lsp-test-exec (#3673) by @vinistock
vscode-ruby-lsp-v0.9.30
vscode-ruby-lsp-v0.9.30
🚧 Breaking Changes
- Use -r instead of RUBYOPT to require LSP reporters (#3661) by @vinistock
vscode-ruby-lsp-v0.9.29
vscode-ruby-lsp-v0.9.29
✨ Enhancements
- Allow users to disable test related code lenses (#3632) by @vinistock
🐛 Bug Fixes
- Show message when trying to run a test that hasn't been discovered (#3631) by @vinistock
📦 Other Changes
v0.25.0
v0.25.0
🚧 Breaking Changes
- Remove sorbet-runtime dependency (#3556) by @vinistock
✨ Enhancements
- Reuse Prism parse result for RuboCop (#3584) by @vinistock
- Move server update after launching server (#3555) by @vinistock
- Support Windsurf for setting cursor position in snippets (#3634) by @ttilberg
- Allow users to disable test related code lenses (#3632) by @vinistock
📦 Other Changes
- Upgrade Tapioca (#3622) by @vinistock
- Move feature configuration to global state (#3613) by @vinistock
- Replace LanguageServer::Protocol::Transport with our own implementation (#3533) by @vinistock