Permalink
Switch branches/tags
Find file
Fetching contributors…
Cannot retrieve contributors at this time
679 lines (518 sloc) 38.7 KB

Change Log

v13.7.0 (2017-12-04)

Full Changelog

  • Detect new Amazon hypervisor used by the C5 instances
  • [mdadm] Support arrays more than 10 disks
  • [mdadm] Handle journal and spare devices properly
  • Add support for Linux MemAvailable value
  • Added systemd-nspawn virtualization detection
  • Remove Ruby 1.8 era rubygems error handling code
  • Fix several typos and add a missing debug message

v13.6.0 (2017-10-24)

Full Changelog

  • Add support for Critical Plugins #1064
  • Fix LXC detection on lxc 1+ by also checking for lxc-start #1070
  • Gather packages on Amazon Linux #1071
  • Updating AIX uptime_seconds to reflect elapsed seconds from boot rather than epoch #1075
  • Detect Rackspace on Windows #1060

v13.5.0 (2017-09-28)

Full Changelog

  • Fix the route support for IPV6 routes ending in :: #1058
  • Add plugin timing information in debug mode #1056
  • Make sure we require wmi/lite in the ec2 plugin #1059

v13.4.0 (2017-09-11)

Full Changelog

  • Add Arch Linux support to package plugin #1042
  • Detect LXC if LXC and Docker are on the same host #1055
  • Add Azure metadata endpoint support #1033
  • Move all requires into the plugin definitions #1045
  • Improve detection of Windows EC2 nodes by using UUID information #1052
  • Add error handling in Linux filesystem plugin #1047
  • Properly handle uptimes over a year on AIX #1049
  • Handle situations where /proc/cpuinfo lacks core data #1038

v13.3.0 (2017-8-10)

Full Changelog

  • Bump timeout for lsblk and blkid to 60s #1042
  • Detect F5 Big-IPs as platform bigip #1035
  • Properly parse Solaris network interface data #1030

v13.2.0 (2017-06-29)

Full Changelog

  • Deprecate the IPScopes Plugin #1023
  • Fix the AIX package data #1020
  • Add support for ClearLinux #1021
  • [mdadm] Handle inactive arrays correctly #1017
  • Make Linux filesystem plugin more resilient #1014
  • Add clearos platform to RHEL platform_family #1004
  • Add systemd_paths plugin for system and user paths #1013
  • Find network binaries with the which helper #1009
  • Fix mdadm plugin when arrays are in interesting states #1012
  • cpu: add support for arm64 cpuinfo fields #1010
  • Only shellout to sw_vers in darwin hardware once #1008
  • Run sysctl only once on Darwin to determine CPU data #1007
  • Update zpools plugin to work on Linux/BSD #1001
  • Cleanup and prune the dev gems #1003

v13.1.0 (2017-05-12)

Full Changelog

  • Improvements to EC2 metadata handling to reuse connections #995 (tas50)
  • EC2: Poll EC2 metadata from the new 2016 metadata API versions #992 (tas50)
  • Inject sane paths into shell_out #991 (akitada)
  • mdadm: Add members devices array #989 (jaymzh)

v13.0.1 (2017-04-12)

Full Changelog

Fixed bugs:

  • Fix Eucalyptus plugin to use the HttpHelper mixin #987 (akitada)
  • Fix OpenStack plugin to use the HttpHelper mixin #986 (akitada)

v13.0.0 (2017-04-06)

Full Changelog

Implemented enhancements:

  • Load all the plugin paths for ohai plugin dependency resolution #984 (thommay)
  • Require Ruby 2.3+ to match Chef itself #981 (tas50)
  • Allow ohai to load a plugin path #980 (thommay)
  • Fully rename the cloud_v2 plugin to cloud #978 (tas50)
  • Replace the existing filesystem plugin on Linux and Darwin with filesystem_v2 #974 (tas50)
  • Replace the cloud plugin with the cloud_v2 plugin #973 (tas50)
  • Freeze all string values coming out of Ohai. #972 (coderanger)
  • Update amazon to use the platform_family of amazon not RHEL #971 (lamont-granquist)
  • Add DMI type 40,41, and 42 from the latest man page #969 (tas50)
  • [ec2] Add additional data from identity document #964 (webframp)
  • Move duplicate http logic into a helper #951 (tas50)
  • Remove deprecated config logic #939 (tas50)
  • Require Ruby 2.2+ #938 (tas50)
  • Remove the deprecated run_command and popen4 methods #933 (tas50)
  • Remove usage of the Sigar gem #930 (tas50)

