SuperPlane logo
/ Blog

SuperPlane 0.28.0

SuperPlane 0.28.0: dark mode, redesigned run inspection, Hetzner Object Storage, fuller GitLab and Cloudsmith, plus OIDC runner tokens and Claude Code.

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 onMergeComment trigger, updated onMergeRequest, plus createMergeComment and addReaction; rewritten setup and connection instructions
  • Cloudsmith: Vulnerability workflow (scanPackage, getPackageVulnerabilities, quarantinePackage, vulnerability-policy components) plus listPackages and promotePackages for release-promotion pipelines
  • Google Cloud: Firewall-rule lifecycle — create, update, and delete
  • AWS: updateAlarm and deleteAlarm complete the CloudWatch alarm surface
  • Sentry: linkGitHubIssue connects 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.usageMetrics and claude.getDailyUsage
  • 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 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.

Join the SuperPlane community

SuperPlane is open source (Apache 2.0). If you’re using it, here are the best ways to help:

Get updates from the SuperPlane team