Feature-Flags
The feature-flags service is ready for production use
Feature flags for services outside the monolith are now available to all of GitLab engineering — define a flag in git, evaluate it with the LabKit client, and de-risk your next rollout.
Feature flag strategy and how-to guide
The feature flag strategy page is fully fleshed out, and a new how-to guide walks the full flag lifecycle for services on the platform.
Use feature flags in your service
Define a flag in the feature-flags repository, evaluate it with the LabKit client, toggle it with a merge request, and delete it when the rollout is done.
Roll back a deployment
The fastest ways to get production back to the last good version on Runway, in order of speed, and what rollback means on a Cell.
Roll out new code safely
What the Runway Kubernetes runtime does and does not offer for progressive delivery, and how feature flags are the de-risking tool Theseus gives you.
Feature Flag Strategy in Theseus
An overview of how feature flags will operate in Theseus for application developers