Chef 13.12.3 Released!

Hey Everyone,

We're happy to announce the release of Chef v13.12.3 for those using Chef 13! This release includes important security updates plus some great enhancements.

Smaller Package and Install Size

We trimmed unnecessary installation files, greatly reducing the sizes of both Chef packages and on disk installations. MacOS/Linux/FreeBSD packages are ~50% smaller and Windows are ~12% smaller. Chef 13 is now smaller than a legacy Chef 10 package.

macOS Mojave (10.14)

Chef is now tested against macOS Mojave and packages are now available at downloads.chef.io.

SUSE Linux Enterprise Server 15

  • Ohai now properly detects SLES 15
  • The Chef package will no longer remove symlinks to chef-client and ohai when upgrading on SLES 15

Updated Chef-Vault

Updating chef-vault to 3.4.2 resolved multiple bugs.

Faster Windows Installations

Improved Windows installation speed by skipping unnecessary steps when Windows Installer 5.0 or later is available.

Ohai Release Notes 13.12

macOS Improvements

  • sysctl commands have been modified to gather only the bare minimum required data, which prevents sysctl hanging in some scenarios
  • Extra data has been removed from the system_profile plugin, reducing the amount of data stored on the chef-server for each node

New Deprecations

system_profile Ohai plugin removal

The system_profile plugin will be removed from Chef/Ohai 15 in April, 2019. This plugin incorrectly returns data on modern Mac systems. Further, the hardware plugin returns the same data in a more readily consumable format. Removing this plugin reduces the speed of the Ohai return by ~3 seconds and also greatly reduces the node object size on the Chef server

ohai_name property in ohai resource

The ohai resource's unused ohai_name property has been deprecated. This will be removed in Chef 15.0.

Security Updates

Ruby 2.4.5

Ruby has been updated to from 2.4.4 to 2.4.5 to resolve multiple CVEs as well as bugs:

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 13.12.3

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

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

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

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: 13.12.3

Enjoy,
Tim