Marimo

Latest version: v0.11.5

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

Scan your dependencies

Page 1 of 42

0.11.5

⭐ Highlights

Configure project settings on a per-notebook basis, by inlining as script metadata ([PEP 723](https://peps.python.org/pep-0723/)):

python
/// script
[tool.marimo.runtime]
auto_instantiate = false
on_cell_change = "lazy"
[tool.marimo.display]
theme = "dark"
cell_output = "below"
///


Note: script metadata configuration has the highest precedence, followed by `pyproject.toml` configuration, then user configuration.

What's Changed
* fix(deps): update react-aria dependencies by renovate in https://github.com/marimo-team/marimo/pull/3795
* feat: allow marimo configuration in notebook.py as script metadata (per PEP 723) by mscolnick in https://github.com/marimo-team/marimo/pull/3794
* improve: Add more relevant snippets to the snippets panel (`1/2`) by Haleshot in https://github.com/marimo-team/marimo/pull/3709
* snippets: openai, huggingface, env by mscolnick in https://github.com/marimo-team/marimo/pull/3799
* fix: disconnect RTC websockets when disconnected from main WS by mscolnick in https://github.com/marimo-team/marimo/pull/3803
* fix: more ipython display coverage, add tests by mscolnick in https://github.com/marimo-team/marimo/pull/3804


**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.11.4...0.11.5

0.11.4

What's Changed
* docs: editable install for sandbox mode by mscolnick in https://github.com/marimo-team/marimo/pull/3786
* improvement: mo.latex() to load macros by mscolnick in https://github.com/marimo-team/marimo/pull/3790
* fix: preserve user defined user in mo.app_meta().request by mscolnick in https://github.com/marimo-team/marimo/pull/3789
* improvement: support Path in mo.image() by mscolnick in https://github.com/marimo-team/marimo/pull/3788
* fix: /public path assets for windows (pt 2) by mscolnick in https://github.com/marimo-team/marimo/pull/3792


**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.11.3...0.11.4

0.11.3

⭐ Highlights

* Add databases through the GUI → generate a cell connecting to that database.

![image](https://github.com/user-attachments/assets/8e39aa0b-310f-4c21-8e69-7533af8fcae7)

What's Changed
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/marimo-team/marimo/pull/3746
* fix: add helpful error when symlink = false by mscolnick in https://github.com/marimo-team/marimo/pull/3747
* feat: database GUI to create connections by mscolnick in https://github.com/marimo-team/marimo/pull/3737
* chore: less noisy debug by mscolnick in https://github.com/marimo-team/marimo/pull/3750
* example: turn a notebok into api endpoints by mscolnick in https://github.com/marimo-team/marimo/pull/3754
* chore(deps): update pre-commit dependencies to v1 (major) by renovate in https://github.com/marimo-team/marimo/pull/3757
* improvement: auto-run cells in watch mode, via config by mscolnick in https://github.com/marimo-team/marimo/pull/3753
* fix(deps): update dependency date-fns to v4 by renovate in https://github.com/marimo-team/marimo/pull/3758
* improvement: perf improvements to AI sidebar by mscolnick in https://github.com/marimo-team/marimo/pull/3760
* feat: top level functions by dmadisetti in https://github.com/marimo-team/marimo/pull/3755
* fix: encode notebookId when using /public by mscolnick in https://github.com/marimo-team/marimo/pull/3770
* fix: better fallback for notebook_dir by mscolnick in https://github.com/marimo-team/marimo/pull/3767
* docs: add youtube link by mscolnick in https://github.com/marimo-team/marimo/pull/3772
* Fix Windows path encoding for special characters (3761) by devin-ai-integration in https://github.com/marimo-team/marimo/pull/3768
* improvement: 'open in editor' via file-explorer by mscolnick in https://github.com/marimo-team/marimo/pull/3766
* fix: nested dictionary table by mscolnick in https://github.com/marimo-team/marimo/pull/3774
* chore: Fix typo by hfyeh in https://github.com/marimo-team/marimo/pull/3769
* improvement: add openai response formatters by mscolnick in https://github.com/marimo-team/marimo/pull/3776
* improvement: hide all markdown action (dropdown and command palette) by mscolnick in https://github.com/marimo-team/marimo/pull/3777
* fix: more specific bokeh formatter by akshayka in https://github.com/marimo-team/marimo/pull/3778
* fix: table value after sorting, when columnar dictionary by mscolnick in https://github.com/marimo-team/marimo/pull/3787
* improvement: katex global/macros by mscolnick in https://github.com/marimo-team/marimo/pull/3785

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

**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.11.2...0.11.3

0.11.2

What's Changed
* feat: add searchable dropdown functionality by devin-ai-integration in https://github.com/marimo-team/marimo/pull/3723
* fix: update value when clearing chat messages by devin-ai-integration in https://github.com/marimo-team/marimo/pull/3729
* fix: polars category filtering by mscolnick in https://github.com/marimo-team/marimo/pull/3744
* fix: merge anywidget partial updates by mscolnick in https://github.com/marimo-team/marimo/pull/3745


**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.11.1...0.11.2

0.11.1

Bug fixes and improvements.

What's Changed
* fix: code scanning alerts by dmadisetti in https://github.com/marimo-team/marimo/pull/3689
* fix: mo.ui.chat config casing by mscolnick in https://github.com/marimo-team/marimo/pull/3690
* smoke-test: sqlmodel with psql by mscolnick in https://github.com/marimo-team/marimo/pull/3693
* fix: include build_hook.py in source distribution by devin-ai-integration in https://github.com/marimo-team/marimo/pull/3699
* feat: embed independent copies of app objects by akshayka in https://github.com/marimo-team/marimo/pull/3695
* fix(router): Correct router name from "terminal" to "packages" by metaboulie in https://github.com/marimo-team/marimo/pull/3697
* fix: per session app.embed() by akshayka in https://github.com/marimo-team/marimo/pull/3694
* fix: use r-string when converting to markdown by mscolnick in https://github.com/marimo-team/marimo/pull/3701
* compat: interrupt using KeyboardInterrupt by akshayka in https://github.com/marimo-team/marimo/pull/3703
* fix: set select colour to blue in dark mode by Light2Dark in https://github.com/marimo-team/marimo/pull/3707
* improvement: pretty gemini responses in output, streaming / non-streaming by mscolnick in https://github.com/marimo-team/marimo/pull/3705
* docs: Update appropriate keyboard shortcut by Haleshot in https://github.com/marimo-team/marimo/pull/3708
* examples: GPU notebooks with modal by akshayka in https://github.com/marimo-team/marimo/pull/3711
* feat: (experimental) inline edits by mscolnick in https://github.com/marimo-team/marimo/pull/2453
* improvement: click package icon to change the package manager by mscolnick in https://github.com/marimo-team/marimo/pull/3691
* fix: apply borderless view in dark mode by Light2Dark in https://github.com/marimo-team/marimo/pull/3716
* fix(deps): update codemirror dependencies by renovate in https://github.com/marimo-team/marimo/pull/3717
* docs: play videos inline for mobile compat by akshayka in https://github.com/marimo-team/marimo/pull/3720
* fix: anywidget partial updates by mscolnick in https://github.com/marimo-team/marimo/pull/3721
* docs: convert to mp4 for webkit compatibility by akshayka in https://github.com/marimo-team/marimo/pull/3730
* chore: minor updates for narwhals 1.26 by MarcoGorelli in https://github.com/marimo-team/marimo/pull/3740
* fix: cache favicon requests by mscolnick in https://github.com/marimo-team/marimo/pull/3736
* fix: add checks for code outside sql statement by Light2Dark in https://github.com/marimo-team/marimo/pull/3742


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

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

Page 1 of 42

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.