## New Features ### New Generators for Compliance Phase We introduced support for Compliance Phase in the `chef generate` command. You can now create an InSpec `profile`, an `input` file, or a `waiver` file using the `chef generate profile`, `chef generate input`, or `chef generate waiver` commands. These files are created in the `compliance` subfolder within the cookbook folder of your repo. ### Kitchen.ci Drivers Documentation Updated the documentation for test-kitchen plugins in the [kitchen.ci](https://kitchen.ci/docs/drivers/) website. Users no longer need to look up driver documentation for separate plugins in GitHub. ## Improvements ### Test Kitchen Updates - kitchen-vra no longer requires the version property - kitchen-azurerm now lets you define the zone of the VM. Thanks for this improvement [@pkazi](https://github.com/pkazi)! ### Chef Infra Client 17.9.52 We updated Chef Infra Client from 17.9.26 to 17.9.52. See the [Chef Infra Client release notes](https://docs.chef.io/release_notes_client/#17.9.52) for a complete list of new features and updates. ### Cookstyle 7.31.7 We updated Cookstyle from 7.31.1 to 7.31.7. This release updates the underlying RuboCop engine used by Cookstyle to 1.25.1, fixes a number of bugs, and improves issue detection in the `Chef/Modernize/CronDFileOrTemplate` cop. Thanks for these improvements [@yacn](https://github.com/yacn)! ### Chef CLI Updates - The `chef push` command now supports `--profile` option ## Bug Fixes - Chef InSpec no longer fails when using VMware Transport. - The `chef report cookbooks` command now correctly processes options such as `-p`. - Resolved failures when using cookbooks defined in a Policyfile with ChefSpec.