Continuous delivery is a software development practice wherein code changes are built, tested, and prepared automatically for production release. It is an extension of continuous integration, focusing on continuously integrating code changes into a single codebase.

Continuous delivery takes this a step further by automating and deploying changes to production. It reduces the time and effort required to release new features, fixes, and updates.