Cloud & DevOps

What is Canary Release?

Quick answer

A deployment approach that sends a new software version to a small share of users first, then expands it if no problems appear.

Canary Release, explained

The name comes from the canaries miners once used to detect dangerous gas. In a canary release, most users stay on the current version while a small group, perhaps one or five percent, receives the new version. Teams watch error rates, response times, and business metrics. If the canary performs well, the rollout gradually expands to everyone. If not, it is rolled back.

For example, a ride-hailing app might release a redesigned payment screen to two percent of users in one city and compare completed payments with the existing version before a wider launch. Canary releases limit the impact of bugs that tests missed. They require good monitoring and traffic routing tools, and they work well alongside feature flags.

Related terms

Guides that mention Canary Release