The following items are new for Chef Infra Client 12.15 and/or are changes from previous versions. The short version: - **Omnibus packages are now available for Ubuntu 16.04** - **New cab_package resource** Supports the installation of cabinet packages on Microsoft Windows. - **Added new Chef client exit code (213)** New exit code when Chef client exits during upgrade. - **Default for gpgcheck on yum_repository resource is set to true** - **Allow deletion of registry_key without the need for users to pass data key in values hash** - **If provided, knife ssh will pass the -P option on the command line as the sudo password and will bypass prompting** ## cab_package Supports the installation of cabinet packages on Microsoft Windows. For example: ```ruby cab_package 'Install .NET 3.5 sp1 via KB958488' do source 'C:\Users\xyz\AppData\Local\Temp\Windows6.1-KB958488-x64.cab' action :install end ``` ```ruby cab_package 'Remove .NET 3.5 sp1 via KB958488' do source 'C:\Users\xyz\AppData\Local\Temp\Windows6.1-KB958488-x64.cab' action :remove end ```

Note

The `cab_package` resource does not support URL strings in the source property.
## exit code 213 This new exit code signals Chef Infra Client has exited during a client upgrade. This allows for easier testing of Chef Infra Client upgrades in Test Kitchen. See [Chef Killing](https://github.com/chef-cookbooks/omnibus_updater#chef-killing) in the omnibus_updater cookbook for more information.