Skip to content

Releases: superplanehq/superplane

SuperPlane v0.16.0

13 Apr 15:29
7654cfc

Choose a tag to compare

What's new since v0.15.0

17 new components and triggers

  • Grafana: Create Alert Rule, Delete Alert Rule, Get Alert Rule, List Alert Rules, Update Alert Rule, Create Annotation, List Annotations, Delete Annotation, Create Silence, Delete Silence, Get Silence, List Silences
  • DigitalOcean: Create Knowledge Base, Attach Knowledge Base, Detach Knowledge Base, Delete Knowledge Base, Run Evaluation

Agent groundwork

Much of the work in this release is groundwork for canvas agents, a built-in AI assistant that helps you build and debug canvases. It is still experimental, and not available on self-hosted installations. A future release will announce when that status changes.

  • Agents: Canvas-level shared long-term memory so agents keep context across the same canvas.
  • Agents: A validate-and-repair loop helps the agent fix invalid proposals before they are applied.
  • Agents: Prompt caching improves responsiveness and efficiency for agent conversations.
  • Agents: The thinking section collapses when the reply is complete so the thread stays easy to scan.
  • Agents: The agent can use tools to inspect node details, runs, and events while helping you edit a canvas.

Improvements

  • CLI: canvases init generates starter canvas YAML for new projects.
  • CLI: List-style commands default to compact summary JSON or YAML output.
  • Wait and Time Gate: Push-through actions use the same custom-field pattern as approvals for a clearer configuration flow.

Bug Fixes

  • Fixed: Canvas nodes jumped during autosave while dragging.
  • Fixed: Single-host tarball environment template now documents ENABLE_PASSWORD_LOGIN.
  • Fixed: The building blocks sidebar could not be closed when the rest of the panel was disabled.
  • Fixed: CLI described missing components and triggers with raw 404s
  • Fixed: root_event payload size raised to 64 KiB for larger trigger payloads.
  • Fixed: Smoother animations for agent tool calls in the chat UI.

Merged Pull-Requests

Read more

v0.15.0

03 Apr 11:12
v0.15.0
5578b9c

Choose a tag to compare

What's new since v0.14.0

Canvas and editor stability

This release includes a broad set of canvas quality improvements focused on reliability and UX. Autosave behavior was refined and stabilized across blur/change flows, local save refetches were suppressed, crashes from undefined labels and HTML error payloads were prevented, and mapper hardening plus error boundaries reduced the risk of canvas-wide failures. Additional UI cleanup and polish also landed across the canvas experience.

CLI improvements

The CLI became more capable and more predictable. New commands were added for managing organizations and deleting canvases, connect gained a success output, and several error cases now fail more clearly instead of exiting silently. We also added tests around canvas creation flows and improved empty-state UX.

Security and installation controls

Installation-level private network access control was added, and related configuration UX was improved in the UI. Other changes tightened auth- and policy-related workflows, including policy bot setup and review-gating behavior for core development flows.

Performance and backend work

Under the hood, this release improves execution and serialization paths, including faster node execution serialization, more efficient user lookups when serializing multiple canvases, leaner canvas event payloads, and better event invalidation behavior. There were also improvements to SSE stream draining during shutdown and CI/test environment stability.

Developer experience

We continued cleanup and maintainability work across the codebase with dead file removal, lint rule fixes, TypeScript cleanup, policy automation, better Storybook coverage, README updates, and CI additions for formatting, linting, and type checks. Integration and docs improvements also landed, including Grafana refactoring and Swagger HTTPS prioritization.

Bug fixes

  • Fixed canvas autosave race conditions and related save-state inconsistencies.
  • Fixed crashes from undefined workflow parameter tooltip labels.
  • Fixed SSH component exit code handling.
  • Fixed incorrect optional secret key “none” state normalization.
  • Fixed versioningEnabled handling in canvas updates.
  • Fixed DB schema alignment for Casbin.
  • Fixed mapper-related failures by adding safe wrappers and error boundaries.
  • Fixed CLI error handling around redirects and empty canvas creation responses.

Merged Pull-Requests

Read more

SuperPlane v0.14.0

29 Mar 20:30
2135d60

Choose a tag to compare

What's new since v0.13.0

Node groups

You can now group nodes together on the canvas to organize them into logical groups.
Select multiple nodes and click the group button in the selection toolbar to group them together.

Canvas runs

A new canvas runs view is available for inspecting executions. It lists all executed runs for a canvas
and allows you to filter and search through them.

Component configuration information

In the component sidebar, you can now see information about the component configuration including the
configuration fields and the example payload.

1 new integrations

  • Sentry

