## Improved Upgrade Behavior Chef Workstation packages on Linux will now upgrade existing ChefDK installations. This matches the existing behavior on Windows and macOS systems. ## Improved Git Client The embedded git client in Chef Workstation has been updated to 2.30.1. This new release includes improvements to `git diff` functionality as well as a large number of bug fixes. ## InSpec InSpec has been updated to 4.26.13 with two bug fixes: - Fixed skip_control to work on deeply nested profiles. - The ssh_config and sshd_config resources now correctly use the first value when a setting is repeated. ## Test Kitchen Several Test Kitchen plugins have been updated to improve the overall testing experience: ### AzureRM The `azurerm` Test Kitchen driver has been updated to improve backwards compatibility in the `public_ip_sku` configuration option with previous driver release. ### InSpec A regression in the Test Kitchen `inspec` has been resolved, which would cause failures when setting custom reporters. ### Dokken The Test Kitchen `dokken` driver/provisioner has been updated with a new `docker_registry` configuration option for specifying a Docker Registry other than DockerHub. Example: ```yaml driver: docker_registry: docker.sample.com ``` Note: The Docker Registry must container the `dokken` images for the platforms you want to test, the `chef` image, as well as the `centos` image that is used as part of the driver setup. ## Smaller Package Size In order to further reduce the Chef Workstation installation size, we've removed the `yard` package from Chef Workstation. This package was never documented as being included in Chef Workstation and isn't required for any Chef product workflows.