Releases
Manage versions of your apps with release management. Track changes, control rollouts, and roll back when needed.
Releases has no sidebar entry. Open it directly at flow.work.studio/releases.
Understanding Releases
A release is a snapshot of your app at a specific point in time. Each release has:
- Version number (e.g., v1.2.3)
- Release notes describing changes
- Timestamp when published
- Status (draft, published, deprecated)
Creating a Release
From an App
- Open your app in Distribute → Integrations
- Click the Releases tab
- Click + New Release
Configure the Release
Example Release Notes
## v2.1.0 - Performance Update
### New Features
- Added batch processing for bulk operations
- New retry logic for failed API calls
### Improvements
- 50% faster data transformation
- Better error messages
### Bug Fixes
- Fixed date parsing in EU timezones
- Resolved memory leak in long-running jobs
Release Workflow
graph LR
A[Development] --> B[Draft Release]
B --> C[Testing]
C --> D[Published]
D --> E[Deprecated]Release States
Semantic Versioning
Follow semantic versioning (SemVer) for clarity:
MAJOR.MINOR.PATCH
v1.0.0 → v1.0.1 (Patch: bug fix)
v1.0.0 → v1.1.0 (Minor: new feature)
v1.0.0 → v2.0.0 (Major: breaking change)
When to Bump Each
Managing Releases
View All Releases
- Open your app
- Click Releases tab
- See version history with dates and status
Compare Releases
- Select two releases
- Click Compare
- See what changed between versions
Deprecate a Release
Mark old versions as deprecated to encourage upgrades:
- Open the release
- Click Deprecate
- Add migration notes
- Users see a warning to upgrade
Rollback
If a release has issues, roll back to a previous version:
Automatic Rollback
- Open the problematic release
- Click Rollback
- Select the target version
- Confirm rollback
Users are automatically migrated to the older version.
Manual Rollback
- Publish a new release with the old code
- Deprecate the broken release
- Notify users to reinstall
Release Channels
Distribute releases to different audiences:
Configure Channels
- Open release settings
- Click Channels
- Enable desired channels
- Set update rules per channel
Best Practices
Do
- Write detailed release notes
- Test before publishing
- Use semantic versioning consistently
- Keep deprecated versions available briefly
- Communicate breaking changes clearly
Avoid
- Skipping version numbers
- Publishing untested changes
- Breaking changes in minor versions
- Deleting old releases immediately