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._ipcfor multi-environment kernels (#6303)
Enhancements
- Add
progress_bartype 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_hookfor unknown objects (#6332)
Documentation
- Debugging notebooks (#6305)
Other changes
- Update
react-ariadependencies (#6344) - Introduce
ToolBaseand 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