This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryUpdates π Links, fix, and π Release 1.0.6 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Add Typer CLI for commandβline interaction. Add Typer CLI for commandβline interaction. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Bugfix | Medium |
Keep each output's nbformat type when writing results back to a notebook file. Keep each output's nbformat type when writing results back to a notebook file. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Bugfix | Medium |
Honour execute_code kernel_id in MCP_SERVER mode. Honour execute_code kernel_id in MCP_SERVER mode. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Bugfix | Medium |
Support synchronous ContentsManager via ensure_async. Support synchronous ContentsManager via ensure_async. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Bugfix | Medium |
Apply the execution timeout config to execute_code. Apply the execution timeout config to execute_code. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Bugfix | Medium |
Await LocalBackend contents_manager calls with ensure_async. Await LocalBackend contents_manager calls with ensure_async. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Bugfix | Medium |
Don't persist the [No output generated] sentinel as a cell output. Don't persist the [No output generated] sentinel as a cell output. Source: llm_adapter@2026-07-19 Confidence: high |
β |
| Bugfix | Medium |
Keep a notebook's binding when ensure_kernel_alive regenerates a dead kernel. Keep a notebook's binding when ensure_kernel_alive regenerates a dead kernel. Source: llm_adapter@2026-07-19 Confidence: high |
β |
Full changelog
π Release 1.0.6
π Links
What's Changed
- fix: keep each output's nbformat type when writing results back to a notebook file by @ebarkhordar in https://github.com/datalayer/jupyter-mcp-server/pull/278
- fix: honour execute_code kernel_id in MCP_SERVER mode by @ebarkhordar in https://github.com/datalayer/jupyter-mcp-server/pull/280
- fix: support synchronous ContentsManager via ensure_async by @mucan54 in https://github.com/datalayer/jupyter-mcp-server/pull/281
- fix: apply the execution timeout config to execute_code by @ebarkhordar in https://github.com/datalayer/jupyter-mcp-server/pull/282
- fix: await LocalBackend contents_manager calls with ensure_async (#283) by @ebarkhordar in https://github.com/datalayer/jupyter-mcp-server/pull/284
- fix: don't persist the [No output generated] sentinel as a cell output by @ebarkhordar in https://github.com/datalayer/jupyter-mcp-server/pull/286
- fix: keep a notebook's binding when ensure_kernel_alive regenerates a dead kernel by @ebarkhordar in https://github.com/datalayer/jupyter-mcp-server/pull/288
- add typer cli by @echarles in https://github.com/datalayer/jupyter-mcp-server/pull/289
New Contributors
- @mucan54 made their first contribution in https://github.com/datalayer/jupyter-mcp-server/pull/281
Full Changelog: https://github.com/datalayer/jupyter-mcp-server/compare/v1.0.5...v1.0.6
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Jupyter MCP Server
All releases βRelated context
Beta — feedback welcome: [email protected]