[Pre-Release Announcement] Chef Client 12.18

Hello Chefs!

We have selected 12.18.31 as our Chef v12.18 release candidate which is scheduled for release on Monday January 23, 2017.

Correction: The original post stated that 12.18.39 was the release candidate but this was incorrect. 12.18.31 is the correct version.

Release Highlights

Highlighted enhancements for this release:

  • You can now specify the acceptable return codes from the chocolatey_package resource using the returns property.
  • You can now enable chef-client to run as a scheduled task directly from the client MSI on Windows hosts.

Highlighted bug fixes for this release:

  • Fixed exposure of sensitive data of resources marked as sensitive inside Reporting. Before you
    were able to see the sensitive data on the Run History tab in the Chef Manage Console. Now we
    are sending a new blank resource if the resource is marked as sensitive, this way we will not
    compromise any sensitive data.

    Note: Old data that was already sent to Reporting marked as sensitive will continue to be displayed.

New deprecations introduced in this release:

Chef::Platform Helper Methods

run_command Helper Method

Please see the CHANGELOG for the complete list of changes.

Get the Build

As always, you can download binaries directly from downloads.chef.io or by using the new mixlib-install command line utility available in ChefDK 0.19.6 or greater.

$ mixlib-install download chef -v 12.18.31 -c current

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 12.18.31 -c current

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