Skip to content
This repository has been archived by the owner on Jul 14, 2021. It is now read-only.

Commit

Permalink
Update release notes with details on chefspec, inspec, and other updates
Browse files Browse the repository at this point in the history
Signed-off-by: Tom Duffield <tom@chef.io>
  • Loading branch information
tduffield committed Feb 23, 2017
1 parent 3eb8b43 commit 61c8257
Showing 1 changed file with 26 additions and 5 deletions.
31 changes: 26 additions & 5 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,33 @@
# ChefDK 1.3 Release Notes

## Workflow Build Cookbooks
Build cookbooks generated via `chef generate build-cookbook` will no longer
depend on the delivery_build or delivery-base cookbook. Instead, the Test
Kitchen instance will use ChefDK as per the standard Workflow Runner setup.
Build cookbooks generated via `chef generate build-cookbook` will no longer depend on the delivery_build or delivery-base cookbook. Instead, the Test Kitchen instance will use ChefDK as per the standard Workflow Runner setup.

Also the build cookbook generator will not overwrite your `config.json` or
`project.toml` if they exist already on your project.
Also the build cookbook generator will not overwrite your `config.json` or `project.toml` if they exist already on your project.

## ChefSpec

With the 6.0 release of ChefSpec, rather than creating a ChefZero instance per ServerRunner test context, a single ChefZero instance is created that all ServerRunner test contexts will leverage. The ChefZero instance is reset between each test case, emulating the existing behavior without needing a monotonically increasing number of ChefZero instances.

Additionally, if you are using ChefSpec to test a pre-defined set of Cookbooks, there is now an option to upload those cookbooks only once, rather than before every test case. To take advantage of this performance enhancer, simply set the `server_runner_clear_cookbooks` RSpec configuration value to `false` in your `spec_helper.rb`.

RSpec.configure do |config|
config.server_runner_clear_cookbooks = false
end

Setting this value to `false` has been shown to increase the ServerRunner performance by 75%, improve stability on Windows, and make the ServerRunner as fast as SoloRunner.

Also included are three new matchers: `dnf_package`, `msu_package`, and `cab_package`

## Inspec

* Better support for querying and filter in the [`processes` resource](http://inspec.io/docs/reference/resources/processes/).
* New `packages` resource for Debian-based platforms.

## Kitchen EC2 Driver

* Adds support for Windows 2016 instances
* [various other improvements](https://github.com/test-kitchen/kitchen-ec2/blob/master/CHANGELOG.md).

## Notable Updated Gems

Expand Down

0 comments on commit 61c8257

Please sign in to comment.