Skip to main contentWhat are Releases in Workflows?
A release is the process of publishing a stable, versioned snapshot of your Workflow. It’s a crucial step that turns your work-in-progress Workflow into a fixed version that can be reliably used and referenced in production.
Key Aspects of Releases
Version Control
- Each time you publish a release, a new version of your Workflow is created.
- Versions are numbered sequentially (e.g., v1, v2, v3).
- The platform maintains a history of all published releases.
Unpublished changes (Drafts)
After publishing a release, if you make changes to your Workflow, you’ll see “unpublished changes” next to the publish button. This is your indicator that you’ve made changes since the last release. This means that your current working version is a draft and you can edit and run it without fear of impacting a version that may be in production. When you’re comfortable with the changes, you can publish a new release.
If you’re working on an API and are wondering why it’s not working as you expect, it’s often because you forgot to publish a release.
Triggers and Releases
- Triggers (ways to start your Workflow) can only be set up for published releases.
- This ensures that triggers always reference a stable, unchanging version of your Workflow.
Why Publishing Releases is Important
Publishing releases is crucial for several reasons:
-
Stability: It creates a fixed point in your Workflow’s development that won’t change, ensuring consistent behavior.
-
Versioning: It allows you to maintain multiple releases of your Workflow, facilitating testing and gradual rollouts.
-
Trigger Management: It enables you to set up triggers that reference specific, stable releases of your Workflow.
-
Collaboration: Published releases provide clear reference points for team members or other systems interacting with your Workflow.
-
Rollback Capability: If issues arise, you can easily revert to a previous published release.
How to Publish a Release
- Complete your workflow development and test thoroughly
- Click the “Publish” button in your workflow editor
- Review the changes since your last release (using the View Changes feature)
- Confirm the release to create a new versioned snapshot
- Set up triggers that reference your newly published release
Viewing Changes Between Releases
Before publishing a new release, you can preview exactly what has changed since your last published version. The “View Changes” feature provides:
Three different viewing modes:
- Summary View: A high-level overview showing which steps were added, modified, or removed with color-coded badges
- Unified Diff View: A GitHub-style diff showing line-by-line changes with additions highlighted in green and deletions in red
- Full Code View: A side-by-side comparison using Monaco editor showing the complete code from the previous release alongside your current unpublished changes
Access View Changes by:
- Clicking the “View Changes” button in the publish dropdown (appears when you have unpublished changes)
- The diff compares your current working version against the latest published release
This feature helps you review your changes before publishing, ensuring you understand exactly what will be included in the next release.
Automatic Release Notes
Every time you publish a release, the platform automatically generates AI-powered release notes that describe what changed in that version. These release notes:
- Summarize code changes across all steps in your workflow
- Highlight new features, modifications, and bug fixes
- Are automatically attached to each release version
- Can be viewed by hovering over the information icon next to any release version in the publish dropdown
Release notes help you and your team quickly understand what changed between versions without manually reviewing code diffs.
Restoring Previous Versions
If you need to roll back to a previous release version, you can restore your workflow to any past release. The restore feature works by creating new versions of your steps using the code from the selected release.
How restore works:
When you restore to a previous release, the system:
- Takes the code from each step as it existed in that release
- Creates a new version of each step with that code
- Your workflow is now at the latest step versions, but with the code from the old release
- This preserves the complete version history - nothing is deleted or overwritten
For example, if you’re at step version 5 and restore to Release V-2 (which had step version 3), the system creates step version 6 with the code from version 3. You can still access versions 4 and 5 in your version history.
The restore feature:
- Shows a preview of what will change before you confirm the restore
- Details which steps will be added, removed, or updated
- Warns you if you have unpublished changes that will be lost
- Creates new step versions matching the selected release
To restore a previous version:
- Click the “Publish” button to open the publish dropdown
- Find the release version you want to restore to
- Click the restore icon next to that version
- Review the preview of changes
- Confirm the restore operation
After restoring, your workflow will match the state it was in when that release was published, but as new versions. You can then make additional changes and publish a new release if needed. All your previous versions remain accessible in the version history.
Workflow App Page & Metadata
Every workflow has a app page that serves as its documentation and preview. This app page is essential for sharing workflows, whether privately with your team or publicly as a template.
The app page includes:
- Workflow name and description
- AI-generated visual workflow diagram
- Demo video (optional)
- Step-by-step descriptions
- Required connections and collections
- Searchable tags
- Author information and support contact
Creating and editing app page content:
Access the app page editor by clicking the eye icon in the workflow editor toolbar. You can:
-
Manually edit any field including description, tags, support info, and more
-
AI-generate content using the “Regenerate” button which analyzes your workflow to create:
- A comprehensive description
- An automatically generated workflow diagram showing the flow of your automation
- Structured metadata about inputs, outputs, and requirements
-
Upload media including hero images and demo videos to make your workflow more engaging
The app page editor automatically saves your changes without creating new workflow versions, so you can update documentation freely.
Publishing as a Public Template
You can make your workflow available as a public template that others can discover and clone. When you publish a workflow as a template:
- Toggle “Make Available as Public Template” in the publish dropdown
- A public URL is automatically generated for your workflow
- Other users can view your workflow’s app page with all the metadata you’ve created
- Users can clone your workflow to their own workspace with one click
- You can copy and share the public URL to promote your workflow
Before making a workflow public, we recommend:
- Create a complete app page with description and diagram using the eye icon editor
- Add relevant tags for discoverability
- Include a demo video if possible
- Test the workflow thoroughly and publish a stable release
To stop sharing your workflow publicly, simply toggle off the “Make Available as Public Template” switch in the publish dropdown.
Best Practices
Understanding the release process is key to effectively managing and deploying your Workflows. It allows you to create stable, versioned workflows that can be reliably used in production environments while still allowing for ongoing development and improvement.
Recommended workflow:
- Make changes to your workflow and test thoroughly
- Review changes using the “View Changes” feature before publishing
- Publish a new release (automatic release notes will be generated)
- If you discover issues, use the restore feature to roll back to a previous working version
- Share successful workflows as public templates to help others