Chef Infra Client 16.5.77 Released!

Hi Everyone,

We have a small bugfix release for Chef Infra Client 16.5 today that also includes several nice performance enhancements as well as improved homebrew_package functionality. Make sure to give it a try.

What's New in 16.5.77

  • Added missing requires to prevent errors when loading chef/policy_builder/dynamic.
  • The homebrew_package resource will now check for the full and short package names. Both homebrew_package 'homebrew/core/vim' and homebrew_package 'vim' styles should now work correctly.
  • Resolved errors that occurred in cookbooks requiring addressable/uri.
  • Improved the license acceptance flow to give helpful information if the user passes an invalid value in the environment variable or command-line argument.
  • Updated Chef InSpec to 4.23.11 in order to resolve issues when running the new junit2 reporter.
  • Additional performance improvements to reduce the startup time of the chef-client and knife commands.
  • knife vault commands now output proper JSON or YAML when using the -f json or -f yaml flags.

Get the Build

As always, you can download binaries directly from downloads.chef.io or by using the mixlib-install command-line utility:

$ mixlib-install download chef -v 16.5.77

Alternatively, you can install Chef Infra Client using one of the following command options:

# In Shell
$ curl https://omnitruck.chef.io/install.sh | sudo bash -s -- -P chef -v 16.5.77

# In Windows Powershell
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex; install -project chef -version 16.5.77

If you want to give this version a spin in Test Kitchen, create or add the following to your kitchen.yml file:

provisioner:
  product_name: chef
  product_version: 16.5.77

Enjoy,
Tim