pypi marimo 0.23.15

5 hours ago

What's Changed

✨ Enhancements

  • Prefill issue-report fields via include toggles (#10307)
  • Searchable combobox for secret/env fields (#10253)
  • Support default file browser selection (#10255)
  • Previewable issue diagnostics in the feedback modal (#10251)
  • Stream file-browser downloads from disk (#10247)
  • Support theme override via query param (#10196)
  • Target the current session so agents connect to the right notebook (#10169)
  • Propagate request trace context to the kernel (#10166)
  • Add deck-level content alignment control (#10176)
  • Update LLM model catalog (#10157)
  • Queue follow-up messages while assistant is streaming (#10174)

🐛 Bug fixes

  • Data_editor corrupting int8/uint8/float16 columns on edit (#10211)
  • Reject catch-all getattr objects as DB connections (#10301)
  • Clamp dropdown to viewport and portal into fullscreen root (#10297)
  • Retain static output through initial hydration (#10298)
  • Exclude marimo package from modulefinder crawl (#10249)
  • Harden create-test-release action (#10278)
  • Remeasure container-width Vega charts when host gains size (#10266)
  • Avoid recursively scanning anywidget state (#10254)
  • Retry invalid anywidget modules (#10259)
  • Resolve pytest race condition during edit (#10139)
  • Canonicalize widget files in HTML exports (#10261)
  • Resolve version from marimo-base (#10260)
  • Handle PEP 695 TypeAlias in DeprivateVisitor (#10227)
  • Support Google Vertex with Pydantic-AI v2 (#10256)
  • Pin pydantic-ai instrumentation version (#10239)
  • Stringify bare pint values in JSON encoding (#10242)
  • Restore retina rendering for matplotlib figures (#10246)
  • Make long error toasts readable and copyable (#10243)
  • Serialize pandas via Arrow IPC instead of deprecated feather (#10244)
  • Data_editor corrupting int8/uint8/float16 columns on edit (#10211)
  • Dismiss Jedi signature hint on Escape and closing paren (#10162)
  • prevent AI in-editor input from disappearing on rejection (#10206)
  • Disable scroll view on mobile to prevent crash (#10212)
  • Surface load errors instead of rendering a silent blank (#10121)
  • Scope skew-protection exemption to login form (#10164)
  • Skip missing-package nudge for marimo.* imports (#10167)
  • Resolve normalized package names to their module (#10165)
  • Sort packages panel list case-insensitively (#10168)
  • Do not fire anywidget change listeners at mount (#10179)
  • Preserve output DOM across present/edit mode toggles (#10160)
  • Do not broadcast anywidget echo_update acks back to clients (#10178)
  • Preserve leading underscores in to_camel_case (#10170)
  • Prevent marimo check from formatting regular markdown files (#10138)

📚 Documentation

  • Marimo glance (#10282)
  • Pycharm plugin (#10283)
  • Marimo pair (#10288)
  • Consolidate AI guides and route readers to marimo pair (#10293)
  • Fix missing colon on persistent_cache example (#10228)
  • Mdx-marimo for publishing (#10208)
  • Move OG image execution behind flag (#10175)
  • Initial selection support for mo.ui.matplotlib (#10177)

📝 Other changes

  • Handle private imports (#9704) (f08787a)
  • fix nav menu dropdown clipping (#9469) (d6bd0d5)
  • Update dependency ws to v8.21.0 [security] (#10236)
  • Update dependency js-cookie to v3.0.7 [security] (#10232)
  • Update dependency dompurify to v3.4.12 [security] (#10230)
  • Fix/container gc retention (#9918) (593ba29)
  • Snapshot public API exports and signatures (#10218)
  • Include local wheels in WASM exports (#10071) (53e7962)
  • Preserve multiline string indentation in cell loader (#9877) (1f1bb63)

Contributors

Thanks to all our community and contributors who made this release possible: @aadetya, @akshayka, @app/github-actions, @app/marimo-github-maintenance-bot, @app/renovate, @Bartok9, @dmadisetti, @eeshsaxena, @kirangadhave, @Light2Dark, @manzt, @mscolnick, @peter-gy, @winklemad, @yairchu, @yarikoptic

New Contributors

Full Changelog: 0.23.14...0.23.15

Don't miss a new marimo release

NewReleases is sending notifications on new releases.