Chef Workstation 20.7.96 Released!

We are delighted to announce the availability of version 20.7.96 of Chef Workstation.

New Features

Habitat CLI

Starting in this release, Chef Workstation will include the Habitat CLI (hab). Our goal is to make Chef Workstation the one package that users need to manage their entire Chef Software infrastructure.

If you have an existing hab installed in /usr/bin or /usr/local/bin we recommend removing that executable. Chef Workstation will rename it to hab.orig if it is present. However, Chef Workstation will not affect anything in an existing /hab folder. This folder includes keys, .hart packages, and service definitions. New hab releases will be included in future versions of Chef Workstation as they become available.

Improvements

Cookstyle

Cookstyle has been updated from 6.9.0 to 6.12.6. This release includes 3 new Chef cops and 2 deprecation cops. It also updates Rubocop to version 0.88.0 which includes performance and memory optimizations.

cookbook-omnifetch

cookbook-omnifetch has been updated from 0.9.1 to 0.10.0. This release adds support for Chef Server API v2 so we can support segmentless cookbooks with the Chef CLI and Policyfiles.

InSpec

InSpec has been updated from 4.21.1 to 4.21.3. This release fixes some issues in the html2 reporter and fixed issues when AIX passwords were expired when connecting to the boxes. It also adds initial MacOS 11 (Big Sur) support.

knife-google

knife-google has been updated from 5.0.0 to 5.0.4. This release adds support for all the aliases for new OSes and distributions.

knife-cloud

knife-cloud has been updated from 4.0.0 to 4.0.2. This release properly supports jump hosts when the bootstrap flags are used.

Nokogiri

Nokogiri has been downgraded from 1.11.0.rc2 to 1.10.10. We originally upgraded to the pre-release version of Nokogiri because it supported Ruby 2.7. Now we are able to consume the latest released gem because it added support for Ruby 2.7.

Test Kitchen

Test Kitchen has been updated from 2.5.2 to 2.5.3. This release fixes a bug where the root_path configuration was not respected when product_name was supplied. Users who need to configure a directory other than /tmp to install Chef Infra Client from should now be able to do so.

kitchen-dokken

kitchen-dokken has been updated from 2.9.0 to 2.10.0. This release adds a memory_limit config to set memory usage limits on the container. It also fixes the multiple_converge and enforce_idempotency configurations so they work correctly.

kitchen-ec2

kitchen-ec2 has been updated from 3.6.0 to 3.7.1. This release ensures all instances are tagged atomically at creation time, as well as fixing the default search for CentOS machines to use the official CentOS image. It also adds support for subnet filtering in spot instances.

vSphere API Gems

The vSphere API gems have been updated from 0.4.6 to 0.4.7. This release resolves a Ruby 2.7 warning about using URI methods. Less warning spam on STDOUT!

Security Updates

CA Certs Bundle

Our CA certs bundle has been updated to the 2020-06-24 release, ensuring we have the latest certificates for secure HTTPS communication.


Get the Build

If you are running the Chef Workstation toolbar application you can download this version from the menu after the app next update check. You can also download binaries directly from downloads.chef.io.

As always, we welcome your feedback and invite you to contact us directly or share your email. Thanks for using Chef Workstation!