What's Changed
✨ Enhancements
- Improve anywidget invalid module error messages (#10026)
- WandB models updated (#10040)
- LazyStore dual-mode WASM backend (#9898)
- Avoid forced min-width and horizontal clipping in mobile app view (#10023)
- Stamp context attachments (#9994)
- Update llm-info model catalog and backfill descriptions (#10002)
- Hydrate islands from JSON payloads (#9987)
- Suppress kernel-dependent table controls in static export (#10007)
- Keyboard and screen-reader accessibility for mo.ui.file_browser (#10005)
- synonyms for showing code in the command palette (#9993)
- Defer marimo-pair references and improve code mode prompts (#9985)
- Support array protocol objects (torch.Tensor, JAX, etc.) in mo.audio (#9943)
🐛 Bug fixes
- Use CSS styles for width/height to support percentage values (#9966)
- Close pty master before reaping to avoid event-loop deadlock (#10031)
- Bump ruff version for test failures (#10029)
- Remove unavailable models (#10025)
- Keep with_dynamic_directory serving after a directory symlink swap (#10015)
- Avoid double formatting in mo.output.replace (#9909)
- Typing for numpy as indices (#10014)
- Use GITHUB_TOKEN for sync-llm-info PR creation (#9998)
- Ignore D421 property-docstring-starts-with-verb lint rule (#9992)
📝 Other changes
- Support pydantic-ai v2 (#9973)
- Tighten import handling and fix SetComprehension typo (#9607) (ea3c57c)
- Clarify UIElement value is read-only (#9382) (bf0468d)
- Anywidget refresh value (#9454) (f7b1571)
- Support multiple markdown flavors in
marimo export md(#9586) (8565003) - Upgrade frontend to Tailwind v4.3 and lint deprecated classes (#9995)
Contributors
Thanks to all our community and contributors who made this release possible: @akshayka, @allin2, @app/github-actions, @dmadisetti, @kirangadhave, @koaning, @ktaletsk, @Light2Dark, @lxingy3, @mscolnick, @peter-gy, @Vitaliy-Pikalo
New Contributors
- @Vitaliy-Pikalo made their first contribution in #9943
- @github-actions[bot] made their first contribution in #10002
- @onthebed made their first contribution in #9382
- @lxingy3 made their first contribution in #9909
- @ktaletsk made their first contribution in #10031
- @allin2 made their first contribution in #9966
Full Changelog: 0.23.11...0.23.12