Releases: MathisVerstrepen/Meridian
1.5.1-beta
What's Changed
feat: add Kimi K2.6 support to OpenCode Go
1.5.0-beta
Meridian 1.5.0-beta
Meridian 1.5.0-beta is a large pre-release focused on subscription-backed model access, a rebuilt model selection flow, richer usage visibility, and better runtime support for provider-native coding agents.
Highlights
Subscription Inference Providers
Meridian can now work with multiple subscription-backed provider runtimes alongside metered OpenRouter models.
- Added support for Claude Agent, GitHub Copilot, Z.AI Coding Plan, Gemini CLI, OpenAI Codex, and OpenCode Go.
- Added a new Account Providers settings tab for connecting and disconnecting provider credentials from the UI.
- Subscription models now carry richer metadata, including billing type, connection requirements, and Meridian tool compatibility.
- Available subscription models refresh automatically after provider credentials are added or removed.
Model Selector Redesign
The model dropdown has been redesigned to work well with a much broader catalog.
- Split the dropdown into Pinned Models, per-provider subscription sections, and All Models for metered entries.
- Added section metadata, jump navigation, and virtualization for smoother browsing across large model lists.
- Added better pinned-model handling, including keyboard shortcut support.
- Added warning labels when a model does not support native JSON output.
Usage Data and Cost Visibility
Usage reporting is now much more detailed, especially for multi-request and tool-heavy runs.
- Added normalized usage aggregation with request-level breakdowns.
- Added
cost_detailssupport so upstream inference cost components can be shown explicitly. - Added per-tool usage tracking for subscription providers.
- Redesigned the usage popover to show totals, individual request passes, and parallelization model breakdowns in a clearer way.
- Improved finish-reason and tool-name visibility inside usage details.
Tooling Across Providers
Subscription providers now integrate more deeply with Meridian's tool system.
- Added Meridian tool support across subscription-backed providers for web search, link extraction, code execution, image generation, Visualise, and Ask User.
- Added a provider-aware image generation service path instead of routing everything through the older shared flow.
- Improved tool runtime registration and summary rendering for richer provider-native tool call output.
- Added tool call duration tracking and chat display for faster debugging and better user feedback.
Ask User and Chat Resume Improvements
User-interruptible tool flows are more resilient and easier to continue.
- Added local draft persistence for pending tool questions so answers survive refreshes and accidental navigation.
- Improved resume behavior after submitting tool responses.
- Added better handling for pending tool call IDs across backend services and frontend components.
Canvas and Navigation
- Added a quick-create flow that places new graphs directly inside the currently selected folder or workspace from the home page.
- Improved recent-canvas and sidebar history interactions for folder-heavy workspaces.
- Fixed routing node execution issues.
- Improved parallelization and text-to-text node behavior around cancellation and stream state handling.
Self-Hosting and Upgrade Notes
Self-hosted deployments should treat 1.5.0-beta as an upgrade that adds new runtime requirements.
- Run
alembic upgrade head. This release adds a migration for tool call duration tracking. - Backend environments now need Node.js and npm available for the bundled Gemini CLI and OpenAI Codex bridge runtimes.
- Local installs should also install the runtime package dependencies in
api/app/gemini_cli_runtimeandapi/app/openai_codex_runtime. - Users who want subscription-backed model access must connect provider credentials from Settings -> Account -> Providers.
1.4.1-beta
Hotfix 1.4.1-beta
- Fix OpenRouter structured-output compatibility by sanitizing unsupported integer JSON Schema constraints generated from Pydantic models.
- Fix visualisation structured requests so they use the same OpenRouter-compatible schema formatting.
- Fix prompt improver history labels so run entries reflect the actual selected optimizer model.
1.4.0-beta
Meridian 1.4.0-beta
Meridian 1.4.0-beta is a feature-heavy update centered on better prompt authoring, a more capable tool runtime, stronger chat rendering, and a broad round of reliability and security hardening across the stack.
Highlights
Prompt Improver
Meridian now includes a dedicated Prompt Improver workflow for prompt nodes.
- Audit an existing prompt and score it across structured improvement dimensions.
- Select recommended dimensions or choose your own optimization focus areas.
- Let the optimizer ask clarification questions before rewriting when more context is needed.
- Review suggested changes one by one, accept or reject them, then apply the improved prompt back to the graph.
- Re-open past improvement runs from node history.
- Override the optimizer model globally in settings or select a different optimizer model directly from the Prompt Improver dialog.
New Tool Runtime
The tool system has been expanded substantially.
- Added sandboxed Python code execution with bounded resources, artifact persistence, and inline chat rendering for generated files.
- Added the Visualise tool for Mermaid, SVG, and HTML outputs.
- Added structured Ask User tool support so a model can pause, ask a clarifying question, and continue after the user replies.
- Added persistent tool call storage and richer formatted tool call detail views in chat.
- Added per-tool and per-node configuration for visual generation behavior and model selection.
Chat, Markdown, and Mermaid
Rendering and chat ergonomics received a large pass.
- Markdown processing is more resilient around tool output, artifact links, and mixed structured content.
- Mermaid rendering now supports validation and optional retry flows when generated syntax is invalid.
- Mermaid runtime loading was streamlined to reduce unnecessary upfront cost.
- Assistant message copy now excludes tool call noise.
Canvas and Navigation
- Added graph loading and error states for a safer graph-opening flow.
- Added custom
401,403,404, and500error pages. - Improved edge compatibility and snapping on the graph canvas.
- Added pagination for graph history and recent-canvas loading, which improves responsiveness on larger workspaces.
- Continued UI cleanup, including canonical Tailwind class migration and removal of obsolete graph UI pieces.
Fixes and Hardening
Security and Provider Safety
- Enforced repository path restrictions under the clone root.
- Enforced SSH host key verification for GitLab clones.
- Stopped leaking Git credentials through URLs and telemetry.
- Fixed OpenRouter auth header reuse across requests.
- Improved shared HTTP client behavior and non-git HTTP/2 handling.
Reliability and Correctness
- File uploads no longer materialize the full payload in memory before processing.
- Account deletion now removes on-disk data correctly.
- Rate limiting was rewired correctly.
- Startup and shutdown lifecycle handling now tracks cron tasks correctly.
- Canvas persistence now updates PostgreSQL and Neo4j more consistently.
- Fixed inconsistent GitLab behavior, including multi-instance handling.
- Fixed canvas backup import when
workspace_idis missing. - Fixed file upload node refresh behavior in the graph after attachment changes.
- Fixed several chat resume and user-awaiting state edge cases.
- Tightened validation around file-view query parameters.
Self-Hosting and Upgrade Notes
Self-hosted deployments should treat 1.4.0-beta as an upgrade that requires both config and infrastructure updates.
- Update your Docker configuration.
1.4.0-betaintroduces a dedicatedsandbox_managerservice and a new[sandbox]config section. - Code execution and generated artifact workflows depend on the sandbox manager and its worker image.
1.3.7-beta
What's Changed
- fix: enhance git clone and fetch commands with additional HTTP configurations by @MathisVerstrepen in #270
Full Changelog: 1.3.6-beta...1.3.7-beta
1.3.6-beta
What's Changed
- fix: set HTTP version to 1.1 for git clone and fetch commands by @MathisVerstrepen in #269
Full Changelog: 1.3.5-beta...1.3.6-beta
1.3.5-beta
What's Changed
- Fix : Replace external arXivmd service with local arXiv-to-Markdown processing by @MathisVerstrepen in #268
Full Changelog: 1.3.4-beta...1.3.5-beta
1.3.4-beta
What's Changed
- Feat : Implement Multi-Workspace Management System and Refactor Sidebar Architecture by @MathisVerstrepen in #266
Full Changelog: 1.3.3-beta...1.3.4-beta
1.3.3-beta
What's Changed
- fix: specify image format when saving resized images by @MathisVerstrepen in #264
Full Changelog: 1.3.2-beta...1.3.3-beta
1.3.2-beta
What's Changed
- Refactor: break fileManager monolith file by @MathisVerstrepen in #259
- Feat: Implement server-side image resizing and optimize frontend previews by @MathisVerstrepen in #260
- Feat: Implement Dynamic Menu Positioning and Focused Node Navigation by @MathisVerstrepen in #261
Full Changelog: 1.3.1-beta...1.3.2-beta