Skip to main content
Version: v0.20.0

Canary Release

Canary release is a technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure and making it available to everybody.

This is the easiest rollout strategy available.
You just have to select a percentage of your users in your flag, and the True behavior will apply to them.

Example

YAML

canary-flag:
true: true
false: false
default: false
percentage: 1

JSON

{
"canary-flag": {
"true": true,
"false": false,
"default": "false,
"percentage": 1
}
}

TOML

[canary-flag]
true = true
false = false
default = false
percentage = 1.0

Get the latest GO Feature Flag updates