Skip to content

Latest commit

 

History

History
1284 lines (938 loc) · 93.8 KB

CHANGELOG.md

File metadata and controls

1284 lines (938 loc) · 93.8 KB

Change Log

v18.1.18 (2024-05-28)

Merged Pull Requests

  • [lspci] Fix handling of more than one PCIe domain #1822 (Babar)

Changes not yet released to rubygems.org

Merged Pull Requests

v18.1.3 (2023-03-08)

Merged Pull Requests

  • Calling yajl parser only once #1786 (rnt)
  • [block_device] Record firmware revision of nvme block devices #1787 (saravan2)
  • Updating files to account for Proxifier2 #1789 (johnmccrae)

v18.1.0 (2023-02-21)

Merged Pull Requests

v18.0.14 (2022-06-06)

Merged Pull Requests

v17.9.0 (2021-12-17)

Merged Pull Requests

v17.7.12 (2021-12-02)

Merged Pull Requests

v17.7.8 (2021-10-28)

Merged Pull Requests

v17.7.5 (2021-10-21)

Merged Pull Requests

v17.6.0 (2021-09-30)

Merged Pull Requests

v17.5.2 (2021-08-28)

Merged Pull Requests

v17.3.1 (2021-07-20)

Merged Pull Requests

v17.1.0 (2021-05-13)

Merged Pull Requests

v17.0.42 (2021-04-27)

