## 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](https://blog.chef.io/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](https://access.redhat.com/articles/4665701) 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](https://github.com/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](https://github.com/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](https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.29.0.txt) 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](https://github.com/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](https://github.com/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.