Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 1, 2025

Note

Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to mend[bot].

This notice will be removed on 2025-10-07.


This PR contains the following updates:

Package Type Update Change Age Confidence
marimo (source) minor >=0.14.8,<=0.14.16 -> >=0.16.5,<=0.16.5 age confidence
marimo project.dependencies minor >=0.14.8,<=0.14.16 -> >=0.16.5,<=0.16.5 age confidence

Release Notes

marimo-team/marimo (marimo)

v0.16.5

Compare Source

What's Changed

Full Changelog: marimo-team/marimo@0.16.4...0.16.5

v0.16.4: and 0.16.3

Compare Source

0.16.4
Important Upgrade

This release includes an important fix for Security Release - CWE-441 - Unauthenticated Proxy.

What's Changed
New Contributors

Full Changelog: marimo-team/marimo@0.16.3...0.16.4


0.16.3
What's Changed
New Contributors

Full Changelog: marimo-team/marimo@0.16.2...0.16.3

v0.16.3

Compare Source

v0.16.2

Compare Source

What's Changed

Full Changelog: marimo-team/marimo@0.16.1...0.16.2

v0.16.1

Compare Source

This release includes improvements to internationalization and important bug fixes.

✨ Enhancements
  • Add to outline mo.outline() (#​6430)
  • Display plain output for explain queries in duckdb (#​6439)
  • Add GetNotebookErrors tool (#​6445)
  • Add session_id to system_context (#​6443)
  • Use user's (or configured) locale for dates, times, and numbers (#​6433)
  • Add locale to display config (#​6432)
  • Show tool location and kind when no output (#​6441)
  • Add datasource tool (#​6422)
  • Use user's local for date inputs (#​6412)
  • Hover over cell (#​6420)
  • Display tool inputs for tool accordion (#​6452)
  • Add maybe import marimo to Generate with AI (#​6471)
🐛 Bug fixes
  • Preserve literal strings in type annotations (#​6451)
  • check if default schema and db is string, for engines (#​6438)
  • String quoting for marimo (#​6470)
  • Skip adding import if already exists (#​6475)
  • Restrict uvicorn version to avoid notebook creation issues (#​6453) (#​6467) (4c17a0e)
  • Center slides better for iframed content (#​6465)
  • Return original markdown text, override format (#​6464)
  • Prevent new language adapter instances being created on keypress (#​6459)
  • Specify utf-8 encoding when writing toml files (#​6449)
📚 Documentation
  • Update CLAUDE.md to incorporate marimo check (#​6448)
  • Update system prompt & CLAUDE.md (#​6437)
📝 Other changes
Contributors

Thanks to all our community and contributors who made this release possible: @​bjoaquinc, @​daizutabi, @​dmadisetti, @​Light2Dark, @​manzt, @​maxkoretskyi, @​mscolnick, @​nojaf

Full Changelog: marimo-team/marimo@0.16.0...0.16.1

v0.15.2

Compare Source

This release fixes a breaking dependency issue in 0.15.1

🐛 Bug fixes

v0.15.1

Compare Source

This release focuses on performance improvements and AI capabilities, making marimo notebooks faster and more intelligent.

✨ Highlights

Configure "Displayed models" in the AI configuration

The new AI Model Configuration interface (#​6140) allows users to customize which models appear in their AI dropdown, providing better control over models used for development.

Model Tab Changes

Add "Notebook Errors" as a context in any AI input

marimo copilot can now include notebook errors as context when you ask for help (#​6158), making debugging faster and more intuitive.

Errors as chat context

When your code encounters issues like missing tables, import errors, or other exceptions, simply ask the AI chat "Can you help me fix these @&#8203;Errors" and it will analyze the complete error context - including tracebacks, error messages, and relevant code - to provide targeted solutions.

✨ Enhancements

  • Use * wildcard for matching secret path (#​6189)
  • include bigquery dialect and update codemirror-sql (#​6178)
  • add custom model form (#​6174)
  • Chalk -> chalk-diagrams (#​6164)
  • Handle missing DOMParser global for VSCode extension (#​6161)
  • Store previous prompts in local storage. cycle through with up/down arrow (#​6157)
  • Handle errors in stream responses (#​6153)
  • Start LSP and MCP in the background, avoid repetitive io reads (#​6142)
  • Set observer for VsCode theme in useTheme (#​6149)
  • Improved model order (#​6146)
  • Add tab to configure "Displayed models" in the AI configuration (#​6140)
  • Add support for extra headers in OpenAI configuration (#​6134)
  • use opinionated standard sql dialect (#​6128)
  • Check node version (#​6130)
  • Add back thinking & model card (#​6113)
  • Update module_name_to_pypi_name.py - psycopg2 (#​6112)
  • Add "Notebook Errors" as a context in any AI input (#​6158)

🐛 Bug fixes

  • More aggressive static parsing (#​6176)
  • Turn off toplevel function post hook in run mode (#​6180)
  • Fixes for functions and anywidget virtual file when auto-instantiate=off (#​6184)
  • Ai sidebar styles and skip unecessary input parsing (#​6177)
  • Fixed lossing focus of cell name input on context menu (#​6175)
  • More try catches for datasource introspection (#​6171)
  • Resolve CSS path issues in islands build (#​6166)
  • Remove unecessary work in scoped state (#​6160)
  • Use 'uv tree' to list packages if available (#​6136)
  • Pin narwhals in typecheck (#​6155)
  • Fix cellname overlap (#​6133)
  • Proper handling of requests to /health, /.well-known and ./assets in the vite dev setup (#​6135)
  • Chat sidebar perf improvments (#​6129)
  • GitHub copilot resiliency with LSP proxy retry (#​6131)
  • Adjust cell matching for --watch (#​6127)
  • Show empty databases, but only for defined duckdb connections (#​6119)
  • Catch script edgecase for convert (#​6115)
  • Katex can't be italics (#​6120)

📚 Documentation

  • Add _repr_mimebundle_ for img and tuple outputs (#​6165)
  • Update language links in README_Traditional_Chinese.md (#​6126)
  • Show bullet list (#​6121)
  • Updated AI docs (#​6065)
  • Fix mkdocs.yml to correct docs darkmode button action (#​6105)

📝 Other changes

  • Enable qualified sql references to shadow regular variables (#​6168)
  • Update all storybook dependencies to ^9.1.3 (#​6169)
  • Get fully qualified name in sql refs (#​5992)
  • loosen typings for experimental config on the backend (#​6138)
  • Xdg config commons and migrate utils to use Path (#​6101)
  • Strongly type backend experimental flag (#​6100)

Contributors

Thanks to all our community and contributors who made this release possible: @​dmadisetti, @​koaning, @​Light2Dark, @​manzt, @​maxkoretskyi, @​meowesque, @​mscolnick, @​spagettnet, @​tetsugo02

And especially to our new contributors:

Full Changelog: marimo-team/marimo@0.15.0...0.15.1

v0.15.0

Compare Source

This release comes with improvements to AI integration and support for multiple models. While these changes include several breaking changes to how models are configured (see below), they provide more flexibility for using different models for different tasks.

✨ Highlights

Use different models for different tasks

You can now configure separate models for chat, code editing, and autocomplete in an improved UI (#​6018, #​6011). Models use provider prefixes like ollama/qwen-coder or azure/gpt-4o.

Keyboard shortcuts for AI suggestions

Accept AI suggestions with Tab, reject with Escape (#​6094).

Tables in AI chat

The chat sidebar now renders markdown tables (#​6006).

🚨 Breaking changes

  • Use fully qualified model ids (#​6003): Model IDs must now include provider prefixes (e.g., gpt-4o becomes openai/gpt-4o). Old IDs will show warnings but still work temporarily.

Before (marimo.toml)

[ai.models]
chat_model = "gpt-4o"
autocomplete_model = "codestral-latest"


```toml

### After (marimo.toml)
[ai.models]
chat_model = "openai/gpt-4o"
autocomplete_model = "mistral/codestral-latest"
  • Multiple models for different roles (#​6018): Config paths have moved - ai.open_ai.model is now ai.models.chat_model, completion.model is now ai.models.autocomplete_model. The completion.base_url and completion.api_key fields are removed in favor of provider-specific configs.

Before (marimo.toml)

[ai.open_ai]
model = "gpt-4o"

[completion]
model = "gpt-3.5-turbo"
base_url = "https://api.openai.com/v1"
api_key = "sk-..."


```toml  

### After (marimo.toml)
[ai.models]
chat_model = "openai/gpt-4o"
autocomplete_model = "openai/gpt-3.5-turbo"

[ai.openai]
api_key = "sk-..."
  • More AI config settings for different providers (#​6011): Provider-specific endpoints (azure, ollama, open_ai_compatible) now have their own config sections.

Before (marimo.toml)

[ai.openai]
base_url = "https://myazure.openai.azure.com/openai/deployments/gpt-4o"
model = "gpt-4o"

```toml

### After (marimo.toml)
[ai.models]
chat_model = "azure/gpt-4o"

[ai.azure]
base_url = "https://myazure.openai.azure.com"
api_version = "2024-02-01"

✨ Enhancements

  • Forward Ctrl+Escape from CodeMirror to parent elements (#​6114)
  • Add thinking tag and a model card for dropdown (#​6106)
  • More lenient AI config, and more descriptive error (#​6096)
  • Add hotkeys to AI completion (#​6094)
  • Use descriptive link text instead of 'here' (#​6090)
  • Support -h flag for help in CLI (#​6089)
  • update logic for determining when AI is enabled (#​6081)
  • Add AI model dropdown for "Generate with AI" (#​6064)
  • Patch fetch with more leniant file matching (#​6073)
  • Handle blob protocol in runtime manager (#​6071)
  • Update AI provider and conversion functions for async support (#​6070)
  • Cache sql parsing (#​6068)
  • Add GitHub as a provider, add OpenAI models (#​6044)
  • Update dropdown for model select (#​6029)
  • Non-blocking formatting and auto-export (#​6022)
  • Better fill-in-the-middle prompting (#​6028)
  • Add send button for 'Generate with AI' (#​6017)
  • Fallback to os.environ for AI API keys (#​6016)
  • Add svgs and improve ui for chat config (#​6013)
  • Include code for 'Generate with AI' by default & fix flakey test (#​6014)
  • Support tables in AI chat sidebar (#​6006)
  • Using XDG_STATE_HOME environment variable to support the Linux XDG Base Directory (#​6048)

🐛 Bug fixes

  • Correct command mode handling for vim vs non-vim modes (#​6092)
  • Remove tools if empty (#​6109)
  • Properly detect Linux platform for hotkeys (#​6099)
  • Check for module type for sql engine (#​6103)
  • "No outline-solid" -> "No outline found" (#​6091)
  • Clean up finder/module logic for recursion (#​6075)
  • Only use max_completion_tokens on reasoning models (#​6082)
  • Clamp height for prompt input in generate height (#​6083)
  • Don't do health check in static notebooks (#​6079)
  • Clean up pytest default name (#​6077)
  • Stdout and stderr should not be stoppable by users (#​5955)
  • Ignore table filters from unknown columns (#​6069)
  • Close completion without going into command mode (#​6059)
  • Fix borderless cell dividers after Tailwind v4 migration (#​6051)
  • Fix Tailwind v4 shadow colors (#​6050)
  • Fix rtc null pointer (#​6047)
  • Check for array types better in duckdb (#​6030)
  • Refactor so that sql engines uses the same logic for returning df (#​5991)
  • Stub and restore cache meta values (#​5996)
  • Convert time duration to numeric for column explorer (#​6087)

📚 Documentation

  • Document command mode vim bindings (Mac, Windows, Linux) (#​6004)
  • Update and fix Spanish README translation (#​6036)
  • Add dataflow blog, fix reddit link (#​6037)
  • Add warning about Ollama /v1 endpoint to prevent 404 errors (#​6009)

🔬 Preview features

  • Fix tools feature flag name (#​6097)
  • Improved SQL completions, linting, and hover (#​5938)

📝 Other changes

  • Tools being empty (#​6110)
  • Revert "add thinking tag and a model card for dropdown" (#​6111)
  • Update @marimo-team/codemirror-ai to v0.3.2 (#​6102)
  • Cleanup docs on mode dropdown (#​6095)
  • Update dependency mermaid to v11.10.0 [security] (#​6078)
  • Use as_series=False in assert_frame_equal to compare Narwhals dataframes (#​6035)
  • Update react-aria dependencies (#​6040)

Contributors

Thanks to all our community and contributors who made this release possible: @​akshayka, @​AldoHdz97, @​dmadisetti, @​FBruzzesi, @​jonathanyale, @​Light2Dark, @​manzt, @​mscolnick, @​TDYQ-Liu, @​thliang01

And especially to our new contributors:

Full Changelog: marimo-team/marimo@0.14.17...0.15.0

v0.14.17

Compare Source

This release introduces several conveniences for exploring and visualizing in-memory objects, along with bug fixes.

✨ Highlights

Inspect objects with mo.inspect()

This release adds a new mo.inspect() utility inspired by rich.inspect, providing a way to explore Python objects interactively within marimo notebooks (#​5936).

obj = MyClass()
mo.inspect(obj)

Shows attributes, methods, and documentation in a structured format instead of unhelpful <object at 0x...> output.

Improved ibis integration

Ibis tables now render using marimo's native formatters (#​5855), and there is now support for Ibis catalogs, enabling multi-database queries (#​5978). Thanks to community member @​kyrre for both contributions!

Enhanced AI context

Better @ completions for variables, dataframes, and SQL tables within chat and AI cells (#​5962).

Cross-cell variable deletion

You can now use del to delete variables from other cells to reclaim memory (#​5966). Cells that delete a variable automatically depend on all cells that reference it. This should be considered an advanced feature but can be useful for memory-intensive workflows with large datasets or tensors.

🚨 Breaking changes

  • Sandbox mode now explicitly requires a notebook file (#​5511)

    marimo edit --sandbox now raises a UsageError when run without specifying a notebook file. Previously, sandbox mode allowed editing multiple notebooks but they would share the same environment, breaking isolation and potentially poisoning the shared venv. Multi-notebook sandboxing may be supported in the future with better-defined behavior.

✨ Enhancements

  • Ibis catalogs (#​5978)
  • AI context registry + codemirror decorated resources (#​5962)
  • Allow deleting variables defined by other cells (#​5966)
  • Add mo.inspect for rich object introspection (#​5936)
  • Recursive key completion (#​5922)
  • Formatters for Ibis objects (#​5855)
  • Enable Ctrl+[ vim escape on Windows (#​5914)
  • Opinionated formatters work on subclasses. improve searching perf for formatters (#​5899)
  • Editable columns in data editor (#​5848)
  • Add smart limits and file count display to mo.ui.file_browser (#​5882)
  • Reorganize runtime settings in user configuration menu (#​5891)
  • Support hiding code in setup cells (#​5852)
  • Improve cache for anywidget (#​5879)

🐛 Bug fixes

  • Allow builtin functions to be hashed for cache (#​5994)
  • Keep box-shadow CSS definitions on single lines (#​5985)
  • Make it possible to close open snippet (#​5954)
  • Revert logic for steps in tracing-chart (#​5968)
  • Allow caching on embedded apps (#​5957)
  • As_html for svg and add tests (#​5947)
  • Formatter for 'type()' and make ibis formatters opinionated (#​5948)
  • Do not run create __marimo__/cache by default (#​5910)
  • Improved robustness of cache wrapper in module contexts (#​5873)
  • Bin step was too small for large bin values (#​5924)
  • Normalize line endings in HTTP responses for Windows generated scripts (#​5916)
  • Forward config parameter from plotly fig.show() (#​5880)
  • Find first directory parent for __file__ in mo.notebook_dir (#​5906)
  • Fix Windows multiprocessing test hanging after pytest path fix (#​5903)
  • Fix __file__ in embedded notebooks (#​5854)
  • Handle double interruptions (#​5892)
  • Performant charts doesn't show stats (#​5874)
  • Add fallback to csv for col summaries (#​5871)

📚 Documentation

  • Expound upon mo.cache expectations and limitations (#​5917)
  • Rename "CODE" to "PYTHON" in cell type selector UI (#​5913)
  • Add a video for lazy execution (#​5890)
  • Advise that a new vs code extension is coming soon (#​5878)
  • Document working with marimo notebooks in existing projects (#​5839)

📝 Other changes

  • Remove dead code (#​5997)
  • Update polars and revert test changes (#​5987)
  • Migrate to Tailwind CSS v4 (#​5979)
  • Refactor frontend request layer to use dependency injection (#​5971)
  • Allow dangerous sandbox to be set with an environment variable (#​5958)
  • Update codemirror dependencies (#​5951)
  • Don't include traceback in session deserialzation (#​5915)
  • Inline-completions parsing issue (#​5931)
  • Skip mcp requirements if no tools are enabled ([#​5902](https://

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/marimo-0.x branch from 985fca5 to 894565c Compare September 15, 2025 03:30
@renovate renovate bot changed the title fix(deps): update dependency marimo to >=0.15.2,<=0.15.2 fix(deps): update dependency marimo to >=0.15.3,<=0.15.3 Sep 15, 2025
@renovate renovate bot force-pushed the renovate/marimo-0.x branch from 894565c to 114138a Compare September 17, 2025 23:32
@renovate renovate bot changed the title fix(deps): update dependency marimo to >=0.15.3,<=0.15.3 fix(deps): update dependency marimo to >=0.15.5,<=0.15.5 Sep 17, 2025
@renovate renovate bot force-pushed the renovate/marimo-0.x branch from 114138a to f49229e Compare September 19, 2025 07:57
@renovate renovate bot changed the title fix(deps): update dependency marimo to >=0.15.5,<=0.15.5 fix(deps): update dependency marimo to >=0.16.0,<=0.16.0 Sep 19, 2025
@renovate renovate bot force-pushed the renovate/marimo-0.x branch from f49229e to 5da45c3 Compare September 24, 2025 07:43
@renovate renovate bot changed the title fix(deps): update dependency marimo to >=0.16.0,<=0.16.0 fix(deps): update dependency marimo to >=0.16.1,<=0.16.1 Sep 24, 2025
@renovate renovate bot force-pushed the renovate/marimo-0.x branch from 5da45c3 to 7117739 Compare September 25, 2025 08:01
@renovate renovate bot changed the title fix(deps): update dependency marimo to >=0.16.1,<=0.16.1 fix(deps): update dependency marimo to >=0.16.2,<=0.16.2 Sep 25, 2025
@renovate renovate bot force-pushed the renovate/marimo-0.x branch from 7117739 to 61543f9 Compare September 30, 2025 11:50
@renovate renovate bot changed the title fix(deps): update dependency marimo to >=0.16.2,<=0.16.2 fix(deps): update dependency marimo to >=0.16.3,<=0.16.3 Sep 30, 2025
@renovate renovate bot force-pushed the renovate/marimo-0.x branch from 61543f9 to 0389899 Compare October 1, 2025 23:02
@renovate renovate bot changed the title fix(deps): update dependency marimo to >=0.16.3,<=0.16.3 fix(deps): update dependency marimo to >=0.16.4,<=0.16.4 Oct 1, 2025
@renovate renovate bot force-pushed the renovate/marimo-0.x branch from 0389899 to d97a846 Compare October 2, 2025 23:44
@renovate renovate bot changed the title fix(deps): update dependency marimo to >=0.16.4,<=0.16.4 fix(deps): update dependency marimo to >=0.16.5,<=0.16.5 Oct 2, 2025
@renovate renovate bot force-pushed the renovate/marimo-0.x branch from d97a846 to 9cd1148 Compare October 3, 2025 11:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants