ChefDK 4.10.0 released!

Hey folks,

With Chef Infra Client 15.13 out the door, it's time to make sure ChefDK 4 is updated with the latest client release. ChefDk 4.10 includes updated Chef Infra Client, Chef InSpec, and many other components to resolves a large number of pesky bugs.

Updated Components

Chef Infra Client

Chef Infra Client has been updated from 15.12.2 to 15.3.8. This new release includes a new deprecation warning when resources specify resource_name without also specifying provides which results in failures on Chef Infra Client 16.2 and later. This release also improves the warning message that occurs when a cookbook includes a resource that is now bundled directly in Chef Infra Client.

Chef InSpec

Chef InSpec has been updated from 4.21.3 to 4.22.1:

  • The = character is now allowed for command line inputs
  • apt-cdrom repositories are now skipped when parsing out the list of apt repositories
  • Faulty profiles are now reported instead of causing a crash
  • Improved macOS support in the service resource


cookbook-omnifetch has been updated from 0.9.1 to 0.10.0. This release adds support for Chef Server API v2 so we can support segmentless cookbooks with the Chef CLI and Policyfiles.


knife-cloud has been updated from 4.0.0 to 4.0.2. This release properly supports jump hosts when the bootstrap flags are used.


knife-google has been updated from 5.0.0 to 5.0.5. This release adds support for all the aliases for new OSes and distributions, and removes several EOL distributions.


kitchen-opc has been updated from 0.4.4 to 0.4.6. This release fixes several errors that could occur when running knife opc user edit USERNAME.


kitchen-dokken has been updated from 2.9.0 to 2.10.0. This release adds a memory_limit config to set memory usage limits on the container. It also fixes the multiple_converge and enforce_idempotency configurations so they work correctly.


kitchen-ec2 has been updated from 3.7.0 to 3.7.1. This release fixes the default search for CentOS machines to use the official CentOS images and adds support for subnet filtering with spot instances.

Bug Fixes

  • Support for legacy DSA host keys has been restored in knife ssh and knife bootstrap commands.