summaryrefslogtreecommitdiff
path: root/RELEASE_NOTES.md
diff options
context:
space:
mode:
authorNoah Kantrowitz <noah@coderanger.net>2017-04-04 00:22:11 -0700
committerNoah Kantrowitz <noah@coderanger.net>2017-04-04 00:22:11 -0700
commit3d602434f783356237173135e4ccbbd8c618002b (patch)
tree31fd1af7fee8fe1e486fb05576de19523c141a03 /RELEASE_NOTES.md
parentaab17cd7c33992b1f4138ebd309919be4473f217 (diff)
parent8f57b300fa1e7351b65891b499abf84c5c7604df (diff)
downloadchef-3d602434f783356237173135e4ccbbd8c618002b.tar.gz
Merge branch 'master' into freeze-property-default
Signed-off-by: Noah Kantrowitz <noah@coderanger.net>
Diffstat (limited to 'RELEASE_NOTES.md')
-rw-r--r--RELEASE_NOTES.md18
1 files changed, 17 insertions, 1 deletions
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 9daa0046a6..27fa342e52 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -193,6 +193,23 @@ This will also affect nokogiri, but that gem natively supports UTF-8, UTF-16LE/B
who really need to write something like Shift-JIS inside of XML will need to either maintain their own nokogiri installs or will need to
convert to using UTF-8.
+### Deprecated cookbook metadata has been removed
+
+The `recommends`, `suggests`, `conflicts`, `replaces` and `grouping`
+metadata fields are no longer supported, and have been removed, since
+they were never used. Chef will ignore them in existing `metadata.rb`
+files, but we recommend that you remove them. This was proposed in RFC 85.
+
+### All unignored cookbook files will now be uploaded.
+
+We now treat every file under a cookbook directory as belonging to a
+cookbook, unless that file is ignored with a `chefignore` file. This is
+a change from the previous behaviour where only files in certain
+directories, such as `recipes` or `templates`, were treated as special.
+This change allows chef to support new classes of files, such as Ohai
+plugins or Inspec tests, without having to make changes to the cookbook
+format to support them.
+
### Default values for resource properties are frozen
A resource declaring something like:
@@ -208,4 +225,3 @@ mutable default value, define it inside a `lazy{}` helper like:
```ruby
property :x, default: lazy { {} }
```
-