Fixed bugs:

  • Remove sbt version detect as it's not possible in the current sbt #982 (tas50)
  • Fix scala detection when version output contains a warning #959 (tas50)
  • Fix lua detection on new versions of lua #958 (tas50)
  • Fix logger issues #955 (lamont-granquist)
  • Rescue exception in DMI plugin #952 (tas50)
  • Use name for Windows CPU model_name #918 (tduffield)

8.24.0 (2017-05-08)

Full Changelog

  • base: Load additional ohai plugins from /etc/chef/ohai/plugins or C:\chef\ohai\plugins\
  • ec2: Poll EC2 metadata from the new 2016 metadata API versions #992 (tas50)
  • mdadm: Add a new 'members' attribute for member devices in the array #989 (jaymzh)
  • dmi: Add DMI type 40,41, and 42 from the latest man page #969 (tas50)
  • ec2: Gather availability_zone and region data #964 (webframp)
  • scala: Fix scala detection when version output contains a warning #959 (tas50)
  • lua: Fix lua detection on new versions of lua #958 (tas50)
  • dmi: Rescue exception in DMI plugin to improve debug logs #952 (tas50)

v8.23.0 (2017-01-24)

Full Changelog

Implemented enhancements:

  • C Plugin: Expand GCC data & only shellout to gcc if Xcode is installed on macOS #944 (tas50)
  • Improve debug logging in multiple plugins #935 (tas50)
  • Detect guests running on Veertu hypervisor #925 (tas50)
  • Detect Windows guests running on Hyper-v and Xen #922 (rdean716)
  • Properly detect Cumulus Linux platform / version #921 (tas50)
  • Fetch AWS Account ID from metadata #907 (Fodoj)

Fixed bugs:

  • Fix log level selection when running the ohai command #942 (thommay)
  • updating cloud plugin to populate azure private_ip as it's currently nil #937 (rshade)

v8.22.1 (2016-12-07)

Full Changelog

8.22.1 (2016-12-07)

Full Changelog

Implemented enhancements:

  • Pull the complete version string of Erlang #916 (tas50)
  • Add sysconf plugin to expose system configuration variables #893 (davide125)

v8.22.0 (2016-11-30)

Full Changelog

Implemented enhancements:

  • Detect the global zone of a Solaris system as a virt host even without guests #908 (numericillustration)
  • Add new haskell language plugin #902 (cdituri)
  • Better handle errors in fetching the hostname on darwin (macOS) systems #884 (erikng)
  • Prefer lsb_release tool to /etc/lsb-release data #873 (kylev)
  • Extend set_attribute plugin helper method to set sub-attributes. #822 (mcquin)

Fixed bugs:

  • Rework / fix logic in the joyent plugin and improve specs #909 (tas50)
  • Avoid ip_scopes returning tunl/docker interfaces as privateaddress #890 (n-marton)

v8.21.0 (2016-10-18)

Full Changelog

Implemented enhancements:

Fixed bugs:

v8.20.0 (2016-09-07)

Full Changelog

Implemented enhancements:

v8.19.2 (2016-08-16)

Full Changelog

Implemented enhancements:

  • Require at least mixlib-log 1.7.1 #866 (tas50)

v8.19.1 (2016-08-12)

Full Changelog

Fixed bugs:

v8.19.0 (2016-08-11)

Full Changelog

Implemented enhancements:

  • Add plugin for available shells #854
  • Add platform detection for Arista EOS #860 (jerearista)

Fixed bugs:

  • Fix installs on Ruby 2.1 and rspec testing with rspec 3.5 #861 (tas50)
  • Fix solaris2 plugin network interface detection #859 (acaiafa)

8.18.0 (2016-08-04)

Full Changelog

Implemented enhancements:

Fixed bugs:

8.17.1 (2016-06-30)

Full Changelog

Fixed bugs:

  • Move timezone value under time #836 (tas50)
  • Update PowerShell Version Compat Detection / Unblock bundler on Appveyor #832 (smurawski)

v8.17.0 (2016-06-20)

Full Changelog

Implemented enhancements:

  • Add additional info to networking interfaces/addresses #830 (jaymzh)
  • Add a simple plugin to get the local timezone. #829 (johnbellone)
  • Switch to kernel version to identify platform_version on Gentoo #828 (tas50)
  • Expose ring parameters in the network plugin #827 (davide125)
  • Improve packages attributes #820 (glensc)
  • Add version for linux modules when available #816 (jmauro)
  • Add freebsd support in packages plugin #814 (vr)

v8.16.0 (2016-05-12)

Full Changelog

