Releases: marimo-team/marimo-lsp
0.10.5
0.10.4
What's Changed
✨ Enhancements
- Bump minimum marimo version in
EnvironmentValidatorto v0.19.10 (#404)
📝 Other changes
- Remove unused language provider registrations from VsCode service (#406)
Contributors
Thanks to all our community and contributors who made this release possible: @manzt
Full Changelog: 0.10.3...0.10.4
0.10.3
What's Changed
✨ Enhancements
- Add pretty cause logging (#397)
🐛 Bug fixes
- Fix notebook execution crash due to missing cell_ids argument (#399)
Contributors
Thanks to all our community and contributors who made this release possible: @manzt
Full Changelog: 0.10.2...0.10.3
0.10.2
What's Changed
📝 Other changes
- Remove notebook URI transform workaround for Ruff (#394)
- [pre-commit.ci] pre-commit autoupdate (#381)
- Upgrade ty to v0.0.15 (#393)
Contributors
Thanks to all our community and contributors who made this release possible: @app/pre-commit-ci, @manzt
Full Changelog: 0.10.1...0.10.2
0.10.1
What's Changed
📝 Other changes
- Pretty-print Effect Cause values (#389)
- Route all error context through structured log annotations (#390)
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
This release raises the minimum required marimo version to v0.19.8 to support a new model-lifecycle protocol that decouples anywidget model communication from UI element messages. Language server startup for ty and ruff is also now more reliable, with separate install and start phases and automatic retry logic.
✨ Enhancements
- Migrate to marimo 0.19.8 model-lifecycle protocol (#388)
📝 Other changes
- Separate language server install from startup (#385)
Full Changelog: 0.9.13...0.10.0
0.9.13
What's Changed
✨ Enhancements
- Try attaching startup diagnostics for ty failures (#383)
- Refactor commands to use
Effect.fnand contextual dependencies (#380)
📝 Other changes
- Simplify logging with Effect's native primitives (#382)
Contributors
Thanks to all our community and contributors who made this release possible: @manzt
Full Changelog: 0.9.12...0.9.13
0.9.12
What's Changed
📝 Other changes
- Ty/Ruff pass down env NamespacedLanguageClient (#379)
Contributors
Thanks to all our community and contributors who made this release possible: @mscolnick
Full Changelog: 0.9.11...0.9.12
0.9.11
What's Changed
This release adds an experimental API for executing Python code outside the notebook's dependency graph. This enables IDE integrations and external tools to evaluate expressions without affecting cell state.
const marimo = vscode.extensions.getExtension('marimo-team.vscode-marimo');
const api = marimo.exports;
const kernel = await api.experimental.kernels.getKernel(notebookUri);
for await (const output of kernel.executeCode('1 + 1')) {
console.log(output);
}✨ Enhancements
- Add scratchpad execution API (#377)
📝 Other changes
- Fix release note generation in
release.ymlworkflow (#374)
Contributors
Thanks to all our community and contributors who made this release possible: @manzt
Full Changelog: 0.9.10...0.9.11
0.9.10
What's Changed
🐛 Bug fixes
- Filter non-Python cells from LSP notebook sync (#373)
📝 Other changes
- Fix GitHub release title containing release notes content (#371)
Full Changelog: 0.9.9...0.9.10