18 new components and triggers

  • Sentry: Create Alert, Update Alert, Delete Alert, List Alerts, Get Alert, Get Issue, Create Release, Create Deploy, Update Issue, On Issue Event
  • DigitalOcean: Create App, Get App, Update App, Delete App, Get Object, Put Object, Copy Object, Delete Object

Improvements

  • Canvas runs: New canvas runs view for inspecting executions.
  • Run configuration: Run configuration is available in the UI and can be referenced in expressions.
  • Versioning UX: Clearer versioning workflows when saving and editing canvases.
  • CLI updates: --version flag, update warnings, and improved canvas update output.
  • SSH: Multi-line commands are supported in the SSH component.
  • Templates: Templates page improvements for faster discovery and setup.

Bug Fixes

  • Fixed: Passwordless email sign-in and sign-up via magic link or access code.
  • Fixed: Canvas auto-save could stay disabled on a fresh browser when versioning was enabled.
  • Fixed: Conflict resolution "Accept Both Changes" could invalidate an entire canvas instead of only the affected node.
  • Fixed: Invalid IDs on canvas event, execution, and queue routes no longer cause 500/501 errors.
  • Fixed: CanvasCreated events are published correctly for quick starts on fresh organizations.
  • Fixed: Stale canvas events no longer appear when switching between canvases without a page refresh.
  • Fixed: Integration configuration updates are reflected correctly in the sidebar.
  • Fixed: Node info tab no longer misses description and output details.
  • Fixed: Component Settings tab auto-saves even when configuration is invalid.
  • Fixed: HTTP execution subtitles handle undefined response statuses.
  • Fixed: DigitalOcean Delete Droplet handles droplet IDs consistently and avoids invalid input conversions.

Merged Pull-Requests

Read more

SuperPlane v0.13.0

22 Mar 20:56
77900e7

Choose a tag to compare

What's new since v0.12.0

3 new integrations

  • Microsoft Azure
  • Elastic
  • Perplexity

38 new components and triggers

  • Microsoft Azure: Create Virtual Machine, Delete Virtual Machine, Start Virtual Machine, Stop Virtual Machine, Deallocate Virtual Machine, Restart Virtual Machine, On VM Deleted, On Blob Created, On Blob Deleted, On Image Pushed, On Image Deleted, On VM Started, On VM Stopped, On VM Deallocated, On VM Restarted
  • Elastic: Index Document, Create Case, Get Case, Update Case, Get Document, Update Document, When Alert Fires, When Case Status Changes, On Document Indexed
  • Perplexity: Run Agent
  • DigitalOcean: Create DNS Record, Upsert DNS Record, Delete DNS Record, Create Load Balancer, Delete Load Balancer, Assign Reserved IP, Create Alert Policy, Update Alert Policy, Get Alert Policy, Delete Alert Policy, Get Droplet Metrics
  • Discord: Get Last Mention
  • Core: Send Email Notification

Improvements

  • Onboarding: New onboarding screens guide first-time setup and reduce time to first canvas.
  • CLI: The canvas get --draft option makes it easier to inspect draft versions before publishing.

Bug Fixes

  • Fixed: Import YAML UX issues, including inaccessible actions for large files and missing preview fields.
  • Fixed: Loading states were added to API-triggering UI buttons to prevent accidental duplicate actions.
  • Fixed: GitHub integration resource pagination during validation.
  • Fixed: Missing HTML titles on Settings pages.
  • Fixed: Organization page 404 handling in the UI.
  • Fixed: Canvas update SQL 500 error path.
  • Fixed: expr runtime date() behavior when compiled with expr.Timezone("UTC").

Merged Pull-Requests

New Contributors

Full Changelog: v0.12.0...v0.13.0

SuperPlane v0.12.0

15 Mar 20:53
923892b

Choose a tag to compare

What's new since v0.11.0

Canvas change requests

Canvas versioning adds support for creating change requests. Similar to pull-requests on GitHub,
change requests in SuperPlane allow your team to propose changes to a canvas, review them, and
publish the changes when approved by the canvas maintainers.

1 new integration

  • New Relic

26 new components and triggers

  • New Relic: Report Metric, Run NRQL Query, On Issue
  • Google Cloud Artifact Registry: Get Artifact, Get Artifact Analysis, On Artifact Push, On Artifact Analysis
  • Google Cloud Pub/Sub: Publish Message, Create Topic, Delete Topic, Create Subscription, Delete Subscription, On Message
  • Google Cloud DNS: Create Record, Update Record, Delete Record
  • DigitalOcean: Get Droplet, Delete Droplet, Manage Droplet Power, Create Snapshot, Delete Snapshot
  • Dash0: Create Check Rule, Get Check Rule, Update Check Rule, Delete Check Rule, Send Log Event

