Marimo

Latest version: v0.11.19

Safety actively analyzes 714919 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 44

0.11.0

Highlights ⭐

1. **SQL Engine Support**. Connect to various databases like postgresql, mysql, snowflake and more, using your preferred SQL engine.

This release adds support for using for multiple SQL connection libraries, such as SQLModel and SQLAlchemy. You can now define SQL connections in your code like:

python
import sqlalchemy
import sqlmodel
import duckdb

Create an in-memory SQLite database with SQLAlchemy
sqlite_engine = sqlachemy.create_engine("sqlite:///:memory:")
Create a Postgres database with SQLModel
postgres_engine = sqlmodel.create_engine("postgresql://username:passwordserver:port/database")
Create a DuckDB connection
duckdb_conn = duckdb.connect("file.db")


And then select which connection to use in the SQL cell.

![image](https://github.com/user-attachments/assets/8ba7f094-aefd-4cfc-95c0-19da5ee3378e)

h/t Light2Dark

2. **Markdown file-format improvements** - Markdown notebooks (i.e. `marimo edit notebook.md`) has an improved syntax format: `python {.marimo}`. You can also use SQL cells in the markdown file-format, using `sql {.marimo}`. To learn more, run `marimo tutorial markdown-format`

h/t dmadisetti

4. **Markdown syntax** - Added support for details, admonitions, and emojis in markdown

5. **Performance & Reliability** - Lots of bug fixes for better resource cleanup and memory management, as well as disabling features not used in run-mode.


What's Changed
* feat: SQL engines by mscolnick in https://github.com/marimo-team/marimo/pull/3563
* update: update code block to python {.marimo} by dmadisetti in https://github.com/marimo-team/marimo/pull/3387
* chore: add hatch build hook to build marimo when installed from github by mscolnick in https://github.com/marimo-team/marimo/pull/3639
* docs: typo by mscolnick in https://github.com/marimo-team/marimo/pull/3641
* tests: add tests for try-format by mscolnick in https://github.com/marimo-team/marimo/pull/3643
* fix: duckdb querying dataframes with engines by mscolnick in https://github.com/marimo-team/marimo/pull/3642
* fix: show 'Clear Output' cell action when console has output by Light2Dark in https://github.com/marimo-team/marimo/pull/3650
* fix(deps): update all npm non-major dependencies by renovate in https://github.com/marimo-team/marimo/pull/3655
* improve: run mode performance for streams by akshayka in https://github.com/marimo-team/marimo/pull/3648
* chore(deps): update dependency scikit-bio to >=0.6.3 by renovate in https://github.com/marimo-team/marimo/pull/3647
* chore(deps): update dependency google-generativeai to v0.8.4 by renovate in https://github.com/marimo-team/marimo/pull/3646
* fix: correctness of formatting by mscolnick in https://github.com/marimo-team/marimo/pull/3644
* improvement: removed border and and fix tooltips when multi-column view by Light2Dark in https://github.com/marimo-team/marimo/pull/3649
* fix: date range not defaulting to `start` and `stop` by Hofer-Julian in https://github.com/marimo-team/marimo/pull/3651
* chore: update year in copyright notice script by akshayka in https://github.com/marimo-team/marimo/pull/3657
* perf: resource cleanup, don't start module reloader in run mode by akshayka in https://github.com/marimo-team/marimo/pull/3656
* chore: add PERF ruff rules by mscolnick in https://github.com/marimo-team/marimo/pull/3662
* chore: enable preview rules from ruff by mscolnick in https://github.com/marimo-team/marimo/pull/3663
* fix: handle TOML parsing errors in config reader by devin-ai-integration in https://github.com/marimo-team/marimo/pull/3671
* fix: differentiate methods and properties in dark theme by devin-ai-integration in https://github.com/marimo-team/marimo/pull/3673
* docs: markdown extensions by akshayka in https://github.com/marimo-team/marimo/pull/3658
* improvement: inline layouts when exported to wasm by mscolnick in https://github.com/marimo-team/marimo/pull/3661
* flaky: add warning for flaky test opposed to failure by dmadisetti in https://github.com/marimo-team/marimo/pull/3674
* fix: md format fix for columns and sql engine by dmadisetti in https://github.com/marimo-team/marimo/pull/3664
* improvement: show engine's tables in the datasources panel by mscolnick in https://github.com/marimo-team/marimo/pull/3665
* fix: filtering datasets based on variables by mscolnick in https://github.com/marimo-team/marimo/pull/3676
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/marimo-team/marimo/pull/3678
* improv: update the sql dropdown to a better design and show disconnected engine by Light2Dark in https://github.com/marimo-team/marimo/pull/3682
* Add openai-whisper to module name list by koaning in https://github.com/marimo-team/marimo/pull/3681
* chore(deps): update dependency vitest to v3.0.5 [security] by renovate in https://github.com/marimo-team/marimo/pull/3684
* smoke test: docstring_to_markdown by mscolnick in https://github.com/marimo-team/marimo/pull/3686
* fix: checks whether latestEngineSelected is in list of engines by Light2Dark in https://github.com/marimo-team/marimo/pull/3685
* fix: sql dropdown when initialized by mscolnick in https://github.com/marimo-team/marimo/pull/3687

New Contributors
* Hofer-Julian made their first contribution in https://github.com/marimo-team/marimo/pull/3651

**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.10.19...0.11.0

0.10.19

This release contains some important improvements to memory consumption.

What's Changed
* fix: kernel globals memory leak in run mode by akshayka in https://github.com/marimo-team/marimo/pull/3634
* fix: improve memory usage on variable previews by mscolnick in https://github.com/marimo-team/marimo/pull/3635
* perf: skip variable broadcast in run mode by mscolnick in https://github.com/marimo-team/marimo/pull/3636
* fix: responsive Vega chart sizing with media queries by mscolnick in https://github.com/marimo-team/marimo/pull/3637


**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.10.18...0.10.19

0.10.18

Highlights ⭐

* 🐳 Added **[DeepSeek](https://docs.marimo.io/guides/editor_features/ai_completion/?h=deepseek#using-other-ai-providers)** support and documentation for AI completions
* 🖥️ New `mo.ui.app_meta().request` API to access incoming request context (headers, query params, and user info)
* 🐛 Various bug fixes to `mo.Thread`, Altair charts, and table formatting.

What's Changed
* fix: allow editable installs when devloping locally with sandbox by mscolnick in https://github.com/marimo-team/marimo/pull/3568
* feat: add wasm watch and some docs on set up by Light2Dark in https://github.com/marimo-team/marimo/pull/3572
* fix: support running in FIPS-enabled environments by marcodlk in https://github.com/marimo-team/marimo/pull/3571
* chore: deflake tmpdir cleanup in tests by akshayka in https://github.com/marimo-team/marimo/pull/3573
* docs: fix admonition rendering by Haleshot in https://github.com/marimo-team/marimo/pull/3577
* chore(deps): update all storybook dependencies to ^8.5.1 by renovate in https://github.com/marimo-team/marimo/pull/3582
* fix: lower timeout in version check by mscolnick in https://github.com/marimo-team/marimo/pull/3585
* fix: handle timezone in samples by mscolnick in https://github.com/marimo-team/marimo/pull/3584
* feat: add configurable width to mo.sidebar() (3570) by devin-ai-integration in https://github.com/marimo-team/marimo/pull/3591
* fix: support altair map selection when vconcat or hconcat by mscolnick in https://github.com/marimo-team/marimo/pull/3590
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/marimo-team/marimo/pull/3592
* fix: scope ag-grid styles to plugin to avoid style pollution by mscolnick in https://github.com/marimo-team/marimo/pull/3601
* docs: add DeepSeek configuration to AI completion guide by Haleshot in https://github.com/marimo-team/marimo/pull/3597
* Add DeepSeek chatbot example by Haleshot in https://github.com/marimo-team/marimo/pull/3598
* fix: Simplify and resolve pandas snippet error by Haleshot in https://github.com/marimo-team/marimo/pull/3605
* fix: persistent loader save path (+ feat: test tweaks / json loader for interpretability) by dmadisetti in https://github.com/marimo-team/marimo/pull/3595
* example: nvidia nims endpoint by mscolnick in https://github.com/marimo-team/marimo/pull/3608
* tidy: make tests stricter to better capture cache state invalidation by dmadisetti in https://github.com/marimo-team/marimo/pull/3609
* fix: handle numeric formatting in table widgets by devin-ai-integration in https://github.com/marimo-team/marimo/pull/3618
* fix: correct time formatting for minutes and seconds in cell status by devin-ai-integration in https://github.com/marimo-team/marimo/pull/3621
* feat: add mo.ui.app_meta().request by mscolnick in https://github.com/marimo-team/marimo/pull/3619
* fix: mo.Thread communication to output area by akshayka in https://github.com/marimo-team/marimo/pull/3611
* fix: printing in mo.Threads by akshayka in https://github.com/marimo-team/marimo/pull/3628
* added CLA notes to the CONTRIBUTING guide by paddymul in https://github.com/marimo-team/marimo/pull/3633

New Contributors
* marcodlk made their first contribution in https://github.com/marimo-team/marimo/pull/3571
* paddymul made their first contribution in https://github.com/marimo-team/marimo/pull/3633

**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.10.17...0.10.18

0.10.17

What's Changed

Quality-of-life improvements:

* 🪟 Improvements to multi-column notebooks
* 🕐 A bug fix for timezone rendering in altair charts
* 💾 API improvements to persistent caching

All changes

* fix: column grouping by mscolnick in https://github.com/marimo-team/marimo/pull/3547
* style: column background by akshayka in https://github.com/marimo-team/marimo/pull/3544
* improvement: support data uris in table by mscolnick in https://github.com/marimo-team/marimo/pull/3546
* chore(deps): update build tools by renovate in https://github.com/marimo-team/marimo/pull/3542
* docs: document public folder by mscolnick in https://github.com/marimo-team/marimo/pull/3548
* docs: fix some deprecated links, old components by Light2Dark in https://github.com/marimo-team/marimo/pull/3552
* chore(deps): update dependency vite to ^5.4.12 by renovate in https://github.com/marimo-team/marimo/pull/3551
* docs: render katex by mscolnick in https://github.com/marimo-team/marimo/pull/3553
* chore(deps): update dependency vite to ^5.4.13 by renovate in https://github.com/marimo-team/marimo/pull/3555
* chore: add experimental flags to 'marimo env' by mscolnick in https://github.com/marimo-team/marimo/pull/3556
* fix: allow to replace with empty, and reset matches after replace by Light2Dark in https://github.com/marimo-team/marimo/pull/3559
* feature: allow persistent_cache to be used as a decorator by dmadisetti in https://github.com/marimo-team/marimo/pull/3550
* fix: transforms on dataframe to be reactive by Light2Dark in https://github.com/marimo-team/marimo/pull/3566
* docs: update caching user guide by akshayka in https://github.com/marimo-team/marimo/pull/3562
* fix: altair timezone rendering by mscolnick in https://github.com/marimo-team/marimo/pull/3567


**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.10.16...0.10.17

0.10.16

Highlights

📈 **Tracing panel**: This release includes a new helper panel for cell tracing and observability. This can be used for real-time tracking of slow cells, visualizing execution order, and monitoring of execution statuses. This feature was built by Light2Dark.

https://github.com/user-attachments/assets/1c042e0b-2f70-4ec0-ad63-a0c59d5a89a4


What's Changed
* chore: add Japanese README file and update main README to link it by kiwamizamurai in https://github.com/marimo-team/marimo/pull/3511
* fix: typo in readme japanese filename (broken link) by akshayka in https://github.com/marimo-team/marimo/pull/3514
* feat: GA tracing panel by mscolnick in https://github.com/marimo-team/marimo/pull/3515
* docs: fix notebook location docs by mscolnick in https://github.com/marimo-team/marimo/pull/3516
* fix: update known ai models by mscolnick in https://github.com/marimo-team/marimo/pull/3517
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/marimo-team/marimo/pull/3520
* chore(deps): update dependency vitest to v3 by renovate in https://github.com/marimo-team/marimo/pull/3519
* chore(deps): update testing dependencies by renovate in https://github.com/marimo-team/marimo/pull/3518
* improvement: position hide code button above or below depending on outputArea by Light2Dark in https://github.com/marimo-team/marimo/pull/3522
* chore: pyodide to 0.27.1 by mscolnick in https://github.com/marimo-team/marimo/pull/3525
* fix: single line magic conversion by akshayka in https://github.com/marimo-team/marimo/pull/3527
* add example notebook using columns by akshayka in https://github.com/marimo-team/marimo/pull/3530
* fix: fallback to oringinal string when cannot parse formatted number by mscolnick in https://github.com/marimo-team/marimo/pull/3529
* cache iteration: various fixes- will invalidate exisiting cache by dmadisetti in https://github.com/marimo-team/marimo/pull/3480
* improvement: add details block to pymdown by mscolnick in https://github.com/marimo-team/marimo/pull/3533
* improvement: add split cell to cell dropdown, command palette, and fix undo split cell by mscolnick in https://github.com/marimo-team/marimo/pull/3534
* chore(deps): update dependency vite to v5.4.12 [security] by renovate in https://github.com/marimo-team/marimo/pull/3535
* fix: add cell data-attributes in read/present by mscolnick in https://github.com/marimo-team/marimo/pull/3538

New Contributors
* kiwamizamurai made their first contribution in https://github.com/marimo-team/marimo/pull/3511

**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.10.15...0.10.16

0.10.15

Highlights

`mo.download` allows for (async) functions as that `data` arg

python
JSON download with lazy loading
async def get_json_data():
await asyncio.sleep(1)
_data = {"message": "Hello", "count": 42}
return json.dumps(_data).encode("utf-8")


download = mo.download(
data=get_json_data,
filename="data.json",
label="Download JSON",
)
download



What's Changed
* fix: overflow output in fullscreen by Light2Dark in https://github.com/marimo-team/marimo/pull/3490
* docs: force trailing slash by mscolnick in https://github.com/marimo-team/marimo/pull/3496
* Ensure return code non-zero on cli error by hwine in https://github.com/marimo-team/marimo/pull/3499
* ci: ignore uv post cleanup errors on windows by mscolnick in https://github.com/marimo-team/marimo/pull/3498
* fix(deps): update dependency katex to v0.16.21 [security] by renovate in https://github.com/marimo-team/marimo/pull/3491
* fix: add data attributes for the cell to serve as selectors by mscolnick in https://github.com/marimo-team/marimo/pull/3497
* docs: show CLA in governance.md by mscolnick in https://github.com/marimo-team/marimo/pull/3495
* fix(vim): restore j/k cell navigation broken by 3395 by metaboulie in https://github.com/marimo-team/marimo/pull/3505
* feat: add initial selection table by Light2Dark in https://github.com/marimo-team/marimo/pull/3509
* improvement: lazy download and smarter downloads by mscolnick in https://github.com/marimo-team/marimo/pull/3506
* Improve reporting of unparsable code by pentlander in https://github.com/marimo-team/marimo/pull/3500
* improvement: use module mapping when running auto-install in micropip by mscolnick in https://github.com/marimo-team/marimo/pull/3507
* load snippets location from config by bennyweise in https://github.com/marimo-team/marimo/pull/3462
* fix: dont fail on socket.gethostbyname by mscolnick in https://github.com/marimo-team/marimo/pull/3512

New Contributors
* pentlander made their first contribution in https://github.com/marimo-team/marimo/pull/3500
* bennyweise made their first contribution in https://github.com/marimo-team/marimo/pull/3462

**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.10.14...0.10.15

Page 4 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.