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: 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 and agents (bounded fetches; clean return after the stream goes idle)
- Core Timestamp component for standardized time values across workflows
- Claude: Run Claude Code Agent as a first-class canvas component
Improvements to existing integrations
- GitLab: Full integration with
onMergeCommenttrigger, updatedonMergeRequest, pluscreateMergeCommentandaddReaction; rewritten setup and connection instructions - Cloudsmith: Vulnerability workflow (
scanPackage,getPackageVulnerabilities,quarantinePackage, vulnerability-policy components) pluslistPackagesandpromotePackagesfor release-promotion pipelines - Google Cloud: Firewall-rule lifecycle — create, update, and delete
- AWS:
updateAlarmanddeleteAlarmcomplete the CloudWatch alarm surface - Sentry:
linkGitHubIssueconnects a Sentry issue to an existing GitHub issue from a workflow - OpenAI and Claude: Text-prompt components accept file attachments and structured JSON output; usage metrics via
openai.usageMetricsandclaude.getDailyUsage - Cursor:
launchCloudAgentreturns conversation messages for downstream nodes
Agents
- Expanded image attachments in agent chat;
/clearfully 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;
/clearresets the chat session - Fixed: AWS create-instance node state derives from the emitted channel
How to upgrade
See 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
- Washington Kigani Kamadi
- Inácio Nery
- Matheus Ramos Kafuri
- Mico Milic
- Francisco Coelho
- Krishna Kumar
- re-pixel
- usernamenenad
- lucasdelafuentep
- 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 to show your support
- Join our Discord server 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