Improvements

  • Canvas Settings: Configure canvas-level settings from a dedicated page instead of relying on scattered controls.
  • YAML Viewer: The YAML version of the canvas is now viewable in the UI, not just via the CLI.
  • CLI Discovery: Use a widgets discovery command in the CLI index to find available widgets faster.

Security

  • 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.

Bug Fixes

  • Fixed: Reverted a mutation update that could break GitHub integration setup in organization settings.
  • Fixed: Removed stale webhooks reliably during cleanup to avoid orphaned webhook records.
  • Fixed: Auto-layout now handles multi-select, disconnected segments, and nodes without output channels more reliably.
  • Fixed: Duplicating multiple nodes now preserves their existing connections.
  • Fixed: Long node names in canvas search render correctly in the UI.
  • Fixed: Cancelling wait executions no longer emits extra events.

Merged Pull-Requests

New Contributors

Full Changelog: v0.11.0...v0.12.0

SuperPlane v0.11.0

08 Mar 18:59
4bfcb89

Choose a tag to compare

What's new since v0.10.0

Canvas Versioning

Canvas versioning adds support for versioned edits to your workflow 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
  • FireHydrant

17 new components and triggers

  • Microsoft Teams: Send Text Message, On Mention, On Message
  • FireHydrant: Create Incident, On Incident
  • Google Cloud: Cloud Build Create Build, Cloud Build Get Build, Cloud Build Run Trigger, Cloud Build On Build Complete, Cloud Functions Invoke Function
  • Dash0: Get HTTP Synthetic Check, On Alert Notification, On Synthetic Check Notification
  • Hetzner: Create Snapshot, Delete Snapshot
  • GitHub: Add Reaction
  • Core: Upsert Memory

Improvements

  • Memory Components: New dedicated section for all memory components.
  • Hetzner Machine Creation: Browse firewall resources while configuring Hetzner server components.
  • Canvas minimap: Every canvas now has a minimap for easier navigation.

Bug Fixes

  • Fixed: SSH component details now show the correct user.
  • Fixed: SSH components handle missing connection retry values without nil dereference errors.
  • Fixed: Secret passphrase fields allow empty selection when intended.
  • Fixed: CLI whoami output now aligns with versioning behavior.

Merged Pull-Requests

New Contributors

Full Changelog: v0.10.0...v0.11.0

SuperPlane v0.10.0

01 Mar 20:47
9b0c66b

Choose a tag to compare

What's new since v0.9.0

4 new integrations

  • Honeycomb
  • incident.io
  • LaunchDarkly
  • Octopus Deploy

34 new components and triggers

  • Core: Add Memory, Read Memory, Update Memory, Delete Memory
  • Honeycomb: Create Event, On Alert Fired
  • incident.io: Create Incident, On Incident
  • LaunchDarkly: Get Feature Flag, Delete Feature Flag, On Feature Flag Change
  • Octopus Deploy: Deploy Release, On Deployment Event
  • AWS: CodePipeline • Get Pipeline, CodePipeline • Get Pipeline Execution, CodePipeline • Retry Stage Execution, CodePipeline • On Pipeline
  • CircleCI: Get Workflow, Get Last Workflow, Get Recent Workflow Runs, Get Test Metrics, Get Flaky Tests
  • Daytona: Create Repository Sandbox, Get Preview URL
  • GitHub: Get Repository Permission, On PR Review Comment
  • Prometheus: Create Silence, Expire Silence, Get Silence, Query, Query Range
  • Rootly: On Incident Timeline Event
  • Semaphore: Get Pipeline
  • Telegram: Wait for Button Click

Improvements

  • Canvas auto-layout: Automatically arrange nodes on the canvas.
  • Realtime canvas updates: Canvas updates via the CLI are streamed to the UI.
  • Daytona secrets: Inject secrets into Daytona sandboxes for bootstrap and command execution.
  • AI canvas builder: Build canvases by chatting with an agent.
  • CLI discovery output: More helpful agent guidance when using discovery commands with output=text.
  • Canvas memory: Canvas-scoped data storage. Used by components to persist and retrieve values across different paths and executions of the same canvas.

Bug Fixes

  • Fixed: HTTP requests now read the response body before context cancellation to avoid losing error details.
  • Fixed: HTTP timeout errors no longer expose internal error details, but instead show user-friendly error messages.
  • Fixed: Organization scoping failures 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.

Merged Pull-Requests

Read more

SuperPlane v0.9.0

22 Feb 20:31
145db60

Choose a tag to compare

What's new since v0.8.0