Merged Pull Requests

  • Bump Ohai to 17.0.0 #1591 (tas50)
  • network: populate pause frame config #1564 (kuba-moo)
  • Support more than 10 interfaces #1479 (Babar)
  • Stop gathering filesystem2 data on BSD/Solaris/AIX #1592 (tas50)
  • Fetch chef-utils and chef-config from chef-16 branch #1594 (tas50)
  • Require Ruby 2.7 or later #1593 (tas50)
  • Update master ohai to pull from master chef #1595 (tas50)
  • suppress constant redefinition warning #1597 (lamont-granquist)
  • Update ec2_metadata to use IMDSV2 (Continued from #1457) #1520 (sawanoboly)
  • Update ec2_metadata to use IMDSV2 #1457 (wilkosz)
  • Fix fetching metadata on AWS compatible clouds #1599 (tas50)
  • Support newer aws metadata versions #1600 (tas50)
  • Detect Alma Linux with platform_family of rhel #1604 (tas50)
  • Don't track sensitive new ec2 metadata #1605 (tas50)
  • [linux/platform] fix platform_version on Debian testing and unstable #1613 (michel-slm)
  • Remove stubbing mock methods onto the frozen true value #1615 (lamont-granquist)
  • Add support for Podman and fix docker guest detection on Github Actions #1617 (ramereth)
  • Update packages for Windows to be complete. #1616 (jaymzh)
  • Add platform / platform_family detection for Alibaba Cloud Linux #1618 (tas50)
  • Add Alibaba cloud plugin #1620 (tas50)
  • adds Habitat plugin #1623 (collinmcneese)
  • Adds chef_effortless collection to chef plugin #1624 (collinmcneese)
  • Don't return in the hab plugin #1625 (tas50)
  • Detect docker properly even if it's within virtualization #1627 (jaymzh)
  • Resolve new rubocop-performance warning #1629 (tas50)
  • Update rubocop-performance to 1.10.1 and revert optimization #1630 (tas50)
  • Fix support for Sangoma Linux #1631 (hron84)
  • Remove support for discontinued antergos distro #1634 (tas50)
  • Remove support for Pidora which is discontinued #1633 (tas50)
  • Update the XCP-ng Linux Detection #1632 (tas50)
  • Stick the common matched platforms first #1635 (tas50)
  • network: Add offload features to node. #1637 (zalokhan)
  • Ohai: Change C language plugin for glibc version detection #1636 (bhaveshdavda)
  • Create os_release plugin for parsing data from /etc/os-release #1645 (ramereth)
  • lpar_no and wpar_no in AIX Virtualizatin plugin should be Integers #1647 (tas50)
  • Update rubocop-performance to 1.10.2 #1651 (tas50)
  • Fall back to v4-only getaddrinfo if we get socket errors #1652 (jaymzh)
  • Update minimum version of mixlib-shellout #1654 (pravi)
  • Gather CPU info from lscpu and merge data into cpu attribute namespace #1454 (ramereth)
  • Dead links fixed #1657 (craftsbyshuvro)
  • Update minimum version of chef-config #1659 (pravi)
  • Use filter_map where we can #1656 (tas50)
  • Chef 17: Set 'filesystem' to be new-style data on Windows #1662 (jaymzh)

v16.8.1 (2020-12-11)

Merged Pull Requests

  • Remove platform dependencies that aren't needed #1586 (tas50)
  • Update Linode plugin to use domain / apt data to detect Linode #1587 (tas50)
  • grub2: add plugin to expose GRUB2 environment variables #1590 (davide125)

v16.7.37 (2020-11-24)

Merged Pull Requests

  • Update mock logger to fix shellout specs. #1566 (phiggins)
  • Update rubocop-performance to 1.9 #1565 (tas50)
  • Minor performance optimizations in AIX Network plugin #1567 (tas50)
  • Simplify all our splits #1568 (tas50)
  • Remove the :Joyent plugin as Joyent cloud went EOL 11/2019 #1569 (tas50)
  • Disable gem caching / rubygems updates in Buildkite #1571 (tas50)
  • Refactor how we parse ifconfig in AIX #1570 (tas50)
  • Simplify how we gather memory on AIX #1572 (tas50)
  • More refactoring of the AIX network plugin #1573 (tas50)
  • Avoid calling uname 4 times on aix #1574 (tas50)
  • Simplify aix platform / platform_family detection #1575 (tas50)
  • Gather WPAR state in the AIX virtualization plugin #1576 (tas50)
  • Simplify the aix kernel plugin #1577 (tas50)
  • Use strip instead of split($/) to cleanup shellout #1578 (tas50)
  • aix virtualization: Fix lpar name detection #1580 (tas50)
  • Misc RuboCop cleanup of the codebase #1582 (tas50)
  • Limit several of the Cloud/VM plugins to certain platforms #1585 (tas50)
  • Prevent docker plugin crashes on AIX #1584 (tas50)
  • Fix XLC compiler detection to support 3 part version numbers #1583 (tas50)

v16.7.18 (2020-11-12)

Merged Pull Requests

  • Remove the yard task for generating docs #1536 (tas50)
  • Remove detection of opensolaris platform #1542 (tas50)
  • Add unit testing for omnios platform detection #1543 (tas50)
  • Remove detection of EOL NexentaCore #1544 (tas50)
  • Properly detect OpenIndiana and its version numbers #1545 (tas50)
  • Simplify regexes by removing extra character classes #1548 (tas50)
  • Gather zpool disks even if zpools uses disk labels/guids #1547 (tas50)
  • Split on strings intead of regex for 3x speedup #1550 (tas50)
  • Properly detect NVME/XVD devices in ZFS zpools #1549 (tas50)
  • Freeze the strings we're not later modifying #1551 (tas50)
  • Minor memory optimizations #1553 (tas50)
  • pop_os is a derivative of ubuntu #1555 (chasebolt)
  • Better format the elapsed plugin time #1557 (tas50)
  • Speedup the slowest spec by running fewer plugins #1556 (tas50)
  • Collapse duplicate branches in case statements #1558 (tas50)
  • Fix parsing of hostnamectl to support values with colons #1560 (tas50)
  • Remove regex anchors in the Linux Memory plugin #1563 (tas50)
  • Remove Linux LSB support for systems without lsb-release CLI #1562 (tas50)
  • Remove the line anchor from the LSB plugin matches #1561 (tas50)

v16.6.5 (2020-10-14)

Merged Pull Requests

v16.5.6 (2020-09-28)

Merged Pull Requests

v16.5.4 (2020-09-17)

Merged Pull Requests

v16.5.0 (2020-09-09)

Merged Pull Requests

v16.4.12 (2020-08-19)

Merged Pull Requests

  • Add missing require for windows network plugin #1500 (tas50)

v16.4.11 (2020-08-14)

Merged Pull Requests

  • Faster ruby language plugin #1486 (lamont-granquist)
  • Use .find instead of .select.first #1487 (tas50)
  • Add Address Family Check to route_is_valid_default_route? #1485 (cooperlees)
  • Use match? instead of =~ when MatchData is not used #1488 (tas50)
  • Simplify FIPS plugin and use system fips status #1489 (tas50)
  • Minor memory optimizations #1491 (tas50)
  • Remove unused systemu dependency #1490 (tas50)
  • Remove non-Ohai requires from specs to prevent false positives #1494 (tas50)
  • Update network plugin to use ipaddr not ipaddress gem #1493 (tas50)
  • Remove profile gemfile group for now #1496 (tas50)
  • Use rubocop-performance to enforce some best practices #1495 (tas50)
  • Optimize 2 of our requires #1497 (tas50)

v16.3.2 (2020-07-29)

Merged Pull Requests

v16.3.0 (2020-07-24)

Merged Pull Requests

v16.2.3 (2020-06-30)

Merged Pull Requests

  • Fix docker detection in ohai virtualization #1476 (jaymzh)
  • Linux network plugin: Handle IPv6 next hops for IPv4 routes #1475 (cooperlees)

v16.2.1 (2020-06-23)

Merged Pull Requests

  • Make sure Darwin hosts are always mac_os_x #1470 (tas50)

v16.2.0 (2020-06-17)

Merged Pull Requests

  • Remove an internal reference to blacklist #1468 (tas50)

v16.1.1 (2020-05-15)

Merged Pull Requests

v16.0.20 (2020-04-28)

Merged Pull Requests

  • Bump to version 16.0.0 #1420 (tas50)
  • Allow chef-config 16 #1422 (tas50)
  • Use is_a? to check the class in the DMI plugin #1423 (tas50)
  • fix [#1406]: ensure optional_plugins to be array of symbols #1408 (salzig)
  • Replace filesystem with filesystem2 on aix/solaris/bsd #1426 (tas50)
  • Chefstyle fixes from Rubocop 0.80 #1431 (tas50)
  • Minor testing updates #1432 (tas50)
  • use bool instead of raise/rescue to detect linux user is exists #1434 (sawanoboly)
  • Combine Linux / Windows fips plugins into a single plugin #1437 (tas50)
  • Add logic to fetch the latest azure metadata version #1427 (tas50)
  • Expose NIC channel params, coalesce params, and driver info... #1439 (matt-c-clark)
  • Add a new interrupts plugin for Linux #1440 (davide125)
  • Add a new ipc plugin for Linux #1441 (davide125)
  • Fix test failure from missing require. #1442 (phiggins)
  • Use native Expeditor gem caching & fix code owners #1443 (tas50)
  • Cache gem installs in Buildkite on Windows as well #1444 (tas50)
  • Make shard plugin more resilient and throw better errors #1446 (jaymzh)
  • Fix chefstyle violations. #1449 (phiggins)
  • Add a plugin for Windows mimicing the Unix dmi plugin #1445 (phiggins)
  • Use correct DMI attribute name for product name #1451 (ramereth)
  • Avoid constant warnings when reloading ohai plugins #1456 (tas50)

v15.7.3 (2020-01-17)

Merged Pull Requests

  • Substitute require for require_relative #1415 (tas50)
  • Test on Ruby 2.7 final docker container and remove old Jenkins files #1416 (tas50)
  • Minor spec cleanup from rubocop-rspec project #1417 (tas50)
  • Fix missing volume name and re-implement adding drivetype to filesystem plugin #1419 (sshock)

v15.6.3 (2019-12-10)

Merged Pull Requests

  • Use s3 caching / smaller conntainers in BK & add Ruby 2.7 testing #1410 (tas50)
  • Strip the Rakefile and specs from our gem artifact #1409 (tas50)
  • Rename Ohai::Mixin::DmiDecode spec file to end in _spec.rb #1413 (KrisShannon)
  • Fix failures under Ruby 2.7 #1412 (KrisShannon)
  • [filesystem] Convert windows to filesystem2 #1267 (jaymzh)

v15.3.1 (2019-09-05)

Merged Pull Requests

v15.2.5 (2019-08-08)

Merged Pull Requests

15.1.5 (2019-06-22)

Merged Pull Requests

  • [shard_seed] fix default_sources for linux, darwin and windows #1379 (michel-slm)
  • [shard_seed] fix default_digest_algorithm on darwin #1381 (michel-slm)

15.1.3 (2019-06-14)

Merged Pull Requests

v15.0.35 (2019-05-10)

Merged Pull Requests

  • Update master branch for Ohai 15 development #1277 (tas50)
  • Remove the chdir to / when running ohai #1250 (tas50)
  • Remove the deprecated system_profiler plugin #1278 (tas50)
  • Remove the deprecated Ohai::Util::Win32::GroupHelper class #1279 (tas50)
  • Removed unused refresh_plugins method in System class #1280 (tas50)
  • Ignore empty metadata openstack #1290 (sawanoboly)
  • Set User-Agent in HTTP header for GCE plugin #1291 (nathenharvey)
  • Adds more resilient GCE checking #1292 (nathenharvey)
  • Plugin to load hyper_v hostname from guest #1303 (safematix)
  • Remove old spec files #1301 (tas50)
  • Remove circa ~2005 virtualization hypervisor detection #1305 (tas50)
  • Correctly detect openSUSE leap 15+ #1297 (tas50)
  • /etc/os-release based OS detection #1299 (tas50)
  • Windows: Fix for fqdn is being set as the machine name instead of fqdn #1310 (vijaymmali1990)
  • Linux Virtualization: Use the new nests systems format for lxd / lxc #1309 (tas50)
  • Add mangeia platform with madriva platform_family #1316 (tas50)
  • Add support for SUSE Linux Enterprise Desktop #1314 (tas50)
  • Fix arista platform detection #1312 (tas50)
  • bsd virtualization: Detect amazonec2 hypervisor + kvm without dmidecode #1319 (tas50)
  • platform: Identify sles_sap as the suse platform #1313 (tas50)
  • Add support for antergos linux and fix opensuseleap platform_family #1320 (tas50)
  • Don't ship the readme with ohai #1321 (tas50)
  • Back out SLES -> SUSE remapping and instead fix the platform_family #1322 (tas50)
  • Require Ruby 2.5 or later #1300 (tas50)
  • Unify virtualization detection on a single helper #1317 (tas50)
  • Add support for XCP-ng platform #1283 (heyjodom)
  • Remove V6 plugin Struct to reduce memory consumption #1333 (tas50)
  • Fully remove support for HP-UX #1336 (tas50)
  • Chefstyle fixes for Chefstyle 0.12 #1337 (tas50)
  • Parse new /proc/meminfo fields #1340 (davide125)
  • Loosen the mixlib pins to allow for new major releases #1341 (tas50)
  • Ohai::Util::FileHelper does not need to be loaded in this systemd_paths plugin #1347 (burtlo)
  • Adds mention of the style task #1351 (burtlo)
  • Replaces require_relative with require #1349 (burtlo)
  • Update the repo for the new governance #1348 (tas50)
  • Run ohai in Buildkite #1355 (tas50)
  • Require ohai/version where we use it #1361 (tas50)

v14.6.2 (2018-10-11)

Merged Pull Requests

v14.5.4 (2018-09-17)

Merged Pull Requests

  • Remove redundant platform from the gemspec #1248 (tas50)
  • Add additional yard comments #1249 (tas50)
  • Connect to GCE metadata by IP not name #1252 (tas50)
  • Revert "Connect to GCE metadata by IP not name" #1253 (tas50)

v14.5.0 (2018-09-14)

Merged Pull Requests

  • Add "EncryptionStatus" to each volume on Windows #1238 (Nimesh-Msys)
  • override timout by Ohai::Config.ohai[:openstack_metadata_timeout] #1244 (sawanoboly)
  • Fix providing relative paths to the config file #1241 (tas50)
  • Fix root_group plugin invalid byte sequence on non-English version of Windows #1240 (jugatsu)
  • Release Ohai 14.5 #1247 (tas50)

v14.4.2 (2018-08-22)

Merged Pull Requests

  • Uniquely name our network plugin helper methods #1236 (tas50)

v14.4.1 (2018-08-21)

Merged Pull Requests

v14.4.0 (2018-08-08)

Merged Pull Requests

  • Add system_enclosure plugin for Windows #1210 (stuartpreston)
  • Load collect_data() even if we've already seen it #1224 (btm)
  • Remove the changelog generator task #1225 (tas50)
  • Update Expeditor to clean branches / bump minors #1223 (tas50)
  • Add support for passing multiple plugin directories on CLI/client.rb #1221 (tas50)
  • Make the default shell_out timeout of 30 seconds configurable #1227 (WheresAlice)
  • Resolve Expeditor config warnings #1229 (tas50)
  • Add release notes for 14.4 #1230 (tas50)

v14.3.0 (2018-07-09)

Merged Pull Requests

v14.2.0 (2018-06-04)

Merged Pull Requests

  • Fix yard parsing issues & add more commments #1187 (tas50)
  • Misc minor cleanup #1189 (tas50)
  • Fix an issue caused by using the wrong field in the AIX filesystem plugin. #1191 (jjustice6)
  • Detect virtualization on newer AWS instance types. (m5) #1193 (cbajumpaa)
  • Bump version to 14.2.0 #1195 (tas50)

v14.1.3 (2018-05-15)

Merged Pull Requests

  • Rework FIPS detection to only use the positive of OpenSSL.fips_mode #1186 (coderanger)

v14.1.2 (2018-05-14)

Merged Pull Requests

  • [filesystem] Unify plugins, bring BSD into the modern age #1181 (jaymzh)
  • Fix shard plugin under FIPS mode because my testing was not sufficient #1184 (coderanger)

v14.1.0 (2018-05-04)

Merged Pull Requests

  • Don't stacktrace if we can't shell_out to zpool #1141 (tas50)
  • Exclude example output from rubocop rules & remove changelog generator gem #1169 (tas50)
  • Add Ohai 14 release notes #1166 (tas50)
  • SCSI plugin #1170 (jaymzh)
  • Make the FIPS plugins use the new Ruby 2.5 accessor if present #1178 (coderanger)
  • Make the shard plugin work under FIPS by using SHA2 instead of MD5 #1175 (coderanger)
  • Make the DMI IDs we whitelist configurable #970 (tas50)
  • Update Release Notes for 14.1 #1179 (thommay)

v14.0.28 (2018-03-19)

Merged Pull Requests

  • adds whitespace stripping for the shellout stdout #1132 (rmcleod8)
  • Simplify path logic by requiring chef-config 12.8+ #1128 (tas50)
  • account for snap based installations of LXD #1131 (thewyzard44)
  • Fix vmware specs to actually run the plugin #1133 (tas50)
  • Initial removal of support for Ohai V6 plugins #1127 (tas50)
  • fix failing tests on non linux platforms #1134 (thommay)
  • Docker host detection and information #1125 (tas50)
  • fix critical plugin tests #1135 (thommay)
  • Support optional plugins #1136 (thommay)
  • Simplify & optimize the kernel plugin #1139 (tas50)
  • Add scaleway plugin #1124 (josqu4red)
  • Update root_group plugin to use the collect_data helper #1144 (tas50)
  • Add additional information to the kernel plugin on Windows #1142 (tas50)
  • Mark the shard plugin as optional #1146 (thommay)
  • Expand what we blacklist from the kernel/network plugins on Windows #1147 (tas50)
  • Softlayer is forcing tlsv1_2 for all API calls #1149 (smcavallo)
  • Remove support for Windows 2003 from uptime/cpu plugins #1148 (tas50)
  • SUSE: Use /etc/os-release if present for all platform attributes #1140 (yeoldegrove)
  • Fix chefstyle issues in ohai #1153 (tas50)
  • add ohai support for softlayer cloud #1155 (smcavallo)
  • Fix bug in azure plugin/update to recent metadata version. #1154 (kriszentner)
  • Minor updates to the Ohai/Chef plugins #1160 (tas50)
  • Detect virtualbox and vmware guests on Macs #1164 (tas50)
  • Move ohai to structured logging #1161 (thommay)

v13.7.1 (2018-01-10)

Full Changelog

  • Fix docker detection when running on new Docker for mac releases
  • [linux/network] Tunnel information
  • Add a plugin to provide PCI bus information using lspci

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/