Download Latest Version 0.17.8 source code.tar.gz (147.1 MB)
Email in envelope

Get an email when there's a new version of marimo

Home / 0.17.8
Name Modified Size InfoDownloads / Week
Parent folder
0.17.8 source code.tar.gz 2025-11-13 147.1 MB
0.17.8 source code.zip 2025-11-13 148.9 MB
README.md 2025-11-13 5.0 kB
Totals: 3 Items   296.1 MB 2

This release focuses on stability improvements and bug fixes across the runtime, with enhancements to error messaging, UI refinements, and better support for third-party integrations like Ibis and DuckDB.

Enhancements

  • More defensive can_narwhalify (#7160)
  • Don't set empty cells as stale (#7165)
  • Add !pip metadata from ipynb convert and handle ! commands (#7141)
  • Add refresh to file browser, add warning when user is editing the notebook file (#7150)
  • Error message for missing 'mo' name (#7169)
  • Show spinner in mo.ui.file_browser when listing is slow (#7155)
  • show warning with button for chart builder if >50k rows or >50 cols (#7164)
  • Support superscript in markdown (#7113)
  • Inline local images (virutal files) in the HTML export (#7087)
  • Impove default DPI on matplotlib images (#7093)
  • Render table values according to locale, also use locale in TSV (#7092)
  • Add underscore example to multiple-defs error (#7084)
  • Don't show uv metadata error for new scripts (#7082)
  • Do not trigger UI element warnings for state updates (#7102)

Bug Fixes

  • Revert "don't override auto-save by when in --watch mode" (#7071)
  • The default rendering of ibis tables when interactive should still be lazy (#7163)
  • Default runtime configuration for dotenv (#7168)
  • Sidebar size on refresh (#7159)
  • Change input type to password for ApiKey and WriteSecretModal components (#7157)
  • Raise an error for invalid batch usage (#7140)
  • Dispatch hashChange event manually (#7129)
  • State resolution (#7110)
  • Resolve decorators on parse correctly (preventing dropped decorators) (#7119)
  • Login route trailing slash (#7116)
  • Handle closed DuckDB connections gracefully (#7111) (#7114) (d500207)
  • Cleanup mcp warnings (#7101)
  • Sandbox requirements from 'marimo edit <url>' (#7104)
  • Track contents to avoid reloading on our own writes (#7099)
  • Better virtual file matching (#7094)
  • Ensure "async" only appears once in async function signatures (#7091)

Documentation

  • Add YouTube links to docs (#7156)
  • Fix typo in readme, missing quotes in recommended (#7121)

Other changes

  • Update tests and typings to support altair v6 (#7162)
  • Uvx hatch (#7148)
  • Update dependency ai to v5.0.52 [security] (#7117)
  • Update codemirror dependencies (#7108)
  • Clean up AppFileManager to be more testable (#7100)
  • Lint commented console statements (#7086)
  • Better lsp logging (#7085)

Contributors

Thanks to all our community and contributors who made this release possible: @akshayka, @chendaniely, @dmadisetti, @enosh, @koaning, @Light2Dark, @mscolnick, @peterbygrave, @SamarJyoti496

And especially to our new contributors:

Full Changelog: https://github.com/marimo-team/marimo/compare/0.17.7...0.17.8

Source: README.md, updated 2025-11-13