This is a quick follow-up to 0.15.3 with important bug fixes for how messaging works inside marimo.
Preview features
- WIP Agent sidebar (Claude Code and Gemini CLI) (#6331)
- Add
marimo._ipc
for multi-environment kernels (#6303)
Enhancements
- Add
progress_bar
type hints (#6304)
Bug fixes
- Remove dual JSON encoding in pyodide message callback (#6350)
- Apply styles manually for actions menu (#6346)
- Json encode handle more human types, and more human readable for tables (#6334)
- Checks if sql variable data exists before accessing it (#6327)
- Fallback to
__dict__
/__slots___
inenc_hook
for unknown objects (#6332)
Documentation
- Debugging notebooks (#6305)
Other changes
- Update
react-aria
dependencies (#6344) - Introduce
ToolBase
and centralize tool implementations (#6309)
Contributors
Thanks to all our community and contributors who made this release possible: @Antyos, @bjoaquinc, @dmadisetti, @Light2Dark, @manzt, @mscolnick.
And especially to our new contributors:
Full Changelog: 0.15.3...0.15.4