InSpec 0.29.0 and Train 0.16.0

InSpec 0.29.0 and Train 0.16.0 have been released. Full details are available here: https://github.com/chef/inspec/releases/tag/v0.29.0 I also like to highlight the breaking change:

Breaking change:

With this release family refers to the distribution family while name refers to the specific distribution. For example, the family attribute for ubuntu is debian. Further, architecture information is collected for Linux and OS X using uname -m.

This includes possibly breaking changes:

  • The following platforms are now their own family and not listed as part of the redhat family: amazon, fedora.

  • The following platforms are now part of the redhat family whereas before they were their own families: centos oracle scientific enterpriseenterprise xenserver cloudlinux ibm_powerkvm nexus_centos wrlinux

  • The following platforms are now part of the debian family wheras before they were their own families: ubuntu, linuxmint, raspbian

  • opensuse and suse are now part of a single suse family.

We recommend to use our helper methods os.linux?, os.windows?, os.unix?, os.redhat?, os.suse?, os.debian?, os.aix?, os.hpux?, os.solaris?, os.fedora?, os.bsd?