summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith84@gmail.com>2020-07-23 13:51:45 -0700
committerTim Smith <tsmith84@gmail.com>2020-07-23 13:51:45 -0700
commit350a3b3f155c2ac9a8830c53e5784e51ec2bd1fb (patch)
tree77a3c17a7f242e4d41e33b8f66cf6f222845ed27
parent608f3021518f43f40008b91ab08346a347a3b878 (diff)
downloadchef-350a3b3f155c2ac9a8830c53e5784e51ec2bd1fb.tar.gz
Document macos_userdefaults changes
Signed-off-by: Tim Smith <tsmith@chef.io>
-rw-r--r--RELEASE_NOTES.md13
1 files changed, 10 insertions, 3 deletions
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index d87d89405b..8cb62562ab 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -50,9 +50,16 @@ The `git` resource will no longer fail if syncing a branch that already exists l
### macos_user_defaults
-The `macos_user_defaults` has received a ground up refactoring to improve idempotency, fix failures, and better support complex data types.
-
------->>>>> ADD MORE HERE <<<<<-------
+The `macos_user_defaults` has received a ground-up refactoring with new actions, additional properties, and better overall reliability:
+
+ - Improved idempotency by properly loading the current state of domains.
+ - Improved how we set `dict` and `array` type data.
+ - Improved logging to show the existing key/value pair that are being changed and improved the property state data we send to handlers and/or Chef Automate.
+ - Fixed a failure when setting keys or values that included a space.
+ - Replaced the existing non-functional `global` property with a new default for the `domain` property. To set a key/value on the `NSGlobalDomain` domain you can either set that value explicitly or just skip `domain` property entirely and Chef Infra Client will default to `NSGlobalDomain`. The existing property has been marked as deprecated and we will ship a Cookstyle rule to detect cookbooks using this property in the future.
+ - Fixed the type property to only accepts valid inputs. Previously typos or otherwise incorrect values would just be ignored, resulting in unexpected behavior. This may cause failures in your codebase if you previously used incorrect values, and we will be shipping a Cookstyle rule to detect and correct these values in the future.
+ - Added a new `delete` action to allow users to remove a key from a domain.
+ - Added a new host property that lets you set per-host values. If you set this to :current it sets the -currentHost flag.
### windows_dns_record