Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
<0.23→<0.24Release Notes
marimo-team/marimo (marimo)
v0.23.1Compare Source
What's Changed
This release includes quality of life improvements to marimo slides, bug fixes to marimo islands that revive our quarto extension, a new lint rule, and minor security improvements.
⭐ Highlights
Slides minimap
Slide mode now has a minimap: a scrollable panel showing your cells at reduced scale, with click-to-navigate and drag-to-reorder support. It's performance-aware — cells only render in the minimap when they're in view.
Screen.Recording.2026-04-08.at.6.46.33.PM.mov
Islands revived
We've fixed many bugs with [marimo islands], a way to embed marimo outputs and/or Python code in other HTML. These fixes also make our quarto-marimo. (#9071) extension compatible with this version of marimo as well.
Security
This release includes minor security improvements, including input sanitization, path traversal prevention, open redirect blocking, and auth endpoint hardening.
marimo-mpl-interactive,marimo-panel) to prevent script injection (#9133)head_htmlinjection to run mode only (#9137)custom.css(#9131)//evil.com) (#9112)We've also updated our security documentation with a standard operating procedure for future disclosures (#9114).
Thank You. The enthusiasm following our recent CVE disclosure is a testament to what a healthy open-source community looks like. A special thank you to @GCXWLP, @Jvr2022, @offset, @l3tchupkt, @Fushuling, @RacerZ-fighting, and @q1uf3ng for their engagement and reports during this sprint. It takes a community to keep FOSS secure. We're lucky to have this one!
All changes
mo.ui.matplotlibrendering on browser zoom by @manzt in #9125Full Changelog: marimo-team/marimo@0.23.0...0.23.1
v0.23.0Compare Source
Security Announcement
This release contains important security updates for CVE-2026-39987. See Terminal WebSocket Authentication Bypass
The
/terminal/wsendpoint is accessible without authentication on default marimo installations. This allows for unauthenticated users to remote execute code via this endpoint.Who is affected
--host 0.0.0.0and while in edit mode (not an application).Likely not affected
You are not affected if any of these are true.
Please upgrade to 0.23.0 or later.
What's Changed
Full Changelog: marimo-team/marimo@0.22.5...0.23.0
Configuration
📅 Schedule: (UTC)
🚦 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 this update again.
This PR was generated by Mend Renovate. View the repository job log.