Implemented enhancements:

  • Properly poll Openstack metadata + other Openstack improvements #818 (tas50)
  • Update packages plugin to support PLD Linux as an RPM distro #813 (glensc)
  • Add detection of bhyve guests running Linux/*BSD #812 (tas50)
  • Consistent plugin debug logging #810 (tas50)
  • Extra debug logging and error handling in plugin loading #808 (tas50)
  • Language plugins: Improve failure logging, update specs, general cleanup #805 (tas50)
  • Add method to safely get or check the existence of attributes #796 (mcquin)

Fixed bugs:

  • Prevent parallels spec from checking the filesystem #811 (tas50)

v8.15.1 (2016-04-20)

Full Changelog

Fixed bugs:

  • Avoid defining WINDOWS_ATTRIBUTE_ALIASES multiple times #806 (mwrock)

8.15.0 (2016-04-18)

Full Changelog

Implemented enhancements:

  • Add a fips plugin to detect if fips is enabled #803 (mwrock)
  • Add debug logging to hints and improve cloud specs #797 (tas50)

Fixed bugs:

  • Fix Elixir version detection on newer Elixir releases #802 (tas50)
  • Correct the version detection in erlang plugin #801 (tas50)
  • Fix mono builddate capture and add debug logging #800 (tas50)
  • Fix the scala plugin to properly return data #799 (tas50)
  • Don't execute .so libs for Windows #798 (chefsalim)

8.14.0 (2016-04-08)

Full Changelog

Implemented enhancements:

  • Improve Linux EC2 detection, fix false detection, and add Windows detection #793 (tas50)
  • Ohai shell_out logging, timeouts, and error handling #788 (mcquin)
  • Detect openSUSE Leap as platform opensuseleap #784 (tas50)
  • Windows packages plugin - Get packages from registry #778 (sh9189)

Fixed bugs:

  • AIX: Set os_version to match the output of oslevel -s #790 (juliandunn)
  • Remove ec2metadata CLI as an EC2 detection method #787 (tas50)
  • solaris11_network: Handle solaris 11 zone interfaces #742 (MarkGibbons)

Merged pull requests:

  • Update chefstyle to 0.3.1 and fix new offenses. #789 (mcquin)

v8.13.0 (2016-03-24)

Full Changelog

Implemented enhancements:

Fixed bugs:

v8.12.1 (2016-03-15)

Full Changelog

Fixed bugs:

v8.12.0 (2016-03-09)

Full Changelog

Implemented enhancements:

  • add plugin to detect user sessions using loginctl #766 (davide125)
  • Improve virtualization detection on Solaris #760 (tas50)
  • Improve FreeBSD guest virtualization detection #756 (tas50)
  • Detect Openstack hosts #751 (tas50)
  • Improve KVM host and guest detection #750 (tas50)
  • Update GCE metadata API version and fail better #736 (tas50)

Fixed bugs:

  • Make ohai work with Chef 12.7 and below #768 (jkeiser)
  • Remove XML output in VirtualizationInfo and need for hpricot gem #755 (tas50)

v8.11.1 (2016-03-08)

Full Changelog

Implemented enhancements:

  • Detect Azure on non-bootstrapped hosts #657
  • Deprecate run_command and popen4 in the command mixin #730 (tas50)
  • OHAI-726 Regex to support openjdk 1.8 #727 (davidnewman)
  • Add support for the 2 latest EC2 metadata versions #725 (tas50)
  • Improved debug logging for cloud plugins #724 (tas50)
  • Detect paravirt amazon instances without hint files #722 (tas50)
  • Detect Azure using the Azure agent and DHCP options #714 (tas50)

Fixed bugs:

  • Use escape_glob_dir instead of escape_glob #747 (jaym)
  • have a proper dependency on plist #737 (thommay)
  • Fix digital ocean ip address detection #735 (ctso)
  • Log sigar gem load failures #731 (tas50)
  • ipaddress on Linux - default route pointing to unaddressed interface, with route src #682 (glennmatthews)

Release 8.10.0

  • pr#720 Make Windows driver plugin opt-in via config
  • pr#717 Don't enable packages plugin by default
  • pr#711 Improve EC2 detection for HVM instances when a hint isn't present

Release 8.9.0

  • phreakocious:
    • Collect layer 1 Ethernet information per NIC on Linux hosts
  • Mark Gibbons:
    • Add kernel[:processor] with output of uname -p output
  • Shahul Khajamohideen
    • Add packages plugin
  • electrolinux
    • Add "alpine" platform and platform_family
  • Julien Berard
    • Add instance_id to rackspace plugin
  • Matt Whiteley
    • Allow route table override
  • JM Howard Brown
    • Add tests and queue_depth to block_device
  • pr#672 CPU plugin for Darwin (OS X) now properly reports the number of real CPUs adds "cores" to match the CPU output on Linux
  • pr#674 CPU plugin for FreeBSD now reports "real" and "core" values to match the CPU output on Linux
  • pr#654 Improvements to filesystem and wpar detection on AIX
  • pr#683 Properly detect the init package on older Linux kernels
  • pr#684 Remove non-functional cucumber tests
  • pr#695 Fix detection of mac address on IPv6 only systems
  • pr#703 Enable ChefStyle per RFC 64

Release 8.8.1

  • pr#677 Remove dependency on mime-types gem
  • pr#662 Skip the VMware plugin if DMI data doesn't indicate we're on a VMware system

Release 8.8.0

  • James Flemer, NDP LLC:
    • Add detection for RHEV (on Linux guests) to virtualization plugin
  • Shahul Khajamohideen:
    • Fixes Windows :CPU plugin inconsistencies with other platforms: modifies cpu[:total] to return total number of logical processors, adds cpu[:cores] to return total number of cores.
  • clewis:
    • Don't constrain the width of ps output.
  • George Gensure:
    • Prevents invalid memory access on subsequent failed calls to proc_state on sigar by throwing exception on returned invalid PID.
  • Hleb Valoshka:
    • Add support for DragonFly BSD
  • Austin Ziegler:
    • Bump mime-type dependency to 3.0
  • Make collected zfs filesystem properties configurable on solaris2.
  • Add kernel bitness detection for AIX
  • Fix CPU detection on FreeBSD 10.2+, add collection CPU family and model data.
  • Add inode data for filesystems on FreeBSD
  • Detect Virtualbox, VMware, and KVM on Windows guests and speed up Ohai runs
  • Add a plugin for Virtualbox to provide host / guest version information
  • Escape plugin directory path to prevent failures on Windows
  • Detect Microsoft Hyper-V Linux/BSD guests, which were previously detected as VirtualPC guests
  • Detect Microsoft VirtualPC Linux/BSD guests on additional releases of VirtualPC
  • Add KVM, VirtualBox, and Openstack guest detection to BSD platforms and add the node[:virtualization][:systems] syntax

Release 8.7.0

  • Shahul Khajamohideen:
    • Add total cores to linux cpu plugin
  • Fix behavior when abort called from plug-in (Ohai should exit with error code)

Release 8.6.0

  • Phil Dibowitz:
    • Provide a new and improved filesystem plugin for Linux & Mac (filesystem2), to support CentOS7, multiple virtual filesystems, etc.
    • Fix Darwin filesystem plugin on newer MacOSX
  • Jonathan Amiez:
    • Linux filesystems plugin report wrong fs-type for logical volumes
  • involucelate
    • Fix Windows 2008 hostname truncation #554
  • Pavel Yudin:
    • Detect Parallels host and guest virtualization
  • Claire McQuin:
    • Deprecate Ohai::Config in favor of Ohai::Config.ohai.
    • Load a configuration file while running as an application.
  • PR #597:
    • Correct platform, platform_family and version detection on Cisco's Nexus platforms.
  • cmluciano:
    • add vmware plugin
  • Jean Baptiste Favre:
    • Detect updated docker cgroup format
  • Shahul Khajamohideen:
    • Fix memory plugin output on Solaris
    • Add swap space attributes for Solaris memory plugin
    • Add swap space attributes for AIX
    • Add support for SPARC based processors in Solaris cpu plugin
    • Make AIX cpu plugin's output consistent with Solaris cpu plugin
    • Make AIX, Solaris memory output consistent to Linux
  • Sean Horn:
    • ec2 plugin should handle binary userdata too
  • Alexey Karpik:
    • Add support for SoftLayer cloud
  • MichaelSp:
    • return correct ipaddress for openvz guests
  • Anthony Caiafa:
    • Only run ifconfig against active interfaces
  • Shahul Khajamohideen and Sean Escriva:
    • Windows Memory plugin
  • Chris Chambers:
    • Convert Solaris OHAI CPU detection to kstat from psrinfo

Release 8.5.0

  • PR #548: Coerce non-UTF8 strings to UTF8 in output to suppress UTF8 encoding exceptions
  • PR #544 add support for Wind River Linux and Cisco's Nexus platforms

Release 8.4.0

  • Correctly skip unwanted DMI information
  • Collect DMI information on Solaris/x86

Release 8.3.0

  • Jeremy Mauro: Removing trailing space and '\r' for windows #474
  • Tim Smith: Ensure Gentoo based Linuxen get IP information
  • PR #534 Ignore OEM logo on Windows

Release 8.2.0

  • Michael Glenney Remove redundant if statement
  • Remove CloudStack support due to GPL licensed library

Release 8.1.1

  • Fix broken DigitalOcean plugin

Release 8.1.0

Release 8.0.0

  • sawanoboly Retrieve OpenStack-specific metadata.
  • Olle Lundberg Add CloudStack support.
  • Tim Smith Remove newlines in CPU strings on Darwin.
  • Nathan Huff Match zpool output for OmniOS 151006.
  • Pavel Yudin Add Parallels Cloud Server (PCS) platform support.
  • Christian Vozar: Add Go language plugin.
  • Phil Dibowitz: regression: qualify device names from lsblk
  • Chris Read: Add support for ip version ss131122.
  • carck: Reduce GCE metadata timeout to 6 seconds.
  • barnabear: Add Pidora platform detection.
  • Ben Carpenter: Presume 'latest' API version on 404 from Eucalyptus metadata server.
  • Nabeel Shahzad: Look for any number of spaces between the VxID and the value.
  • Daniel Searles: Removed *.static.cloud-ips.com and fixed the DNS resolution on Rackspace hosts.
  • Update specs to use RSpec 3 syntax
  • Update mixlib-shellout pin to ~> 2.x

Release 7.6.0

  • This release was yanked due to mixlib-shellout 1.x/2.x issues

Release 7.4.0

  • Added Powershell plugin.

Release 7.2.4

Release 7.2.2

Release: 7.2.0

  • Lance Bragstad: Added platform_family support for ibm_powerkvm (OHAI-558)
  • Pierre Carrier: EC2 metadata errors are unhelpful (OHAI-566)
  • Elan Ruusamäe: Support deep virtualization systems in node[:virtualization][:systems] (OHAI-182)
  • Sean Walberg: :Passwd plugin now ignores duplicate users. (OHAI-561)
  • Joe Richards: Fix warning message about constants already defined (OHAI-572)
  • Tim Smith: Present all CPU flags on FreeBSD (OHAI-568)
  • Tim Smith: Ohai doesn't detect all KVM processor types as KVM on FreeBSD (OHAI-575)
  • Tim Smith: Ohai should expose mdadm raid information on Linux systems (OHAI-578)
  • Cam Cope: relax regex to match newer Oracle Solaris releases (OHAI-563)
  • Vasiliy Tolstov: add exherbo support (OHAI-570)
  • jasonpgignac Add inode information to the Linux Filesystem plugin. (OHAI-539)
  • Benedikt Böhm Change log-level from warn to debug for missing gateway IPs.
  • sawanoboly Include Joyent SmartOS specific attributes in Ohai. (OHAI-458)
  • Mike Fiedler Collect ec2 metadata even if one of the resources returns a 404. (OHAI-541)
  • Pat Collins Provide basic memory information for Mac OS X. (OHAI-431)
  • Jerry Chen: Rackspace plugin rescues Errno::ENOENT if xenstor-* utils are not found (OHAI-587)
  • root_group provider not implemented for Windows (OHAI-491)
  • Ohai::Exceptions::AttributeNotFound errors in Chef's ohai resource
  • Be reluctant to call something an LXC host (OHAI-573)
  • Assume 'latest' metadata versions on 404

Release: 7.0.4

  • Added platform_family support for ibm_powerkvm (OHAI-558)
  • cannot disable Lsb plugin (OHAI-565)
  • Skip v7 plugins when refreshing a v6 plugin. Fixes (OHAI-562) Ohai::Exceptions::AttributeNotFound errors in Chef's ohai resource
  • Work around libc bug in hostname --fqdn
  • Report Suse and OpenSuse separately in the :platform attribute.
  • CPU information matching Linux is now available on Darwin.
  • ip6address detection failure logging is turned down to :debug.
  • fe80:: link-local address is not reported as ip6addresses anymore.
  • Private network information is now available as [:rackspace][:private_networks] on Rackspace nodes.
  • System init mechanism is now reported at [:init_package] on Linux.
  • Define cloud plugin interface (OHAI-542)
  • java -version wastes memory (OHAI-550)
  • Ohai cannot detect running in an lxc container (OHAI-551)
  • Normalize cloud attributes for Azure (OHAI-554)
  • Capture FreeBSD osreldate for comparison purposes (OHAI-557)

http://www.chef.io/blog/2014/04/09/release-chef-client-11-12-2/