Chef Infra Client 17.10.163 Released!

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

Improvements

  • We removed the EOL (End Of Life) warning because major Chef Infra Client releases are no longer scheduled. (#14367)
  • Updated OpenSSL to 3.0.9 for all platforms except AIX, Windows, and macOS. (#14403)

Bug Fixes

  • We corrected a method name conflict in the Azure Secrets Manager. (#14439)
  • We updated the client.erb file to correctly process boolean properties. Previously, when properties with true/false values were set in the chef_client_config resource in a recipe, the client.erb template issued a no method error when generating a client.rb file. (#14466)
  • The chef_client_config resource now correctly handles boolean values in policy_persist_run_list, and minimal_ohai properties. Previously it returned an undefined method error. (#14431)
  • Updated Ohai so that it returns the FQDN suffix on Windows nodes. (#1816)
  • Backported a fix from Infra Client 18.1 to the yum_package resource. The options property now correctly handles disable options if more than one option is specified and the disable option isn’t last. (#14536)
  • Running choco --version now returns the correct version of Chocolatey. #14523

Security updates

  • Updated the RDoc gem to 6.3 to address CVE-2024-27281. (#14548)

Dependency updates

  • Removed support for Ruby 2.7. (#14260)

Gem updates:

  • Updated Vault gem to 0.18.2.
  • Updated chef-powershell gem to 18.1.
  • Updated inspec-core to 5.22.40.
  • Set URI gem to 0.10.1 on Fedora.
  • Set kitchen-inspec gem to 2.5.
  • Set train-core gem to between 3.10 and 3.12.5.
  • Constrained the FFI gem to less than 1.17.
  • Constrained train-core to less than 3.12.5.

Packaging

Added support for the following platforms:

  • Amazon Linux 2023
  • FreeBSD 13
  • Ubuntu 22.04
  • Ubuntu 24.04

Removed support for the following platforms:

  • FreeBSD 12
  • macOS 10.15
  • Ubuntu 16
  • Windows 8
  • Windows 2012
  • Windows 2012 R2

Get the Build

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

$ mixlib-install download chef -v 17.10.163

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