summaryrefslogtreecommitdiff
path: root/RELEASE_NOTES.md
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2017-04-06 11:58:44 -0700
committerTim Smith <tsmith@chef.io>2017-04-06 11:58:44 -0700
commitc12b8b03b513b025e3b6da1e74498283429eef8b (patch)
tree7187381317175db0bb6ba2b2c3e1d113148cce23 /RELEASE_NOTES.md
parentdaeb73c1089d8b611bc5fde3bfddddad28f304eb (diff)
downloadohai-c12b8b03b513b025e3b6da1e74498283429eef8b.tar.gz
Update Ohai 13 release notes
Signed-off-by: Tim Smith <tsmith@chef.io>
Diffstat (limited to 'RELEASE_NOTES.md')
-rw-r--r--RELEASE_NOTES.md74
1 files changed, 54 insertions, 20 deletions
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index fcdbb6c5..22b0c4a0 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,37 +1,71 @@
-<!---
-This file is reset every time a new release is done. The contents of this file are for the currently unreleased version.
+<!-- - This file is reset every time a new release is done. The contents of this file are for the currently unreleased version. Example Note: ## Example Heading Details about the thing that changed that needs to get included in the Release Notes in markdown. -->
-Example Note:
+# Ohai Release Notes 13.0:
-## Example Heading
-Details about the thing that changed that needs to get included in the Release Notes in markdown.
--->
+## New Features
-# Ohai Release Notes:
+### New Secondary Plugin Path
-## Upcoming Chef/Ohai 13 release
+By default Ohai will now look for additional plugins within `/etc/chef/ohai/plugins` or `C:\chef\ohai\plugins`. This makes it easy to drop off additional plugins during bootstrap or using the ohai cookbook without the need to edit client.rb or reload Ohai.
-This April we'll be releasing Chef 13, and with the Chef 13 release we'll also be bumping the Ohai version to 13 to match. This release of Ohai will be the last 8.X release before we begin merging changes for Ohai 13.
+### Version Matching With Chef
+Ohai has been bumped from version 8.23 to version 13.0 to match the chef-client. We'll be keeping versions in sync between ohai and chef-client so you always know what version of ohai shipped with chef-client.
-## Cumulus Linux Platform
+### Lua and Scala Detection
-Cumulus Linux will now be detected as platform `cumulus` instead of `debian` and the `platform_version` will be properly set to the Cumulus Linux release.
+Lua and Scala version detection has been improved to work in more situations
-## Virtualization Detection
+### AWS Metadata Detection
-Windows / Linux / BSD guests running on the Veertu hypervisors will now be detected
+We now detect `availability_zone` and `region` information for EC2
-Windows guests running on Xen and Hyper-V hypervisors will now be detected
+### DMI Detection
-## New Sysconf Plugin
+We now detect DMI types 40-41: additional_information, onboard_devices_extended_information, and management_controller_host_interfaces.
-A new plugin parses the output of the sysconf command to provide information on the underlying system.
+## Back Compatibility Breaks
-## AWS Account ID
+### Amazon is now platform_family of amazon
-The EC2 plugin now fetches the AWS Account ID in addition to previous instance metadata
+As time has gone on Amazon Linux has become less and less like other RHEL derivatives. We're now detecting amazon as its own platform_family to make writing Amazon Linux compatible cookbooks easier
-## GCC Detection
+### Cloud plugin replaced with Cloud V2
-GCC detection has been improved to collect additional information, and to not prompt for the installation of Xcode on macOS systems
+The legacy cloud plugin that provided node['cloud'] has been replaced with the Cloud V2 plugin. If you previously used data from the Cloud plugin you will see a new, more robust, data struct at node['cloud'].
+
+### Filesystems plugin replaced with Filesystem V2
+
+The legacy filesystem plugin that provided node['fileystem'] has been replaced with the Filesystem V2 plugin. If you previously used data from the Filesystem plugin you will see a new, more robust, data struct at node['filesystem'].
+
+### Freezing Ohai Strings
+
+All Ohai strings are now frozen to prevent modification within cookbooks and to save memory
+
+### Removal of SBT Detection
+
+The latest versions of sbt no longer include a sbt --version command and other methods of version detection require setting up a project in the working directory. Until a better version detection method can be determine we're removed sbt detection.
+
+### Ruby 2.3+
+
+Ohai now requires Ruby 2.3 instead of 2.1\. This change aligns the Ruby requirements of Ohai with that of chef-client
+
+### Legacy Config Removal (Ohai-1)
+
+The legacy Ohai config format used in the Chef client.rb config has been removed. See <https://docs.chef.io/deprecations_ohai_legacy_config.html> for details.
+
+### Sigar gem based plugins removal (OHAI-2)
+
+Sigar gem based plugins have been removed from Ohai. See <https://docs.chef.io/deprecations_ohai_sigar_plugins.html> for details.
+
+### run_command and popen4 helper method removal (OHAI-3)
+
+The legacy run_command and popen4 helper methods have been removed. See <https://docs.chef.io/deprecations_ohai_run_command_helpers.html> for details.
+
+### Windows CPU plugin attribute changes. (OHAI-5)
+
+The windows cpu model_name attribute has been updated to return the correct value. See <https://docs.chef.io/deprecations_ohai_windows_cpu.html> for details.
+
+### DigitalOcean plugin attribute changes (OHAI-6)
+
+The DigitalOcean plugin has been completely rewritten to pull data from the DigitalOcean metadata endpoint, giving us more detailed droplet information. This changed the format of the data returned by Ohai. See <https://docs.chef.io/deprecations_ohai_digitalocean.html> for details.