We are delighted to announce the availability of version 20.12.187 of Chef Workstation.
Breaking Changes
Foodcritic Removal
Foodcritic was deprecated in September 2019 and we are removing it in this release. In its place, Chef Workstation comes with Cookstyle, which has over 200 Chef Infra-specific rules. Foodcritic commands now result in an error message directing users to Cookstyle.
See our Goodbye, Foodcritic blog post for more details.
Stove Removal
We've removed the Stove binary, which was included in Chef Workstation, but not added to the default path. We added Stove's functionality of pruning files from artifacts uploaded to Supermarket (such as test files) to the knife supermarket share
command. You no longer need stove
to upload trimmed artifacts to Supermarket.
Red Hat 6 EOL
Red Hat 6 / CentOS 6 entered end-of-life on November 30th, 2020. We have removed platform support for RHEL 6 from our build matrix and will no longer publish packages. If you require Chef Workstation on a RHEL platform you'll need to upgrade to Red Hat or CentOS 7/8.
See Red Hat's 6.0 End of Maintenance Phase FAQ page for more information.
Windows Bootstrap Improvements
We've improved the knife bootstrap
experience for Windows. Windows hosts now respect the knife bootstrap
--secret
flag and sets up nodes correctly to use encrypted data bags. Thanks for reporting this issue @AMC-7! Additionally, we now force connections to use TLS 1.2 during the bootstrap procedure, which prevents failures on Windows 2012-2016. Thanks for this improvement @TimothyTitan!
Updated Components
Chef Infra Client
Chef Infra Client was updated from 16.6 to 16.7. This new release includes significant performance improvements to Windows resources as well as extensive bug fixes throughout the codebase.
Habitat
Habitat was updated from 1.6.56 to 1.6.181, which includes a large number of studio and supervisor improvements.
git
The bundled git client was updated from 2.28 to 2.29.2. See the git 2.29.0 release notes for the most significant new functionality introduced in this release.
Test Kitchen
Test Kitchen was updated from 2.7.2 to 2.8.0. This release improves how we execute commands on Windows hosts in order to avoid failures executing commands that are too long for the windows command line. Thanks for this fix @ramereth!
Kitchen Google
The Kitchen Google driver for Test Kitchen was updated from 2.0.3 to 2.1.0. This release adds a new network_ip
config for an IPv4 internal IP address to assign to the instance. The driver automatically assigns an unused internal IP to an unconfigured network_ip
. Thanks @eReGeBe for this new feature!
Fauxhai
Fauxhai was updated from 8.4 to 8.6. Fauxhai provides mock Ohai system configuration data for use in ChefSpec unit tests. This release adds AIX 7.2 and macOS 11.0 platform data and deprecated the macOS 10.13 data.
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!