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!