We are delighted to announce the availability of version 22.1.778 of Chef Workstation.
New Features
VMware vRealize Automation Test Kitchen Support
Chef Workstation now includes the updated kitchen-vra
plugin to support VMware's vRealize Automation 8.0. See the Test Kitchen kitchen-vra documentation for more information on using this new plugin in vRealize Automation environments.
chef-run AIX Support
We updated the chef-run
command for ad-hoc execution of Chef Infra Client on remote systems to support running on AIX systems. chef-run can now remotely manage Linux, macOS, Windows, Solaris, and AIX systems.
Improvements
Chef Infra Client 17.9.26
We updated Chef Infra Client from 17.9.18 to 17.9.26. This update includes a fix for failures when running the homebrew_tap resource that was introduced in 17.9.18. See the Chef Infra Client release notes for a complete list of new features and updates.
Cookstyle 7.31.1
We updated Cookstyle from 7.26.1 to 7.31.1. This new release includes the latest RuboCop engine for improved cookbook issue detection and also includes several new and updated Chef Infra cops:
- The new
Chef/Security/SshPrivateKey
cop detects plain text private key content used within cookbooks that should be stored securely. - The new
Chef/Correctness/InvalidNotificationResource
cop detects incorrect syntax in resource notifications. - The new
Chef/Correctness/InvalidCookbookName
cop detects cookbook names which contain a period. - The new
Chef/Deprecations/Delivery
cop detects the use of Chef Delivery / Workflow. -
Chef/Deprecated/CookbookDependsOnPoise
now detects the usage of thepoise-hoist
cookbook. -
Chef/RedundantCode/UseCreateIfMissing
now examines thepath
property in resources to detect more problematic resources. -
Chef/RedundantCode/UseCreateIfMissing
now examines non-string values to detect more problematic resources. -
Chef/Deprecations/DeprecatedChefSpecPlatform
now detects additional legacy platform versions in ChefSpec tests.
Updated Platforms for ChefSpec Tests
We've updated the Fauxhai project, which provides mock platform data for use in ChefSpecs. This new release has the following platform updates:
Added support for:
- macOS
12
- Almalinux
8
- Rocky Linux
8
Deprecated support for:
- FreeBSD
11.2
- macOS
11.0
and replaced it with11
curl 7.81
We updated the version of the curl command-line tool bundled with Chef Workstation from 7.80 to 7.81. This new release includes a large number of bug fixes. See the curl 7.81 changelog for more information.
Backward Incompatibilities
Delivery CLI Removal
We removed the Delivery CLI tool from Chef Workstation as part of the December 31, 2020 end-of-life for Chef Workflow and Chef Delivery. Running this command will now show a warning and exit. We updated the chef cookbook generate
commands so they no longer generate Workflow or Delivery content. We also added a new Cookstyle cop Chef/Deprecations/Delivery
to detect cookbooks shipping with a .delivery/project.toml
config.
Packaging
Native Apple M1 Packages
We now produce macOS packages for Chef Workstation macOS for Intel and M1 (ARM) architectures. The new M1 packages eliminate the need for Apple's Rosetta framework when using Chef Workstation. We have also seen significant performance improvements with 28% faster knife command runtime on MacBook Air systems.
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!