What's Changed
🚨 Breaking changes
- Propagate notebook filename through MarimoIslandGenerator.from_file (#9409). This is a correctness fix, but could break existing users who relied on broken assumptions.
✨ Enhancements
- Implement kernel exit classification and notification system (#9500)
- Render notebook snapshot while Pyodide initializes (#9502)
- hide add cell toolbar when show-chrome is false (#9487)
- Add gpt-5.5 support (#9488)
- Extract NotebookWorkspace from AppFileRouter (#9448)
- Add new W&B models to llm-info data (#9465)
- Add --execute to
marimo export html-wasmfor session previews (#9437)
🐛 Bug fixes
- Send initial size when WebSocket opens (#9505)
- Restore --proxy for base_url (#9503)
- Avoid exponential blow-up of nested struct sample values (#9506)
- Normalize Windows backslashes in inserted image URLs (#9504)
- Skip wasm controller dynamic import unless host opts in (#9467)
- fix label alignment (#9486)
- standardize (y/n) prompt defaults (#9492)
- Skip /health checks for static notebooks (#9498)
- Avoid RecursionError when formatting objects with getattr traps (#9497)
- Prevent mpl figure DPI from compounding on cell rerun (#9474)
- use unified thinking for pydantic-ai (#9477)
- Remount on src change in mo.Html to avoid stale paint (#9472)
- Fix UI hang and stabilize tests for unusual tuple/list/dict child classes (#9468)
- Include cell_manager in TransactionSource literal (#9457)
- Improve parameter validation error messages for list[NewType] fields (#9442)
📚 Documentation
- OpenCode Go config (#9431)
- Add slides documentation and video (#9464)
- Additional security acknowledgements (#9450)
📝 Other changes
- Support HTTP Range requests on virtual files (#9460) (#9473) (26ee423)
- Update all storybook dependencies to ^10.3.5 (#9392)
Contributors
Thanks to all our community and contributors who made this release possible: @app/renovate, @dmadisetti, @domwst, @fonnesbeck, @kirangadhave, @Light2Dark, @ljchang, @mchav, @mscolnick, @ralphptorres, @stephenlf, @wally-an
New Contributors
- @wally-an made their first contribution in #9442
- @ljchang made their first contribution in #9409
- @fonnesbeck made their first contribution in #9431
- @domwst made their first contribution in #9488
- @ralphptorres made their first contribution in #9492
Full Changelog: 0.23.5...0.23.6