Canary release
Also called: canary deployment, canary testing
Last updated:
A canary release rolls out a change to a small slice of users (the canary) before everyone else. You monitor error rates, latency, and business metrics for that group. If the canary stays healthy you widen exposure, and if it degrades you pull back having affected only a fraction of traffic. The name comes from the canary in a coal mine: an early warning that costs little to lose.
How a canary release works with feature flags
Canary release vs progressive delivery
Want the full picture? Read the concept guide: Rollout strategies →
Related terms
Percentage rollout
A percentage rollout serves a feature to a defined share of users, chosen by a deterministic hash, so the same users stay in the cohort as you ramp the percentage up.
Progressive delivery
Progressive delivery is the practice of releasing software gradually and reversibly, using feature flags, canary releases, and percentage rollouts to expand exposure step by step while watching metrics, instead of shipping to everyone at once.
Kill switch
A kill switch is a feature flag used to disable functionality instantly in production: flip it off and every SDK stops running the risky code path within seconds, no redeploy required.
Try it in your own app
The Free plan covers 10 flags and 2 environments. No credit card, no demo call — sign up and ship.