summaryrefslogtreecommitdiff
path: root/RELEASE_NOTES.md
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2017-05-09 12:05:41 -0700
committerTim Smith <tsmith@chef.io>2017-05-09 12:05:41 -0700
commiteeff36443aaef28d057ba15388f054a256b18ab2 (patch)
tree77f052a010667ff5c3193933ee396b1769b4585b /RELEASE_NOTES.md
parent01cd437470fb494e24f2369b49e86ffae4e694ac (diff)
downloadohai-eeff36443aaef28d057ba15388f054a256b18ab2.tar.gz
Release Ohai 13.1.0ohai_131
Signed-off-by: Tim Smith <tsmith@chef.io>
Diffstat (limited to 'RELEASE_NOTES.md')
-rw-r--r--RELEASE_NOTES.md68
1 files changed, 17 insertions, 51 deletions
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 22b0c4a0..248371ea 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,71 +1,37 @@
<!-- - 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. -->
-# Ohai Release Notes 13.0:
+# Ohai Release Notes 13.1:
## New Features
-### New Secondary Plugin Path
+### Shellout now injects additional paths
-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.
+The shell_out helper used by Ohai plugins to run system commands has been updated to inject commonly used paths when shelling out. This allows us to find system utilities even when the user's PATH variable lacks common locations such as /sbin.
-### Version Matching With Chef
+### EC2 metadata improvements
-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.
+The EC2 plugin and helpers have been updated to support the latest versions of Amazon's EC2 metadata endpoint, which includes new IPV6 data. Additionally, when available, we will reuse HTTP connections to reduce load on metadata servers and reduce the memory footprint of Ohai. This is particularly useful in the Openstack plugin which uses the EC2 helpers and connects to servers that support connection reuse.
-### Lua and Scala Detection
+### mdadm device data
-Lua and Scala version detection has been improved to work in more situations
+The Mdadm plugin on Linux will now collect "members" data, which is an array of member devices within the array.
-### AWS Metadata Detection
+## New Deprecations
-We now detect `availability_zone` and `region` information for EC2
+### Removal of support for Ohai version 6 plugins (OHAI-10)
-### DMI Detection
+<https://docs.chef.io/deprecations_ohai_filesystem.html>
-We now detect DMI types 40-41: additional_information, onboard_devices_extended_information, and management_controller_host_interfaces.
+In Chef/Ohai 14 (April 2018) we will remove support for loading Ohai v6 plugins, which we deprecated in Ohai 7/Chef 11.12.
-## Back Compatibility Breaks
+### Cloud V2 attribute removal. (OHAI-11)
-### Amazon is now platform_family of amazon
+<https://docs.chef.io/deprecations_ohai_cloud_v2.html>
-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
+In Chef/Ohai 15 (April 2019) we will no longer write data to node['cloud_v2']. In Chef/Ohai 13 we deprecated the existing Cloud plugin and instead used CloudV2 to write to both node['cloud'] and node['cloud_v2']. Removing the existing "v2" namespace completes this plugin migration.
-### Cloud plugin replaced with Cloud V2
+### Filesystem2 attribute removal. (OHAI-12)
-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'].
+<https://docs.chef.io/deprecations_ohai_filesystem_v2.html>
-### 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.
+In Chef/Ohai 15 (April 2019) we will no longer write data to node['filesystem2']. In Chef/Ohai 13 we deprecated the existing Filesystem plugin and instead used Filesystem2 to write to both node['filesystem'] and node['filesystem2']. Removing the existing "v2" namespace completes this plugin migration.