8.23.0 (2017-01-23)
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)
- 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)
Implemented enhancements:
- Pull the complete version string of Erlang #916 (tas50)
- Add sysconf plugin to expose system configuration variables #893 (davide125)
8.22.0 (2016-11-30)
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)
Implemented enhancements:
Fixed bugs:
- Ohai uptime plugin hangs in Windows. #876 (Aliasgar16)
v8.20.0 (2016-09-07)
Implemented enhancements:
- Retrofit network plugin to work on Windows Nano Server #872 (mwrock)
- Detect lxd #871 (jeunito)
- Use chefstyle 0.4.0 for linting and resolve all warnings #870 (lamont-granquist)
- Add kernel[:update] on Solaris Systems #869 (MarkGibbons)
- Add hostnamectl plugin for Linux machine information #867 (davide125)
v8.19.2 (2016-08-16)
Implemented enhancements:
v8.19.1 (2016-08-12)
Fixed bugs:
- Move log configuration down to Mixlib::Log #864 (thommay)
- Only configure logging if we must #863 (thommay)
v8.19.0 (2016-08-11)
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)
Implemented enhancements:
- Add a plugin for collecting available shells #856 (tas50)
- BlockDevice: Add physical and logical block size #850 (sun77)
- Properly detect PHP 7 #848 (tas50)
- Add support for Linux HugePages #842 (bjk-soundcloud)
- Add detection of Virtualbox and VMware Fusion on OS X #840 (tas50)
- Remove support for Ruby 2.0 #838 (tas50)
- Add hardware plugin for ohai on darwin #839 (natewalck)
Fixed bugs:
- Avoid global mutation. #852 (coderanger)
8.17.1 (2016-06-30)
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)
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)
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:
v8.15.1 (2016-04-20)
Fixed bugs:
8.15.0 (2016-04-18)
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)
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:
v8.13.0 (2016-03-24)
Implemented enhancements:
Fixed bugs:
- Lock plist to 3.x #779 (danielsdeleo)
v8.12.1 (2016-03-15)
Fixed bugs:
- Fix gem conflicts in ruby environments that load rake 11 #774 (danielsdeleo)
v8.12.0 (2016-03-09)
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)
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)
- 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
- 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
- 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
- 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, addscpu[:cores]
to return total number of cores.
- Fixes Windows :CPU plugin inconsistencies with other platforms: modifies
- clewis:
- Don't constrain the width of
ps
output.
- Don't constrain the width of
- George Gensure:
- Prevents invalid memory access on subsequent failed calls to
proc_state
on sigar by throwing exception on returned invalid PID.
- Prevents invalid memory access on subsequent failed calls to
- 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
- Shahul Khajamohideen:
- Add total cores to linux cpu plugin
- Fix behavior when abort called from plug-in (Ohai should exit with error code)
- 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
- 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
- Correctly skip unwanted DMI information
- Collect DMI information on Solaris/x86
- 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
- Michael Glenney Remove redundant if statement
- Remove CloudStack support due to GPL licensed library
- Fix broken DigitalOcean plugin
- Warren Bain Fix for removal of :Config in ruby 2.2
- Chris Luciano Add language elixir
- Chris Luciano Update WARNING for ohai 7 syntax docs page
- Malte Swart ssh_host_key: detect ed25519 host key
- hirose31 Detect OpenStack guest server using dmidecode
- Chris Luciano Add language rust.
- Tim Smith Add additional information on the PHP engine versions to PHP plugin
- Paul Czarkowski detect if inside Docker container
- Michael Schmidt OHAI-339 Unable to detect IPAddress on CoreOS/Gentoo
- Stafford Brunk Digital Ocean ohai/cloud support round
- Sten Spans Fix network.rb for XenServer Creedence
- Shuo Zhang Update Linux plugin cpu.rb and spec_cpu.rb to support S390
- Alexey Karpik Fix up incorrect CloudStack metadata
- Jeff Goldschrafe cloud_v2 fails to initialize on GCE hosts without external IP
- Ryan Chipman Archlinux Version
- Jose Luis Salas Add a trailing dot to avoid using search option in resolv.conf
- Eric G. Wolfe block_device rotational key
- Josh Blancett add extra metadata passed in from hints in knife-linode
- Update mime-types dependency
- 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
- This release was yanked due to mixlib-shellout 1.x/2.x issues
- Added Powershell plugin.
- Phil Dibowitz: linux::network should handle ECMP routes
- Phil Dibowitz: Use lsblk instead of blkid if available.
- Phil Dibowitz: linux::filesystem now reads all of /proc/mounts instead of just 4K
- 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
- 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/