Chef Infra Client 18.8.46 Released!

We are delighted to announce the availability of version 18.8.46 of Chef Infra Client.

Windows support

There's a known issue affecting this release on Windows nodes. Don't install this version on Windows.

Contact your support team if you have any questions.

Improvements

  • Chef Infra Client has improved performance when building large arrays of cookbooks. Thanks @dafyddcrosby! #15274
  • We updated knife-ec-backup to include cookbooks with a frozen status. Before, this led to Chef Infra Server upgrades that didn't include frozen cookbooks. #15217

Resource updates

  • We fixed the ohai resource where a nil value could be assigned to the plug-in path in the reload action. #15229

  • We fixed a bug in the chocolatey_installer resource that always downloaded the installer from Choco and ignored the custom URL option. #15306

  • We updated the apt_repository resource with the following changes:

    • apt_repository now correctly handles an array of key URLs in the key property when signed_by is true (the default).
    • If you invoke apt_repository more than once with the same key URL, later instances of apt_repository now correctly import their keys.
      Before, only the first instance would have its key imported.
    • apt_repository can now handle GPG key imports on Debian version 13/Trixie.

    #15235

Packaging

  • We aren't releasing an AIX package for this release.
  • We added a software bill of materials (SBOM) to all builds. #15317 #15319
  • We removed old .NET version 5 DLL files from the build. We now use .NET 8 and these files now come directly from the chef-powershell gem. #15190
  • We added Black Duck workflows to scan for security vulnerabilities. #15093

Security

  • We updated the activesupport gem to address CVE-2023-22796. #15298

Get the Build

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

$ mixlib-install download chef -v 18.8.46

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 18.8.46
# In Windows Powershell
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex