# ChefDK 4.12 Released!

**URL:** <https://discourse.chef.io/t/chefdk-4-12-released/17865>\
**Category:** Chef Release Announcements\
**Created:** [October 21, 2020, 3:51pm UTC](https://discourse.chef.io/t/chefdk-4-12-released/17865 "2020-10-21T15:51:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tas50](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/tas50/32/941_2.png) [@tas50](https://discourse.chef.io/u/tas50)\
**Post date:** [October 21, 2020, 3:51pm UTC](https://discourse.chef.io/t/chefdk-4-12-released/17865/1 "2020-10-21T15:51:28Z")

</div>

Hey Folks,

Happy Wednesday everyone. To celebrate we've shipped a new version of our legacy ChefDK 4 product. As always, we highly recommend you upgrade to the latest Chef Workstation release which includes over 100 additional Cookstyle rules, more Test Kitchen plugins, and the latest tools like Chef CLI and Chef Infra Client 16. If for some reason that's not possible be sure to check out this new release of DK with many great bug fixes and enhancements.

## Updates Components

### Chef InSpec

InSpec has been updated from 4.22.22 to 4.23.11. This release includes a `--no-diff` CLI option to suppress diff output for textual tests, a `--sort_results_by` CLI option to sort control output, and implements a sensitive mechanism to hide sensitive output.

### kitchen-azurerm

The `kitchen-azurerm` plugin has been updated from 1.3.0 to 1.4.0. This release includes multiple bug fixes, as well as a new `use_fqdn_hostname` config option that forces using the instance's FQDN for all communication.

### kitchen-dokken

The `kitchen-dokken` plugin has been updated from 2.10.0 to 2.11.0. This release works with newer Docker API releases and resolves Ruby 2.7 compatibility warnings.

### kitchen-ec2

The `kitchen-ec2` plugin has been updated from 3.7.1 to 3.8.0. This release now avoids beta releases of Red Hat when searching for AMIs to converge, allows multiple IP addresses to be specified when creating a security group, and fixes `block_duration_minutes` when creating spot instances.

### kitchen-inspec

The `kitchen-inspec` plugin has been updated from 2.0.0 to 2.2.1. This release includes the ability to disable input caching in InSpec, as well as a fix for using the `junit` reporter under Test Kitchen.

### Test Kitchen

Test Kitchen has been updated from 2.7.0 to 2.7.2. This release marks the legacy `chef_solo` provisioner as unsafe for concurrency and includes various performance optimizations.

### knife-opc

The `knife-opc` plugin has been updated from 0.4.6 to 0.4.7. This release includes a new `--all-info` flag for use with the `knife opc user list` command. This flag provides additional details on each listed user:

```auto
antima_gupta:
  display_name: Antima Gupta
  email: agupta@example.com
  first_name: Antima
  last_name: Gupta
pivotal:
  display_name: Chef Server Superuser
  email: root@localhost.localdomain
  first_name: Chef
  last_name: Server

```

### knife-ec2

The `knife-ec2` plugin has been updated from 2.0.4 to 2.0.6. This release fixes an error that would occur when using the `--server-connect-attribute private_ip_address` flag.

### chef-vault

The `chef-vault` gem has been updated from 4.0.11 to 4.0.12. This release fixes `vault show -F json` and `knife vault list -F json` displaying invalid JSON.

## Getting the Build

To grab the latest release head on over to [https://downloads.chef.io/products/chefdk](https://downloads.chef.io/products/chefdk)

Enjoy,  
Tim
