Releases


Overview

A release represents a complete snapshot of what was built and shipped in a single CI run. Unlike traditional version numbers or GitHub releases, a Fly release connects everything: the code changes (PRs and commits), the artifacts produced (packages and images), who triggered it, and where it’s currently running.

This means you can find any release by what it contains – “the release where I fixed the login bug” – rather than memorizing version numbers or run IDs. Every release gets an AI-generated summary that describes what changed in plain language.

Releases are automatically created every time a configured workflow pushes an artifact to Fly Registry.


How It Works

What’s in a Release

ComponentDescription
Release TitleA short, descriptive name with an icon signaling the type of change (e.g., “CVE-2026-1234 Base Image Fix”). Auto-generated by Fly. Editable.
Release DescriptionA one-line summary shown as a hover preview. Auto-generated. Editable.
Release SummaryA full structured breakdown: overview, changes, and notes about breaking changes or migration steps.
Run NumberThe workflow run number (e.g., #142).
Triggered ByThe GitHub user who ran the workflow.
ArtifactsAll packages and images produced, with types and versions.
CommitsAll commits included, with links to GitHub.
Pull RequestsPRs merged in this release, with links to GitHub.
WorkflowThe GitHub Actions workflow that produced this release, with a link to the run.
Generation TimeWhen the release was created.
Environment BadgesEnvironments this release is currently running in.

How Releases Are Generated

A release is automatically created when:

  1. A GitHub Actions workflow runs
  2. The workflow has the Fly action configured
  3. The workflow successfully uploads at least one artifact to Fly Registry

Releases are searchable using natural language. Fly searches through titles, descriptions, summaries, commits, PRs, and metadata. Edited titles and descriptions are included in search results.


From Your Coding Agent

Your coding agent can find, explore, and deploy releases using natural language. Fly uses semantic search to match your intent – you don’t need to remember version numbers or run IDs.

Find Releases

“Find the release where I fixed the login bug”

“Show me Jon’s last deployment”

“Releases from last week with API changes”

Add “Fly release” to your query to help focus the search.

Deploy Releases

“Deploy the login fix to staging”

“Deploy payment-service v2.3.1 to production”

Fly uses semantic release data to find what you mean and handles the deployment. Learn more →


In Fly Web

Fly Web provides a rich release explorer with filtering, sorting, semantic search, and inline editing. Browse releases per repository, filter by workflow or author, and drill into any release for full details.

Release List

Navigate to Git Repositories → select a repository → Releases tab.

Each release shows:

FieldDescription
Release TitleName with icon and run number
Release DescriptionHover preview of what changed
Triggered ByGitHub user avatar and username
Generation TimeRelative time (e.g., “2 hours ago”)
Environment BadgesWhich environments are running this release
StatusIndicator if the release was incomplete

Workflow Selector

If a repository has multiple configured workflows, a selector at the top lets you focus on one workflow or view all together. The URL updates for bookmarking.

FilterDescription
WorkflowReleases from a specific workflow or all
Release AuthorFilter by who triggered the release
Running on EnvironmentReleases deployed to a specific environment
Date RangeLast 24 hours, 7 days, or 14 days

Chat Search – Type a natural language question directly in the release list (e.g., “Which releases contain changes to the auth module?”) and Fly surfaces the relevant releases.

Editing

Click on a release’s Title or Description to edit. Changes are saved immediately and reflected in semantic search.


From Fly Chat and Slack

Use natural language from Fly Chat (in Fly Web) or /fly in Slack:

  • “Show me the latest release from payment-service”
  • “Find the release where I fixed the login bug”
  • “What’s running in production?”

Next Steps