What’s new since v0.18.0
Breaking changes
- Canvas memory: Memory read output no longer includes a nested
dataenvelope. 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: 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: 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 — 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: Create or update secrets from stdin with
-f;canvases updateno 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 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
- Bartosz Kosmala
- dwaxgio
- Felix Gateru
- gaga1307
- Héctor Rosario
- Miloš Jovanović
- 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 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