Continuous delivery
Also called: CD
Last updated:
Continuous delivery (CD) is the practice of building, testing, and packaging every change so that it could go to production at any moment, with the path there automated. The pipeline runs on each commit. A person still decides when to ship, and continuous deployment removes even that step by pushing every passing build straight out. Both stop at the point where code lands in production, which is where progressive delivery takes over and starts managing exposure.
Why continuous delivery needs feature flags
Delivery, deployment, and release
Want the full picture? Read the concept guide: Environments →
Related terms
Trunk-based development
Trunk-based development is a branching model where everyone commits small, frequent changes straight to a single shared branch — keeping integration continuous and avoiding the merge pain of long-lived feature branches.
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.
Dark launch
A dark launch ships a feature to production turned off or invisible to users, so the code runs in the live environment before anyone sees it — you reveal it later on your own schedule.
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.