Chef Open Source Community News – September 2018

Here’s this month’s round up of what happened in September across the Chef, Habitat, and InSpec open-source communities.

Chef

This month’s release of Chef 14 is Chef 14.5.33, which includes two new resources: windows_workgroup, which allows you to modify the system’s Windows workgroup, and locale, which sets the system locale. Thank you to community members Derek Groh and Vincent Aubert, respectively, for contributing these resources. Chef 14.5.33 also resolves a security vulnerability (CVE-2018-1000544) with the bundled rubyzip gem.

ChefDK 3.3 which we released simultaneously contains the latest version of Chef 14.

Finally, we also released Chef 13.11.3 for users who are still on Chef 13 which backports some of the fixes for sensitive properties in windows_service and windows_package to this version of Chef. Chef 13.11.3 is also a security release to resolve several vulnerabilities in the bundled OpenSSL.

Habitat

This month’s releases of Habitat add two new features: sending a SIGHUP to the supervisor will now shut down only the supervisor but keep user processes running, allowing easier supervisor upgrades; and binlinking on Windows has been implemented.

We also published a blog post from community member Blake Irvin on caching package dependencies during local studio builds, which speeds up development iterations.

InSpec

We released InSpec twice during the month of September. The latest release of InSpec, 2.2.101, includes several new enhancements, including the ability to specify CVSS-compatible string values (none, low, medium, high, critical) for control impact rather than floating-point numbers. InSpec 2.2.101 also includes a new global attributes system that allows attributes to be specified at the profile level that can be used in any control. Finally, the inspec.yml is now treated as an ERB template and you can use embedded Ruby within it.

Author Julian Dunn

Julian is director of product marketing at Chef. He has been with the company since 2013 in a variety of roles: professional services, engineering, and most recently, product management, where he helped to launch InSpec and Habitat. Before joining Chef, he was a system administrator and software engineer at large and small companies across such diverse sectors as advertising, broadcasting, and Internet security. Julian holds a bachelor's degree in computer engineering from the University of Toronto.