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
Free Solo plan covers 10 flags and 2 environments. No credit card, no demo call — sign up and ship.