# SuperPlane
> SuperPlane is the open source, AI-native control plane for platform engineering. It connects CI/CD, incident response, observability, and infrastructure tools into event-driven workflows with guardrails, policy, and audit history.
- License: Apache 2.0
- Current version: 0.29.0
- GitHub: https://github.com/superplanehq/superplane
- Documentation: https://docs.superplane.com (see also https://docs.superplane.com/llms.txt)
- Discord: https://discord.superplane.com
- RSS: https://superplane.com/rss.xml
## Pages
- [Home](https://superplane.com/): Product overview, use cases, and getting started
- [Blog](https://superplane.com/blog/): Release notes and announcements
- [Careers](https://superplane.com/careers/): Open positions
## Blog Posts
- [The SuperPlane Execution Engine: Event-Driven Workflows with Durable State](https://superplane.com/blog/the-superplane-execution-engine/): How SuperPlane executes long-running operational workflows using an event-driven graph and durable state.
- [SuperPlane Cloud Beta: The Automation Engine for AI-Driven Engineering](https://superplane.com/blog/superplane-cloud-beta/): The SuperPlane Cloud beta is open. Build, manage, and scale event-driven workflows with managed runners and our built-in AI agent.
- [SuperPlane Launch Week: Introducing the Cloud Beta](https://superplane.com/blog/superplane-launch-week/): Join us starting June 22 for the SuperPlane Cloud beta, a live demo, and a week of new features.
- [SuperPlane 0.29.0](https://superplane.com/blog/superplane-0-29-0/): Console scorecards and richer tables, deeper run inspection, inter-app broadcast messaging, and GitLab/Claude/OpenAI expansions.
- [SuperPlane 0.28.0](https://superplane.com/blog/superplane-0-28-0/): Dark mode, redesigned run inspection, Hetzner Object Storage, fuller GitLab and Cloudsmith, plus OIDC runner tokens and Claude Code.
- [SuperPlane 0.27.0](https://superplane.com/blog/superplane-0-27-0/): Seven new catalog apps, full Cloudsmith package lifecycle, AWS/GCP/GitHub expansions, and draft/publish reliability fixes.
- [SuperPlane 0.26.0](https://superplane.com/blog/superplane-0-26-0/): Git-first stage/commit/publish, runners GA, loops and error handling, Coolify and Cloudsmith, plus Agent and AWS/GCP expansions.
- [SuperPlane 0.25.0](https://superplane.com/blog/superplane-0-25-0/): Multi-draft apps, JavaScript and Python runners, Console and Agent improvements, and expanded GitHub, Jira, AWS, GCP, and Dash0 components
- [SuperPlane 0.24.0](https://superplane.com/blog/superplane-0-24-0/): Git-backed apps, an app-focused CLI, new AWS/GCP/GitHub/Jira components, and Agent for SuperPlane Cloud early access
- [SuperPlane 0.22.0](https://superplane.com/blog/superplane-0-22-0/): SuperPlane apps, a more powerful agent, and expanded Jira, AWS, and GCP workflow components
- [SuperPlane 0.21.0](https://superplane.com/blog/superplane-0-21-0/): Workflow runs with a dedicated UI and 400+ workflow components
- [SuperPlane 0.20.0](https://superplane.com/blog/superplane-0-20-0/): Canvas folders, 28 new components, universal CLI installation, and reliability improvements
- [SuperPlane 0.19.0](https://superplane.com/blog/superplane-0-19-0/): Save-time canvas expression checks, Oracle Cloud Functions, and more
- [SuperPlane 0.18.0](https://superplane.com/blog/superplane-0-18-0/): Oracle Cloud integration and Claude managed agents
- [SuperPlane 0.17.0](https://superplane.com/blog/superplane-0-17-0/): Canvas edit/live modes, Pydantic Logfire support, new DigitalOcean and Grafana capabilities
- [SuperPlane 0.16.0](https://superplane.com/blog/superplane-0-16-0/): Experimental canvas agent groundwork, 17 new Grafana and DigitalOcean components and triggers
- [SuperPlane 0.15.0](https://superplane.com/blog/superplane-0-15-0/): Canvas reliability improvements, better CLI workflows, private network access controls
- [SuperPlane 0.14.0](https://superplane.com/blog/superplane-0-14-0/): Node groups, canvas runs in inspector, improved versioning UX, 18 new components
- [SuperPlane 0.13.0](https://superplane.com/blog/superplane-0-13-0/): Azure, Elastic, and Perplexity integrations; 38 new components and triggers
- [SuperPlane 0.12.0](https://superplane.com/blog/superplane-0-12-0/): Canvas change requests, 26 new components and triggers
- [SuperPlane 0.11.0](https://superplane.com/blog/superplane-0-11-0/): Canvas versioning, 2 new integrations, 17 new components and triggers
- [SuperPlane 0.10.0](https://superplane.com/blog/superplane-0-10-0/): Canvas memory, skills for coding agents, 4 new integrations, 34 components
- [SuperPlane 0.9.0](https://superplane.com/blog/superplane-090/): 9 new integrations, 53 new components, service accounts, major CLI improvements
- [SuperPlane 0.8.0](https://superplane.com/blog/superplane-080/): 7 new integrations, 53 components and triggers
- [SuperPlane 0.7.0](https://superplane.com/blog/superplane-070/): Claude, SendGrid, Jira integrations; 15 new components, RBAC, organization secrets
- [SuperPlane 0.6.0](https://superplane.com/blog/superplane-060/): 17 new components, node pause capability
- [Introducing SuperPlane](https://superplane.com/blog/introducing-superplane/): First release announcement
## Optional
- [RSS Feed](https://superplane.com/rss.xml)
- [Full content index](https://superplane.com/llms-full.txt): Complete blog post bodies for LLM consumption
## Full Content
### SuperPlane 0.29.0
Source URL: https://superplane.com/blog/superplane-0-29-0/
Published: 2026-07-16
## What's new since v0.28.0
v0.29.0 deepens Console dashboards and run inspection, adds one-way broadcast messaging between apps, and expands GitLab, Claude, OpenAI, Cursor, Discord, and GitHub workflow coverage—plus a full-page editor for long component configs.
### Console dashboard widgets
- **Scorecard widget** — a single-KPI view with a status-colored trend, optional target with progress bar, and colored sparkline
- **Table widget** gains **avatar**, **progress bar**, **trend**, and **value + trend** columns
- **Runs data sources** (table/chart/number/scorecard panels, plus markdown and HTML run variables) can be filtered by **status and trigger**, using the same vocabulary as the canvas runs sidebar
- Consolidated timestamps tooltip across dashboard widgets; Console dashboard dark-mode polish
### Run inspector
- **Queued steps** render in the run inspector with their input and a cancel action; run detail loading is batched and parallelized
- **Runner logs** appear directly in the run inspector timeline
- Faster live-canvas run inspection, clearer runtime actions and navigation, fit-to-view for inspection nodes, focus-on-participants, and open the run inspector for older node runs
### Broadcast messaging
Apps can **broadcast messages to each other** one-way within the same organization via a new `broadcastMessage` action and `onBroadcast` trigger—useful for coordinating related apps without tight coupling.
### App experience
- **Full-page editor**: every multi-line configuration field on a component or trigger has an expand button that opens a large modal editor for long prompts, messages, and scripts
- Apps gain a configurable **default tab**
- Markdown picks up GitHub-style **alerts** (`NOTE` / `TIP` / `IMPORTANT` / `WARNING` / `CAUTION`) and `[!SECTION]` accordions; thematic breaks render as dividers across Files and Console
### Improvements to existing integrations
- **[GitLab](https://docs.superplane.com/components/gitlab/)**: `createDeployment` and `createDeploymentStatus`, plus `acceptMergeRequest` and `approveMergeRequest`; project field accepts expression values
- **[Claude](https://docs.superplane.com/components/claude/)**: `createBatchMessage` for Message Batches over an array of inputs; toggle to persist sessions after a run; file/artifact support on the text-prompt component
- **[OpenAI](https://docs.superplane.com/components/openai/)**: File/artifact support on the text-prompt component
- **[Cursor](https://docs.superplane.com/components/cursor/)**: `launchAgent` returns artifacts
- **[Discord](https://docs.superplane.com/components/discord/)**: `sendTextMessage` can send a file by URL
- **[GitHub](https://docs.superplane.com/components/github/)**: `markPullRequestReadyForReview`; `comment` can send a file by URL
### Bug fixes
- Fixed: Repository file staging preserved when re-entering edit mode; staging uses canvas update permission
- Fixed: Expression autocomplete stays stable on Enter; GitLab project fields and Claude Run Code Agent PR URLs accept expressions
- Fixed: SSH inline scripts stream correctly and normalize line endings
- Fixed: Stale execution requests ignored; runs waiting on deleted approval nodes cancelled
- Fixed: Agent layout controls respected; agent/account limit errors handled gracefully
- Fixed: Text selection works in Firefox; long JSON viewer values wrap
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.29.0 possible with code and docs additions and improvements.
- [Dimitrije Glibic](https://github.com/DimitrijeGlibic)
- [Felix Gateru](https://github.com/felixgateru)
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.28.0
Source URL: https://superplane.com/blog/superplane-0-28-0/
Published: 2026-07-09
## What's new since v0.27.0
v0.28.0 is an app-experience release. The canvas gets a full dark-mode pass, a redesigned runs sidebar with dedicated run inspection, star/pin support, and a rewritten edit-and-versioning flow. It also lands Hetzner Object Storage, a much bigger GitLab surface, Cloudsmith vulnerability workflows, GCP firewall management, and structured-output plus file-attachment support for OpenAI and Claude prompts.
### App experience
- **App-wide dark mode** with a persisted theme preference
- **Star and pin apps** so favorites stay at the top of the workflows list; SuperPlane remembers the last selected org across sessions
- **Redesigned runs sidebar** with a **run inspection sidebar** for inputs, outputs, and the input timeline without leaving canvas view
- **Simplified edit and versioning** — enter-edit bootstraps in a single transaction, staged changes stay out of the live view, and the edit-mode indicator is much clearer. Restricted actions are guarded, unconnected action nodes warn before commit, and node implementation changes are rejected to avoid silent breakage
- Apps can be **created from folder headers** in the workflows list
### New integration
- **[Hetzner Object Storage](https://docs.superplane.com/components/hetznercloud/)**: S3-compatible bucket and object management for Hetzner-hosted storage, using the same patterns as AWS S3
### New components and capabilities
- **OIDC execution tokens** let runners authenticate to third-party clouds during CI workflows without long-lived credentials
- **Runner logs** available to the [CLI](https://docs.superplane.com/installation/cli/) and agents (bounded fetches; clean return after the stream goes idle)
- **[Core](https://docs.superplane.com/components/core/) Timestamp** component for standardized time values across workflows
- **[Claude](https://docs.superplane.com/components/claude/)**: Run Claude Code Agent as a first-class canvas component
### Improvements to existing integrations
- **[GitLab](https://docs.superplane.com/components/gitlab/)**: Full integration with `onMergeComment` trigger, updated `onMergeRequest`, plus `createMergeComment` and `addReaction`; rewritten setup and connection instructions
- **[Cloudsmith](https://docs.superplane.com/components/cloudsmith/)**: Vulnerability workflow (`scanPackage`, `getPackageVulnerabilities`, `quarantinePackage`, vulnerability-policy components) plus `listPackages` and `promotePackages` for release-promotion pipelines
- **[Google Cloud](https://docs.superplane.com/components/googlecloud/)**: Firewall-rule lifecycle — create, update, and delete
- **[AWS](https://docs.superplane.com/components/aws/)**: `updateAlarm` and `deleteAlarm` complete the CloudWatch alarm surface
- **[Sentry](https://docs.superplane.com/components/sentry/)**: `linkGitHubIssue` connects a Sentry issue to an existing GitHub issue from a workflow
- **[OpenAI](https://docs.superplane.com/components/openai/) and [Claude](https://docs.superplane.com/components/claude/)**: Text-prompt components accept file attachments and structured JSON output; usage metrics via `openai.usageMetrics` and `claude.getDailyUsage`
- **[Cursor](https://docs.superplane.com/components/cursor/)**: `launchCloudAgent` returns conversation messages for downstream nodes
### Agents
- Expanded image attachments in agent chat; `/clear` fully resets the session
- Agents show staged canvas changes without leaving edit mode; streaming status reconciles cleanly after connection blips
- Agents no longer act unsolicited on canvas open or refresh; tool results stay compact by default
- Agent panel state is remembered per canvas so new apps open with chat visible
### Bug fixes
- Fixed: Staged canvas changes stay out of the live view; enter-edit staging and canvas cache reads stabilized
- Fixed: Secret renaming re-encrypts stored data; invite-link creation race closed
- Fixed: Expression autocomplete stays anchored while scrolling; field values preserved when toggling Fixed/Expression
- Fixed: Code blocks in notes are copyable, selectable, and scrollable; markdown file previews render; YAML diff highlights clearer
- Fixed: Agent no longer acts unsolicited on canvas open/refresh; `/clear` resets the chat session
- Fixed: AWS create-instance node state derives from the emitted channel
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.28.0 possible with code and docs additions and improvements.
- [Felix Gateru](https://github.com/felixgateru)
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Inácio Nery](https://github.com/inacionery)
- [Matheus Ramos Kafuri](https://github.com/matheuskafuri)
- [Mico Milic](https://github.com/Fieldmatic)
- [Francisco Coelho](https://github.com/leveretlogic)
- [Krishna Kumar](https://github.com/krishna28004)
- [re-pixel](https://github.com/re-pixel)
- [usernamenenad](https://github.com/usernamenenad)
- [lucasdelafuentep](https://github.com/lucasdelafuentep)
- [AlexDio123](https://github.com/AlexDio123)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.27.0
Source URL: https://superplane.com/blog/superplane-0-27-0/
Published: 2026-06-30
## What's new since v0.26.0
v0.27.0 is a catalog and integration release. The App catalog grows with seven new pre-built apps, Cloudsmith becomes a full integration with package lifecycle triggers and actions, and AWS, GCP, and GitHub each pick up new components. It also closes a long list of edge cases in the draft, commit, and publish flow from v0.26.0.
### App catalog and install experience
The catalog ships several ready-to-install apps (see [example use cases](https://docs.superplane.com/get-started/example-use-cases)):
- OSS Guard
- TLS Monitor
- Semantic Pull Requests
- Coolify Watcher
- Cluster Autoscaler (DigitalOcean + Grafana + Discord)
- PR Docs Review
- Auto Merge Bot
The DigitalOcean and GitHub + AWS preview-environment manifests were refreshed, and the catalog is reordered by category.
The install wizard from v0.26.0 is more capable: install params substitute into seed files, integration-resource fields support `useNameAsValue` for name-keyed providers, and the catalog can render Lucide icons alongside existing icon sets.
### Cloudsmith
[Cloudsmith](https://docs.superplane.com/components/cloudsmith/) went from a base integration to a fully featured one:
- Triggers: `onPackageCreated` and `onSecurityScanCompleted`
- Actions: `resyncPackage`, `tagPackage`, and `deletePackage` (on top of `getPackage` from v0.26.0)
Drive package promotion, retagging, security follow-up, and cleanup directly from SuperPlane workflows.
### New components
- **[AWS](https://docs.superplane.com/components/aws/)**: EC2 create/delete load balancer; `createInstance` exposes more launch options
- **[Google Cloud](https://docs.superplane.com/components/googlecloud/)**: Cloud Storage bucket components; refreshed GCP component icons
- **[GitHub](https://docs.superplane.com/components/github/)**: Webhook triggers cover the full set of pull request actions
### Agents
Two new agent tools tighten the edit and discovery loop:
- Patch-style draft updates so agents apply small graph edits without rewriting the whole canvas YAML
- List resources so agents enumerate provider-backed integration resources (repositories, projects, workspaces) the same way the UI does
Agent tool descriptions are trimmed to fit Anthropic's provider-side limit, so registering many tools no longer fails the session.
### Improvements
- **Memory in autocomplete.** Memory variables show up in expression autocomplete
- **Webhook payload size.** Tasks accept a configurable webhook payload size limit for larger inbound payloads
- **Console.** Dashboard panels and chart palette polish; table Link cells resolve CEL expressions
- **Draft/publish reliability.** Publish only on clean drafts (no silent auto-commit); versions sidebar dedupes draft/staging requests; commit stays disabled until staging completes
- **Execution safety.** Missing expression tokens resolve to `null`; `previous()` resolves to the latest upstream event; stale execution events can no longer downgrade finished nodes; 5-field cron ranges validate correctly; multiline runner setup commands preserve line breaks
### Bug fixes
- Fixed: Publish no longer auto-commits staged changes on dirty drafts
- Fixed: Stale draft fetches stop after a draft is deleted
- Fixed: Pending requests for deleted nodes process instead of getting stuck
- Fixed: Notes stay visible while viewing canvas runs
- Fixed: Table Link cells support CEL expressions
- Fixed: Agent tool descriptions stay within the provider limit
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.27.0 possible with code and docs additions and improvements.
- [Felix Gateru](https://github.com/felixgateru)
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Immanuel Tikhonov](https://github.com/immanuwell)
- [re-pixel](https://github.com/re-pixel)
- [bender-rodriguez-unit1](https://github.com/bender-rodriguez-unit1)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane Raises $2.6M Pre-Seed to Build the Automation Engine for AI-Driven Engineering
Source URL: https://superplane.com/blog/pre-seed-investment/
Published: 2026-06-24
import BlogImage from '../../components/BlogImage.astro';
import team from '../../assets/blog/pre-seed-investment/team.jpg';
SuperPlane has raised a $2.6M pre-seed round to help engineering teams safely absorb the speed of AI-generated software.
The round was led by Credo Ventures, with participation from First Momentum Ventures and angel investors including Mirko Novakovic, CEO of Dash0; Tomas Kratky, founder of Manta; Andreas Klinger of Prototype Capital; and other builders of modern infrastructure, developer tools, and AI-native software companies.
The funding will be used to accelerate product development, deepen work with design partners and early customers, and grow the open-source ecosystem around SuperPlane.
SuperPlane is building an open-source automation engine and AI-first control plane where human engineers and AI agents can collaborate safely on production infrastructure workflows. It gives engineering teams a programmable layer for the work that happens after code is written: reviews, testing, deployments, infrastructure orchestration, approvals, incident response, rollback paths, observability feedback, and operational decision-making.
Darko Fabijan, CEO, and Marko Anastasov, CPO, previously built Semaphore, a developer infrastructure company used by engineering teams at companies including Confluent, Replit, and Superhuman.
## The bottleneck has moved
For decades, software organizations were designed around one constraint: people wrote the code.
That shaped the systems around engineering teams: ticket queues, review gates, CI pipelines, release trains, approval chains, deployment runbooks, incident procedures, and on-call rotations. These were not accidents. They were the machinery required to ship software safely when change moved at human speed.
That constraint is changing.
AI coding tools can now generate, modify, test, and explain code faster than most organizations can review, validate, deploy, observe, and operate it. Engineering teams are no longer constrained only by how quickly software can be written. Increasingly, they are constrained by everything that needs to happen after the code exists.
A pull request still needs to be reviewed. A preview environment still needs to be created. Tests still need to run. Infrastructure changes still need to be checked. Risk still needs to be understood. Deployments still need approvals, health checks, rollback paths, and communication. Incidents still need context. Production systems still need humans who can make high-quality decisions under pressure.
AI has made software creation faster. It has not automatically made software organizations better at operating the systems that software depends on.
That is the problem SuperPlane is solving.
## AI needs an operational layer it can trust
The next phase of engineering will not be defined only by better coding assistants. It will be defined by whether organizations can safely turn intent into production change.
That requires a different model from "let the agent do everything."
Infrastructure teams know from experience that even a small configuration change can cause serious downtime. Production systems are complex, interconnected, and full of organizational knowledge that often lives in Slack threads, dashboards, runbooks, tribal memory, and the heads of senior engineers.
In that environment, fully autonomous AI is not enough. Engineering teams need systems that let agents participate without removing human judgment, policy, visibility, or control.
SuperPlane exists to make that operational layer programmable.
It does not replace the tools engineering teams already trust. It orchestrates them. It does not hide production behind a chat box. It gives humans and agents a shared control plane for running engineering workflows together.
Policies, approvals, deployment patterns, risk checks, incident procedures, feedback loops, and operational knowledge become explicit workflows. They become visible, versioned, auditable, and executable.
This is the next layer of platform engineering: a runtime for how software organizations work.
## What SuperPlane is building
SuperPlane is an open-source automation engine for event-driven engineering workflows.
It sits between code generation and production infrastructure, helping teams model the work of software delivery as deterministic, inspectable workflows. Human engineers interact through the console and generative UI. AI agents can interact through APIs, the CLI, and Model Context Protocol. Both operate inside the same guardrails.
SuperPlane workflows can connect the systems engineering teams already use: Git repositories, CI/CD tools, cloud infrastructure, observability platforms, communication tools, incident systems, LLMs, and internal services.
A single SuperPlane App can catch a GitHub pull request, create an ephemeral preview environment on AWS, run tests, calculate risk, request approval, deploy, monitor production health, trigger a rollback, and feed the result back to the engineers and agents working on the next change.
This is more than automation as a script. SuperPlane provides a durable execution engine for multi-step operational workflows. If a deployment fails halfway through, the system knows what ran, where it stopped, what failed, and what should happen next. Every execution becomes part of the organization's operational memory.
That distinction matters. Automation runs tasks. Autonomy requires context, policy, memory, and clear boundaries between what agents can do and where humans must decide.
SuperPlane gives teams that boundary.
## SuperPlane today
SuperPlane is open source, built in the open, and available today.
The SuperPlane Cloud beta gives teams the fastest way to run SuperPlane in production. It includes managed runners, Git-backed Apps, a visual workflow canvas, and a built-in platform engineering agent that can help build workflow graphs, debug execution failures, and manage app repository files while respecting permission boundaries.
SuperPlane already includes hundreds of integration components across tools such as AWS, GCP, GitHub, GitLab, Slack, PagerDuty, Datadog, OpenAI, Claude, and more. Teams can use it to build workflows for AI-driven code review, release management, operational dashboards, incident response, infrastructure orchestration, continuous feedback loops, and production deployment guardrails.
We are also working with Confluent as a design partner as we shape the product with teams operating complex production systems.
## Why now
AI makes it cheaper to create code. That changes what engineering organizations need from their infrastructure.
When code volume increases, the answer cannot simply be more manual coordination, more approvals, more Slack messages, more dashboards, and more tribal knowledge. That model does not scale.
The organizations that succeed in the AI era will be the ones that can encode how they operate. They will turn their best practices, deployment rules, approval paths, incident procedures, and production feedback loops into workflows that humans and agents can both understand and execute.
Small teams should be able to operate with the leverage of a dedicated platform organization. Large organizations should be able to let agents move faster without losing standards, safety, or control. Open-source communities should be able to share operational patterns the way developers already share libraries.
SuperPlane is building the control plane for that future.
A world where intent becomes workflow, workflow becomes execution, and every execution makes the organization better at shipping the next change.
## The team
SuperPlane was founded by Darko Fabijan, Marko Anastasov, Lucas Pinheiro, Aleksandar Mitrovic, Igor Sarcevic, and Petar Perovic.
Darko and Marko first met at university in 2003 and have spent more than two decades building together. Before SuperPlane, they built and scaled Semaphore, one of the early pioneers in continuous integration and testing. Semaphore helped drive the adoption of container-based infrastructure and grew into a platform processing millions of jobs for engineering organizations including Intuit, Toyota Connected, Confluent, Replit, and Superhuman.
That experience shaped the founding team's view of what modern infrastructure requires. They have seen what happens when systems grow, workflows become critical, and engineering teams need speed and safety at the same time.
SuperPlane is built from that experience. It carries forward the same focus on reliability, control, and operational depth, now applied to a new era where AI agents and human engineers work together to manage production systems.
SuperPlane is now a team of 12 focused on expanding the ecosystem and growing SuperPlane Cloud.
**Darko Fabijan, CEO of SuperPlane, said:**
> "AI is changing how software gets built, but the bigger challenge is what happens next. Engineering teams are about to face far more change flowing toward production, and the answer cannot be more manual coordination or more tribal knowledge. The future of operations is supervised automation through systems engineers can trust.
>
> SuperPlane gives humans and agents a shared control plane for production workflows, with the context, guardrails, and deterministic execution needed to operate safely. We are building toward a future where engineering organizations can move at the speed of AI without losing control of the systems they depend on. This funding helps us accelerate that work with our design partners, early customers, and open-source community."
**Matěj Míček, Partner at Credo, said:**
> "At Credo, we invest in the best teams with a relationship to Central or Eastern Europe, wherever they are in the world. We believe Darko and Marko have seen greatness while building Semaphore and selling its product to the likes of Confluent and Superhuman.
>
> Today, we already know for sure that the world of software development will never be the same. We are currently experiencing the shift in how code gets written, but the DevOps layer is yet to change. We are convinced Darko and Marko have been at the state of the art for long enough to make it happen."
**Christian Neumann, Principal at First Momentum, said:**
> "At First Momentum, we are actively seeking startups that are building the infrastructure engineering organizations need to deploy AI-generated code at scale, and SuperPlane is exactly what we had in mind. Their control plane gives engineering teams the guardrails and confidence to ship 10x the code they could before, safely. That's not a marginal improvement; it's a step change in how software gets delivered.
>
> What makes this even more compelling is Darko and Marko. Few founding teams combine the depth of domain expertise and the shared entrepreneurial history these two bring, with nearly 20 years of building together. We are absolutely thrilled to join paths with them and can't wait for the journey ahead."
## Get involved
SuperPlane is open source, and we are building it in the open.
You can try SuperPlane Cloud today, explore the project on GitHub, read the documentation, or join the community on Discord.
- [GitHub](https://github.com/superplanehq/superplane)
- [Documentation](https://docs.superplane.com/)
- [Discord](https://discord.superplane.com/)
- [SuperPlane Cloud](https://app.superplane.com/)
Follow SuperPlane on [X](https://x.com/superplanehq) and [LinkedIn](https://linkedin.com/company/superplane) for updates.
## Our investors
Matěj Míček, Partner at Credo; Christian Neumann, Principal at First Momentum.
## Angel investors
Andreas Klinger (PrototypeCap), Igor Bogicevic (Culture Amp), Mihajlo Grbovic (Airbnb), Mirko Novakovic (Dash0), Nenad Božić (SmartCat), Alexandre Yazdi and Noé Gersanois (YG Ventures), Peter Zaitsev (Percona), Stanislas Polu (Dust), Tim Sadler (Tessian), Tomas Kratky (Manta).
### The SuperPlane Execution Engine: Event-Driven Workflows with Durable State
Source URL: https://superplane.com/blog/the-superplane-execution-engine/
Published: 2026-06-23
import BlogImage from '../../components/BlogImage.astro';
import architectureImg from '../../assets/blog/superplane-cloud-beta/superplane-diagram.png';
import runChainImg from '../../assets/blog/the-superplane-execution-engine/data-flow-run-chain.png';
import outputChannelsImg from '../../assets/blog/the-superplane-execution-engine/data-flow-output-channels.png';
Standard CI/CD pipelines are great for testing and deploying code in a linear sequence from a single repository.
They fall short when a release needs to coordinate a blue/green deployment, verify health metrics, provision a temporary database, and execute a rollback across three services at once.
**Real-world operations are event-driven**. They require workflows that can pause, wait for external signals, and resume exactly where they left off without losing state.
SuperPlane's execution engine was built specifically to handle the reality of these cross-tool operations.
## How events flow through a workflow graph
Everything in SuperPlane starts with an [App](https://docs.superplane.com/concepts/apps/). An App bundles the [canvas](https://docs.superplane.com/concepts/canvas/) for your workflow definitions, a [console](https://docs.superplane.com/concepts/console/) for an operational dashboard, memory for persistent state, and files.
Workflows on the canvas do not just start on a git push. They trigger via webhooks, scheduled timers, chat commands from Discord, an alert from PagerDuty, a metric threshold crossed in Datadog, a new issue in Linear, or an API call from an autonomous agent. Multiple triggers can feed into the same canvas, and each kicks off a different path.
From the triggers, events flow through components. Each component takes an input, performs an action like calling an API or running a script, and emits a payload.
These payloads accumulate into a message chain. You can access this chain using the `$` variable to reference upstream data in subsequent steps or write evaluation conditions. For example, a deployment node can pull the exact commit hash from a GitHub trigger using `$['GitHub onPush'].data.commit`. It acts as a message bus that streams all outputs to downstream nodes.
For example, here's [a simple TLS certificate expiry app](https://github.com/superplanehq/app_tls_monitor) that you can one-click deploy to SuperPlane Cloud.
## Separating runtime health from logical routing
Workflows branch on conditions. A component can pass or fail, exist or not exist, be approved or denied. All paths are visible on the same canvas.
Each execution carries two independent outcome fields. Runtime health tracks if the action ran to completion without encountering an error. Semantic routing tracks which logical output the action chose.
For example, an HTTP node that receives a 500 status records a successful runtime execution because the request was made and parsed. It then emits on its failure channel because the response was a 5xx error. You can build complex pass, fail, and timeout paths without conflating a network timeout with a denied approval.
## Why durable execution matters for long-running operations
Workflows do not have to finish in one go. A component can pause to wait for human approval or an external event to arrive. It then picks up exactly where it left off.
SuperPlane uses a durable execution model. If an API call fails, a network times out, or the system restarts, the run does not lose its progress. Because every node's payload is saved to the message chain, a workflow can safely pause and resume.
Every run has a unique Run ID that ties together all activity triggered by a specific event. This run is permanently attached to the canvas version that was active when the run started. If you publish a new version of your app while a workflow is waiting for a three-day approval, the existing run continues predictably on the old version.
## The alternative is building your own state machine
You can always write custom scripts for operational workflows. Scripts are easy to write, but they are hard to operate.
When a 300-line bash script fails halfway through a database migration or a cross-service deployment, you are left blind. You have no visibility into what ran, what failed, and what state the system was left in. To fix this, teams inevitably end up building a poor man's state machine. They write custom retry loops for rate limits, implement checkpointing to avoid restarting from scratch, and dig through raw stdout logs to debug failures.
SuperPlane provides durable execution and visual audit trails out of the box. For operations that no integration covers, SuperPlane provides native managed [runners](https://docs.superplane.com/concepts/runners/). You can execute arbitrary shell commands, scripts, or Docker jobs directly on managed machines on SuperPlane Cloud. If you self-host, you can run them in your own infrastructure using your AWS credentials (with more cloud providers coming soon).
By combining these runners with the engine's native conditions, loops, and memory, you can build serious automation without connecting any external tool.
## Try SuperPlane
The SuperPlane Cloud Beta is live. You can try building a workflow with managed runners today.
Read the documentation on [Data Flow](https://docs.superplane.com/concepts/data-flow/) and [Runs](https://docs.superplane.com/concepts/runs/) to learn more about the execution engine.
## Join the community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane Cloud Beta: The Automation Engine for AI-Driven Engineering
Source URL: https://superplane.com/blog/superplane-cloud-beta/
Published: 2026-06-22
import BlogImage from '../../components/BlogImage.astro';
import previewImg from '../../assets/blog/superplane-beta-launch-week/app-with-agent.png';
import architectureImg from '../../assets/blog/superplane-cloud-beta/superplane-diagram.png';
AI coding tools are generating code faster than teams can safely review, test, and deploy it.
If you multiply code generation by 10x but leave operations and QA manual, you get a massive backlog, fragile infrastructure, and mountains of sloppy code.
**The bottleneck has moved from writing code to everything that happens after:** pull request reviews, infrastructure orchestration, release management, and continuous feedback loops.
Historically, building deep automation across these workflows was a luxury only massive organizations with dedicated platform teams could afford. Today, it is a survival requirement.
To truly leverage AI, engineering teams need **unprecedented levels of automation**. Every organizational behavior, approval check, and operational skill must be codified into executable, transparent workflows.
## Introducing the Cloud Beta
Today, we are opening the SuperPlane Cloud beta. [SuperPlane is an open source automation engine](https://github.com/superplanehq/superplane) built to help companies transform into AI-native organizations.
It unifies software creation with the operations of production systems. It does not replace your existing tools; it orchestrates them. **By treating both AI agents and human engineers as first-class citizens, SuperPlane lets you incrementally build workflows that span across your stack:** from Git repositories to CI/CD systems, observability platforms, and communication channels.
It lets you model high-velocity workflows as fully operational Apps. Each SuperPlane App is a single deployable unit that brings together your workflow graphs, custom UI, and execution logic.
For example, a single App can catch a GitHub pull request, spin up an ephemeral preview environment on AWS, run automated tests, and post the live URL back as a comment.
SuperPlane Apps are backed by Git and execute deterministically using graphs, providing the exact guardrails AI needs to safely interact with your tools.
## What you can build
SuperPlane handles workflows that are too complex for a single script or CI job.
- **AI-driven code review:** Automatically review pull requests, enforce style guides, perform QA, and calculate change risk scores using LLMs.
- **Release management:** Coordinate deployments that span hours or days, incorporating automatic health checks, manual approvals, and instant rollback paths.
- **Operational dashboards:** Unify data from any engineering event into a custom live UI. Track DORA metrics, active incidents, or deployment health across your stack.
- **Continuous feedback loops:** Pull context from observability tools, build custom data pipelines for production metrics, and feed real-time usage data directly back to the engineering team and their coding agents.
## The Architecture of an Automation Engine
To understand how SuperPlane bridges the gap between AI coding tools and your runtime infrastructure, it helps to look at the architecture.
SuperPlane is designed to treat AI agents and human engineers as equal participants in the SDLC:
- **Dual Interfaces:** Human engineers interact with workflows via the Generative UI and console, while external coding agents (like Codex or Claude Code) interact via the CLI and Model Context Protocol (MCP).
- **The Execution Engine:** At its core is a durable execution engine that runs deterministic processes. If a multi-step deployment fails halfway, SuperPlane knows exactly where it stopped and how to recover, while maintaining strict guardrails and audit logs.
- **Building Blocks:** The engine orchestrates over 500 integration components, managed runners, and Git-backed storage to interact safely with your runtime infrastructure and external APIs.
## Why we built a managed service
SuperPlane is open source, and you can self-host the core execution engine. But orchestrating event-driven workflows at scale requires significant infrastructure.
The Cloud beta provides the easiest path to running SuperPlane in production. It also introduces capabilities that are difficult to manage locally:
- **Managed runners:** Execute arbitrary Python or TypeScript code as part of your workflows without provisioning or maintaining infrastructure.
- **Built-in Platform Engineering Agent:** Unlike external coding agents that write product code, this built-in agent operates directly on your canvas. It acts as your platform engineering assistant—building workflow graphs, debugging execution failures, and managing app repository files, all while respecting your RBAC permission boundaries.
- **Shareable Apps:** Because Apps are backed by Git, the Cloud service lets you install shareable workflows into your organization with a single click, using parameter forms instead of manually editing YAML.
## Try the Cloud beta
You can sign up for the managed service today at [app.superplane.com](https://app.superplane.com).
To see the platform in action, join our [YouTube Live stream](https://www.youtube.com/live/iMC2Uk2gVLg) tomorrow. We will walk through the architecture, demo the built-in agent, and answer questions.
If you prefer to run things locally, the [demo container](https://docs.superplane.com/installation/overview) is the fastest way to start.
Join the SuperPlane community:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane)
- [Join our Discord server](https://discord.superplane.com)
### SuperPlane 0.26.0
Source URL: https://superplane.com/blog/superplane-0-26-0/
Published: 2026-06-19
## What's new since v0.25.0
v0.26.0 is a major step toward Git-first SuperPlane Apps. Drafts get a clearer stage → commit → publish flow, app files and versions are more visible, and editing is easier to follow across Canvas, Console, Files, and Runs.
This release also makes runners generally available, adds workflow primitives for loops and error handling, expands Agent capabilities, and ships Coolify and Cloudsmith plus broader AWS, GCP, and GitHub coverage.
### Git-first App editing
App editing now uses a stage → commit → publish model. Canvas, Console, and Files changes can be staged first, committed into a draft, then published to live—with visual indicators for uncommitted and ready-to-publish changes.
The Versions sidebar is a permanent part of edit and preview workflows. Edit mode opens into the latest draft (or creates one), and the Files tab shares the same staging model as Canvas and Console.
### Runners and workflow control
[Runners](https://docs.superplane.com/concepts/runners) are generally available for all organizations. Bash, JavaScript, and Python runner components no longer require an experimental feature flag.
Two new [core](https://docs.superplane.com/components/core/) workflow primitives:
- Loop components for repeated execution paths
- Error handling components for reacting to failed workflow nodes
SSH commands can also be sourced from repository files, so larger operational scripts live in the app repo instead of long inline fields.
### Agents
Agents can work with more App context: runtime state, App files, and list/read/stage/delete/commit for repository files, plus asynchronous activity surfaced in chat.
Claude managed-agent runs support mounted repository files and SuperPlane secrets via Anthropic vaults. Agent chat accepts image attachments so you can paste or upload screenshots into a prompt.
### App install, files, and run inspection
The App install flow includes a single-page wizard that wires integrations into nodes and collects template parameters before creating the App.
Run inspection moves into a resizable bottom panel on the live Canvas, with a dedicated runs sidebar. The [CLI](https://docs.superplane.com/installation/cli/) gained `superplane runs list` and `superplane runs describe`.
Markdown files render as formatted Markdown in view mode, and component configuration has a read-only view for safer inspection.
### New integrations
- **[Coolify](https://docs.superplane.com/components/coolify/)**: List and control applications/services, and trigger deployments
- **[Cloudsmith](https://docs.superplane.com/components/cloudsmith/)**: Repository and package metadata for package automation workflows
### New components
- **[AWS](https://docs.superplane.com/components/aws/)**: EC2 CloudWatch alarms, Elastic IP management, Prometheus Managed Service workspaces, and Prometheus queries
- **[Google Cloud](https://docs.superplane.com/components/googlecloud/)**: Managed Prometheus queries, Cloud Monitoring on-alert triggers, snoozes and PromQL alerting conditions, Cloud SQL database/instance management, and load balancer create/delete
- **[GitHub](https://docs.superplane.com/components/github/)**: Add pull request reviewers and update issue comments
### Improvements
- **[CLI](https://docs.superplane.com/installation/cli/)**: Draft lifecycle commands and a `--draft-id` selector for working with named drafts
- **Execution reliability.** Run finalization moved to a dedicated worker; executions use a dedicated exchange; several N+1 paths were removed from version listing
- **Platform cleanup.** Legacy blueprints and change-management plumbing removed; tighter auth and tracing across critical endpoints
### Bug fixes
- Fixed: Long parameter values no longer make modals unusable
- Fixed: Agent sessions recover after provider stalls and unstick from streaming state
- Fixed: Canvas edit-mode staging bugs (cross-tab sync, diff badge, commit flash)
- Fixed: Sidebar no longer closes on component drop or arbitrary canvas clicks
- Fixed: Memory list-mode `matchList` resolves per item; table widgets support extended CEL
- Fixed: Chart labels format correctly; widgets with runs datasources paginate
- Fixed: Draft deleted under the UI recovers gracefully; staged specs no longer read for published versions
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.26.0 possible with code and docs additions and improvements.
- [Felix Gateru](https://github.com/felixgateru)
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [re-pixel](https://github.com/re-pixel)
- [bender-rodriguez-unit1](https://github.com/bender-rodriguez-unit1)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane Launch Week: Introducing the Cloud Beta
Source URL: https://superplane.com/blog/superplane-beta-launch-week/
Published: 2026-06-17
import BlogImage from '../../components/BlogImage.astro';
import previewImg from '../../assets/blog/superplane-beta-launch-week/app-with-agent.png';
AI tools are writing code faster than teams can review, test, and deploy it. Throughput is up, but so are bugs, incidents, and the hidden costs accumulating downstream.
The traditional software development lifecycle was built for human-paced engineering. It is breaking under agentic speed.
SuperPlane is built for everything after code. From pull request workflows and automated checks to complex post-delivery DevOps and incident response, it is a control plane that lets you build and deploy event-driven apps for any part of your SDLC.
Next week, starting Monday, June 22, we are officially (re)introducing SuperPlane to the world with our first Launch Week and **opening up the beta for our managed cloud service**.
[Subscribe to the premiere on YouTube](https://www.youtube.com/live/iMC2Uk2gVLg) to get notified when we go live.
## Monday: SuperPlane Cloud Beta and Live Demo
We are kicking off the week with a YouTube Live stream and the release of the SuperPlane Cloud beta.
If you have been following our [open source releases](/blog/), you know we ship fast. But some of SuperPlane's most powerful capabilities—like managed runners for executing arbitrary Python or TypeScript code, or our built-in AI agent for building workflows and querying historic data—require significant infrastructure to run yourself.
The managed service changes that. It is the easiest way to try SuperPlane without provisioning your own infrastructure. [On the stream](https://www.youtube.com/live/iMC2Uk2gVLg), we will cover:
- **The vision:** The architecture and design decisions behind the platform.
- **Cloud beta walkthrough:** A live demo of building cross-tool workflows, using managed runners, and interacting with the agent.
- **Q&A:** Bring your questions about the product, integrations, agents, and everything else.
## The Launch Week Schedule
Each day will focus on a different layer of the platform, from the core execution engine to packaging workflows into shareable applications.
- **Monday: SuperPlane Cloud Beta and Live Demo.** We kick off with a [YouTube Live stream](https://www.youtube.com/live/iMC2Uk2gVLg) covering the platform's vision, architecture, and a live demo of the new managed cloud service.
- Update: The livestream has been postponed to Tuesday same time.
- **Tuesday: The Execution Engine.** How events flow through a workflow graph, and why SuperPlane is built differently than a standard CI pipeline.
- **Wednesday: The SuperPlane Agent.** A look at build mode, ask mode, and what it looks like when an AI agent performs ops work inside a system with strict guardrails.
- **Thursday: Connecting Coding Agents.** How to use SuperPlane to handle the downstream workflows triggered by AI coding assistants like Cursor and Claude Code.
- **Friday: SuperPlane Apps.** Introducing production-ready Apps: a single deployable unit that brings together the canvas, memory, an agent, custom runners, and custom UI panels.
## Join us in person: London and New York
We are also taking Launch Week offline. If you are in London or New York, come meet the team and see the platform in action.
- **[SuperPlane Launch Night London](https://luma.com/ogn8vnsj):** Join us for an evening of demos and workflow discussions.
- **[SuperPlane Launch Night New York](https://luma.com/4sm19hwq):** Join us to talk about the future of the SDLC.
- **[SuperPlane Hackathon: Bash Script Funeral /w Render](https://luma.com/zlddwpj7):** A hands-on hackathon in New York co-hosted with Render. Spend the day building event-driven workflows, smarter deployment pipelines, or AI agents for incident response.
You can find the full details and register for all events on our [Luma calendar](https://luma.com/superplane).
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you want to follow along with Launch Week, here are the best ways to stay updated:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Subscribe to our [YouTube channel](https://www.youtube.com/@superplanehq) for the ~~Monday~~ Tuesday live stream
### SuperPlane 0.25.0
Source URL: https://superplane.com/blog/superplane-0-25-0/
Published: 2026-06-08
## What's new since v0.24.0
v0.25.0 expands SuperPlane Apps with multiple named drafts, stronger execution capabilities, and a much larger integration surface for GitHub, Jira, AWS, GCP, and Dash0.
### Runners and execution
SuperPlane now supports [JavaScript and Python runner components](https://docs.superplane.com/concepts/runners) alongside shell commands.
Workflows can select from several machine types—e1-tiny and e1-large sizes, each available on AMD64 and ARM64.
### Multi-draft Apps
Apps can now have multiple named draft branches instead of a single implicit draft. Create, switch between, and delete drafts from the Versions sidebar—auto-save targets the active draft branch.
### Console, Memory, and Runs
Console widgets received a large upgrade. Table widgets can style rows based on row data, number widgets can show multiple KPIs in one panel, Markdown widgets can interpolate variables from runs and memory, and runs can now be used as richer data sources with node output access.
[Memory](https://docs.superplane.com/concepts/canvas-memory) can now be edited manually in edit mode, including creating or updating manually managed memory entries through a JSON editor.
Run inspection is easier to navigate: the runs view now uses sidebar drill-down and a resizable bottom detail pane instead of pushing you through a modal for every node detail.
### Agent improvements
Agent chat now supports `@` mentions for App nodes. Mentions autocomplete in the composer, render as inline chips, and are sent as node links so the Agent has clearer context about the part of the workflow being discussed.
The Agent prompt was also updated for manual run configuration, improving how it handles parameterized run setup.
### New components
- **[GitHub](https://docs.superplane.com/components/github/)**: Combined commit status, check run actions, and merge pull request from workflows; improved commit status and check run detail in the UI.
- **[Jira](https://docs.superplane.com/components/jira/)**: Alert management, issue workflow inspection, issue transitions, and Jira Service Management approval handling.
- **[Google Cloud](https://docs.superplane.com/components/googlecloud/)**: VM lookup, static IP management, custom image management, and Cloud Monitoring alerting policy create/get/update/delete actions.
- **[AWS](https://docs.superplane.com/components/aws/)**: EC2 instance metrics and update-instance actions for workflows that inspect performance and resize or reconfigure instances.
- **[Dash0](https://docs.superplane.com/components/dash0/)**: Webhook notification channels are provisioned automatically through the Dash0 Notifications API when integrations are connected—no manual webhook copy/paste step.
### Other improvements
- **New App onboarding.** The new App flow is now a dedicated page with a more polished onboarding and catalog experience.
- **[CLI](https://docs.superplane.com/installation/cli/)**: Command output now points to App URLs, and command descriptions were simplified.
- **Console naming.** Dashboard terminology continues moving to Console in APIs and the UI.
- **Auth tokens.** Token validity extends on usage so active sessions stay signed in longer.
### Bug fixes
- Fixed: Leftover "Canvases" label in the settings sidebar
- Fixed: UI routes now use `/apps` consistently
- Fixed: Docker image cache now respects CPU architecture
- Fixed: Commit message and check run trigger details now render correctly in status views
- Fixed: Editor styling issues in the workflow canvas
- Fixed: Agent handling of manual run configuration
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.25.0 possible with code and docs additions and improvements.
- [Felix Gateru](https://github.com/felixgateru)
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.24.0
Source URL: https://superplane.com/blog/superplane-0-24-0/
Published: 2026-06-02
## What's new since v0.23.0
v0.24.0 continues the move toward Git-backed Apps: version your canvas, console, and related files in Git, edit them in the UI or CLI, and manage everything through app-centric commands.
This release also expands the component catalog, improves Console authoring, and brings the Agent to SuperPlane Cloud early-access organizations.
### Git-backed Apps and repository files
Each App can be backed by a Git repository, so your workflow canvas, console layout, and related files are versioned like ordinary source code. Use the **Files** tab to browse and edit them, review diffs before you publish, and commit changes when you are ready—the same files are available from the CLI (see below).
For self-hosted deployments, the Git storage service ([SuperGit](https://github.com/superplanehq/supergit)) is wired into Docker Compose and Helm. The demo image includes the Git tooling needed to run locally.
### Agent on SuperPlane Cloud
The Agent is now enabled for every organization on the SuperPlane Cloud early-access program.
### App-focused CLI
Canvas and Console commands now live under **`superplane apps`**, matching the product model from recent releases. An app is the unit you manage from the terminal; each app contains a canvas, console, and files.
Create and inspect an app:
```bash
superplane apps create my-app
superplane apps canvas get my-app
```
Set an active app so you can omit the app name on follow-up commands:
```bash
superplane apps active
superplane apps canvas get
```
Browse and read files from the app’s Git repository:
```bash
superplane apps files tree my-app
superplane apps files show canvas.yaml my-app
```
Export or update the console YAML the same way:
```bash
superplane apps console get my-app -o yaml
superplane apps console set my-app console.yaml
```
When app versioning is enabled, canvas and console updates use `--draft`, then change requests for review and publish—see the [CLI docs](https://docs.superplane.com/installation/cli/) for the full workflow.
### New components
- **[AWS](https://docs.superplane.com/components/aws/)**: Fetch EC2 instance details and manage instance power (start, stop, reboot).
- **[Google Cloud](https://docs.superplane.com/components/googlecloud/)**: VM power operations, machine type updates, and Cloud Monitoring metrics for Compute Engine instances.
- **[GitHub](https://docs.superplane.com/components/github/)**: Trigger workflows on commit status events from the Commit Statuses API.
- **[Jira](https://docs.superplane.com/components/jira/)**: Jira Service Management Operations heartbeat lifecycle—create, update, delete, and ping monitors from workflows.
### Console and dashboard improvements
Console authoring received another round of polish: panel editing, widget locking, table and chart behavior, dashboard trigger confirmation, number and table widgets, and node panels.
Canvas and workflow UI details were also cleaned up, including mode controls, sidebar behavior, version rows, diff summaries, file overlays, and visual details around blocks and annotations.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.24.0 possible with code and docs additions and improvements.
- [Maciej Chałapuk](https://github.com/mchalapuk)
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Felix Gateru](https://github.com/felixgateru)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane x Render: Production-Ready Deployment Workflows
Source URL: https://superplane.com/blog/superplane-render-integration/
Published: 2026-05-28
import BlogImage from '../../components/BlogImage.astro';
import workflow from '../../assets/blog/superplane-render-integration/workflow.png';
We're officially partnering with [Render](https://render.com/) today. Over the last few months, we've been collaborating with their team to explore how orchestration and deployment automation can work together more seamlessly.
At [SuperPlane](https://app.notion.com/p/SuperPlane-x-Render-Production-Ready-Deployment-Workflows-3606906db86f80a8ba16ff56ae70d4cb?pvs=21), we're building an open orchestration layer for modern infrastructure workflows. We help teams automate the operational complexity that starts showing up once applications move beyond a single deploy button.
**Render** already gives developers an incredible deployment experience: fast deploys, zero downtime, health checks, and built-in rollbacks. For many teams, that's exactly what they need.
But as applications become more distributed teams often need orchestration across the entire deployment lifecycle, not just individual deployments.
## Why you need Superplane next to Render
Coordinating a blue/green canary deployment across six services with automated verification and rollback is not an easy task. That's where SuperPlane comes in.
Together with Render, we've been exploring how developers can build production-ready deployment workflows. Render is the deployment foundation, while SuperPlane coordinates traffic routing, verification, monitoring, rollback logic, and multi-service automation across the stack.
The result is a workflow that feels operationally advanced, without becoming operationally heavy.
You can [read a detailed technical post about blue/green deployments on Render's blog](https://render.com/blog/blue-green-deployments-on-render-with-canary-traffic-splitting).
This partnership is about giving the community more flexibility:
- Use Render's developer experience and deployment primitives
- Add orchestration only when your workflows require it
- Stay fully open and composable with your existing tooling
This is exactly the kind of ecosystem we believe modern infrastructure needs: simple by default, extensible when necessary.
We're excited to keep building with the Render team and the broader developer community.
To see how Render & SuperPlane work together in practice, join us at our **upcoming [SF hackathon](https://luma.com/3yx41qr9)**.
P.S. [SuperPlane](https://github.com/superplanehq/superplane) is open-source, and we're counting on your support by starring the repository on GitHub!
### SuperPlane 0.22.0
Source URL: https://superplane.com/blog/superplane-0-22-0/
Published: 2026-05-26
import BlogImage from '../../components/BlogImage.astro';
import appWithAgent from '../../assets/blog/superplane-0-22-0/app-with-agent.png';
## What's new since v0.21.0
This release makes SuperPlane easier to start from GitHub, easier to edit with confidence, and more useful as a shared operating surface for platform workflows.
### Canvases are now Apps
The biggest visible change is the rename from "canvases" to **Apps** across the product UI. The name reflects where we're headed: a SuperPlane **app** is more than a workflow diagram. It's the unit that brings together the canvas, the execution layer, memory, an agent, skills, custom runners, and custom UI through panels. Much of this is still work in progress, but v0.22.0 is where that shape starts to show up in the product.
App creation is faster too: you can create an app instantly with a generated name, or launch one directly from a GitHub repository.
### Better App editing
App editing now has a more complete review flow before you publish changes. v0.22.0 adds YAML diffs, visual diffs, diff summaries, an edit-mode diff toggle, and version-aware run traceability so teams can understand exactly what changed between a draft and a published version.
The editing sidebar is also back with improved layout, draft handling, sidebar history loading, and scroll preservation across version changes.
### Agent modes and interactive sessions
Agents now support richer working modes for building, planning, and asking questions. Sessions can use interactive widgets, mounted resources, follow-up messages while work is still running, and improved build-mode rubrics.
The agent UI also received a performance pass, reducing unnecessary rerenders while typing and making stop/send behavior more reliable during active runs.
### Runs, runners, and operational visibility
Runner logs are now rendered as structured command sections, making long-running executions easier to read. Runners can be cancelled from the UI, and administrators now have a panel for inspecting active runner tasks.
Workflow runs also record the originating version ID, which makes it easier to connect a run back to the app version that produced it.
### Console and widgets
This release introduces the first version of **Console**, a dashboard-style surface for showing operational context through Markdown panels and widgets.
Widget tables and dashboard interactions received several usability improvements, including better table actions.
### New components
- **[GitHub](https://docs.superplane.com/components/github/)**: Push triggers now support path filters and the `filePathMatches()` helper, so apps can react only to changes in specific files or directories.
- **[Jira](https://docs.superplane.com/components/jira/)**: Issue management actions for creating, reading, updating, and deleting issues, plus incident management for Jira Service Management (create, fetch, and delete incidents).
- **[AWS](https://docs.superplane.com/components/aws/)**: EC2 instance provisioning and teardown—launch instances and wait for running state, or terminate instances and wait for completion.
- **[Google Cloud](https://docs.superplane.com/components/googlecloud/)**: Delete Compute Engine VM instances from workflows, including when chained from upstream create or lifecycle triggers.
- **[Cloudflare](https://docs.superplane.com/components/cloudflare/)**: Integrations now use account API tokens instead of user API tokens for account-scoped access management.
- **[Core](https://docs.superplane.com/components/core/)**: HTTP requests support the `HEAD` method for health checks and header-only probes, plus a [Display](https://docs.superplane.com/components/core/#display) action for rendering workflow output in the UI.
### Improvements
- **[CLI](https://docs.superplane.com/installation/cli/)**: Integration component example payloads are now included in the CLI index.
- **Migration lock handling** is more resilient for long-running migrations.
- **Agent UI** performance and styling improvements, including a simplified mode toggle.
- **Memory** moved into the top navigation bar for quicker access.
### Bug fixes
- Fixed: Org settings layout no longer jumps when toggling change management.
- Fixed: Run detail URLs are clickable in the UI.
- Fixed: Agent chat no longer rerenders while typing.
- Fixed: Gray background flash when navigating to a run in the Runs view.
- Fixed: Agent stop action stays available while outcome building is active.
- Fixed: Agent UI width and re-render issues.
- Fixed: Workflow runs include the originating app version ID.
- Fixed: Previously loaded versions stay visible when selecting versions.
- Fixed: Rubric markdown sections are preserved correctly.
- Fixed: Running command label displays as "running".
- Fixed: Edit mode sidebar state is isolated from other UI state.
- Fixed: Agent tab is hidden when the agent feature is disabled.
- Fixed: Agent follow-up messages work while a session is still running.
- Fixed: App sidebar history autoloads on open.
- Fixed: Version sidebar scroll position is preserved across version changes.
- Fixed: Stale draft diff state no longer appears after publishing.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.22.0 possible with code and docs additions and improvements:
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Felix Gateru](https://github.com/felixgateru)
- [re-pixel](https://github.com/re-pixel)
- [Vukan](https://github.com/Vukotije)
- [Miloš Jovanović](https://github.com/0vertake)
- [bender-rodriguez-unit1](https://github.com/bender-rodriguez-unit1)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.21.0
Source URL: https://superplane.com/blog/superplane-0-21-0/
Published: 2026-05-18
import BlogImage from '../../components/BlogImage.astro';
import runView from '../../assets/blog/superplane-0-21-0/run-view.png';
## What's new since v0.20.0
### Workflow runs and orchestration
This release brings a dedicated workflow run view in the UI, so you can inspect execution history and navigate between runs without losing context.
When you open a workflow run, the UI shows the part of the canvas that was executed, with a timeline of the execution history and a detailed view of the nodes and their outcomes.
### New components
- **[Cloudflare](https://docs.superplane.com/components/cloudflare/)**: Automate load balancers and health monitors, deploy and manage Workers, order and delete certificate packs, and create and manage Tunnels for secure outbound connectivity—covering more advanced networking, routing, edge compute, and infrastructure tasks from workflows.
- **[GitHub](https://docs.superplane.com/components/github/)**: Create deployments and post deployment statuses so workflows integrate with GitHub’s deployment APIs and the PR deployment UI (preview environments, environment history, and lifecycle tracking).
With this release, SuperPlane crossed the 400 components milestone.
### Other improvements
- [CLI](https://docs.superplane.com/installation/cli/): Scripts and agents can authenticate using environment variables; `canvases create` and `canvases get` now print canvas URLs for quicker navigation.
- Signed-in users can change their password from the UI.
- The canvas Edit button now surfaces unpublished draft choices directly in the UI.
- Retention cleanup now includes soft-deleted canvases.
### Bug fixes
- Fixed: Soft-deleted canvases are included in retention cleanup.
- Fixed: Monaco editor values are coerced to strings to prevent editor crashes.
- Fixed: Zoom and interactive controls behave correctly when switching between workflow runs.
## New experimental features
The following experimental features are early versions of new capabilities that are not yet generally available but hidden behind feature flags.
### Runners
- **Runner components**: Execute isolated workloads directly from workflows on a fleet runner (host or Docker). Runners support environment variables, Docker configuration through the UI, and returning execution results into workflow payloads. See [Runner](https://docs.superplane.com/components/core/#runner) in the docs.
### Dashboards
Minimal canvas dashboards include markdown panels for at-a-glance status and notes on a canvas.
### Agents
- **New agent infrastructure**: Claude Managed Agents provider runs agents in Anthropic's managed environment from workflows, with rich sidebar widgets in the agent UI.
- **Security and lifecycle**: Managed agent APIs are gated behind experimental feature flags, agent canvas permissions are restricted to improve isolation, and agent sessions are cleaned up automatically when canvases or organizations are deleted.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.21.0 possible with code and docs additions and improvements:
- [André Calil](https://github.com/andrecalil)
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Felix Gateru](https://github.com/felixgateru)
- [re-pixel](https://github.com/re-pixel)
- [Vukan](https://github.com/Vukotije)
- [Miloš Jovanović](https://github.com/0vertake)
- [bender-rodriguez-unit1](https://github.com/bender-rodriguez-unit1)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.20.0
Source URL: https://superplane.com/blog/superplane-0-20-0/
Published: 2026-05-11
## What's new since v0.19.0
### Canvas organization
- **Canvas folders**: Group and organize canvases directly in SuperPlane, with optimistic feedback when folder updates are saved.
### Workflow and execution
- **Manual trigger run hooks**: Manual triggers now execute through run hooks internally, aligning manual starts with the rest of the execution pipeline.
- **Canvas update validation**: Capability state is validated when canvases are updated, and users now see a dialog when disabling capabilities that are still in use.
- **GitHub setup flow**: The GitHub integration setup flow has been updated for a smoother configuration path.
### 28 new components
- **[GitHub](https://docs.superplane.com/components/github/)**: Create pull requests from workflows, and include canvas metadata in GitHub issue comments generated by SuperPlane.
- **[Cloudflare](https://docs.superplane.com/components/cloudflare/)**: Manage origin rules, Workers KV namespaces and values, and load balancer origin pools directly from canvases.
- **[Oracle Cloud Infrastructure](https://docs.superplane.com/components/oraclecloudinfrastructure/)**: Manage OCI custom images and compute instances, including provisioning, lookup, updates, power operations, and deletion.
- **[DigitalOcean](https://docs.superplane.com/components/digitalocean/)**: Provision, inspect, update, and delete GPU-backed Droplets from workflow automation.
- **[Render](https://docs.superplane.com/components/render/)**: Add and remove custom domains on Render services as part of deployment or domain management workflows.
### Improvements
- **[CLI](https://docs.superplane.com/installation/cli/)**: Install the CLI universally with `curl -fsSL https://install.superplane.com/install.sh | sh`, discover nested schemas more clearly in the CLI index, and use separate arguments for `superplane contexts`.
- **Canvas templates**: Added a blue-green deployment template.
- **Integration usage**: Integration usage status responses now include the component name, making it easier to understand which workflow nodes depend on an integration.
- **Capability lists**: Capability groups are now sorted alphabetically.
- **Installer flow**: SMTP configuration during installation can now be safely exited.
### Bug fixes
- Fixed: GitHub issue comments generated from workflows show canvas metadata.
- Fixed: Default integration instance names can be replaced.
- Fixed: Select fields remain controlled and no longer trigger noisy UI warnings.
- Fixed: Navigation only shows the previous button when a previous step exists.
- Fixed: HTTP network policy resolution is safer under concurrent updates.
- Fixed: Webhook cleanup succeeds when provider-side resources are already missing.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.20.0 possible with code and docs additions and improvements:
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [re-pixel](https://github.com/re-pixel)
- [Vukan](https://github.com/Vukotije)
- [gaga1307](https://github.com/gaga1307)
- [Felix Gateru](https://github.com/felixgateru)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.19.0
Source URL: https://superplane.com/blog/superplane-0-19-0/
Published: 2026-05-04
## What's new since v0.18.0
### Breaking changes
- **[Canvas memory](https://docs.superplane.com/concepts/canvas-memory/)**: Memory read output no longer includes a nested `data` envelope. Update expressions and downstream nodes that assumed the old shape.
### Workflow and canvas
- **Save-time expression checks**: Invalid canvas expression syntax is reported when you save, so bad wiring is easier to catch before executions run.
- **Versioned spec and metadata**: Canvas spec and metadata updates are tracked under canvas versioning with the rest of your edits.
### Integration setup and API
- **Guided setup**: New integration setup UI with capability selection, plus clearer **properties**, **secrets**, and **capabilities** tabs on the integration page.
- **[Semaphore](https://docs.superplane.com/components/semaphore/)**: Connect Semaphore through the new setup provider flow alongside the refreshed UI.
- **Service accounts**: The UI shows who created each service account.
### Oracle Cloud Infrastructure
- **[Oracle Cloud](https://docs.superplane.com/components/oraclecloudinfrastructure/)**: OCI Functions support—create applications and functions, invoke functions from workflows, and manage lifecycle cleanup. Setup docs now describe a least-privilege user and **per-instance** event rules for compute triggers.
### Improvements
- **[Core](https://docs.superplane.com/components/core/) — [HTTP Request](https://docs.superplane.com/components/core/#http-request)**: Restored the details tab after a regression.
- **Canvas editor**: Larger append-connector hit targets, improved performance while moving nodes, and edges preserved when node IDs are regenerated.
- **[CLI](https://docs.superplane.com/installation/cli/)**: Create or update secrets from stdin with `-f`; `canvases update` no longer requires a positional argument; node configuration errors surface clearly after canvas updates.
### Bug fixes
- Fixed: Integrations list sorts by provider, then name.
- Fixed: Agent trigger dropdowns are no longer covered by other panels.
- Fixed: Node configuration errors are visible in the CLI after a canvas update.
- Fixed: Workflow-level component hooks receive the resolved execution configuration.
- Fixed: OCI setup instructions describe custom-privilege users and per-instance event rules.
- Fixed: Moving nodes on the canvas no longer causes unnecessary CPU load.
- Fixed: Regenerating canvas node IDs keeps edges intact.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.19.0 possible with code and docs additions and improvements:
- [Ahmed Hesham Abdelkader](https://github.com/ahmedhesham6)
- [Bartosz Kosmala](https://github.com/bkosm)
- [dwaxgio](https://github.com/dwaxgio)
- [Felix Gateru](https://github.com/felixgateru)
- [gaga1307](https://github.com/gaga1307)
- [Héctor Rosario](https://github.com/hectorrosario22)
- [Miloš Jovanović](https://github.com/0vertake)
- [Vukotije](https://github.com/Vukotije)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.18.0
Source URL: https://superplane.com/blog/superplane-0-18-0/
Published: 2026-04-28
## What's new since v0.17.0
### Breaking changes
Platform and API naming are aligned with how workflows are modeled:
- `core.Component` is now `core.Action`, and `core.Action` is now `core.Hook`, with the corresponding HTTP API routes renamed.
- Legacy templates and other deprecated structures are removed.
- Component references in workflow nodes may no longer be nested.
Please review your canvases and any API clients before upgrading.
### New integration: Oracle Cloud Infrastructure
- [Oracle Cloud](https://docs.superplane.com/components/oraclecloudinfrastructure/): Base integration for automating against Oracle Cloud APIs and resources from SuperPlane workflows.
### New components and capabilities
- [Core](https://docs.superplane.com/components/core/): GraphQL request component; HTTP requests can use [organization secrets](https://docs.superplane.com/concepts/secrets/) for authorization; [webhook](https://docs.superplane.com/components/core/#webhook) triggers support a configurable HMAC verification header.
- [Grafana](https://docs.superplane.com/components/grafana/): Investigation flows, incident management actions, and synthetic checks alongside existing Grafana capabilities.
- [Claude](https://docs.superplane.com/components/claude/): Run Claude Managed Agents from workflows via `claude.runAgent`.
### Agents
[Agent skills](https://github.com/superplanehq/skills) are discoverable from the **[CLI](https://docs.superplane.com/installation/cli/)**, so your agent can discover and use them autonomously.
### Improvements
- **[CLI](https://docs.superplane.com/installation/cli/)**: `index dump` downloads the full component registry to a file; self-update behavior is deterministic.
- **Canvas editor**: Press **c** to open the add-component panel; multi-select fields use checkboxes; the versions sidebar starts collapsed on new canvases.
- Publishing a workflow now detects when integration credentials have changed, so the state stays accurate as you reconfigure integrations.
- **[Daytona](https://docs.superplane.com/components/daytona/)**: Workflow patterns are documented for sandboxes and automation examples.
### Bug fixes
- Fixed: API and CLI reject requests with unknown fields instead of ignoring them.
- Fixed: Canvas list refreshes correctly after deleting a canvas.
- Fixed: Chain execution errors include clearer detail in the UI.
- Fixed: Missing GitHub event subscriptions are registered in the integration manifest.
- Fixed: CLI errors surface clearer, actionable messages.
- Fixed: WebSocket connections validate `Origin` to reduce cross-site hijacking risk.
- Fixed: Cursor launch agent output is aligned with the latest agent behavior.
- Fixed: Grafana incident mappers handle missing node configuration safely.
- Fixed: Canvas edge output channels are validated on API writes.
- Fixed: Home and canvases navigation uses consistent link behavior for the logo.
- Fixed: Staged Release template HTTP edges and template parsing are covered in CI.
- Fixed: `Github.runWorkflow` uses the workflow run ID returned by the GitHub API.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.18.0 possible with code and docs additions and improvements:
- [André Calil](https://github.com/andrecalil)
- [Carlos Pérez Gutiérrez](https://github.com/AlgusDark)
- [Felix Gateru](https://github.com/felixgateru)
- [Kilaru Satyasai](https://github.com/SatyaKilaru)
- [Miloš Jovanović](https://github.com/0vertake)
- [re-pixel](https://github.com/re-pixel)
- [Shafkathullah Ihsan](https://github.com/shafkathullah)
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.17.0
Source URL: https://superplane.com/blog/superplane-0-17-0/
Published: 2026-04-18
## What's new since v0.16.0
### Canvas edit and live modes
The canvas editor now has two distinct modes: edit and live.
Edit mode is the default mode when you're editing a canvas.
When editing, you can publish your changes to a new version or discard your changes.
Live mode is the mode when you're viewing a published canvas with live runs and data.
### Integration updates
New components and triggers:
- [DigitalOcean](https://docs.superplane.com/components/digitalocean/): Managed database and database-cluster lifecycle actions, plus cluster configuration lookups for provisioning and environment setup workflows.
- [Grafana](https://docs.superplane.com/components/grafana/): Dashboard retrieval and rendered panel links for approvals, incident response, and status reporting workflows.
- [Logfire](https://docs.superplane.com/components/logfire/): New alert and query components for routing Pydantic Logfire signals into SuperPlane workflows.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.17.0 possible with code and docs additions and improvements:
- [re-pixel](https://github.com/re-pixel)
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Miloš Jovanović](https://github.com/0vertake)
- [Arda Barış Tonç](https://github.com/abtonc)
- [gaga1307](https://github.com/gaga1307)
- [Harsh](https://github.com/harxhist)
- [Jelena Marjanović](https://github.com/JelenaMarjanovic)
- [Vukan](https://github.com/Vukotije)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.16.0
Source URL: https://superplane.com/blog/superplane-0-16-0/
Published: 2026-04-13
## What's new since v0.15.0
### Canvas agent groundwork
SuperPlane 0.16.0 lays much of the groundwork for canvas agents, a built-in AI assistant that helps you build and debug canvases. This work is still experimental and is not yet available on self-hosted installations.
### 17 new components and triggers
- [Grafana](https://docs.superplane.com/components/grafana/): Alert rule management, timeline annotations for deploys and incidents, and silence lifecycle controls for quieter on-call workflows.
- [DigitalOcean](https://docs.superplane.com/components/digitalocean/): Gradient AI knowledge base lifecycle management plus evaluation runs for testing and iterating on AI agents.
### Improvements
- **[CLI](https://docs.superplane.com/installation/cli/):** `canvases init` now generates starter canvas YAML for new projects, and list-style commands default to compact summary JSON or YAML output.
- **Wait and Time Gate:** Push-through actions now use the same custom-field pattern as approvals for a clearer configuration flow.
### Bug fixes
- Fixed: Canvas nodes no longer jump during autosave while dragging.
- Fixed: Single-host tarball environment templates now document `ENABLE_PASSWORD_LOGIN`.
- Fixed: The building blocks sidebar can now be closed even when the rest of the panel is disabled.
- Fixed: CLI missing-component and missing-trigger descriptions now return actionable messages instead of raw 404s.
- Fixed: `root_event` now supports payloads up to 64 KiB for larger trigger inputs.
- Fixed: Agent tool-call animations are smoother in the chat UI.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.16.0 possible with code and docs additions and improvements:
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [re-pixel](https://github.com/re-pixel)
- [Vukan](https://github.com/Vukotije)
- [gaga1307](https://github.com/gaga1307)
- [Miloš Jovanović](https://github.com/0vertake)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.15.0
Source URL: https://superplane.com/blog/superplane-0-15-0/
Published: 2026-04-03
## What's new since v0.14.0
### Canvas stability and editor reliability
SuperPlane 0.15.0 includes a broad round of canvas quality work focused on making editing more predictable. Autosave behavior was refined across blur and change flows, unnecessary local-save refetches were suppressed, and several crash paths were removed so canvas work is less likely to be interrupted.
This release also hardens the editor itself. Undefined labels, HTML error payloads, and mapper failures are now handled more safely, and additional UI cleanup plus new error boundaries reduce the chance of canvas-wide failures.
### CLI improvements
The [CLI](https://docs.superplane.com/installation/cli/) became more capable and more predictable in this release. It now includes commands for managing organizations and deleting canvases, shows a clear success output after `connect`, and fails more clearly in redirect and empty-response edge cases instead of exiting silently.
### Security and installation controls
SuperPlane 0.15.0 adds installation-level **private network access control**, along with UI improvements that make the setting easier to understand and configure. Policy and review-gating workflows were also tightened for core development flows.
### Other improvements
- **Performance:** Node execution serialization is faster, canvas event payloads are leaner, user lookups are more efficient when serializing multiple canvases, and root event invalidation behaves more reliably.
- **Reliability:** Active SSE streams now drain during shutdown, and CI/test environment stability has improved.
### Bug fixes
- Fixed: Canvas autosave race conditions and related save-state inconsistencies no longer interrupt editing.
- Fixed: Undefined workflow parameter tooltip labels no longer crash the canvas.
- Fixed: HTML error payloads are now sanitized before they can break workflow auto-save handling.
- Fixed: The [SSH component](https://docs.superplane.com/components/core/#ssh-command) now interprets exit codes correctly.
- Fixed: Optional secret key "none" values are now normalized correctly.
- Fixed: `versioningEnabled` is now applied correctly during canvas updates.
- Fixed: Casbin database schema alignment issues.
- Fixed: Mapper failures are less likely to take down the whole canvas.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.15.0 possible with code and docs additions and improvements:
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [re-pixel](https://github.com/re-pixel)
- [Maksim Vasic](https://github.com/vasicm4)
- [Vukan](https://github.com/Vukotije)
- [Miloš Jovanović](https://github.com/0vertake)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.14.0
Source URL: https://superplane.com/blog/superplane-0-14-0/
Published: 2026-03-30
import nodeGroupsVideo from '../../assets/blog/superplane-0.14.0/node-groups.mp4';
import runsInInspectorVideo from '../../assets/blog/superplane-0.14.0/runs-in-inspector.mp4';
import componentInfoVideo from '../../assets/blog/superplane-0.14.0/component-info.mp4';
## What's new since v0.13.0
### Node groups
**Node groups** let you organize complex canvases into logical sections. Select multiple nodes and group them from the selection toolbar to keep larger workflows easier to read and maintain.
### Canvas runs
A new **canvas runs** view makes it easier to inspect executions across a canvas. You can browse all runs for a canvas, then filter and search to quickly find the execution you need.
### Component configuration information
The component sidebar now shows more configuration context, including available fields and example payloads, so it is easier to understand what each component expects before wiring it into a workflow.
### 18 new components and triggers
- [Sentry](https://docs.superplane.com/components/sentry/) is a new integration that allows you to react to issue events and manage issues, releases, deploys, and metric alerts.
- [DigitalOcean](https://docs.superplane.com/components/digitalocean/): Added components to provision App Platform apps and work with Spaces objects.
### Improvements
- **Run configuration:** Run configuration is now available in the UI and can be referenced in expressions.
- **Versioning UX:** Saving and editing canvases with versioning enabled is clearer and easier to follow.
- **[CLI](https://docs.superplane.com/installation/cli/):** The CLI now supports `--version`, warns when updates are available, and shows clearer output for canvas updates.
- **[SSH component](https://docs.superplane.com/components/core/#ssh-command)** now supports multi-line commands.
- **Templates:** The templates page has been improved for faster discovery and setup.
### Bug fixes
- Fixed: Passwordless email sign-in and sign-up now work via magic link or access code.
- Fixed: Canvas auto-save no longer stays disabled on a fresh browser when versioning is enabled.
- Fixed: Accepting both sides during conflict resolution no longer invalidates the whole canvas.
- Fixed: Invalid canvas event, execution, and queue IDs no longer produce 500 or 501 errors.
- Fixed: CanvasCreated events are now published correctly for quick starts on fresh organizations.
- Fixed: Stale canvas events no longer appear when switching between canvases without refreshing.
- Fixed: Integration configuration updates are now reflected correctly in the sidebar.
- Fixed: The node info tab now shows descriptions and output details consistently.
- Fixed: The Component Settings tab now auto-saves even when configuration is invalid.
- Fixed: HTTP execution subtitles now handle missing response status values correctly.
- Fixed: DigitalOcean delete droplet uses droplet IDs consistently and avoids invalid input conversions.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.14.0 possible with code and docs additions and improvements:
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Felix Gateru](https://github.com/felixgateru)
- [re-pixel](https://github.com/re-pixel)
- [Vukan](https://github.com/Vukotije)
- [gaga1307](https://github.com/gaga1307)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.13.0
Source URL: https://superplane.com/blog/superplane-0-13-0/
Published: 2026-03-23
## What's new since v0.12.0
### New integrations in this release
This release adds 3 new integrations: [Microsoft Azure](https://docs.superplane.com/components/microsoftazure/), [Elastic](https://docs.superplane.com/components/elastic/), and [Perplexity](https://docs.superplane.com/components/perplexity/). It also expands existing DigitalOcean, Discord, and Core capabilities.
### 38 new components and triggers
- [Microsoft Azure](https://docs.superplane.com/components/microsoftazure/): VM lifecycle management (create, start, stop, restart, deallocate, delete), Blob Storage events, and Container Registry image triggers.
- [Elastic](https://docs.superplane.com/components/elastic/): Document indexing and retrieval, case management (create, get, update), and alert, case status, and document indexed triggers.
- [Perplexity](https://docs.superplane.com/components/perplexity/): AI agent execution with web search and URL fetching capabilities.
- [DigitalOcean](https://docs.superplane.com/components/digitalocean/): DNS record management, load balancer provisioning, reserved IP assignment, alert policy lifecycle, and droplet metrics.
- [Discord](https://docs.superplane.com/components/discord/): Bot mention retrieval from channels.
- [Core](https://docs.superplane.com/components/core/#send-email-notification): Email notification delivery using the system email provider.
### Improvements
- **Onboarding.** New onboarding screens guide first-time setup and reduce time to first working canvas.
- **[CLI](https://docs.superplane.com/installation/cli/):** The `canvas get --draft` option makes it easier to inspect draft versions before publishing.
### Bug fixes
- Fixed: Actions were inaccessible and preview fields were missing when importing large YAML files.
- Fixed: Buttons that trigger API calls now show loading states to prevent accidental duplicate actions.
- Fixed: GitHub integration resource pagination during validation.
- Fixed: Settings pages were missing HTML titles.
- Fixed: Organization page returned a 404 in the UI.
- Fixed: Canvas update could fail with a server error.
- Fixed: The `date()` function in expressions behaved incorrectly when using the UTC timezone.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.13.0 possible with code and docs additions and improvements:
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Felix Gateru](https://github.com/felixgateru)
- [kesku](https://github.com/kesku)
- [alabro-bm](https://github.com/alabro-bm)
- [e-todorovski-bm](https://github.com/e-todorovski-bm)
- [cursor](https://github.com/cursor)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.12.0
Source URL: https://superplane.com/blog/superplane-0-12-0/
Published: 2026-03-17
## What's new since v0.11.0
### Canvas change requests
Canvas versioning now supports change requests. Similar to pull requests on GitHub, teams can propose updates to a canvas, review them, and publish only after maintainer approval.
### New integrations in this release
This release adds 1 new integration: [New Relic](https://docs.superplane.com/components/newrelic). It also expands existing integrations with new Google Cloud, DigitalOcean, and Dash0 capabilities.
### 26 new components and triggers
- [New Relic](https://docs.superplane.com/components/newrelic): Alert-driven workflows with issue triggers, NRQL queries, and custom metric reporting.
- [Google Cloud](https://docs.superplane.com/components/googlecloud): Artifact Registry events and analysis, Pub/Sub topic/subscription/message operations, and Cloud DNS record management.
- [DigitalOcean](https://docs.superplane.com/components/digitalocean): Droplet lifecycle operations, power controls, and snapshot management.
- [Dash0](https://docs.superplane.com/components/dash0): Check rule lifecycle management and log event ingestion for observability workflows.
### Improvements
- **Canvas Settings:** Configure canvas-level settings from a dedicated page instead of scattered controls.
- **YAML Viewer:** View the YAML representation of a canvas directly in the UI.
- **CLI:** List available widgets faster with the widgets discovery command in the CLI index.
### Bug fixes
- Fixed: Signature validation now uses constant-time comparison to reduce timing attack risk.
- Fixed: Default blocked host and IP range protections were re-enabled for safer outbound HTTP handling.
- Fixed: Reverted a mutation update that could break GitHub integration setup in organization settings.
- Fixed: Stale webhooks are now removed reliably during cleanup to avoid orphaned webhook records.
- Fixed: Auto-layout handles multi-select, disconnected segments, and nodes without output channels more reliably.
- Fixed: Duplicating multiple nodes now preserves existing connections.
- Fixed: Long node names render correctly in canvas search.
- Fixed: Cancelling wait executions no longer emits extra events.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.12.0 possible with code and docs additions and improvements:
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Felix Gateru](https://github.com/felixgateru)
- [e-todorovski-bm](https://github.com/e-todorovski-bm)
- [vukasin-djuricic](https://github.com/vukasin-djuricic)
- [Manasa Bhagwat](https://github.com/manasa-bhagwat)
- [samuel-asleep](https://github.com/samuel-asleep)
- [masicaaa](https://github.com/masicaaa)
- [cursor](https://github.com/cursor)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.11.0
Source URL: https://superplane.com/blog/superplane-0-11-0/
Published: 2026-03-09
## What's new since v0.10.0
### Canvas versioning
Canvas versioning introduces versioned edits for workflows and lays the groundwork for a built-in review system. It is available now as an early capability and will expand with future updates.
### New integrations
This release adds **2 new integrations**:
- [Microsoft Teams](https://docs.superplane.com/components/microsoftteams)
- [FireHydrant](https://docs.superplane.com/components/firehydrant)
### 17 new components and triggers
- [Microsoft Teams](https://docs.superplane.com/components/microsoftteams): Send updates to channels and trigger workflows on mentions or messages.
- [FireHydrant](https://docs.superplane.com/components/firehydrant): Create incidents and react to incident milestones.
- [Google Cloud](https://docs.superplane.com/components/googlecloud): Run Cloud Build jobs, react to build completion, and invoke Cloud Functions.
- [Dash0](https://docs.superplane.com/components/dash0): Read synthetic checks and react to alert and synthetic check notifications.
- [Hetzner Cloud](https://docs.superplane.com/components/hetznercloud): Manage server snapshots for infrastructure lifecycle workflows.
- [GitHub](https://docs.superplane.com/components/github): Add reactions to comments for lightweight workflow feedback loops.
- [Core](https://docs.superplane.com/components/core/#upsert-memory): Upsert canvas memory rows to maintain workflow state across runs.
### Improvements
- **Memory components:** New dedicated section for memory components in the sidebar.
- **Hetzner machine creation:** Browse firewall resources while configuring Hetzner server components.
- **Canvas minimap:** Every canvas now includes a minimap for easier navigation.
### Bug fixes
- Fixed: SSH component details now show the correct user.
- Fixed: SSH components now handle missing connection retry values without nil dereference errors.
- Fixed: Secret passphrase fields now allow empty selection when intended.
- Fixed: [CLI](https://docs.superplane.com/installation/cli/) `whoami` output now aligns with versioning behavior.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.11.0 possible with code and docs additions and improvements:
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [Felix Gateru](https://github.com/felixgateru)
- [e-todorovski-bm](https://github.com/e-todorovski-bm)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.10.0
Source URL: https://superplane.com/blog/superplane-0-10-0/
Published: 2026-03-02
import YouTube from '../../components/YouTube.astro';
## What's new since v0.9.0
### Canvas memory
**Canvas memory** is a new building block for advanced workflows. It gives you canvas-scoped storage: components can add, read, update, and delete values that persist across different paths and executions of the same canvas. It's early and will evolve, but it's already the foundation for richer, stateful automations.
The demo below walks through four workflows; one of them uses canvas memory to automatically create synthetic checks for new API endpoints as they get introduced in a web app.
### Control SuperPlane from coding agents
We published **[SuperPlane skills](https://github.com/superplanehq/skills)** so coding agents like Claude Code, Codex, and Cursor can control SuperPlane via the CLI. Install the skills into your agent environment and you can create canvases, run workflows, inspect executions, and manage resources from your editor or chat.
### New integrations
This release adds **4 new integrations**:
- [Honeycomb](https://docs.superplane.com/components/honeycomb/)
- [incident.io](https://docs.superplane.com/components/incidentio/)
- [LaunchDarkly](https://docs.superplane.com/components/launchdarkly/)
- [Octopus Deploy](https://docs.superplane.com/components/octopusdeploy/)
### 34 new components and triggers
- [Core](https://docs.superplane.com/components/core/): Manage canvas memory.
- [Honeycomb](https://docs.superplane.com/components/honeycomb/): Send events and trigger workflows when alerts fire.
- [incident.io](https://docs.superplane.com/components/incidentio/): Create incidents and trigger workflows when incidents are created or updated.
- [LaunchDarkly](https://docs.superplane.com/components/launchdarkly/): Get and delete feature flags, and trigger workflows when a flag changes.
- [Octopus Deploy](https://docs.superplane.com/components/octopusdeploy/): Deploy releases and react to deployment events.
- [AWS](https://docs.superplane.com/components/aws/): CodePipeline — get pipeline and execution, retry stage execution, and trigger on pipeline events.
- [CircleCI](https://docs.superplane.com/components/circleci/): Get workflow, last workflow, recent runs, test metrics, and flaky test data.
- [Daytona](https://docs.superplane.com/components/daytona/): Create repository sandboxes, get preview URL, and inject secrets into sandboxes.
- [GitHub](https://docs.superplane.com/components/github/): Get repository permission and trigger on PR review comments.
- [Prometheus](https://docs.superplane.com/components/prometheus/): Create, expire, and get silences; run instant and range queries.
- [Rootly](https://docs.superplane.com/components/rootly/): Trigger workflows on incident timeline events.
- [Semaphore](https://docs.superplane.com/components/semaphore/): Get pipeline details.
- [Telegram](https://docs.superplane.com/components/telegram/): Wait for button click in the bot for human-in-the-loop flows.
### Improvements
- **Canvas auto-layout:** Automatically arrange nodes on the canvas for a cleaner diagram.
- **Realtime canvas updates:** Changes made via the [CLI](https://docs.superplane.com/installation/cli/) are streamed to the UI so you see updates live.
- **Daytona secrets:** Inject secrets into [Daytona](https://docs.superplane.com/components/daytona/) sandboxes for bootstrap and command execution.
- **[CLI](https://docs.superplane.com/installation/cli/) discovery output:** Clearer, more helpful agent guidance when using discovery commands with `output=text`.
### Bug fixes
- Fixed: HTTP requests now read the response body before context cancellation so error details are no longer lost.
- Fixed: HTTP timeout errors now show user-friendly messages instead of internal error details.
- Fixed: Organization scoping failures now return 404 instead of 401.
- Fixed: Nested invisible fields are filtered correctly in the UI.
- Fixed: Payload modal is now larger and easier to read.
- Fixed: CLI `whoami` output includes the organization name.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.10.0 possible with code and docs additions and improvements:
- [Washington Kigani Kamadi](https://github.com/WashingtonKK)
- [hadzija7](https://github.com/hadzija7)
- [usernamenenad](https://github.com/usernamenenad)
- [Suraj](https://github.com/Suraj-kumar00)
- [Nwankwo Uroy](https://github.com/devroy10)
- [Andrija Zakić](https://github.com/zakaneki)
- [Vukan](https://github.com/Vukotije)
- [gaga1307](https://github.com/gaga1307)
- [Manasa Bhagwat](https://github.com/manasa-bhagwat)
- [saurabh](https://github.com/SaurabhCodesAI)
- [Akinniranye Samuel Tomiwa](https://github.com/samuel-asleep)
- [Vikram](https://github.com/vikramships)
- [Clara Bennett](https://github.com/clarabennettdev)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.9.0
Source URL: https://superplane.com/blog/superplane-090/
Published: 2026-02-23
## What's new since v0.8.0
### 53 new components
- [AWS](https://docs.superplane.com/components/aws/): ECS service + task operations (create/update/describe, run/stop tasks, exec command), EC2 AMI management (create/copy/get/on, enable/disable + deprecation), SQS queue operations, Route 53 record management, and CodePipeline run pipeline.
- [Bitbucket](https://docs.superplane.com/components/bitbucket/): Trigger workflows on repo pushes.
- [Dash0](https://docs.superplane.com/components/dash0/): Manage HTTP synthetic checks (create/update/delete) and trigger workflows from Dash0 notifications.
- [DigitalOcean](https://docs.superplane.com/components/digitalocean/): Provision droplets and react to droplet lifecycle events.
- [Google Cloud](https://docs.superplane.com/components/googlecloud/): Create Compute Engine VMs and trigger workflows on VM instance lifecycle events.
- [GitHub](https://docs.superplane.com/components/github/): Track Actions workflow usage and automate issue labeling + assignment.
- [Grafana](https://docs.superplane.com/components/grafana/): Query data sources and trigger workflows when alerts fire.
- [Harness](https://docs.superplane.com/components/harness/): Run pipelines and react to pipeline completion events.
- [Hetzner Cloud](https://docs.superplane.com/components/hetznercloud/): Create and delete load balancers.
- [JFrog Artifactory](https://docs.superplane.com/components/jfrogartifactory/): React to artifact uploads and manage artifacts (get info, delete).
- [PagerDuty](https://docs.superplane.com/components/pagerduty/): Incident response actions (acknowledge, resolve, escalate).
- [Rootly](https://docs.superplane.com/components/rootly/): Fetch incident details for enrichment and routing.
- [ServiceNow](https://docs.superplane.com/components/servicenow/): Create incidents and pull incident details from ServiceNow.
- [Slack](https://docs.superplane.com/components/slack/): Add a human-in-the-loop step with “wait for button click”.
- [Statuspage](https://docs.superplane.com/components/statuspage/): Create, fetch, and update Statuspage incidents.
- [Telegram](https://docs.superplane.com/components/telegram/): Send messages and trigger workflows when the bot is mentioned.
### Improvements
- **Service Accounts:** Create and use service accounts for automation that should not depend on individual user credentials.
- **[CLI](https://docs.superplane.com/installation/cli/):** Manage org secrets, contexts, executions, root events, node queues, and active canvas selection; plus a smoother discovery UX for agents with grouped `index` commands.
- **OpenAI configuration:** Set an optional custom base URL for proxy, gateway, or OpenAI-compatible endpoints.
- **Webhook trigger authentication:** Verify inbound webhook trigger requests using a header token option.
### Bug fixes
- Fixed: HTTP component retries now use exponential backoff correctly, improving resilience under transient network failures.
- Fixed: OIDC webhook flows now consistently use the configured webhook base URL, including signer paths.
- Fixed: AWS EventBridge-based triggers and rules handle region filtering and multi-region provisioning more reliably.
- Fixed: Daytona command execution avoids endless-running states and uses a more stable session API flow.
- Fixed: Long filter values now wrap correctly in UI tooltips, improving readability in dense specs.
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.9.0 possible with code and docs additions and improvements:
- [alabro-bm](https://github.com/alabro-bm)
- [aldoabellto235](https://github.com/aldoabellto235)
- [Akinniranye Samuel Tomiwa](https://github.com/samuel-asleep)
- [harxhist](https://github.com/harxhist)
- [Huỳnh Nguyễn Quang Tín](https://github.com/tinhuynh1)
- [ishaksebsib](https://github.com/ishaksebsib)
- [Konstantin Komelin](https://github.com/kkomelin)
- [Manasa Bhagwat](https://github.com/manasa-bhagwat)
- [Manideep Chopperla](https://github.com/Manideepchopperla)
- [Miloš Jovanović](https://github.com/0vertake)
- [Muhammad Fuzail Zubari](https://github.com/mfuzailzubari)
- [Nemanja Djordjic](https://github.com/ConeDjordjic)
- [Prashant Indurkar](https://github.com/PrashantIndurkar)
- [re-pixel](https://github.com/re-pixel)
- [usernamenenad](https://github.com/usernamenenad)
- [yinebebt](https://github.com/yinebebt)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.8.0
Source URL: https://superplane.com/blog/superplane-080/
Published: 2026-02-16
## What's new since v0.7.0
### 7 new integrations
- [CircleCI](https://docs.superplane.com/components/circleci/): Run Pipeline, On Workflow Completed.
- [Cursor](https://docs.superplane.com/components/cursor/): Launch Cloud Agent, Get Last Message, Get Daily Usage Data.
- [DockerHub](https://docs.superplane.com/components/dockerhub/): Get Image Tag, On Image Push.
- [GitLab](https://docs.superplane.com/components/gitlab/): Run Pipeline, On Pipeline, Get Pipeline, Get Latest Pipeline, Get Test Report Summary, On Merge Request, On Milestone, On Tag, On Release, On Vulnerability, Create Issue, On Issue.
- Hetzner: Create Server, Delete Server.
- [Prometheus](https://docs.superplane.com/components/prometheus/): Get Alert, On Alert.
- [Render](https://docs.superplane.com/components/render/): Get Service, Get Deploy, Deploy, Cancel Deploy, Rollback Deploy, Purge Cache, Update Env Var, On Deploy, On Build.
### 53 new components and triggers
- [AWS CloudWatch](https://docs.superplane.com/components/aws/): On Alarm.
- [AWS CodeArtifact](https://docs.superplane.com/components/aws/): Create Repository, Delete Repository, Get Package Version, On Package Version, Copy Package Versions, Delete Package Versions, Dispose Package Versions, Update Package Versions Status.
- [AWS SNS](https://docs.superplane.com/components/aws/): Create Topic, Delete Topic, Get Topic, Get Subscription, Publish Message, On Topic Message.
- [GitHub](https://docs.superplane.com/components/github/): Create Review, Create Issue Comment.
- [PagerDuty](https://docs.superplane.com/components/pagerduty/): List Log Entries, List Notes.
- [Rootly](https://docs.superplane.com/components/rootly/): Update Incident, Create Event.
### Improvements
- **Snap-to-grid toggle.** Nodes snap to a grid when moving or creating them if the toggle is enabled.
- **SSH connection retries.** Specify the number of retries and the delay between them in case of connection failure.
- **Integrations:**
- Support for multiple integrations of the same type (e.g. multiple GitHub organizations).
- Integration names are editable.
- Error messages from integrations are now shown in the configuration sidebar.
- **[CLI](https://docs.superplane.com/installation/cli/):** `integrations list`, `integrations list-resources`, `components list`, `triggers list`, and a global `--output` flag (json / yaml / text) for command output.
### Bug fixes
- Fixed: Infinite redirect when navigating with an invalid organization ID
- Fixed: Option selection reset in AutoCompleteSelect when changing values
- Fixed: Integrations with serialization issues are now ignored when listing them
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.8.0 possible with code and docs additions and improvements:
- [Konstantin Komelin](https://github.com/kkomelin)
- [Fadhili Juma](https://github.com/fadhilijuma)
- [energypantry](https://github.com/energypantry)
- [yinebebt](https://github.com/yinebebt)
- [Prudhviraj Kb](https://github.com/prudh-vi)
- [Nwankwo Uroy](https://github.com/devroy10)
- [Manideep Chopperla](https://github.com/Manideepchopperla)
- [Emil Todorovski](https://github.com/e-todorovski-bm)
- [Vikram](https://github.com/vikramships)
- [harxhist](https://github.com/harxhist)
- [dimbaja](https://github.com/dimbaja)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.7.0
Source URL: https://superplane.com/blog/superplane-070/
Published: 2026-02-09
## What's new since v0.6.0
### 3 new integrations
- [Claude](https://docs.superplane.com/components/claude/): Text Prompt.
- [SendGrid](https://docs.superplane.com/components/sendgrid/): Send Email, On Email Event, Create Contact, Update Contact.
- [Jira](https://docs.superplane.com/components/jira/): Create Issue.
### 15 new components
- [SSH](https://docs.superplane.com/components/core/#ssh-command): Run Command — standalone component to run commands on remote hosts.
- [AWS ECR](https://docs.superplane.com/components/aws/): Get Image, Scan Image, Get Image Scan Findings, On Image Push, On Image Scan.
- [AWS CodeArtifact](https://docs.superplane.com/components/aws/): Get Package Version, On Package Version.
- [GitHub](https://docs.superplane.com/components/github/): Get Release.
- [Claude](https://docs.superplane.com/components/claude/): Text Prompt.
- [SendGrid](https://docs.superplane.com/components/sendgrid/): Send Email, On Email Event, Create Contact, Update Contact.
- [Jira](https://docs.superplane.com/components/jira/): Create Issue.
### Improvements
- **RBAC: Role-based access control.** Define roles and permissions and control what each user can do in your organization.
- **Secrets: Create, update, and delete organization secrets.** Secrets can be used in the SSH component to store private keys. More components will support secrets in the future.
- **Integrations UI/UX:** Clearer flows when browsing and configuring integrations, and a fix for the duplicate integration banner.
### Security updates
- SSRF protection for HTTP requests
- Enforce payload limit on HTTP responses
- Security updates for dependencies
## How to upgrade
See [Updating SuperPlane](https://docs.superplane.com/installation/overview/#updating-superplane) in the installation docs for upgrade steps for your setup.
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.7.0 possible with code and docs additions and improvements:
- [alabro-bm](https://github.com/alabro-bm)
- [Corey Christous](https://github.com/cchristous)
- [harxhist](https://github.com/harxhist)
- [sangokp](https://github.com/sangokp)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### SuperPlane 0.6.0
Source URL: https://superplane.com/blog/superplane-060/
Published: 2026-02-02
## What's new since v0.5.0
### 17 new components
- [Cloudflare](https://docs.superplane.com/components/cloudflare/): Create / Update / Delete DNS Record.
- [Datadog](https://docs.superplane.com/components/datadog/): Create Event.
- [Daytona](https://docs.superplane.com/components/daytona/): Create / Delete Sandboxes, Run Scripts and Commands.
- [Discord](https://docs.superplane.com/components/discord/): Send Text Message.
- [PagerDuty](https://docs.superplane.com/components/pagerduty/): Annotate Incident, Snooze Incident, On Incident Annotated.
- [Rootly](https://docs.superplane.com/components/rootly/): Create Incident, On Incident.
### Improvements
- **Ability to pause processing of nodes on a canvas.** Useful when doing maintenance or managing an incident.
- **Toggle between between fixed and expression based values.** Eg. you could either select a fixed resource (repo, pipeline, artifact...) to work with from a dropdown. Or you could dynamically determine the resource to work with based on previous payload data.
### Bug fixes
- Fixed: Error while creating canvases with duplicate names
- Fixed: Standardized terminology used for canvases and integrations
- Fixed: Component metadata not updating for GitHub components
## Thanks to our contributors
Thanks to contributors who helped make SuperPlane 0.6.0 possible with code and docs additions and improvements:
- [Atanas Labroski](https://github.com/alabro-bm)
- [Emil Todorovski](https://github.com/e-todorovski-bm)
- [Prashant Indurkar](https://github.com/PrashantIndurkar)
- [Thiago Kroger](https://github.com/thiagokroger)
## Join the SuperPlane community
SuperPlane is open source (Apache 2.0). If you're using it, here are the best ways to help:
- [Star the repository on GitHub](https://github.com/superplanehq/superplane) to show your support
- [Join our Discord server](https://discord.superplane.com) to connect with the team and community
- Contribute by submitting bug reports, feature requests, or code on GitHub
- Share SuperPlane with your network and help us grow
### Introducing SuperPlane
Source URL: https://superplane.com/blog/introducing-superplane/
Published: 2026-01-28
import BlogImage from '../../components/BlogImage.astro';
import superplaneCanvasExample from '../../assets/blog/introducing-superplane/superplane-canvas-example.png';
Today we're open-sourcing [SuperPlane](https://github.com/superplanehq/superplane), a DevOps control plane for defining and running event-driven workflows.
It works across the tools teams already use, such as Git, CI/CD, observabiity, incident response, notifications, infrastructure, and more.
SuperPlane is built for workflows that don't fit neatly into a single CI pipeline: long-running processes, cross-tool and cross-repository orchestration, human approvals, verification steps, and the need for a clear audit trail of what happened.
You can self-host it today and try one of the included example workflows.
## Why we built it
In many teams, operational workflows are stitched together with a mix of brittle scripts, one-off CI jobs, bespoke GitOps, and manual approvals spread across team chat and issue trackers. As developers learn to ship more code with AI, traditional DevOps becomes the bottleneck.
From building Semaphore (CI/CD), we learned pipelines are great at testing and deploying code from a single repository, but the messy cross-tool, human-in-the-loop workflows around releases, incidents, and infrastructure changes still end up as tribal knowledge.
SuperPlane's thesis is simple: **it's time for an open source interoperability layer for DevOps that replaces tribal knowledge**.
SuperPlane gives you first-class components to encode how your system behaves, including services, environments, releases, incidents, signals. Once a full model is in place, you can safely run cross-tool workflows across it with approvals, verification, and an end-to-end event history.
## What's included in this open source launch
- **A self-hosted product** you can run locally, in your own cloud or on Kubernetes
- **Apache 2.0 licensed code** in the repository
- **A graphical control plane UI** for creating workflows and inspecting run history
- **Practical examples**: workflows for release management and incident-response-adjacent automation
- **Integrations**: AWS Lambda, Cloudflare, Dash0, GitHub, OpenAI, PagerDuty, Semaphore, Slack, SMTP, webhooks
## What this is not (yet)
To keep expectations clear, the project is currently in alpha, so it's most suitable for experimentation.
Although we run production workloads on SuperPlane ourselves, expect rough edges and occasional breaking changes while we stabilize core components and integrations.
There is no hosted version today, but you can [sign up for the waitlist](https://superplane.com/) to be notified when it's available.
## Concrete example workflows
The SuperPlane installation comes with a few example workflows to get you started:
- **Policy-gated deployment**: Gate deployments with a policy check, business hours, and approval.
- **Progressive delivery orchestration**: Gradually roll out releases through 10%, 50%, and 100% stages with health checks and rollback paths at each step.
- **Automated rollback**: Automatically trigger rollback workflows when deployments fail and verify system health via observability tool.
- **Multi-repo release**: Coordinate releases across multiple repositories with unified CI builds and deployments.
- **First 5 minutes of incident triage**: Collect relevant data and metrics when new P1/P2 incident is opened and create a GitHub issue.
- **Incident router**: Route P1 incidents from Slack mentions to PagerDuty and GitHub with AI-generated titles and descriptions.
## Try it locally
Quick start:
```bash
docker pull ghcr.io/superplanehq/superplane-demo:stable
docker run --rm -p 3000:3000 -v spdata:/app/data -ti ghcr.io/superplanehq/superplane-demo:stable
```
Find your preferred deployment method in the [installation guide](https://docs.superplane.com/installation/overview/).
Links:
- GitHub repo: [github.com/superplanehq/superplane](https://github.com/superplanehq/superplane)
- Docs: [docs.superplane.com](https://docs.superplane.com)
## How to get involved
We're building SuperPlane in the open, and we're looking for feedback and contributions.
- [Star the SuperPlane repository](https://github.com/superplanehq/superplane) to follow the project and get notified about new releases.
- If you try SuperPlane and hit something confusing, please [open an issue](https://github.com/superplanehq/superplane/issues).
- If you are a developer interested in contributing to the project, please read the [contributing guide](https://github.com/superplanehq/superplane/blob/main/CONTRIBUTING.md).
- [Discuss this release on Hacker News](https://news.ycombinator.com/) or [join our Discord](https://discord.superplane.com).