Chef Blogs

Delivery Dependency Management Release

Megan Gleason | Posted on | release | Releases

Ohai Chefs!  We are delighted to announce the release of some exciting new features in Chef Delivery. Delivery now supports native management of runtime dependencies. After declaring dependencies in your project’s config.json file, the dependency relationships are visible in the GUI. When you deliver a change on your own project, your consumers’ tests will execute in the Union stage automatically.

With this capability, Delivery can now also support safe promotion of changes.  When a dependency failure occurs, Delivery’s GUI alerts you to the unsafe condition by changing the Approve and Deliver buttons to yellow and displaying a warning message.  The delivery truck build cookbook, which manages the version pinnings of your projects, ensures only passing or “safe” changes are promoted to the Delivered environment. Changes with dependency failures stay in the pipeline for remediation.

Together, these new capabilities represent a breakthrough in the safety of Delivery’s automated pipeline for continuous delivery of applications and infrastructure. To start working with dependency management and safe promotion, upgrade your Delivery Server to 0.4.6 or higher and make sure you are using the latest version of delivery truck.

We hope you enjoy using these powerful new capabilities. To go deep into Chef Delivery’s new dependency management capability, please join us for a webinar on April 7, at 10 am PT.

As always, we welcome your feedback and invite you to contact us directly or participate in our feedback forum.  Thanks for using Chef Delivery!