9 new integrations

  • Bitbucket
  • DigitalOcean
  • GCP
  • Grafana
  • Harness
  • JFrog Artifactory
  • ServiceNow
  • Statuspage
  • Telegram

53 new components

  • AWS: Describe Service, Run Task, Stop Task, Create Service, Update Service, Execute Command, Create Image, Get Image, On Image, Copy Image, Deregister Image, Enable Image, Disable Image, Enable Image Deprecation, Disable Image Deprecation, Create Queue, Get Queue, Send Message, Purge Queue, Delete Queue, Create Record, Upsert Record, Delete Record, Run Pipeline
  • Bitbucket: On Push
  • Dash0: Create HTTP Synthetic Check, Update HTTP Synthetic Check, Delete HTTP Synthetic Check, On Notification
  • DigitalOcean: Create Droplet, On Droplet Event
  • GCP: Create VM, On VM Instance
  • GitHub: Get Workflow Usage, Add Issue Label, Remove Issue Label, Add Issue Assignee, Remove Issue Assignee
  • Grafana: Query Data Source, On Alert Firing
  • Harness: Run Pipeline, On Pipeline Completed
  • Hetzner: Create Load Balancer, Delete Load Balancer
  • JFrog Artifactory: Get Artifact Info, Delete Artifact, On Artifact Uploaded
  • PagerDuty: Acknowledge Incident, Resolve Incident, Escalate Incident
  • Rootly: Get Incident
  • ServiceNow: Create Incident, Get Incident
  • Slack: Wait For Button Click
  • Statuspage: Create Incident, Get Incident, Update Incident
  • Telegram: Send Message, On Mention

Improvements

  • Service Accounts: Create and use service accounts for automation that should not depend on individual user credentials.
  • CLI Secrets Management: Create, update, and delete organization secrets directly from the CLI.
  • CLI Contexts: Connect one CLI setup to multiple organizations and switch contexts more easily.
  • CLI Execution Controls: Manage executions, inspect root events, and operate node queues from the CLI.
  • CLI Discovery UX: Use grouped discovery commands under a dedicated index command for faster lookup.
  • CLI Canvas Management: Configure the active canvas from the CLI for quicker environment switching.
  • OpenAI Configuration: Set an optional custom base URL for proxy, gateway, or OpenAI-compatible endpoints.
  • Webhook Trigger Authentication: Use a header token option to verify inbound webhook trigger requests.

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.

Merged Pull-Requests

Read more

SuperPlane v0.8.0

15 Feb 18:59
35ad9cd

Choose a tag to compare

What's new since v0.7.0

7 new integrations

  • CircleCI
  • Cursor
  • DockerHub
  • GitLab
  • Hetzner
  • Prometheus
  • Render

53 new components and triggers

  • AWS CloudWatch (On Alarm)
  • AWS CodeArtifact (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 (Create Topic, Delete Topic, Get Topic, Get Subscription, Publish Message, On Topic Message)
  • CircleCI (Run Pipeline, On Workflow Completed)
  • Cursor (Launch Cloud Agent, Get Last Message, Get Daily Usage Data)
  • DockerHub (Get Image Tag, On Image Push)
  • 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 (Get Alert, On Alert)
  • Render (Get Service, Get Deploy, Deploy, Cancel Deploy, Rollback Deploy, Purge Cache, Update Env Var, On Deploy, On Build)
  • Rootly (Update Incident, Create Event)
  • GitHub (Create Review, Create Issue Comment)
  • PagerDuty (List Log Entries, List Notes)

Improvements

  • Snap-to-grid toggle: Nodes will 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. You can have multiple GitHub organizations connected at the same time.
    • Integration names are editable.
    • Error messages from integrations are now shown in the configuration sidebar.
  • CLI:
    • integrations list - List integrations.
    • integrations list-resources - List resources for a given integration.
    • components list - List all available components.
    • triggers list - List all available triggers.
    • Global --output flag (json / yaml / text) for command output.

Merged Pull Requests

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.8.0

SuperPlane v0.7.0

08 Feb 23:26
80beb2a

Choose a tag to compare

What's new since v0.6.0

3 new integrations

  • Claude
  • SendGrid
  • Jira

15 new components

  • SSH (Run Command) – standalone component to run commands on remote hosts
  • AWS ECR (Get Image, Scan Image, Get Image Scan Findings, On Image Push, On Image Scan)
  • AWS CodeArtifact (Get Package Version, On Package Version)
  • GitHub (Get Release)
  • Claude (Text Prompt)
  • SendGrid (Send Email, On Email Event, Create Contact, Update Contact)
  • 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

Merged Pull Requests

New Contributors

Full Changelog: v0.6.0...v0.7.0