Obvious fix; these changes are the result of automation not creative thinking.
348 KiB
Change Log
v4.23.13 (2020-10-14)
Merged Pull Requests
Changes since 4.23.11 release
Merged Pull Requests
- Update Hugo version to 0.76.4 #5279 (IanMadd)
- Added another example to illustrate use for only_if #5269 (unixengineer)
- Remove thread requires as this is built in now #5251 (tas50)
- Fix "Edit on GitHub" links #5268 (IanMadd)
v4.23.11 (2020-09-28)
Merged Pull Requests
- Add Chef patent URL to --help, tidy help output #5255 (james-stocks)
v4.23.10 (2020-09-23)
Merged Pull Requests
- autoload pry #5246 (mwrock)
- Improve handling of bracketed options in deb source #5210 (Udyrfrykte)
- skip_windows! documentation and clearing #5213 (Schwad)
- Bump faraday dependencies #5181 (Schwad)
- Cw/reporter plugin junit #5244 (Schwad)
- Update documentation for junit plugins #5259 (james-stocks)
v4.23.4 (2020-09-14)
New Features
- RunData Filters; sensitive inputs; suppress diff; sorted output #5054 (clintoncwolfe)
Merged Pull Requests
- changed inspec.yml example to use platform-family instead of os-family, since that's the recommended property name #5151 (bcwood)
- Add ability to disable input caching for kitchen-inspec use #5211 (tecracer-theinen)
- First pass at fixing issue #5183. #5185 (StylusEaterChef)
- Allow license-acceptance 2.x gem dep #5229 (tas50)
- Run ps with an ulimited width on linux #5232 (rgeissert)
v4.22.22 (2020-08-27)
Merged Pull Requests
- Try to force expeditor cooperation #5186 (Schwad)
- We require version bumps for expeditor to be read against master #5187 (Schwad)
- Enforced bump. Fully allow this to build before merge. #5188 (Schwad)
- Convert JUnit Reporter to a Plugin #5084 (clintoncwolfe)
- Add new windows_firewall and windows_firewall_rule resources #4979 (tecracer-theinen)
- Ensure Darwin is always detected in the install scripts #5175 (tas50)
- Update to Chefstyle 1.2.1 #5196 (tas50)
- Remove unused term-ansicolor #5201 (tas50)
- Remove htmlentities dependency #5203 (tas50)
- Don't ship the readme in the gem #5202 (tas50)
- Update omnibus builds to Ruby 2.6.6 #5198 (tas50)
- Don't build packages for EOL Debian 8 #5197 (tas50)
- Create expeditor-development release branch #5220 (Schwad)
- Fix mysql_session stdout, stderr and exit_status parameters #5219 (ramereth)
- Add MacOS 11 Tester #5217 (christopher-snapp)
- Currently disables feature branch which may be upsetting builder #5228 (Schwad)
v4.22.8 (2020-08-05)
Merged Pull Requests
- feat(sensitive): add sensitive output to mysql and postgres sessions #5124 (fzipi)
- Fix freebsd osfamily user group tests #5123 (fzipi)
- Ensure truncate message only returns on truncated values #5165 (Schwad)
- Move windows bomb forward pre-emptively #5176 (Schwad)
- Fix missing docs content #5159 (IanMadd)
- fix error in passwd example #5171 (chrisbirster)
- Supports Scientific Linux in service resource #5164 (Schwad)
v4.22.1 (2020-07-21)
Merged Pull Requests
- Temporary comment out to get expeditor build to complete #5150 (Schwad)
- Habitat should not expand $PATH at buildtime #5148 (james-stocks)
v4.22.0 (2020-07-17)
Merged Pull Requests
- Add the generic 'darwin' to the service resource #5130 (btm)
- WIP: Make progress on
skip_windows!
#5063 (Schwad) - Allow ‘=‘ character in CLI inputs #5135 (Schwad)
- skip apt-cdrom repos in apt resource when parsing lists #5138 (jrbeilke)
- Report faulty profiles instead of crashing #5128 (james-stocks)
v4.21.3 (2020-07-02)
Merged Pull Requests
- Address test:isolated failure #5117 (james-stocks)
- Log to stderr when using html2 reporter #5126 (james-stocks)
v4.21.1 (2020-06-29)
New Features
- Improved HTML Reporter #5045 (clintoncwolfe)
Enhancements
- Additions to the interface resource #5036 (clintoncwolfe)
v4.20.10 (2020-06-18)
New Features
- Telemetry - determine run context from stack introspection #4907 (clintoncwolfe)
Bug Fixes
Merged Pull Requests
- Update sslshake test for sslshake 1.13.1 #5101 (james-stocks)
- Arbitrary .md change to bump version #5103 (james-stocks)
v4.20.6 (2020-06-17)
Merged Pull Requests
- Make the JSON-min Reporter into Plugin #5062 (clintoncwolfe)
- Fix tomlrb dependency #5091 (james-stocks)
- Add Windows 8 Tester #5077 (christopher-snapp)
- Change ffi pinning #5078 (james-stocks)
- Make CLI reporter into a plugin #5069 (clintoncwolfe)
v4.20.2 (2020-06-10)
New Features
- Boolean, Numeric, and Structured CLI inputs #5011 (clintoncwolfe)
Merged Pull Requests
- Fix unmatched backticks in docs #5053 (james-stocks)
- CLI Option to silence deprecations #5026 (clintoncwolfe)
- Expand docs and tests for only_if #5038 (clintoncwolfe)
- Add newline in Dockerfile to facilitate patching by 3rd party distros #5051 (bobchaos)
- Update installer license text #5073 (james-stocks)
v4.19.2 (2020-06-04)
Bug Fixes
- Pin ffi to 1.12.2 due to Windows crash #5060 (james-stocks)
Merged Pull Requests
- Add several Builders and Testers to Omnibus #4981 (christopher-snapp)
- Revert aarch64 build targets #5057 (james-stocks)
- Pin ffi in omnibus/Gemfile #5065 (james-stocks)
v4.19.0 (2020-05-29)
New Features
- Stores output of
inspec json
to archive and artifact #5017 (Schwad) - Reporters as Plugins #5007 (clintoncwolfe)
Merged Pull Requests
- Update for incoming ruby openSSL deprecations #5035 (Schwad)
- Allow for waiver time as well as date #5039 (james-stocks)
- Fix expeditor minor bump config, bump to 4.19 #5044 (james-stocks)
- Innocuous change to allow expeditor bump #5049 (Schwad)
v4.18.114 (2020-05-14)
Enhancements
- Reporter options to truncate message and suppress stacktrace #4994 (james-stocks)
Merged Pull Requests
- Updates README.md to clarify running InSpec local #4993 (Schwad)
- No longer need to include rubygems or bundler software dep #5020 (tyler-ball)
v4.18.111 (2020-05-06)
Bug Fixes
- Fix for warning when input is provided #4995 (clintoncwolfe)
Merged Pull Requests
- Updating automate reporter example config to valid json #5010 (devopsdina)
- Allows input and control to have the same name #5001 (Schwad)
v4.18.108 (2020-04-27)
Bug Fixes
- Fixes for tests under ruby 2.7 #4970 (clintoncwolfe)
Merged Pull Requests
- Release process documentation #4974 (clintoncwolfe)
- Add additional debug logging for automate login #4990 (TheLunaticScripter)
v4.18.104 (2020-04-08)
Enhancements
- Fix deprecation warning on auditd test #4955 (tecracer-theinen)
Merged Pull Requests
- removed beta from waivers link in sidebar nav #4944 (kekaichinose)
- Remove .html to fix install link #4945 (mjingle)
- Document describe.one usage #4957 (james-stocks)
- Fix service not working correctly on windows machines #4951 (Axuba)
- Add support for alternate Gem source for plugin installation/search #4949 (tecracer-theinen)
- Improve virtualization resource #4954 (tecracer-theinen)
- Add Windows 10 support and fix Omnibus tests to use embedded Ruby #4968 (christopher-snapp)
v4.18.100 (2020-03-03)
Enhancements
- Add functional tests that try each of the cloud resource packs #4932 (clintoncwolfe)
Merged Pull Requests
- Explicitly require the compliance fetcher #4938 (clintoncwolfe)
- Update rake deps for security issue #4939 (clintoncwolfe)
- Fix platform detection on hab #4934 (clintoncwolfe)
- remove beta language and fix usage string order #4942 (kekaichinose)
v4.18.97 (2020-02-25)
New Features
- Detect install type via install path #4856 (clintoncwolfe)
Bug Fixes
- Fix artifact-habitat testing for inspec. #4905 (zenspider)
- Distinguish between user plugin gems and system gems and load system gems normally. #4898 (zenspider)
- Fix auditd resource processing of action and list #4665 (trevor-vaughan)
Merged Pull Requests
- Jh/schema improvements #4865 (miah)
- With the release version 1.5.0 of habitat, lets not worry about <0.85 #4878 (miah)
- Cleanup ruby before fixing gem permissions #4914 (tas50)
- Build packages on Debian #4912 (tas50)
- Fix hab builds. #4908 (zenspider)
- Set trigger back on hab builds #4918 (zenspider)
- Refactor oracledb_session resource #4910 (rmoles)
- In habitat, train-* are system gems #4897 (miah)
- Update SLAs #4923 (clintoncwolfe)
- Rollback library eval context de-meta-programming #4927 (clintoncwolfe)
v4.18.85 (2020-02-06)
New Features
- Add: certificate content x509_certificate #4845 (frezbo)
- Use an archive if possible when fetching fails and --airgap is provided #4806 (clintoncwolfe)
- Added --inspect option to inspect shell command. #4864 (zenspider)
Enhancements
- Remove the references to the core/cacerts so customers can specify it #4848 (TheLunaticScripter)
- issue 4807: test for inputs in profiles #4883 (nazliBeit)
Bug Fixes
- upstream is basic_auth_only not basic_auth #4834 (shawnifoley)
- Missing end quote in oracledb_session #4852 (miah)
- Don't try to fool Thor's option type checker for --airgap on archive #4892 (clintoncwolfe)
Merged Pull Requests
- Latest version of rubygems is starting to blow up because of bundler executable overwrite warnings #4790 (zenspider)
- Allow Thor 1.x versions to be used #4795 (tas50)
- Update Ruby to 2.6.5 #4796 (tas50)
- postfix_conf: Changed supported platform to unix #4794 (fzipi)
- Add suport for freebsd package resource #4789 (fzipi)
- Set test skip bomb date to end of 2020Q1 #4819 (clintoncwolfe)
- Removed all metaprogramming from ControlEvalContext #4778 (zenspider)
- Found and fixed more mocha/setup deprecations. #4821 (zenspider)
- Fix empty attributes array in json reporter #4815 (nazliBeit)
- updates file resource doc to add example for sticky bit with leading … #4823 (collinmcneese)
- Fixed duplicate groups on osx by merging members by gid. #4833 (zenspider)
- Windows 7 EOL Docs Update #4841 (mjingle)
- Refactor some of resources/service.rb #4849 (zenspider)
- Fixes all notarization issues #4835 (jonsmorrow)
- Fix windows plugin functional tests #4861 (clintoncwolfe)
- Properly report errors with bad tarball files. #4825 (zenspider)
- Rework and unify gemspecs. #4854 (zenspider)
- Fix up the platform on etc_hosts, virtualization, ini, and xml resources to fix OS disparity. #4862 (zenspider)
- Add support for yocto linux in service resource #4843 (michaellihs)
- bad master merge... rushing this through #4871 (zenspider)
- the correct, un-panicked fix. #4872 (zenspider)
- I think this will fix habitat. #4877 (zenspider)
- I think this should fix omnibus. #4880 (zenspider)
- make command.exist? POSIX conform #4822 (PiQuer)
- Refactored crontab resource #4869 (zenspider)
- Remove skips from windows testing in 'inputs' and 'archive' functional tests #4860 (clintoncwolfe)
- Fix minor style issues. #4882 (zenspider)
- Removed ~50% of metaprogramming from LibraryEvalContext & Resource #4814 (zenspider)
v4.18.51 (2019-12-16)
New Features
Merged Pull Requests
- Move lib/fetchers to lib/inspec/fetchers and re-namspace #4734 (clintoncwolfe)
- Fix ruby 2.7 warnings/errors #4739 (zenspider)
- Suppress output from rubygems installs. #4743 (zenspider)
- Enable Codeclimate Test Coverage #4745 (miah)
- Add last login date to WindowsUser #4724 (mbaitelman)
- Removes broken search button and icon #4753 (kagarmoe)
- Bump windows deadline AGAIN. #4759 (zenspider)
- Hook up logger to inspec detect. #4760 (zenspider)
- Make fetchers fail consistently #4736 (clintoncwolfe)
- sum multiple test runs together for codeclimate #4761 (miah)
- Bump rspec to 3.9 and fix broken tests. #4771 (zenspider)
- Fix warnings coming from ruby -w #4766 (zenspider)
- remove inspec from pkg_deps/pkg_build_deps in template #4754 (joshbrand)
v4.18.39 (2019-11-15)
Merged Pull Requests
v4.18.38 (2019-11-14)
New Features
- Add startuser systemd service v2 #4516 (mbaitelman)
Bug Fixes
- Make input() work in describe.one #4666 (clintoncwolfe)
- Fix for invocation when calling npm under sudo #4548 (clintoncwolfe)
Merged Pull Requests
- incorporate changes from chef hab plan #4662 (miah)
- Change "an Chef Inspec" to "a Chef Inspec". #4663 (kcrouch)
- Fix false positives on bundle caching check in buildkite. #4660 (zenspider)
- Pre-load the gem resource to override the global gem method. #4670 (zenspider)
- Revamp www/doco setup #4674 (zenspider)
- Bump chefstyle and fix up flagged code. #4677 (zenspider)
- Moved test/unit/mock/* to test/fixtures #4681 (zenspider)
- Deprecate inspec/object/* classes #4680 (btm)
- Fix windows testing #4390 (zenspider)
- Correct filesystem resource docs for windows example #4713 (clintoncwolfe)
- Fixes parsing of apt config files with arch specifier. #4707 (zenspider)
- Dropping chef-core from dependencies. #4722 (zenspider)
v4.18.24 (2019-11-01)
Bug Fixes
- Replace input to_hash method, and add unit test for it #4545 (clintoncwolfe)
- Fix TarProvider when the tarball has empty files in it. #4619 (zenspider)
- iis_app_pool better handling of non-existent pools. #4636 (miah)
- Fix filesystem resource when device has long name #4637 (miah)
- Add #to_s to etc_hosts_allow, and add tests #4638 (miah)
- Improve testing for yum.repo in CentOS 8 #4568 (ramereth)
- Fix config reference in
compliance exec
#4650 (clintoncwolfe)
Merged Pull Requests
- Telemetry: add chef-core #4569 (clintoncwolfe)
- Goodbye Gordon! #4577 (miah)
- Re-organize test-kitchen files. Add BK Pipeline #4601 (miah)
- Empty resources yml until I build it. #4610 (miah)
- Dont trigger yet #4611 (miah)
- Use a good profile with inspec check test #4612 (miah)
- Refactored and added an alternative test mock resource system. #4566 (zenspider)
- Make shell script executable #4618 (miah)
- Fix the path for our scripts, I don't know where I got /workdir #4620 (miah)
- Fix the search button wiring. #4625 (zenspider)
- Rescue SystemStackError to make errors during inspec check/archive more graceful. #4597 (zenspider)
- Clean up testing in inspec exec by stripping ansi color codes from output. #4598 (zenspider)
- JSON processing and resource cleanup #4627 (zenspider)
- Update waivers.md #4631 (larryebaum)
- Add ruby 2.7 preview #4600 (miah)
- Fix a crash from users resource if the password has never been updated #4635 (zenspider)
- Create a user 'normal' and use it to run tests. Also bundle caching. #4626 (zenspider)
- Fixed the rest of the minitest deprecations by removing FuncTestRunResult. #4628 (zenspider)
- bumped the windows tests again #4649 (zenspider)
- Fix building the website #4652 (btm)
- Fixed problem with accessing backend in TestDslLazyLoader#method_missing. #4648 (zenspider)
- oracledb_session fixes #4654 (miah)
- Nginx Resource: Add parsing support for wildcard, dot prefix, and regex #4653 (landychan)
- Ooops. I didn't need to remove this just yet. html parser is using it. #4658 (miah)
- Fixed runner tests for windows. #4659 (zenspider)
v4.18.0 (2019-10-10)
Bug Fixes
Merged Pull Requests
- Fixed tests to work with rspec-expectations 3.8.5+. #4557 (zenspider)
- First pass at cleaning deprecations for old minitest/spec-style tests. #4563 (zenspider)
- Fixed apt resource incorrectly parsing deb files w/ quoted URIs. #4560 (zenspider)
- Missing require for EnvPrinter means
inspec env
stacktraced. #4554 (miah) - Add name property to interface resource #4558 (miah)
- Remove unused polyfill.rb file adding to_h to Struct #4553 (miah)
- Don't use #at when you can use #[] for array (or hash) access. #4556 (zenspider)
- User windows fix #4452 (mhackethal)
- Pin RSpec to 3.8.6 to avoid test failures for now #4576 (clintoncwolfe)
- Waivers Feedback - Per control reporting and other minor issues #4567 (clintoncwolfe)
v4.17.17 (2019-10-03)
Merged Pull Requests
- Added method_missing to Inspec::DescribeBase (used by describe.one) to fix resource loading #4549 (zenspider)
- Add no-op resource and switch Rule to use it for skipped resources. #4550 (zenspider)
v4.17.15 (2019-10-01)
Merged Pull Requests
v4.17.14 (2019-09-30)
Bug Fixes
- Add resource stub for sshd_config #4538 (clintoncwolfe)
- Add missing resource stubs for 'group' resource #4537 (baurmatt)
Merged Pull Requests
v4.17.11 (2019-09-28)
Merged Pull Requests
- Remove maintainers task from require #4531 (miah)
- Add resource stubs so the resource loader will find all resources #4526 (clintoncwolfe)
- Fixed inspec lazy resource loader for rspec test dsl (eg before/after) #4534 (zenspider)
- fix Gemfile for inspec-core-bin gem #4535 (lamont-granquist)
v4.17.7 (2019-09-27)
Bug Fixes
- Fixed file resource raising UndefinedMethod on source_path #4214 (zenspider)
- Fix broken unit test by adding require #4469 (clintoncwolfe)
- Add to_s definitions to several resources #4478 (clintoncwolfe)
- Resolve issue where the Inspec::Tag to_ruby method outputs invalid Ruby #4434 (irvingpop)
- Use File.realpath in Loader#plugin_gem_path to resolve all symlinks. #4476 (zenspider)
Merged Pull Requests
- Use new logo branding #4433 (btm)
- update LCR Roadtrip announcement to 13 cities #4440 (shaunyap)
- Extended skip_windows to the end of September. #4441 (zenspider)
- Fixed the formatting of
inspec exec -h
by not using long_desc. #4436 (zenspider) - Guard against nil in apt repo parser. #4435 (zenspider)
- Clean up our use of SecureRandom in Rakefile. #4447 (zenspider)
- Rework activator plugin to be more idiomatic. #4446 (zenspider)
- Fix for postfix_conf when using a non-standard config location #4443 (ramereth)
- Try to decode archive contents to UTF-8 to avoid encoding corruption. #4451 (zenspider)
- Make inspec much faster for most commands. #4365 (zenspider)
- waivers: functional test fixture and eval-time skipping #4427 (clintoncwolfe)
- Rough draft on waiver input #4437 (zenspider)
- json resource: Add handling for
command:
error #3844 (jerryaldrichiii) - Update rubygems and use gem env for system details. #4475 (zenspider)
- Fix simple typo: becuase -> because #4484 (timgates42)
- Added test:isolate task that runs tests isolated but in parallel. #4480 (zenspider)
- Split out Inspec::Input functional code from the code generation code. #4485 (zenspider)
- Expand sys_info resource functionality #4388 (Vancelot11)
- Waivers Phase 3 #4493 (miah)
- Fixed MssqlSession.query not escaping double quote correctly #4393 (dalee-bis)
- Split and parallelize some tests to make them faster #4490 (zenspider)
- Fixed Inspec::Plugin::V2::Registry#detect_system_plugins #4513 (zenspider)
- Added first draft of waiver doco. #4518 (zenspider)
v4.16.0 (2019-08-29)
New Resources
New Features
- Accept input keys via the Runner API #4398 (clintoncwolfe)
- Add plugin config settings to Config #4406 (clintoncwolfe)
- inputs: Accept bare input from the command line #4401 (clintoncwolfe)
Enhancements
- Ignore .swp files #4389 (Vancelot11)
- inspec check: warn if inspec_version is not supported by current inspec #4419 (clintoncwolfe)
Bug Fixes
- Ensure that resources are always initialized in all cases #4366 (zenspider)
- inspec plugins: List system plugins and other UX improvements #4387 (clintoncwolfe)
Merged Pull Requests
- Refactor lib/source_readers/inspec.rb #4376 (zenspider)
- Remove inspec-vault from the plugin exclusion list #4411 (clintoncwolfe)
- Let expeditor respond to pull requests. #4430 (miah)
- Deprecate macOS 10.12 and add macOS 10.15 support #4421 (jaymalasinha)
v4.12.0 (2019-08-15)
New Features
- Add startuser windows service #4363 (mbaitelman)
Bug Fixes
- Fixed syntax errors in wmi doco. #4370 (zenspider)
- group resource: Modified DarwinGroup to collect all users properly on macos #4343 (zenspider)
Merged Pull Requests
- Only bump versions when we modify InSpec. #4348 (miah)
- Move some resources into Inspec::Resources module #4361 (KrisShannon)
- Add a retry to expeditor defaults, per shain's advice. #4369 (zenspider)
- Remove timebombs on skip_until and licensing tests. #4351 (zenspider)
- Stop building Chef InSpec on SLES 11 #4374 (schisamo)
- Fixed typo in umask example #4360 (kclinden)
- README: Add platform detail to support info in runtime list #4375 (clintoncwolfe)
- I didn't get the BK setup right, nor did the verification check this. #4380 (zenspider)
- change announcement to LCR Road Trip #4379 (shaunyap)
- Moved the osx? guard below minitest/autorun. #4381 (zenspider)
- Begin signing MSI's with renewed Windows Signing Cert #4386 (schisamo)
- Add deps on train 3 and train-winrm 0.2 #4355 (clintoncwolfe)
v4.10.4 (2019-08-01)
New Features
- Transition the Habitat plugin to use scaffolding #4320 (TheLunaticScripter)
- Permit plugin to be in path with git ref #4251 (james-stocks)
- Relative Path Support for the Git Fetcher #4217 (clintoncwolfe)
Merged Pull Requests
- Initial pass to clean up functional testing wrt exit codes and output. #4324 (zenspider)
- Add SHA512 password example to
shadow
resource #4314 (jerryaldrichiii) - windows_task: Fix handling of multiple triggers #4242 (jerryaldrichiii)
- Change expeditor timeout from 30 to 45. #4335 (zenspider)
- Found more tests that we've probably never actually run. #4334 (zenspider)
- Removed lib/inspec/utils/latest_version.rb and associated code. #4337 (zenspider)
- Remove travis and appveyor #4339 (miah)
- Remove appveyor and travis badges; switch to buildkite #4341 (miah)
- Apply new UI code to CLI and plugin-manager-cli #4000 (miah)
- Add integration pipelines, and a schedule (it does nothing) #4346 (miah)
- point badge to master #4347 (miah)
- changed legal refs to point to chef.io proper #4345 (kekaichinose)
- Bump skipped license tests by 2 weeks. #4352 (zenspider)
v4.7.24 (2019-07-26)
Bug Fixes
- Suppress gem docs when installing plugins #4286 (clintoncwolfe)
Merged Pull Requests
- Un-deprecate the be_running matcher on service resource #4295 (clintoncwolfe)
- add resource sys_info.manufacturer and sys_info.model #4230 (yeoldegrove)
- Add windows to verify pipeline #4325 (miah)
- Fix exceptions when resources are used with incompatible transports #4316 (zenspider)
- bye netlify #4332 (miah)
v4.7.18 (2019-07-18)
Merged Pull Requests
- use --- and +++ to improve the log view on buildkite #4281 (miah)
- omnibus test will now run more than inspec version #4283 (miah)
- Put buildkite verify commands into a bash script #4284 (miah)
- chefstyle -a #4276 (miah)
- Push back test time limit by one month #4293 (clintoncwolfe)
- Updating Maintainers #4287 (kekaichinose)
- This should get buildkite green for now. #4304 (zenspider)
- Typo in class name (obvious fix) #4302 (TheLonelyGhost)
- Enable RHEL 8 packages #4294 (jaymalasinha)
- Adding inspec-aws to contrib #4298 (kekaichinose)
- Removed integration tests #4307 (zenspider)
- LANG should have gone into coverage as wel #4308 (zenspider)
- Enable Windows 2019 packages #4311 (jaymalasinha)
- Automatically publish release notes and announce releases #4312 (schisamo)
- Create private pipelines for website management. #4313 (miah)
v4.7.3 (2019-07-09)
New Resources
Enhancements
- Add CLI target examples for Windows domain users #4238 (jerryaldrichiii)
Bug Fixes
- Debian service detection for Buster #4233 (jaredledvina)
Merged Pull Requests
- Deprecate Ubuntu-14 #4254 (christopher-snapp)
- Add a verify pipeline to buildkite #4257 (miah)
- Update azure_resource_group.md.erb #4259 (kekaichinose)
- Add steps to verify pipeline #4258 (miah)
- properly declare environment variable #4262 (miah)
- maintainer_group is deprecated #4263 (miah)
- Add test coverage to pipeline #4264 (miah)
- Use correct indentation levels in .expeditor/config.yml #4267 (tduffield)
- skip lint, just run tests #4266 (miah)
- Add allowed users example to Users resource #4269 (shoekstra)
- chefstyle recent pr #4272 (miah)
- 30 minute timeout #4275 (miah)
- Pin Chefstyle. #4280 (miah)
v4.6.9 (2019-07-01)
Bug Fixes
- Set the umask on travis in before_install so that file resource permission matcher can be tested #4223 (zenspider)
Merged Pull Requests
- Allow to switch off the license check for community distributions #4156 (artem-sidorenko)
- Update date on our timebomb. #4232 (miah)
- Add .bldr.toml for Linux 2 Habitat builds #4231 (TheLunaticScripter)
- use stdlib SecureRandom to generate a password #4246 (robbkidd)
v4.6.4 (2019-06-19)
Bug Fixes
- nginx_conf: Fix commented/empty file parsing #4215 (jerryaldrichiii)
v4.6.3 (2019-06-17)
New Features
- Rename 'attribute' DSL method to 'input' #4008 (clintoncwolfe)
- New plugin type: Input #4019 (clintoncwolfe)
- Rename attributes -> inputs in profile metadata files #4017 (clintoncwolfe)
Enhancements
- Add inspec-*-bin to the plugin filter list #4018 (clintoncwolfe)
- Improve testing on inputs that do not have values #4007 (clintoncwolfe)
- Add missing tests for DataSeries#enabled? #disable #4036 (miah)
- Add inspec-core-bin as a gem #4009 (clintoncwolfe)
Bug Fixes
- inspec check: Send log to STDERR when running with --format json #4001 (clintoncwolfe)
- Fix two misrendering hyperlinks in resource docs #4173 (clintoncwolfe)
- Fix Expeditor Version Bump Script #4205 (clintoncwolfe)
- Remove clean-static-libs from omnibus build #4207 (clintoncwolfe)
Merged Pull Requests
- Update software names in readme #4014 (mjingle)
- Update resource registry_key documentation example #4004 (miah)
- Update the omnibus build license to the Chef EULA #4038 (btm)
- Modernize use of Minitest. #4023 (zenspider)
- Change software name from InSpec to Chef Inspec in documentation #3987 (IanMadd)
- First step to get inspec names changeable #3954 (artem-sidorenko)
- Enable user telemetry opt-in / opt-out on cli #4025 (miah)
- Add Coveralls.io support to InSpec #3988 (miah)
- Remove
# encoding: utf8
magic comments #4041 (miah) - Configure expeditor to delete the branch after it is merged. #4024 (miah)
- Convert Chef EULA to a local file #4045 (btm)
- Relocate core resources from lib/resources to lib/inspec/resources #4042 (miah)
- Wrap resources in backticks and remove resource name capitalizing #4043 (alexpop)
- Fix broken tests after removing magic comments. #4046 (miah)
- Remove more magic comments #4050 (miah)
- Emergency test fixes! #4066 (zenspider)
- Add codeclimate to our pipeline #4044 (miah)
- Make the postgres resource more defensive #4037 (alexpop)
- Removed unneeded 'supports: windows' #4052 (aaronlippold)
- Include info about Chef License Requirements #4071 (mjingle)
- Update our Code of Conduct #4072 (miah)
- Upgrade to Ruby 2.6.3 #4073 (tas50)
- Cleanup and fix failing Kitchen tests #4074 (tas50)
- Add kitchen rake testing #4076 (lamont-granquist)
- Build the InSpec gem directly in Kitchen so we can run locally #4077 (tas50)
- Remove the deprecated linux_kernel_parameter resource test #4078 (tas50)
rubocop -a
on kitchen directory #4082 (miah)- Updates the init profile description to show proper usage #4085 (burtlo)
- Fix up sporadically failing tests and ensure tests can run independently #4031 (zenspider)
- Fix circular require in telemetry #4083 (miah)
- Fix @profile_name not initialized #4081 (miah)
- Use #key? rather than #has_key? in profile_name ternary #4101 (miah)
- Turn off logging in our test. #4103 (zenspider)
- Fix @unique_controls uninitialized warning #4079 (miah)
- This needed to be a flat_map because :profiles was an array. #4110 (zenspider)
- Fixes a test interaction bug between installer and loader. #4111 (zenspider)
- json was required twice. #4118 (miah)
- Fix missing requires in toml, postgres_conf resources #4119 (miah)
- Add support for Gemfile.local #4105 (zenspider)
- Clean up API doco #4114 (zenspider)
- Just use math. #4113 (zenspider)
- Clean more requires #4116 (zenspider)
- Stop using method(...).call(...) #4115 (zenspider)
- Delete test/unit/helper.rb #4108 (zenspider)
- Fixed missing requires. #4100 (zenspider)
- Minor require cleanup for telemetry. #4107 (zenspider)
- Ensure AwsResourceMixin returns a resource name in deprecation message #4104 (miah)
- Fix github url regex. Add period for repo #4089 (mirskiy)
- GCP Update for InSpec Cloud Platform documentation #4122 (mjingle)
- Flag
rubocop:disable
comments as something to be fixed. #4123 (miah) - No tabs. #4143 (zenspider)
- supermakert -> supermarket #4140 (zenspider)
- Extracting mock_loader to its own helper file. #4141 (zenspider)
- Update author/email tags in gemspec #4137 (miah)
- Move utils under inspec directory namespace #4063 (miah)
- Remove authors tags from source files. #4147 (miah)
- Dist branding for some of plugins #4136 (artem-sidorenko)
- Cache the .rvm directory in travis #4153 (miah)
- Make travis green again #4160 (zenspider)
- Windows fixes #4159 (zenspider)
- Clean unnecessary requires #4142 (zenspider)
- Update sunset messages on 2 resources #4164 (clintoncwolfe)
- This should fix our licensing failures #4165 (zenspider)
- Replace Jenkins omnibus build/test pipeline with Buildkite #4169 (jeremiahsnapp)
- Mention inspec-bin gem in installation instructions #4163 (clintoncwolfe)
- Remove all leading newlines. #4152 (miah)
- Minor cleanup on test/helper.rb #4109 (zenspider)
- Creating and Publishing InSpec Team Working Agreement #4171 (kekaichinose)
- Replace jsonschema with json-schema #4172 (miah)
- Turn off parallel testing (for now?) #4177 (zenspider)
- Stabilize windows functional testing #4180 (zenspider)
- Fixing docs so Warning note appears #4183 (mjingle)
- Changed version check network timeout from 1 to 3 seconds. #4132 (zenspider)
- Fixed up interactions between minitest & simplecov. #4188 (zenspider)
- Add maintainer branches to travis #4184 (zenspider)
- Test execution changes for Rake, Travis, and Appveyor #4102 (miah)
- Close at 400 days, with a message. #4189 (miah)
- Apply chefstyle to codebase #4194 (zenspider)
- Speed up inspec #4193 (zenspider)
- Disable rubocop on Code Climate. #4195 (miah)
- Create Inputs documentation page #4185 (clintoncwolfe)
- Re-add
rake test:
#4197 (miah) - Update test code to rename attribute() to input() in DSL #4192 (clintoncwolfe)
- Lets discuss this next week when we're all around =) #4204 (miah)
v4.3.2 (2019-04-30)
New Features
- Telemetry Object Model #3928 (miah)
- Add license acceptance to InSpec v4 #3935 (clintoncwolfe)
- file: add
more_permissive_than?(mode)
matcher #3895 (aaronlippold) - Internal overhaul of Inputs system #3875 (clintoncwolfe)
Enhancements
- Update AWS profile generation for InSpec 4 to depend on the new resou… #3831 (skpaterson)
- Add inspec-habitat resources to website docs #3941 (clintoncwolfe)
- Use deprecation facility everywhere - v4 port #3956 (clintoncwolfe)
- Update to Ruby 2.6.2 and Rubygems 3.0.3 #3994 (tas50)
Bug Fixes
- inspec compliance: Fix mocked configuration #3834 (skylerto)
- detect postgres 10 on centos properly #3833 (chris-rock)
- Improve ss parsing code for IPv6 addresses #3962 (miah)
- update 'low' impact value to align with CVSS 3.0 #3961 (aaronlippold)
Merged Pull Requests
- Attributes-Inputs Rename: Move test files #3796 (clintoncwolfe)
- Attribute-Input Rename: Rename codefiles #3803 (clintoncwolfe)
- Update support platforms in the readme #3812 (tas50)
- Attribute-Input Rename: Add deprecation group #3805 (clintoncwolfe)
- Moved the AWS init profile to the correct location. #3820 (skpaterson)
- Add a deprecation group for core AWS resources #3824 (clintoncwolfe)
- Suppress warnings in unit test output #3828 (jerryaldrichiii)
- Add term-ansicolor to inspec-core gem #3798 (jerryaldrichiii)
- Attribute->Input Rename: Rename Classes and Methods #3811 (clintoncwolfe)
- add json example from http request #3827 (jtimberman)
- Update the integration tests to use dokken-images and newer Chef technologies #3814 (tas50)
- Fix broken links in migration docs. #3907 (joshlarsen)
- crontab: Add validation for path param #3899 (skpaterson)
- apt: correct docs to clarify that it matches repositories not packages #3915 (nqb)
- Remove EOL Ubuntu / macOS platform testing #3910 (tas50)
- Attribute->Input Rename: Rename cli option #3879 (clintoncwolfe)
- Fix winrm no-such-transport test #3927 (clintoncwolfe)
- Remove the omnibus override to use train 1.X #3940 (tas50)
- Test with webmock 3+ #3939 (tas50)
- Support address matchers on interface resource #3897 (mattlqx)
- Require Ruby 2.4 or later #3953 (tas50)
- Use the upstream unf_ext again #3963 (tas50)
- Add ed25519 gems in the omnibus group #3970 (tas50)
- Remove be_immutable matcher #3975 (mjingle)
- When mssql response is parsed, header might be nil. #3971 (miah)
- Update plugin test fixtures for Ruby 2.6 and remove for 2.3 #3978 (clintoncwolfe)
- Make sure we test on Ruby 2.6 #3937 (tas50)
- Bump appveyor.yml to build on 2.6 for unit-tests-ruby-2.6. #3980 (zenspider)
- Provide logger to license-acceptance for help debugging in the future #3958 (tyler-ball)
- Update deprecation settings for v4 #3973 (clintoncwolfe)
- Appveyor Config Changes #3983 (miah)
- Use a updated OS Image in Appveyor #3985 (miah)
- Package inspec executable as a separate gem #3982 (clintoncwolfe)
- Accidently not updating main InSpec version via Expeditor #3997 (tyler-ball)
v3.9.0 (2019-04-02)
New Features
- automate reporter: Add top-level 'passthrough' field #3906 (clintoncwolfe)
Merged Pull Requests
- Don't include plugin test files in the gem file #3911 (tas50)
- Include train-habitat gem with InSpec #3912 (clintoncwolfe)
v3.7.11 (2019-03-22)
Enhancements
- Move all gem installation to Gemfile/bundle install #3860 (lamont-granquist)
- Allow http resource to follow redirects #3509 (cattywampus)
- Decoupling test profiles from example profiles #3889 (devoptimist)
- Add caching to Inspec::Config #3873 (clintoncwolfe)
Bug Fixes
- http resource: Add fallback to
#to_s
#3843 (jerryaldrichiii) - iis_app_pool: Fix PowerShell JSON parsing error #3842 (jerryaldrichiii)
- Repair anchor links to use dashes instead of underscores #3890 (clintoncwolfe)
- Re-add a bespoke unf_ext to our omnibus build #3902 (clintoncwolfe)
Merged Pull Requests
- Add InSpec init profile for Azure. #3861 (skpaterson)
- Rewrite inspec-habitat plugin #3818 (jerryaldrichiii)
- Adds a v4 release to the expeditor config #3816 (clintoncwolfe)
- Fixes resource example indentation #3898 (burtlo)
v3.7.1 (2019-03-02)
New Features
- Config file formalization and credential sets: part 3, credential sets #3713 (clintoncwolfe)
Bug Fixes
- inspec compliance: Fix mocked configuration #3834 (skylerto)
- detect postgres 10 on centos properly #3833 (chris-rock)
- Force omnibus to link to train 1.7.4 #3858 (clintoncwolfe)
Merged Pull Requests
- Attributes-Inputs Rename: Move test files #3796 (clintoncwolfe)
- Attribute-Input Rename: Rename codefiles #3803 (clintoncwolfe)
- Update support platforms in the readme #3812 (tas50)
- Attribute-Input Rename: Add deprecation group #3805 (clintoncwolfe)
- Moved the AWS init profile to the correct location. #3820 (skpaterson)
- Add a deprecation group for core AWS resources #3824 (clintoncwolfe)
- Suppress warnings in unit test output #3828 (jerryaldrichiii)
- Add term-ansicolor to inspec-core gem #3798 (jerryaldrichiii)
- Attribute->Input Rename: Rename Classes and Methods #3811 (clintoncwolfe)
- add json example from http request #3827 (jtimberman)
- Update the integration tests to use dokken-images and newer Chef technologies #3814 (tas50)
v3.6.6 (2019-02-12)
Merged Pull Requests
- Add logger to train generic options #3806 (clintoncwolfe)
- Update CONTRIBUTING for CI #3809 (clintoncwolfe)
v3.6.4 (2019-02-08)
Merged Pull Requests
- Add the 2.x branch to expeditor #3789 (clintoncwolfe)
- inspec detect: Fix for --config trying to read from STDIN twice #3793 (clintoncwolfe)
v2.3.28 (2019-02-08)
v3.6.2 (2019-02-07)
New Features
- filesystem: Add free_kb, size_kb, type, and percent_free properties #3778 (clintoncwolfe)
- inspec-init plugin: generate inspec plugins #3629 (clintoncwolfe)
Enhancements
- Formalize Config File #3750 (clintoncwolfe)
Merged Pull Requests
- Fixed Wrong References to pg_hba in postgres_ident_conf documentation #3776 (eloyekunle)
- Plugins: Relocate plugin activate() method to Activator class, add simpler search method #3720 (clintoncwolfe)
- Consolidate attribute-related test-fixture profiles #3784 (clintoncwolfe)
- inspec-habitat: create mock backend properly #3785 (jerryaldrichiii)
v3.5.0 (2019-02-01)
New Features
- Add CLI options to disable loading plugins #3751 (clintoncwolfe)
Bug Fixes
- tests: Fix profile_context_test NameError #3758 (jerryaldrichiii)
- Add
--help
to CLI plugin activation criteria #3757 (jerryaldrichiii) - More meaningful error when including controls from a missing dependency #3770 (jerryaldrichiii)
Merged Pull Requests
- Fix Inspec::Attribute.to_ruby and add unit test #3773 (james-stocks)
- Temporarily pin train to 1.7.1 #3775 (clintoncwolfe)
v3.4.1 (2019-01-29)
New Features
- Allow :value in addition to :default for setting attribute values #3759 (clintoncwolfe)
Merged Pull Requests
- Update Ruby requirement in README #3766 (clintoncwolfe)
v3.3.14 (2019-01-25)
New Resources
New Features
- Centralized Deprecation Facility #3690 (clintoncwolfe)
Enhancements
- Fix extra '&&' in windows functional tests, add diagnostics #3717 (clintoncwolfe)
- Support cran packages for non-utf8 locales #3613 (atward)
- Allow 'Proprietary' as a valid license term. #3729 (james-stocks)
Bug Fixes
- Update Ruby versions used for testing; fix Travis CI issues #3678 (tas50)
- postgres_session: Fix postgres directory searching on non-debian os #3708 (Cerebus)
- Fix AWS tests found during ChefStyle spike #3739 (jerryaldrichiii)
- Fix SSL tests by allowing multiple cipher counts #3744 (jerryaldrichiii)
- habitat package: Prevent world-writable files in gems #3736 (jaym)
- iis_app_pool: Fixes error with 'should not exist' #3740 (jerryaldrichiii)
Merged Pull Requests
- Stabilize profile export functional test #3696 (clintoncwolfe)
- Document additional usage of json resource #3737 (webframp)
- Clean up unit test output #3743 (jerryaldrichiii)
- allow bundler 2.x and bump integration gems #3723 (lamont-granquist)
- Drop bundler contstraint so system ruby on Jenkins can resolve #3754 (clintoncwolfe)
- Update train pin so inspec builds may succeed #3755 (clintoncwolfe)
v3.2.6 (2018-12-20)
New Resources
New Features
Enhancements
Bug Fixes
- docker.containers: Ensure .labels returns an Array #3673 (jerryaldrichiii)
- habitat packaging: Fix inspec wrapper linking to /bin/bash instead of the bash hab package #3671 (teknofire)
Merged Pull Requests
- Rebuild Hab package. #3670 (jquick)
- Adjust version number for availability of aws_sqs_queue #3685 (clintoncwolfe)
- Add note to install from OS package when possible #3686 (clintoncwolfe)
v3.1.3 (2018-12-13)
Enhancements
- UI Object for for CLI work #3618 (clintoncwolfe)
Bug Fixes
- Remove extra files from inspec-core + file appbundling inspec #3663 (tas50)
- Incorrect mysql session failure when rows are returned starting with the string 'error' #3660 (wiebe)
- Fix git fetcher error detection logic #3665 (frezbo)
Merged Pull Requests
- Pin train to 1.5.11 #3657 (jaredledvina)
- Modify URL fetcher to accept URI #3633 (jerryaldrichiii)
v3.0.64 (2018-12-06)
Enhancements
- Further slim the files we ship in the gem artifact #3647 (tas50)
- Remove Habitat package run time dependencies from Habitat plan #3645 (jerryaldrichiii)
- Update Habitat plugin #3646 (jerryaldrichiii)
v3.0.61 (2018-11-29)
New Features
- Plugin Type: DSLs #3557 (clintoncwolfe)
Enhancements
- filesystem: improve Windows support #3606 (mhackethal)
Bug Fixes
- www: remove jquery sticky on the sidebar #3623 (arlimus)
- package: fix package detection on windows #3607 (mhackethal)
Merged Pull Requests
- Create a class to handle the plugins.json file #3575 (clintoncwolfe)
- Improvements to the functional helper run_inspec_process #3603 (clintoncwolfe)
- Revert setting RSpec expectation syntax to 'should' mode #3620 (clintoncwolfe)
- lc/add-aws-platform-template #3622 (Caprowni)
- Add SQLcl to Oracledb_session Doc #3632 (ibsavage)
v3.0.52 (2018-11-15)
Enhancements
- aws_security_group: Query against other security group ids in allow_* matchers #3576 (j00p34)
- Adding --no-pager to service checks #3592 (fernandoalex)
Bug Fixes
Merged Pull Requests
- Load the compliance plugin when the fetcher is needed #3609 (jerryaldrichiii)
v3.0.46 (2018-11-08)
New Features
- Add Git SSH and HTTP basic auth support to
inspec exec
#3562 (jerryaldrichiii)
Enhancements
- aws_vpc: accept 17 hexadecimal characters for vpc_id #3564 (kchistova)
- Add only_if to Inspec objects #3577 (james-stocks)
- Added xml resource support for ints, bools, and string responses #3583 (greenantdotcom)
- Allow add_test to accept negation #3586 (rachelrice)
Bug Fixes
- Silence RSpec 'should' Warning #3560 (clintoncwolfe)
- Update iis_site bindingInformation construction and add tests #3492 (mrshanahan)
- port: Correctly detect FreeBSD #3579 (clintoncwolfe)
Merged Pull Requests
- Fix functional tests issues with vendoring #3572 (jquick)
- Fixes (some) ruby warnings related to functional tests #3561 (TheLonelyGhost)
- Fixes broken link in documentation #3588 (dmccown)
v3.0.25 (2018-11-01)
Enhancements
- ✓ adds additional checks for vendored profiles #3362 (chris-rock)
- Allow help args after Thor commands #3553 (jquick)
Bug Fixes
- Change usage of
Dir.home
toInspec.config_dir
#3567 (jerryaldrichiii)
Merged Pull Requests
- Adding inspec init profile for GCP. #3484 (skpaterson)
- Modernize omnibus config and reduce omnibus package size #3543 (tas50)
- Allow end of options during Thor array parsing #3547 (jquick)
- Pin to train 1.5.6 #3568 (jquick)
- bump expeditor version #3569 (jquick)
v3.0.12 (2018-10-24)
New Resources
- New resource to work with Windows security identifiers (SIDs) #3405 (james-stocks)
Bug Fixes
Merged Pull Requests
v3.0.9 (2018-10-18)
Enhancements
Bug Fixes
- FilterTable: allow Strings or Symbols as fields #3481 (clintoncwolfe)
- Fixes corrupt plugins.json when testing a plugin outside of core #3526 (clintoncwolfe)
Merged Pull Requests
- style: Fix quotes/style on the
docker
resource #3516 (jerryaldrichiii) - Filter out inspec-k8s and inspec-release #3525 (miah)
- docs: Fix small issues with the
file
resource #3515 (jerryaldrichiii) - Add debug and sort options for plugins #3530 (jquick)
- Pin inspec to the new train #3531 (jquick)
- Add missing tests for groups resource, document members property, and assorted fixes. #3467 (miah)
v3.0.0 (2018-10-15)
Enhancements
Merged Pull Requests
- Change
Inspec
toInSpec
where appropriate #3494 (jerryaldrichiii) - Update the text on the generic default attribute #3508 (jquick)
v2.3.24 (2018-10-12)
Bug Fixes
v2.3.23 (2018-10-12)
Enhancements
- Plugins: Filter Plugins During Search and Install #3458 (clintoncwolfe)
Bug Fixes
- small fix - update to AlpinePkg Class #3483 (aaronlippold)
- Fix error on empty attributes yaml #3485 (jquick)
- Backport compliance namespace and add testing for A2 audit report. #3493 (jquick)
Merged Pull Requests
- Fix archive with required attributes #3468 (jquick)
- Exclude docs and examples from the gem #3471 (tas50)
- Fix Packages Resource Docs #3469 (pwelch)
- Enable compression for deb/rpm packages #3472 (tas50)
- Remove 'demo' from website. #3475 (miah)
- Skip running appveyor on docs and examples #3474 (btm)
- docs: Add version to multiple descriptions doc #3477 (jerryaldrichiii)
- Set a static node GUID for travis runs #3497 (jquick)
- Fix plugin issues on omni builds #3499 (jquick)
v2.3.10 (2018-10-04)
Enhancements
- Modify
cmp
matcher output to use.inspect
#3450 (jerryaldrichiii) - Support finding larger processes on Busybox #3446 (RoboticCheese)
- Move compliance to v2 plugin #3423 (jquick)
Bug Fixes
Merged Pull Requests
- Fix
attribute
with empty hash regression #3454 (jerryaldrichiii)
v2.3.5 (2018-10-01)
Bug Fixes
v2.3.4 (2018-09-28)
New Features
- Plugins Installer API #3352 (clintoncwolfe)
- Plugins: Support for Train Plugins in InSpec #3444 (clintoncwolfe)
Enhancements
- Support the Busybox variant of netstat in the port resource #3425 (RoboticCheese)
Bug Fixes
- Remove load locks for cloud resources #3420 (jquick)
- Grammar correction in error message: use "an" with attribute and unknown #3439 (alexpop)
Merged Pull Requests
- Add new resource: aws_ebs_volume #3381 (jmassardo)
- Fix v2 loader appveyor issue #3434 (jquick)
- Plugins: Load all CLI commands on usage on empty invocation #3428 (clintoncwolfe)
- Add support for multiple descriptions for controls #3424 (jerryaldrichiii)
- Bump minor version #3448 (jquick)
- RFC inspec style guide #3356 (arlimus)
- Pin postgresql to a lower cookbook version #3449 (jquick)
- Plugins: Example CLI Plugin, a Resource Lister #3421 (clintoncwolfe)
v2.2.112 (2018-09-19)
New Features
- Added db_name flag #3383 (kdoores)
- Update AWS Security Group to work with IPV6 rules. #3394 (MartinLogan)
Enhancements
- Plugins: Add support for 'bundles' migration #3384 (clintoncwolfe)
- adding
versions
to thegem
resource #3398 (majormoses)
Merged Pull Requests
- Fix rendering of profiles docs #3393 (jquick)
- Move habitat to v2 plugin #3404 (jquick)
- Fix json automate tests and render call #3408 (jquick)
- Fix gem tests from recent merge #3409 (jquick)
- Move inspec init to v2 plugins #3407 (jquick)
- Move artifact to v2 plugin #3406 (jquick)
v2.2.102 (2018-09-17)
Merged Pull Requests
v2.2.101 (2018-09-14)
New Features
Enhancements
- handle errors from automate report and display them to the user #3360 (chris-rock)
- Harmonize vendoring (ensure archives are extracted and local paths do not vendor on exec) #3286 (jerryaldrichiii)
- do not show success message since its confusing #3366 (chris-rock)
Bug Fixes
- ensure we use the mock backend when we upload profiles #3370 (chris-rock)
- use multipart gem for upload to support upload on windows #3369 (chris-rock)
- Fix vendoring functional test cleanup #3377 (jquick)
- enforce utf encoding for cli output #3376 (chris-rock)
- Fixing AWS integration tests. #3374 (MartinLogan)
- Prevent logs from showing up when running inspec json #3391 (jquick)
- Fix the compliance target error checks #3392 (jquick)
Merged Pull Requests
- Allow target-id passthrough #3320 (jquick)
- Update rubyzip to resolve a directory traversal security vulnerability. #3388 (miah)
- Implement InSpec global attributes #3318 (jquick)
- Revert uuid change from A2 report #3387 (jquick)
- Populate code for inspec json inheritance #3386 (jquick)
- Add windows functional tests #3385 (jquick)
- Bump omnibus ruby to 2.5.1 #3390 (jquick)
- Add platforms schema command #3346 (jquick)
- Fix profile vendoring on Windows #3378 (jerryaldrichiii)
v2.2.78 (2018-08-30)
New Features
Bug Fixes
Merged Pull Requests
- Cached profiles with Compliance Fetcher #3221 (itmustbejj)
- bump inspec/train version #3331 (tomqwu)
- Convert legacy supports to their platform counterparts #3333 (jquick)
- Fix the brew command to install inspec #3335 (tas50)
- Update demo site nom packages #3343 (miah)
v2.2.70 (2018-08-24)
Enhancements
- Infer
--sudo
when--sudo-password
is used #3313 (jerryaldrichiii)
Bug Fixes
Merged Pull Requests
- Add cloudlinux under redhat family #2935 (tarcinil)
- Suppress logs for json-automate reporter #3324 (jquick)
- Rebuild InSpec omni bundles #3327 (jquick)
v2.2.64 (2018-08-17)
Merged Pull Requests
- Update
only_if
to allow user specified messages. #3267 (miah) - Allow the jsonAutomate report to be executed from cli #3285 (jquick)
- Dummy PR to bump expeditor version. #3298 (jquick)
v2.2.61 (2018-08-09)
New Resources
Enhancements
Bug Fixes
- Add support in aws_route_table to allow 17 hexadecimal characters #3277 (kchistova)
- Error cleanly if a reporter errors while rendering #3280 (jquick)
Merged Pull Requests
v2.2.55 (2018-08-03)
Enhancements
v2.2.54 (2018-08-02)
Enhancements
- Bump the chef client version for tests. #3260 (jquick)
- Populate report code for merged controls #3264 (jquick)
- Escaping package names for windows packages #3259 (frezbo)
Merged Pull Requests
- Ability to render contrib resource pack docs on main website #3184 (clintoncwolfe)
v2.2.50 (2018-07-26)
New Features
- windows_feature resource: Add DISM support #3224 (jerryaldrichiii)
Enhancements
- Add extra fault checking to git fetcher #3239 (james-stocks)
- alpine resource: Fix small style issues #3238 (jerryaldrichiii)
- Since /proc/xen is an empty dir in Amazon Linux, inspec falsely detects docker instances as platform='xen' #3243 (woneill)
Merged Pull Requests
- update README.md to fix travis and appveyor's badges. #3244 (takahashim)
- Fix the unit tests ssl issue #3251 (jquick)
- cli: Downcase supermarket tool name to match URL #3242 (jerryaldrichiii)
- Satisfy RuboCop by adding
x
bit tobin/inspec
#3249 (jerryaldrichiii) - Fix for profile version not being included in the compliance upload c… #3252 (devoptimist)
v2.2.41 (2018-07-20)
New Features
- command resource: Allow redacting
#to_s
#3207 (jerryaldrichiii) - Add Alpine package provider #3215 (damacus)
Enhancements
- Refactor 'inspec init profile' into a reusable component. #3214 (clintoncwolfe)
- Ensure resources fail that target something that isn't supported #3231 (miah)
Merged Pull Requests
- docs: Fix formatting/style on InSpec DSL page #3201 (jerryaldrichiii)
- Update hab package to use psql client #3234 (jquick)
v2.2.35 (2018-07-12)
New Features
v2.2.34 (2018-07-05)
New Features
- cli: Add
--insecure
option forexec
andshell
#3195 (jerryaldrichiii)
Enhancements
- Update the node platform issues to warn severity #3186 (jquick)
- Accept regexes for --controls option to inspec exec #3179 (clintoncwolfe)
Bug Fixes
- Fix some issues with the vendor functional tests #3196 (jerryaldrichiii)
- fix for apache_conf to handle quoted Includes #3193 (voroniys)
Merged Pull Requests
- Fix vendor functional test to not validate a repo hash that can change. #3198 (miah)
- Prevent Slashes in profile names #3175 (miah)
v2.2.27 (2018-06-29)
New Features
- Set parent_profile field on child profiles (json report) #3164 (jquick)
- Document exit codes for 'inspec exec' and add --no-distinct-exit option #3178 (clintoncwolfe)
Enhancements
- apache_conf resource: Strip quotes from values #3142 (jerryaldrichiii)
- Update core resources with filtertable API changes #3117 (clintoncwolfe)
Bug Fixes
- Add support for shallow link paths #3168 (ColinHebert)
- Detect inspec-core mode and do not attempt to load cloud resources #3163 (clintoncwolfe)
Merged Pull Requests
- Add functional tests for nested attributes #3157 (clintoncwolfe)
v2.2.20 (2018-06-21)
Enhancements
- updated skip message to reflect accurate version of audit support #3153 (jeremymv2)
- auditd resource: Add handling for sudo/no command #3151 (jerryaldrichiii)
- Fix control merging when overriding child controls #3155 (jquick)
Merged Pull Requests
- Accept symbols and downcased criteria in aws_iam_policy have_statement matcher #3129 (clintoncwolfe)
v2.2.16 (2018-06-15)
Enhancements
Merged Pull Requests
- Translate
auditd -s
RHEL output to match CentOS #3114 (jerryaldrichiii) - Add list properties back to shadow #3140 (clintoncwolfe)
- Add insecure option to the automate report json #3124 (jquick)
- Bump train version for inspec #3147 (jquick)
- deprecate azure_generic_resource #3132 (chris-rock)
v2.2.10 (2018-06-08)
New Resources
- Adds a aws_flow_log resource with unit and integration testing. #2906 (miah)
- Add aws_elb and aws_elbs resources #3079 (clintoncwolfe)
Enhancements
- Detect windows packages with trailing/leading spaces #3106 (jquick)
- Add common methods to FilterTable #3104 (clintoncwolfe)
- Allow custom resources to access all other resources #3108 (jquick)
Bug Fixes
- Two fixes to FilterTable
where
criteria handling #3045 (clintoncwolfe) - Update documentation for shadow resource. #3042 (miah)
Merged Pull Requests
- support local npm package searches #3105 (arlimus)
- Spellcheck FilterTable Developer Documentation #3111 (jerryaldrichiii)
- Refactor: Perform internal rename and add comments to FilterTable #3047 (clintoncwolfe)
- Add lazy-loading to FilterTable #3093 (clintoncwolfe)
- Update Junit.rb to add failures attribute #3086 (scboucher)
- Clean up issues in documentation #3058 (miah)
v2.1.84 (2018-05-31)
Merged Pull Requests
v2.1.83 (2018-05-18)
Merged Pull Requests
v2.1.81 (2018-05-17)
Merged Pull Requests
v2.1.80 (2018-05-17)
Merged Pull Requests
v2.1.78 (2018-05-16)
Bug Fixes
- Fix matcher output when the args to the matcher are a hash for two resources #3044 (clintoncwolfe)
Merged Pull Requests
- Updating Copy To Clipboard for ruby users InSpec installation command #3054 (subramani95)
- Add a passthrough for report_uuid #3057 (jquick)
- Fix www build for node v10 #3049 (miah)
- Add train GCP transport #3046 (jquick)
- Adds middleware dependecy for Azure #3061 (dmccown)
v2.1.72 (2018-05-10)
New Resources
- Skeletal aws_ec2_instances resource #3023 (clintoncwolfe)
Enhancements
Bug Fixes
Merged Pull Requests
v2.1.68 (2018-05-04)
Merged Pull Requests
v2.1.67 (2018-05-03)
New Features
- #2810 - Add check if aws s3 bucket is encrypted. #2937 (UranusBytes)
Enhancements
- Refactors Terraform plan to break out steps #2996 (dmccown)
- Split inspec into a core gem. #3008 (miah)
Bug Fixes
- nginx_conf resource: Fix include paths with quotes #2726 (jerryaldrichiii)
- Add A2 support for profile compliance depends #3014 (jquick)
Merged Pull Requests
- Update Habitat plan #3000 (jerryaldrichiii)
- cmp should recognise a string being a negative int #3007 (james-stocks)
- Add inspec-core gem to expeditor release #3018 (jquick)
v2.1.59 (2018-04-26)
Enhancements
Bug Fixes
- Catch exceptions in control blocks and fail the control #2987 (clintoncwolfe)
Merged Pull Requests
- Makes JSON resource enumerable, despite method_missing magic #2910 (TheLonelyGhost)
- Fix case where res is nil in etc_group #2984 (chris-rock)
- os_env resource returns only user's environment variable on Windows #2945 (omar-irizarry)
v2.1.54 (2018-04-19)
New Features
- Inline and attached policies for aws_iam_user and aws_iam_users #2947 (clintoncwolfe)
Enhancements
- updating output for aws_iam_role to match other AWS resources #2960 (tmonk42)
- Amazon linux service mgmt detection #2970 (meringu)
- Upgrade Terraform version pins for integration testing #2968 (clintoncwolfe)
- Make names for AWS Config service objects optional #2928 (clintoncwolfe)
Bug Fixes
- aws_iam_policy statement search fix for degenerate policies #2958 (clintoncwolfe)
- Fixed numerous naming errors in aws_iam_vpcs integration tests #2961 (clintoncwolfe)
- Policy statement search: don't stacktrace on missing field #2962 (clintoncwolfe)
- updating kitchen-puppet example for the
puppet_apply
provisioner #2972 (moutons) - Add missing
git
to Dockerfile. #2969 (miah)
Merged Pull Requests
v2.1.43 (2018-04-12)
New Features
- aws_iam_group feature: test users in an iam group #2888 (dromazmj)
- aws_cloudtrail_trail feature: test how many days ago logs were delivered #2887 (dromazmj)
- AWS Security Group Rules properties and matchers #2876 (clintoncwolfe)
- New attribute JUnit reporter - target #2839 (piotrgo)
- Policy Statement Search capability for aws_iam_policy #2918 (clintoncwolfe)
- Basic fields for aws_vpcs #2930 (clintoncwolfe)
Enhancements
- Add warning when returning DEFAULT_ATTRIBUTE #2934 (TrevorBramble)
- Ensure @params in shadow resource always has a valid value. #2939 (miah)
- Require a key attribute for the key_rsa resource #2891 (omar-irizarry)
- Add Cisco IOS
enable_password
support #2905 (jerryaldrichiii)
Merged Pull Requests
- Update filesystem.md.erb #2909 (tlmikulski)
- Fixes configuration for Azure integrationt tests #2941 (dmccown)
- powershell resource: Add support line for Unix #2952 (jerryaldrichiii)
v2.1.30 (2018-04-05)
New Resources
- New Resource: Chocolatey Package #2793 (TheLonelyGhost)
- New Skeletal Resource aws_s3_buckets #2653 (dromazmj)
- New Skeletal Resource aws_route_tables #2643 (dromazmj)
Enhancements
Merged Pull Requests
- Wrong matcher name in example for aws_config_recorder #2899 (clintoncwolfe)
- Added a description to steer people to correct resource #2908 (username-is-already-taken2)
- Update example resource syntax #2904 (jerryaldrichiii)
- Add automate reporter #2902 (jquick)
v2.1.21 (2018-03-29)
New Resources
- New Skeletal Resource aws_kms_key #2746 (dromazmj)
- New Skeletal Resource aws_config_delivery_channel #2641 (dromazmj)
- new resource: aws rds instance (singular) #2866 (HackerShark)
Enhancements
- registry_key resource was returning an incorrect value #2871 (omar-irizarry)
- powershell resource: Add support other OSs #2894 (jerryaldrichiii)
Bug Fixes
- Pin concurrent-ruby to version 1.0 to fix kitchen-ansible example #2879 (visibilityspots)
- Change route_table_id Regular Expression for correctness #2885 (TrevorBramble)
- Pw/pip windows bug #2883 (pwelch)
Merged Pull Requests
- Mitigate trivial warning output on test #2872 (eramoto)
- Add
pry-byebug
to our Gemfile. #2889 (miah) - Pin to Train 1.3.0. #2898 (jquick)
v2.1.10 (2018-03-22)
New Resources
- Skelatal resource: aws_s3_bucket_object #2620 (dromazmj)
- New Skeletal Resource aws_sns_topics #2696 (dromazmj)
- New Skeletal Resource aws_sns_subscription #2697 (dromazmj)
Enhancements
- Upgrade Thor to version 0.20.0. #2843 (jquick)
- Remove supports binding for generic resources #2848 (jquick)
- Unify method in which file content is read across all resources #2359 (eramoto)
- Added support for proxy_command for remote SSH connections #2385 (cbeckr)
Bug Fixes
- Correct support platform for audit_policy #2850 (pwelch)
- Revise /etc/hosts for correctness and clarity #2863 (TrevorBramble)
Merged Pull Requests
- Remove obsolete mock #2869 (TrevorBramble)
v2.1.0 (2018-03-15)
Enhancements
- quote password when generating mysql command string #2685 (tolland)
- Pin to new Train version and update InSpec defaults #2827 (jquick)
Bug Fixes
- Write version_constraints as an array for inspec.lock #2619 (jerryaldrichiii)
Merged Pull Requests
- Docs: Describe support boundary between RSpec and InSpec #2753 (clintoncwolfe)
- Sort file list for unit tests #2812 (eramoto)
v2.0.45 (2018-03-08)
Enhancements
- Fix aws-iam-users pagination #2761 (trickyearlobe)
- AWS API Pagination fixes #2762 (clintoncwolfe)
- Host resource: use bash over netcat in Linux #2607 (jvale)
- Update shadow resource to use FilterTable #2642 (miah)
- Create reporter output directory if it does not exist #2798 (jquick)
- Remove os checks from initialize #2797 (miah)
- Refine deprecated methods to be consistent with supported fields in shadow file. #2801 (miah)
Bug Fixes
- command resource: Add
exist?
for Alpine Linux #2768 (jerryaldrichiii) - return 1 as exit code for commands that are not available #2792 (chris-rock)
- Fix http with connection error #2770 (Wing924)
Merged Pull Requests
- Update name of subnet fixture, fixing 3 failing integration tests #2765 (clintoncwolfe)
- iptables resource: Add support for other bin paths #2783 (jerryaldrichiii)
- Added the missing variable reference #2794 (frezbo)
v2.0.32 (2018-03-01)
Bug Fixes
- package resource: Fix
brew
package detection #2730 (jerryaldrichiii)
Merged Pull Requests
- InSpec SEO #2725 (hannah-radish)
- remove release-2.0 branch from Travis #2718 (juliandunn)
- Update maintainers file #2728 (jquick)
- Reword
it
block ininspec check
tests to match actual test #2721 (jerryaldrichiii) - Fix inspec check to work with platforms #2737 (jquick)
- Move AWS/Azure tests to integration directory #2675 (jerryaldrichiii)
- Various small fixes/adjustments to the integration tests for AWS and Azure #2745 (clintoncwolfe)
- Ensure we have a proper exit code and report data for ad-hoc runners #2747 (jquick)
- http resource: Support OPTIONS method #2742 (cbeckr)
- New Resource aws_config_recorder #2635 (dromazmj)
- Updated omnibus
postinst
script to symlink to appbundle created binstubs #2732 (miah) - virtualization_resource: Fix
NoMethodError
onnil:NilClass
#2603 (jerryaldrichiii) - Docs: Clarify Matchers page to speak about Universal matchers #2754 (clintoncwolfe)
- mssql_session - Handling cases where the data is nil #2752 (frezbo)
v2.0.17 (2018-02-20)
Merged Pull Requests
v2.0.16 (2018-02-20)
Merged Pull Requests
- Fix the /private/var osx issue causing functional tests to fail #2616 (jquick)
- package resource: Fix Windows package detection #2624 (jerryaldrichiii)
- Add in release-2.0 changes to master #2655 (jquick)
- Prevent resources from loading if supports check fails #2665 (jquick)
- Remove duplicated encryption key test. #2671 (juliandunn)
- Add
Release:
to AWSinspec detect
example #2672 (jerryaldrichiii) - Fixes merge conflict messages #2677 (kagarmoe)
- Fix bundle exec calls #2670 (jquick)
- Capture ArgumentErrors from aws. #2673 (jquick)
- Hannah Review1 #2683 (hannah-radish)
- Revert download button #2684 (hannah-radish)
- Add example profiles for AWS/Azure #2680 (jerryaldrichiii)
- Fix legacy reporter output to file #2667 (jquick)
- Add correct
supports platform
to resources. #2674 (miah) - www: fix sidebar stickiness #2698 (arlimus)
- HM website optimization #2699 (hannah-radish)
- move /tutorial to /demo #2700 (arlimus)
- HM Mobile IE #2705 (hannah-radish)
v1.51.18 (2018-02-12)
Merged Pull Requests
- Force a default reporter for ad-hoc runners #2610 (jquick)
- Allow ad-hoc runners to use rspec formats. #2621 (jquick)
- Add json fields to schema and add tests. #2618 (jquick)
v1.51.15 (2018-02-09)
Merged Pull Requests
- Refactors http doc #2540 (kagarmoe)
- Refactors iis_app docs #2541 (kagarmoe)
- Refactors iis_site doc #2542 (kagarmoe)
- Refactors inetd_conf doc #2543 (kagarmoe)
- Refactors ini docs #2544 (kagarmoe)
- Kg/interface #2550 (kagarmoe)
- Refactors grub_conf doc sligtly; adds os metadata #2537 (kagarmoe)
- Use the version of LicenseScout that comes with the Omnibus gem. #2554 (tduffield)
- Fix runner report and json newline #2601 (jquick)
v1.51.6 (2018-02-08)
New Features
- Add new "reporter" system (replacement for "formatters"), support multiple reporters per run #2464 (jquick)
Enhancements
- packages resource: Add
architectures
support #2469 (jerryaldrichiii)
Merged Pull Requests
- add Inspec::Describe for abstract describe state #2010 (arlimus)
- apache resource: document and deprecate #2494 (adamleff)
- Improve links to Learn Chef Rally #2476 (tpetchel)
- Fix travis-ci bundler issue #2533 (jquick)
v1.51.0 (2018-01-25)
New Resources
- new docker_service resource to inspect Docker Swarm services #2456 (mattlqx)
- filesystem resource: inspect linux filesystems #2441 (tarcinil)
Enhancements
Bug Fixes
- grub_conf resource: fix menuentry detection #2408 (jerryaldrichiii)
- service resource: attempt a SysV fallback if SystemD unit file is not found #2473 (jerryaldrichiii)
Merged Pull Requests
- Sort library files before loading them so load order is predictable #2475 (clintoncwolfe)
v1.50.1 (2018-01-17)
Enhancements
- mssql_session resource: add port parameter #2429 (tarcinil)
- xml resource: support fetching attributes #2423 (tarcinil)
Bug Fixes
- firewalld resource: prepend rule string only when necessary #2430 (tarcinil)
- package resource: fix NilClass errors on arch linux #2437 (jerryaldrichiii)
- http resource: make header keys case insensitive #2457 (adamleff)
Merged Pull Requests
- Fix package manager detection on Arch Linux #2436 (jerryaldrichiii)
- Update the inspec support check to warn to stderr. #2446 (jquick)
- Bump Omnibus Ruby (and Travis Rubies) to 2.4.3 #2452 (adamleff)
- Bump minor version #2465 (adamleff)
- Bump version manually to trigger Habitat build #2466 (adamleff)
v1.49.2 (2018-01-04)
Enhancements
- bond resource: Add bonding mode matcher #2414 (ehanlon)
- file resource: adds
Synchronize
permission to windows ACL checks #2399 (TheLonelyGhost) - Add platform resource and platform supports #2393 (jquick)
- Deprecate and warn when comparing against OS name with capitals/spaces #2397 (jquick)
- load local dependencies in inspec shell #2438 (arlimus)
Bug Fixes
- package resource: Enhance resource error handling #2388 (jerryaldrichiii)
- default attributes for nil and false #2410 (arlimus)
- Fix OWCA detection for
compliance login
#2401 (jerryaldrichiii) - Fix
x509_certificate
integration tests #2431 (jerryaldrichiii) - Fix Docker build in the Expeditor pipeline #2432 (adamleff)
- Add support for Darwin Directory Service groups #2403 (jerryaldrichiii)
- Update apache_conf regular expression to exclude whitespace. #2416 (miah)
- dependency chaining in libraries #2428 (arlimus)
- Modify
inspec json
to usecheck_mode
#2435 (jerryaldrichiii)
Merged Pull Requests
- Split unit tests from functional #2391 (adamleff)
- Bump minor version and cleanup changelog for release #2440 (adamleff)
v1.48.0 (2017-12-07)
Enhancements
- Update default cli options to be uniq per command type #2378 (jquick)
- Allow crontab resource to read crontab at user specified paths. #2328 (miah)
Bug Fixes
- Update rspec cli control summary to not uniq fails/skips #2362 (jquick)
- Resolve merge issue with json-config vs thor defaults #2377 (jquick)
- Remove rainbow dependency, fix duplicate rake gem #2374 (adamleff)
- Allow
inspec check
to ignoreonly_if
#2250 (jerryaldrichiii)
Merged Pull Requests
- Update command resource to check for mock backend #2353 (jquick)
- Fix inspec appveyor test with the new local train transport #2376 (jquick)
- Fix changelog categories, bump minor version for release #2381 (adamleff)
v1.47.0 (2017-12-04)
New Features
Bug Fixes
- Unique export file for security policy resource #2350 (jquick)
- json resource: ensure params is not nil in event of read/parse failure #2354 (adamleff)
- key_rsa resource: fix inline shell documentation help, wrong resource name used in examples #2364 (eramoto)
- security_policy resource: use PID for filename instead of random #2368 (jquick)
Merged Pull Requests
v1.46.2 (2017-11-29)
Enhancements
- allow override of attribute identifier #2347 (chris-rock)
Bug Fixes
- json resource (et. al.): allow inspec check to succeed when using command #2317 (adamleff)
- grub_conf resource: correct grub path for RHEL-7-based OS #2332 (atomic111)
- http resource: properly support HEAD request with remote worker #2340 (adamleff)
- file resource: fix NilClass error when using advanced windows permissions #2344 (TheLonelyGhost)
- wmi resource: properly escape quotes in WMI query #2342 (TheLonelyGhost)
- Allow skipping/failing resources in FilterTable #2349 (jerryaldrichiii)
v1.45.13 (2017-11-21)
Merged Pull Requests
- Remove debug message from unit test #2313 (eramoto)
- Remove bundler install during Appveyor tests #2322 (adamleff)
- Bump Rubocop to 0.49.1 #2323 (adamleff)
- Bump train to 0.29.2 #2327 (adamleff)
v1.45.9 (2017-11-16)
Enhancements
- Correctly format skip exceptions in formatters #2307 (adamleff)
- http resource: Add basic param handling to remote HTTP worker #2286 (schisamo)
Bug Fixes
- port resource: handle ss output from older iproute package #2305 (Wing924)
- Fix classname in JUnit formatter #2283 (adamleff)
- oracledb_session resource: fix credential passing to sql/sqlplus #2308 (bratdim)
- xinetd_conf resource: fix false positives when config file or directory doesn't exist #2302 (eramoto)
Merged Pull Requests
- Bumping train to 0.29.1 #2306 (adamleff)
- Habitat build works for all versions, eliminates rake #2301 (adamleff)
- Fix gid filtering for etc_group resource #2297 (eramoto)
- Require Ruby 2.3 and later #2293 (adamleff)
- Update Rubocop to TargetRubyVersion 2.3 #2311 (adamleff)
v1.44.8 (2017-11-09)
Enhancements
- Add non-halting exception support to resources #2235 (jerryaldrichiii)
- allow users to specify user/namespace when fetching profiles from Chef Automate #2275 (arlimus)
- http resource: supply max-time option using read_timeout and open_timeout #2289 (bdellegrazie)
- Issue warning during check if profile name contains slash #2231 (clintoncwolfe)
Bug Fixes
- http resource: use proper syntax in
curl
header option #2285 (schisamo) - nginx resource: support quoted identifiers #2292 (adamleff)
- Properly compare profile version strings as SemVer #2280 (adamleff)
Merged Pull Requests
- Pin RubyGems to 2.6.14 #2287 (adamleff)
- Switch to tomlrb for TOML parsing #2295 (adamleff)
- Use Ruby 2.4.2 in the Omnibus InSpec packages #2294 (adamleff)
- Eliminate deprecation warnings on resource skipped messages #2296 (adamleff)
v1.43.8 (2017-11-02)
Bug Fixes
- inspec compliance login: Ensure supplied server has a proper URI scheme #2268 (jerryaldrichiii)
- mount resource: fix for Device-/Sharenames and Mountpoints including … #2257 (mgrobelin)
- service resource: properly search for SysV Init S files #2274 (Wing924)
v1.43.5 (2017-10-26)
New Resources
- new resource: elasticsearch resource, test cluster/node state #2261 (adamleff)
- cpan resource: check for Perl module installation #2254 (mgrobelin)
- cran resource: check for R module installation #2255 (mgrobelin)
Enhancements
- Include ref when writing out inspec control objects #2259 (arlimus)
- Add Chef Automate support to
inspec compliance login
#2203 (jerryaldrichiii)
Bug Fixes
- Fix regression when uploading compliance profiles #2264 (jerryaldrichiii)
v1.42.3 (2017-10-19)
Enhancements
- etc_fstab resource: properly namespace the resource, add nfs_file_systems documentation #2190 (jburns12)
- Uses netstat to detect open ports on AIX #2210 (cattywampus)
- Add missed 'html' to 'format' option explanation and arrange formatters in alphabetical order #2244 (strangeman)
- Add inspec habitat profile setup command #2239 (adamleff)
- Extend Windows ACL matchers #1744 (TheLonelyGhost)
- windows_hotfix resource: Replace WMI query with PowerShell cmdlet "get-hotfix" #2252 (mattray)
Bug Fixes
- Resolve the weird encoding issue within inspec shell #2234 (username-is-already-taken2)
- Fix typo in error message in postgres resource #2248 (rndmh3ro)
- Support PAX-formatted tar files, standardize file lists #2225 (adamleff)
- Fix port ressource ss line parsing #2243 (narkaTee)
- Fix
only_if
behavior when used outside controls #2216 (jerryaldrichiii)
Merged Pull Requests
- Update the profile tempate #2238 (nathenharvey)
- Fix documentation of
split
matcher #2240 (eramoto) - Squashed some unit test warnings #2242 (username-is-already-taken2)
v1.41.0 (2017-10-09)
Enhancements
- Add bsd platform family to etc_hosts resource #2192 (ctbarrett)
- http resource: properly execute tests on remote target #2209 (adamleff)
- Add output for port/protocol for host resource. #2202 (jquick)
- Update shell resource help to return what is defined #2219 (jquick)
- processes resource: support busybox ps #2222 (adamleff)
- Enhance cmp matcher to work with symbols, fix file documentation #2224 (adamleff)
Bug Fixes
- Add nil check for sshd config file #2217 (jquick)
- Support symbol keys in ObjectTraverser #2221 (adamleff)
- Fix loading profile files when executing multiple profiles #2223 (adamleff)
- ssl resource: properly raise error when unable to determine if port is enabled #2205 (jquick)
v1.40.0 (2017-09-28)
New Resources
v1.39.0 (2017-09-25)
New Resources
- windows_hotfix resource: test whether a Windows HotFix is installed #2178 (mattray)
- etc_hosts_allow and etc_hosts_deny resources: test the content of the tcpwrappers configuration files #2073 (dromazmj)
Merged Pull Requests
v1.38.8 (2017-09-23)
New Resources
Enhancements
- Add wildcard support to
Utils::FindFiles
#2159 (jerryaldrichiii) - Add wildcard/multiple server support to nginx_conf resource #2141 (jerryaldrichiii)
- Support array syntax for registry_key resource #2160 (adamleff)
- forgiving default attributes #2177 (arlimus)
Bug Fixes
- Modify
DirProvider
to allow special characters #2174 (jerryaldrichiii) - Properly return postgres query errors on failure #2179 (adamleff)
- Update method in which Pry hooks are removed #2170 (adamleff)
- quote username and hostname in mssql_session.rb #2151 (bratdim)
- Support
false
for attribute value #2168 (adamleff) - Modify Upstart enabled check to use config file #2163 (jerryaldrichiii)
Merged Pull Requests
- Add deprecation warning to auditd_rules resource #2156 (adamleff)
- Bump train to 0.27 #2180 (adamleff)
v1.37.6 (2017-09-14)
New Resources
- etc_fstab resource: test contents of the /etc/fstab file #2064 (dromazmj)
- nginx resource: audit the nginx binary and how it was compiled #1958 (rx294)
Enhancements
- Support profile versions for automate profiles storage #2128 (alexpop)
- Show versions for inspec compliance profiles #2143 (alexpop)
Bug Fixes
- Ignore linked container names when parsing docker containers #2134 (adamleff)
- package resource: assume a default Homebrew path #2140 (adamleff)
Merged Pull Requests
v1.36.1 (2017-09-07)
Enhancements
- File Resource: add be_setgid, be_setuid, be_sticky matchers #2104 (clintoncwolfe)
- add nginx_conf accessors for http, servers, and locations #2119 (arlimus)
Bug Fixes
- Modify linux regular expression to handle process names with spaces #2117 (ChadScott)
- Fix alternate path profile chaining #2121 (trevor-vaughan)
v1.35.1 (2017-08-31)
New Resources
- aide_conf resource: test configuration of the AIDE file integrity tool #2063 (jburns12)
- Add support for XML files #2107 (jonathanmorley)
- etc_hosts resource: test the contents of the /etc/hosts file #2065 (dromazmj)
Enhancements
- pip resource: support non-default pip locations, such as virtualenvs #2097 (tonybaloney)
- port resource: support ss instead of netstat #2110 (adamleff)
Bug Fixes
- auditd_rules resource: fix get_keys error on lines that have no keys #2103 (jburns12)
- http resource: prevent repeat calls during a control with multiple tests #2108 (mivok)
- Support mixed-case group entries #2101 (adamleff)
Merged Pull Requests
v1.34.1 (2017-08-24)
Enhancements
v1.33.12 (2017-08-18)
Bug Fixes
- fix command.exists for mock environments #2056 (chris-rock)
- Add missing command mocks to fix tests after train 0.26.1 upgrade #2069 (adamleff)
- Assume sqlplus as oracle_session as default for mock environments #2057 (chris-rock)
- add mock support for os_env resource #2070 (chris-rock)
- Moves logic from os_env from initialize phase to runtime phase #2072 (chris-rock)
- fix case where skip is called for os_env #2078 (chris-rock)
- [docker_container] fix repo property #2083 (srenatus)
- Properly handle held packages on dpkg-flavored OS #2087 (adamleff)
Merged Pull Requests
- add functional tests for inspec check #2077 (chris-rock)
- Move bug fixes in CHANGELOG to correct header #2089 (adamleff)
v1.33.1 (2017-08-10)
Features & Enhancements
Merged Pull Requests
- Fix docker_container.tag to use last element of image #2052 (mattlqx)
- Bump project minor version, bump train dependency version #2058 (adamleff)
v1.32.1 (2017-08-03)
Merged Pull Requests
- bug fix: properly support profile files that are more than one directory deep
- bug fix: fix mysql_session resource to not use socket for host target #2020 (n-rodriguez)
- host resource now properly handles localhost lookup
- bugfix: empty file strings from archive readers #2027 (arlimus)
- Fix issue when xinetd.conf does not end in newline #2040 (kareiva)
- catch newline issues in xinet.d #2043 (arlimus)
- Prep for 1.32.0 release #2046 (adamleff)
v1.31.1 (2017-07-06)
Fixed bugs:
v1.31.0 (2017-07-06)
Implemented enhancements:
- Add support for ncat in host resource for CoreOS #1993 (adamleff)
- New postgres_hba_conf resource #1964 (aaronlippold)
- New postgres_ident_conf resource #1963 (aaronlippold)
Fixed bugs:
- Fix formatter when two profiles have the same name #1991 (adamleff)
- Fix host resolution on Darwin, use dig wherever possible #1986 (adamleff)
- updated postgres_session resource properly escape queries #1939 (aaronlippold)
v1.30.0 (2017-06-29)
Implemented enhancements:
- Ensure docker resource works with docker 1.13+ #1966 (chris-rock)
- Add
rpm\_dbpath
support to the package resource #1960 (jerryaldrichiii) - Allow mysql resource to accept socket path #1933 (rshade)
- add nginx_conf resource #1889 (arlimus)
- oracle_session and mssql_session improvement #1857 (chris-rock)
Fixed bugs:
- Fix socket handling in mysql resource #1971 (chris-rock)
- Fix typo in the version_from_dir method in postgres_session resource #1962 (aaronlippold)
- make postgres resource working in mock runner
for inspec check
#1961 (chris-rock) - Fix directory resource output and exists check #1950 (adamleff)
- Fix postgres_conf ability to test parameters that have a dot in them #1938 (aaronlippold)
v1.29.0 (2017-06-22)
Fixed bugs:
- Don't send HTTP headers that have nil values #1948 (adamleff)
- small typo in the postgres resource with exist? function and assignment of data_dir_loc. #1937 (aaronlippold)
- reject
nil
as a command input #1863 (arlimus)
v1.28.1 (2017-06-16)
Implemented enhancements:
- Adding toml resource #1924 (nsdavidson)
Fixed bugs:
- Update zlib to 1.2.11 to address known CVEs #1934
v1.28.0 (2017-06-15)
Implemented enhancements:
- Add support for CoreOS to the service resource #1928 (rarenerd)
- Host resource ping method should return stdout #1927 (justincmoy)
- Add TCP reachability support on Linux for host resource #1915 (adamleff)
- Adds support for iis_app InSpec testing #1905 (EasyAsABC123)
- Add support for virtualization resource #1803 (tkak)
Fixed bugs:
- Error when listing compliance profiles against Automate pre 0.8 #1921
- Unexpected
nil
authentication withinspec exec -t
and WinRM #1901 - inspec exec with --json-config option having multiple node information #1897
- describe package failing in newer version #1797
- Fix detection of Automate pre-0.8.x in Compliance::API #1922 (adamleff)
- bugfix: reading tgz files with binread #1920 (arlimus)
- fix intermitten functional vendor test failures #1919 (arlimus)
- enforce option values where needed #1918 (arlimus)
- inspec archive for tgz files on windows #1907 (arlimus)
- reading binary profile data on windows #1906 (arlimus)
- remove duplicate message in describe.one blocks #1896 (arlimus)
v1.27.0 (2017-06-06)
Implemented enhancements:
- Support special cases for crontab resource #1893 (arlimus)
- add the Nginx parser #1888 (arlimus)
- support FIPS 140-2 compliant digest calls #1887 (arlimus)
- Add windows support to the
processes
resource #1878 (username-is-already-taken2) - add bitbucket repo url handling #1866 (stubblyhead)
- Commenting the
contain\_duplicates
deprecation until we have a good alternative #1860 (alexpop) - verifies that inspec.yml uses licenses in SPDX format #1858 (chris-rock)
- funtion to get pgsql version, exposed version, cluster and fixed session #1758 (aaronlippold)
Fixed bugs:
- Use RubyGems version for habitat plan #1883 (smith)
- Fix version method call for refresh token #1875 (ndobson)
- Add warningaction to test-netconnection #1869 (seththoenen)
- Fix parameters to
find
commands #1856 (chris-rock) - Fix command exists check on Windows with full paths #1850 (username-is-already-taken2)
- Fix compliance uploads when version is not present #1849 (adamleff)
v1.26.0 (2017-05-31)
Implemented enhancements:
Fixed bugs:
- adjust localhost+sudo test output to train update #1873 (arlimus)
- sudo-detection for target execution #1870 (arlimus)
- bugfix: do not send nil to command on unsupported OS #1865 (arlimus)
- bugfix: non-url servers with compliance login #1861 (arlimus)
- Raise exception if profile target URL cannot be parsed #1853 (adamleff)
- postgres relative path includes #1852 (aaronlippold)
- Amended the processes resource to skip on windows #1851 (username-is-already-taken2)
- Fix assert that a gem is not installed #1844 (cattywampus)
- Habitat Profiles: redirect stderr to stdout #1826 (adamleff)
v1.25.1 (2017-05-20)
Implemented enhancements:
- throw an error during inspec check if the version is not correct #1832 (chris-rock)
Fixed bugs:
- Fixing typo on method name #1841 (cheeseplus)
v1.25.0 (2017-05-17)
Implemented enhancements:
- return version as json #1822 (chris-rock)
- support new automate compliance backend #1819 (chris-rock)
Fixed bugs:
v1.24.0 (2017-05-11)
Implemented enhancements:
- minor ui fix #1807 (echohack)
- Add busybox-static to habitat plan so netstat works for port resource on linux #1805 (elliott-davis)
- add sha256 checksum to json #1796 (arlimus)
- add platform info to json formatter #1792 (arlimus)
- Update hab exporter to use inspec in path over calling to hab sup #1791 (elliott-davis)
- Add support for Windows auth in mssql_resourcet #1786 (arlimus)
- Allow mysql_session to test databases on different hosts #1779 (aaronlippold)
- Handle parse errors for attrs/secrets #1775 (adamleff)
v1.23.0 (2017-05-04)
Implemented enhancements:
Merged pull requests:
v1.22.0 (2017-04-27)
v1.21.0 (2017-04-24)
v1.20.0 (2017-04-13)
Fixed bugs:
- gem resource :chef symbol isn't valid on Windows #1645
Closed issues:
- List on-tap hard to use #1644
- inspec vendor meta profiles fails when dependency profile is in Automate asset store #1632
- cannot upload meta profile to Automate #1631
Merged pull requests:
- Release 1.20.0 #1657 (adamleff)
- Habitat packages should run as root #1656 (adamleff)
- harmonize compliance profiles view with supermarket views #1654 (chris-rock)
-
www
- Fix gem resource on Windows #1650 (adamleff)
- add support for hostname detection on macOS #1648 (chris-rock)
- allow Automate profile dependencies #1647 (jeremymv2)
- pass options hash sans target key #1646 (jeremymv2)
- add
rabbitmq\_config
resource #1639 (arlimus) -
www
- Adding SNI utilization to ssl resource #1624 (supergicko)
- Add OSX support for host resource #1608 (RyanJarv)
v1.19.2 (2017-04-07)
Fixed bugs:
- Bug or doc problem with
registry\_key
#1268
Closed issues:
- Strange
registry\_key
behaviorUnable to get .NET Version
#1131
Merged pull requests:
- Release 1.19.2 patch release #1638 (adamleff)
- Fix and document registry issues #1635 (chris-rock)
-
www
v1.19.1 (2017-04-04)
Merged pull requests:
v1.19.0 (2017-04-04)
Implemented enhancements:
- dh_params resource
proposed
#1617 - Fix #1617 Add dh_params resource #1618 (4-20ma)
- Allow apache_conf to include symlinked configuration files #1406 (carldjohnston)
Closed issues:
Merged pull requests:
- Releasing v1.19.0 #1626 (adamleff)
- Fix protocols matcher text on ssl resource docs #1622 (adamleff)
- Replace Nokogiri with REXML in the JUnit formatter #1621 (adamleff)
- obvious fix in README.md #1619 (lucky-sideburn)
-
www
-
www
v1.18.0 (2017-03-30)
Implemented enhancements:
Fixed bugs:
- YAML file extensions support only
.yml
#1569 - yum.repo with should_not exist fails with NoMethodError: undefined method `[]' for nil:NilClass #1553
Closed issues:
- Cannot install on CentOS 7 #1609
- port should be_listening busted in 1.17.0? #1602
- inspec fails to install on centos 7 #1597
- Invalid name argument error after upgrading Inspec #1588
- Fix-up www build processes due to Gemfile change #1586
- inspec outputs full hash when testing ini style file option with [header] #1541
- inspec compliance upload fails on automate server #1360
- Add JSON Schema validation #884
Merged pull requests:
- Release v1.18.0 #1610 (adamleff)
- Fix port resource for invalid IP address in netstat output #1603 (adamleff)
- Remove errant puts in inspec habitat CLI command #1601 (adamleff)
- Add docs for habitat CLI commands #1600 (adamleff)
- Require Ruby 2.1 #1599 (adamleff)
- Extend
gem
to take an optionalgem\_binary
#1596 (nvwls) - Feature/fix ability to pass in supermarket url #1595 (rylarson)
- Support vendored profiles in Habitat-packaged profiles #1594 (adamleff)
- Yum resource fix for non-existent repos and repo info #1593 (adamleff)
- Fixing www/docs rake tasks #1591 (adamleff)
- add tag object #1590 (chris-rock)
- Support YAML attributes files ending in .yaml #1589 (mr-exz)
- Fix Habitat plan for nokogiri support #1587 (adamleff)
- x509_certificate and key_rsa resource #1567 (chris-rock)
- implement JSON schema for
inspec exec
json outputs #1564 (arlimus) - Provide a method-based accessor for SimpleConfig hashes #1544 (adamleff)
v1.17.0 (2017-03-21)
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
- Move simulator gems to www #1585 (adamleff)
- release 1.17.0 #1583 (adamleff)
- Fix omnibus configuration #1579 (adamleff)
- moving the nokogiri reference into the gemspec file #1576 (jkerry)
- Hide Event Feature on Homepage #1563 (hannah-radish)
- Fix ObjectTraverser when accessing array values #1561 (adamleff)
- Add additional example for matching crontab commands #1559 (adamleff)
- Update file.md with example how to test symlinked files #1555 (nvtkaszpir)
- Provide better error message when inspec.yml is invalid #1552 (adamleff)
- try to use sysv fallback if is not producing proper output #1550 (chris-rock)
- update readme for install scripts #1548 (chris-rock)
- Fixing port check with v4 IPs in a v6 netstat line #1547 (adamleff)
- Fixing a typo #1536 (tescalada)
- windows_task docs: Correct syntax error and misspelled word #1525 (spiffytech)
v1.16.1 (2017-03-06)
Fixed bugs:
- "inspec version" waits for connection timeout inside firewall #1537
Merged pull requests:
- releasing 1.16.1 with a bug fix and omnibus fix #1540 (adamleff)
- Fix omnibus build after new JUnit formatter #1539 (adamleff)
- Avoid connection timeout of "inspec version" #1538 (makotots)
- Write Habitat-driven InSpec output to svc_var directory #1533 (adamleff)
- Updating .gitignore for Habitat and direnv #1531 (adamleff)
- Ready for review - inspec.io bug fixes, #1440, #1420, #1465, #1421, #1437,#1226, #1494, #1495 #1512 (hannah-radish)
v1.16.0 (2017-03-02)
Implemented enhancements:
Closed issues:
- Small bug on the registry_key docs page #1523
Merged pull requests:
- 1.16.0 #1530 (adamleff)
- use -- for description of inspec login_automate #1527 (chris-rock)
- fix ident in cmp matcher docs #1524 (chris-rock)
- Add Rake to Habitat build Gemfile #1520 (adamleff)
- Fix kernel_module for centos/redhat #1513 (postgred)
- Added oracle linux to rhel platform section of 'service' resource. #1511 (carldjohnston)
- Add FreeBSD support for ZFS datasets and pools #1501 (jbenden)
v1.15.0 (2017-02-27)
Implemented enhancements:
- Wrong rendering of InSpec.io header #1421
Fixed bugs:
- New Inspec.io is crashing on Edge if window is resized to a smaller window #1420
Closed issues:
- Colours and symbols broken on Windows #1508
- be_reacheable matcher for host resource should not always use ping on linux #1504
- Inspec login fails #1503
- Develop an inspec test for selinux #1496
- Inspec.io: Add webinar/notifications bar in index.html #1495
- Inspec.io: Try Demo Button Bug #1494
-
chef-compliance
- Create url for demo that can be pointed to from outbound campaigns #1485
- After inspec update from 1.5 to 1.10 it breaks with [undefined method `[]=' for nil:NilClass] #1456
- Inspec.io and IE11 #1437
- Link to robert_config.rb is broken on inspec.io #1226
Merged pull requests:
- 1.15.0 #1519 (adamleff)
- Fix formatting and colors on Windows #1510 (trickyearlobe)
- Adding a Habitat profile artifact creator #1505 (adamleff)
- create inspec.io/tutorial.html #1490 (arlimus)
- Doc fix for SourceReaders::InspecReader #1489 (adamleff)
- Generate default profile names, fix bug when using multiple flat profiles #1488 (adamleff)
- Packages resource support for RedHat #1487 (alexpop)
- Adding new crontab resource #1482 (adamleff)
- Provide target info on shell invocation #1475 (adamleff)
v1.14.1 (2017-02-10)
Closed issues:
- go /profiles service modifications #1483
- inspec compliance login* should support a hostname for the SERVER argument #1473
Merged pull requests:
- Skip packages resource for unsupported OS #1484 (alexpop)
- add Alex Pop to the list of maintainers #1481 (arlimus)
- remove Jason Reed from the list of maintainers #1480 (arlimus)
- Add Adam Leff as a maintainer #1479 (adamleff)
v1.14.0 (2017-02-08)
Fixed bugs:
Closed issues:
- Display meaningful error message when uploading profiles to a server with self-signed certs #1469
Merged pull requests:
- Use RuboCop 0.39.0
same as chefstyle
#1478 (tduffield) - bugfix: warn users about insecure login requirements #1472 (arlimus)
- Add support for "inspec -v" showing the version #1470 (adamleff)
- Replace slack invite form on Community, fix surprise code example #1468 (adamleff)
v1.13.0 (2017-02-07)
Implemented enhancements:
- add "packages" resource #1458 (jtimberman)
- Provide a way to force it vs its for any argument #1457 (alexpop)
Closed issues:
- Ignore me #1464
- redirect URL downloads.inspec.io to https://downloads.chef.io/inspec #1462
v1.12.0 (2017-02-03)
Implemented enhancements:
- Allow setting of the tests array #1455 (alexpop)
- switch to faraday as http backend #1452 (chris-rock)
- Add FilterTable support to processes resource #1451 (alexpop)
Closed issues:
skip
parameter ignored insidedescribe
block #1450
v1.11.0 (2017-02-01)
Implemented enhancements:
- HTTP request resource #336
- derive xinetd protocol from socket_type when not defined in the config file #1448 (alexpop)
- Add negate! support for describe.one object #1442 (alexpop)
- Version method for kernel_module #1435 (postgred)
Fixed bugs:
Merged pull requests:
- Make minor grammar/style changes to
inspec.io
#1441 (jerryaldrichiii)
v1.10.0 (2017-01-26)
Closed issues:
- fix functional tests #1429
Merged pull requests:
- 1.10.0 #1433 (chris-rock)
- improve http header handling #1432 (chris-rock)
- use new devsec baseline #1431 (chris-rock)
- 'execution' is spelled correctly #1428 (nathenharvey)
- Bug fixes + New Elements #1426 (hannah-radish)
- Docs: fix resource name
'processes' instead of 'process'
#1423 (techraf) - update copyright of the year #1422 (chris-rock)
- Link to the 1.0 release webinar #1419 (nathenharvey)
- Updated compliance api requests to actually use refresh token correctly #1416 (brentm5)
- Docs examples: use double quotes to prevent escaping backslash in the expected string #1413 (techraf)
- Fixed error in OS docs, added CentOS to redhat family docs. #1407 (gscho)
- Solicit talks for ChefConf #1405 (nathenharvey)
- Add an http test method #1403 (guilhem)
- new inspec.io frontpage #1362 (hannah-radish)
v1.9.0 (2017-01-06)
Implemented enhancements:
- Optimize regular expression for postgres config parsing #1395 (chris-rock)
- print name for supermarket profiles #1376 (chris-rock)
- call ssh cookbook from prepare cookbook #1369 (chris-rock)
- display if inspec version is outdated #1365 (chris-rock)
Fixed bugs:
- profile upload fails to compliance server #1298
- undefined method `max_connections' for PostgreSQL #825
- bugfix: expose postgres_conf parameters via
its
#826 (arlimus)
Closed issues:
- Yum.repo should show correct name #1390
- The 'package' resource is broken in OSX
with brew as package manager
#1386 - JUnit XML dumping fails #1383
- json.rb produces stacktrace when a target file is unreadable #1382
- Document Serverspec Migration #804
Merged pull requests:
- Download InSpec profiles from Chef Compliance #1402 (chris-rock)
- Yum.repo should show correct name #1391 (Wing924)
- fixes brew json parsing #1389 (chris-rock)
- Fix wrong description for the Solaris cases in the unit tests of the 'package' resource #1388 (jvrplmlmn)
- Unit test the 'package' resource for OSX
with brew
#1387 (jvrplmlmn) - drop ruby 1.9.3 #1384 (chris-rock)
- Make "permission denied" condition match that of Train #1381 (makotots)
- mention inspec vendor for compliance dependency #1380 (alexpop)
- control and lib_eval_context unit tests #1373 (jeremymv2)
- Fix Learn Chef tutorial link #1372 (tpetchel)
- add guidance for Serverspec migration #1368 (chris-rock)
v1.8.0 (2016-12-16)
Fixed bugs:
- JSON resource's error message is missing filename when file is not found #1358
Closed issues:
- inspec exec doesn't work for SSH #1361
- inspec-archive should create a zip with version string #1350
- https and security conserns on inspec.io #1217
- Resource for windows scheduled task #1214
- Last steps for inspec.io launch #1114
Merged pull requests:
- add fallback syntax for serverspec tests #1367 (chris-rock)
- JSON resource's error message is missing filename when file is not found #1366 (makotots)
- extending cmp to support better version ops #1364 (jeremymv2)
- add windows 10 and windows 2016 as supported platform #1359 (chris-rock)
- Remove trailing
\\
from iis_site example #1354 (jerryaldrichiii) - Adds additional tutorials created by Annie Hedgie #1352 (burtlo)
- Add profile version to archive #1351 (jaxxstorm)
- burtlo/cleaner cli formatter #1331 (burtlo)
v1.7.2 (2016-12-08)
Fixed bugs:
- use cached profile for compliance dependencies if vendored #1348 (chris-rock)
v1.7.1 (2016-12-03)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
v1.7.0 (2016-12-02)
Implemented enhancements:
- inspec compliance profiles should support automate as a backend #1295
- this is killing my eyes!!!!!!!!! #951
- Show process name during inspec output #1329 (jcastillocano)
Fixed bugs:
- inspec.lock not loaded from tarball profiles #1322
- InSpec tries to re-fetch profiles even if lockfile exists #1316
- fix docker release script #1328 (chris-rock)
- Provide inspec.lock for archives as well #1323 (alexpop)
- inspec check and json to use vendored dependencies #1321 (alexpop)
Closed issues:
- RegExp in processes resource can't match long-run process #1332
- inspec archive vendoring #1325
- inspec compliance upload of a meta-profile #1294
Merged pull requests:
- improve functional tests for vendored profiles #1337 (chris-rock)
- Adds junit to the inspec help exec #1336 (burtlo)
- Vendor profile when uploading to chef-compliance #1334 (vjeffrey)
- fix bug: RegExp in processes resource can't match long-run process #1332 #1333 (Wing924)
- clean up rspec_json_formatter #1314 (vjeffrey)
- enable inspec compliance cli support automate #1297 (vjeffrey)
v1.6.0 (2016-11-28)
Fixed bugs:
- InSpec loads whichever *.rb file it finds along the way causing itself to fail #1326
Closed issues:
- command resource check doesn't fail when it should #1318
- is this a typo.... inpsec? #1309
- support JUnit format #1301
- apt resource fails corner cases with optional second column #1261
Merged pull requests:
- do not load controls from test directory #1327 (chris-rock)
- Replaced Colors for output #1320 (hannah-radish)
- Hannah vj/fix tests formatting #1319 (hannah-radish)
- revert style changes temporarily #1317 (vjeffrey)
- Updated color palettes, label colors and icons #1313 (hannah-radish)
- Remove extra
'
in registry key examples #1308 (jerryaldrichiii) - also push docker latest tag with each release #1307 (chris-rock)
- Adding windows_task resource #1306 (username-is-already-taken2)
- Adding JUnit formatter support #1304 (jkerry)
v1.5.0 (2016-11-21)
Implemented enhancements:
- inspec supermarket profiles - update for new supermarket api #1255
Fixed bugs:
- File resource permissions for windows #783
- docs: quoted version for package resource example #1296 (alexpop)
Merged pull requests:
- ensure metadata release entry is a string #1305 (chris-rock)
- Fixes resources in the docs #1303 (burtlo)
- copy vendored dependencies into cache #1291 (chris-rock)
- fix double-log-level #1290 (chris-rock)
- update supermarket profile search to use new type param #1289 (robbkidd)
- Change
Inpsec
toInspec
#1286 (jerryaldrichiii) - improve vendor command #1285 (chris-rock)
- improved regex for matching deb sources #1280 (grimm26)
v1.4.1 (2016-11-04)
Fixed bugs:
- Passing attributes to inherited profiles #1250
Closed issues:
- RFC: Harmonize profile location targets in inspec.yml/kitchen.yml/audit cookbook #1227
Merged pull requests:
- Fix attributes in profile dependencies #1258 (chris-rock)
v1.4.0 (2016-11-04)
Fixed bugs:
- Windows Service State incorrectly interpretted for use in describe service. #1269
- /etc/passwd and /etc/shadow checks fail on CentOS #1264
- Listing profiles on the Supermarket should return all profiles #1219
Closed issues:
Merged pull requests:
- activate file integration tests in docker #1278 (chris-rock)
- Contain matcher maps to include matcher with warning #1276 (artem-sidorenko)
- Windows Service Check for service enabled state. #1274 (hj70ft)
- fix file permission check by mask #1273 (chris-rock)
- fix #1226 #1272 (chris-rock)
- Enable the json resource to accept command output or JSON content #1271 (jerearista)
- Added tutorials for Days 8 & 9 #1263 (anniehedgpeth)
v1.3.0 (2016-10-28)
Implemented enhancements:
- extend the attributes object with helper methods #1220 (chris-rock)
Fixed bugs:
- inetd_conf resource error #1253
- Process user should eq ["longusername"]: usernames get truncated with a '+' at the end #995
- Remove wildcard from windows package detection #1259 (chris-rock)
- Fix nil timeout and retries #1256 (alexpop)
- Supermarket tools get and filter by tool_type #1254 (alexpop)
- Fix processes resource user and command truncation #1225 (alexpop)
Closed issues:
- inetd and xinetd resources inconsistencies #1252
- TestKitchen - Duplicate testing when verifier specified in suite definition #1240
- Document new DCO process in contributing.md #1223
- Move InSpec Community to https://community-slack.chef.io/ #1222
- Export Docker package for InSpec from Habitat #1212
- Test verify action on Windows 2012 fails - [no implicit conversion of nil into Array] on default-windows-2012r2 #1193
- Add InSpec habitat plan #843
Merged pull requests:
- Use Slack Badge instead of Gitter badge #1262 (chris-rock)
- remove accidentally added file #1260 (chris-rock)
- overwrite exec for inetd because respec its is executing
exec
#1257 (chris-rock) - Use include instead of match in the error message #1248 (artem-sidorenko)
- Code-block directive is not needed here #1247 (artem-sidorenko)
- Set the global message to display again #1246 (ryankeairns)
- Ignore RVM files #1245 (artem-sidorenko)
- Change global message regarding 10/25 webinar #1244 (ryankeairns)
- Fix issue with registry_key example #1243 (seththoenen)
- Accessing nested mappings in a yam file #1242 (chriswessells)
- Fix broken link in README.md #1233 (swalberg)
- DOCS: fix commit amend dash #1232 (alexpop)
- Headers and list elements that include more than one
\_
character we… #1231 (nathenharvey) - Implements profile signing and verification [Experimental] #1228 (metadave)
- Document new DCO process #1224 (chris-rock)
- adding by_user permissions support for windows #1215 (jeremymv2)
v1.2.1 (2016-10-15)
Implemented enhancements:
Fixed bugs:
- Using "cmp" Against File Mode Fails #1188
- Unexpected failures with kitchen-inspec and inspec 1.0.0 #1187
- update train to fix empty target URIs #1221 (arlimus)
Closed issues:
- www: typo on inspec.io #1197
Merged pull requests:
- move Inspec Habitat package to chef/inspec. #1216 (metadave)
- fix kitchen-inspec integration-1187 #1213 (vjeffrey)
- Website: Fix typo in homepage code image #1210 (magwalk)
v1.2.0 (2016-10-10)
Implemented enhancements:
- Support of linux mint or OS detection via distro families #280
- Support of Linux Mint #1209 (artem-sidorenko)
Fixed bugs:
- Online tutorial: weird behavior with backspace, invalid commands #1184
- parse_config and parse_config_file does not show fully info when test fails
or even if it succedes
#1147 - www: Online tutorial: safari inspec online demo bug! #1086
- cmp code_desc missing operation and expected valid #1204 (alexpop)
Closed issues:
- Resources on
http://inspec.io/docs/reference/resources/
are not in alphabetical order #1195 - www: Online tutorial: update inspec tutorial to 1.0.0 version #1169
Merged pull requests:
- fix backspace bug #1206 (vjeffrey)
- es5. that is a thing. #1191 (vjeffrey)
- tutorial response filename length #1159 (chris-rock)
v1.1.0 (2016-10-05)
Fixed bugs:
- InSpec in Visibility #1117
- inspec exec on tar.gz with local library requirements doesn't work #779
- parse_config_file fails when it encounters a '[' #687
- use mock backend for inspec vendor/check/json #1202 (arlimus)
- bugfix: support nil entries in filter table #1201 (arlimus)
- bugfix: always use the mock backend for inspec archive #1200 (arlimus)
- Missing registry keys should not exist #1199 (alexpop)
- bugfix: use correct logger in cli #1198 (arlimus)
Closed issues:
- registry_key ignores failed Get-Item, always "exists" #1196
- www: Online tutorial doesn't load
not building
#1182 - Issue locally running an inspec check on a service resource #1176
- Demo at
http://inspec.io/
stuck onLoading
#1165 - Confusing reporter output with inherited profiles #1071
- Provide clear error message if dependency is not available #1069
- Dependencies: Design UX for scoping of attributes and resources #1057
- RFC Dependencies #888
Merged pull requests:
- Remove pre-1.0 warning from meta-profile #1194 (chris-rock)
- Add shell options #1192 (jonathanmorley)
- Website: Fix buggy behavior in nav and add global message #1190 (magwalk)
- add example for yumconf-like structured files #1185 (vjeffrey)
- add sanity checks and fail build process if requirements aren't met #1183 (arlimus)
- tp/learn links #1181 (tpetchel)
- include control section in instructions #1180 (vjeffrey)
- Changing headings to align with SEO best practices #1179 (davidwrede)
- move inquirer to deploy #1178 (vjeffrey)
- Ignore lockfiles in example profiles #1177 (stevendanna)
- Remove default parameter in
updateInstructions\(\)
#1175 (jerryaldrichiii) - Website: Fix docs nav functionality and optimize for mobile #1174 (magwalk)
- Adds segment #1172 (cwebberOps)
- print profile info before test results
inherited profiles
#1170 (vjeffrey) - www: fix wording #1168 (arlimus)
- Update dependency documentation and mention the lockfile #1167 (alexpop)
v1.0.0 (2016-09-26)
Implemented enhancements:
- InSpec OS package #646
- replace wmi win32_useraccount with adsi users #1149 (chris-rock)
Fixed bugs:
- README.md has broken link to non-existent file #1136
Merged pull requests:
- update omnibus images #1164 (chris-rock)
- website / tutorial interaction #1163 (chris-rock)
- fix buttons on community page #1162 (arlimus)
- fix alignment of community buttons #1161 (arlimus)
- Fix require_controls DSL method #1160 (stevendanna)
- Document the require_resource function #1158 (stevendanna)
- fix css in docs search #1157 (arlimus)
- update www readme for releasing the site #1156 (arlimus)
- Fix minor typo in sys_info documentation #1155 (stevendanna)
- fix outdated link in readme #1154 (arlimus)
- fix minor website bugs #1153 (arlimus)
- clean www before releasing #1152 (arlimus)
- add docs to the website #1151 (arlimus)
- return empty array for known privileges #1150 (chris-rock)
- Extend example for parse_config.rb #1148 (nvtkaszpir)
- Bump lockfile version to 1.0 #1141 (stevendanna)
- Improve error messages from compliance fetcher #1126 (stevendanna)
v1.0.0.beta3 (2016-09-25)
Implemented enhancements:
Fixed bugs:
- InSpec CLI output not showing skip message when control title is defined #1097
- bugfix: there is one more button to start the online demo #1140 (arlimus)
Closed issues:
- add docs to inspec.io #1119
- Cache key for dependencies needs to be based on content hash for urls #1066
Merged pull requests:
- Enable builds on both Windows and *nix #1145 (scotthain)
- Website: Minor edits in preparation for launch #1144 (magwalk)
- Truncate long filename. Temporary fix #1143 (stevendanna)
- add variables to each loops #1142 (chris-rock)
- embed tutorial in website #1139 (arlimus)
- scope all tutorial assets #1138 (arlimus)
- add build task for online tutorial with all assets #1137 (arlimus)
- implement filter table for group/groups resource #1135 (chris-rock)
- fix minor typos in user resource #1134 (chris-rock)
- Website Copy Edits #1133 (magwalk)
- add build tasks for www #1132 (arlimus)
- add resources.md doc generation #1130 (arlimus)
- add all resources to docs #1129 (arlimus)
- reorder and fix sidebar contents for docs #1128 (arlimus)
- add ruby usage in inspec as markdown #1127 (arlimus)
- Add markdown docs #1125 (arlimus)
- Avoid spurious downloads during dependency management #1124 (stevendanna)
- Website Design Fixes #1123 (magwalk)
v1.0.0.beta2 (2016-09-22)
Implemented enhancements:
- kernel_parameter does not show fully info when test fails #1093
- InSpec html demo #851
- Counting and status of controls without tests #849
- supports does not mark resources as skipped #354
include Inspec::DSL
anywhere #271- Suse Support #113
- Update the username and password login method #1095 (alexpop)
Fixed bugs:
- InSpec in Workflow #1115
- uninstalled package shows as installed #1092
- undefined method `send_request' for Compliance::API:Class #1088
-
package
-
script
- Use parenthesis when passing regular expressions #1106 (alexpop)
- Include code description in the output of failed controls #1096 (alexpop)
- Update the username and password login method #1095 (alexpop)
Closed issues:
- Package Resource isn't searching 64-bit Registry Hives #1100
- demo improvements #1089
- Dependencies: All resources are scoped #1058
- Improve InSpec tutorial #1045
- 1.10.2 has an extra space in pip package output #1043
- Follow up to 1013: find_files() errors still occurring for apache_conf resource after 0.33.0 upgrade #1030
- MVP in-browser inspec demo #957
- Failing tests in inherited tests are not displayed #899
Merged pull requests:
- Use the gem version for the omnibus package version #1122 (yzl)
- Add legal pages #1121 (magwalk)
- update docs to markdown #1120 (arlimus)
- add readme to www-build #1118 (arlimus)
- Always write lockfiles for local top-level profiles #1116 (stevendanna)
- Add
--cache
option toinspec exec
#1113 (stevendanna) - fix double-space in pip to_s resource #1112 (chris-rock)
- fixes debian package manager and some of the code examples #1111 (Anirudh-Gupta)
- Add main site footer #1110 (magwalk)
- Add community and tutorials pages #1108 (magwalk)
- Add homepage content and styles #1107 (magwalk)
- Styling setup and main navigation #1105 (magwalk)
- docs task and rst/md formatter separation #1104 (arlimus)
- Fail if a remote source content doesn't match lockfile #1103 (stevendanna)
- Optimize tutorial #1101 (chris-rock)
- Build with master of omnibus #1099 (yzl)
- use Gem::Version instead of a regular expression for a test version bump #1098 (chris-rock)
- fix demo instructions #1094 (vjeffrey)
- Allow users to reference resources from dependencies #1080 (stevendanna)
- In ApacheConf#include_files, check for abs paths #1042 (davidcpell)
v1.0.0.pre.beta1 (2016-09-19)
Implemented enhancements:
- InSpec output for summary needs to count controls #852
- ssl resource to use inspec.backend.hostname and require train 0.19.1 #1084 (alexpop)
- optimize command simulator auto-generation #1078 (chris-rock)
Closed issues:
- proper scrolling of terminal #1053
Merged pull requests:
- fix inspec shell handling #1090 (vjeffrey)
- update responses #1087 (vjeffrey)
- print profile summary and test summary #1083 (vjeffrey)
- Fix minor typo in documentation #1082 (Dispader)
- uglify wepack content, kudos @chris-rock #1081 (arlimus)
- Static keys in all json #811 (arlimus)
v0.35.0 (2016-09-16)
Fixed bugs:
- resource dsl not loded properly inside describe blocks #1074
Closed issues:
- online demo: check style of tutorial text #1054
- online demo: clear
linux
and clswindows
command to clear the terminal #1052 - respect inspec.yml supports with include_controls #1049
- Simplify dependency in inspec.yml #1048
Merged pull requests:
- Process transitive dependencies from lock file #1079 (stevendanna)
- Don't gpg-sign commits during tests #1077 (stevendanna)
- Ensure resources are visible inside its blocks #1076 (stevendanna)
- add gulp build pipeline to online demo #1075 (arlimus)
- inspec simulator #1073 (chris-rock)
- Skip controls from profiles that don't support the current platform #1072 (stevendanna)
- add tutorials
references
to the site skeleton #1068 (arlimus) - Vj/improve demo #1065 (vjeffrey)
- Provide inspec.yml shortcut syntax #1064 (stevendanna)
v0.34.1 (2016-09-13)
Fixed bugs:
- Force encoding in bin only #1062 (chris-rock)
Merged pull requests:
- Fixup rubocop violation in www/ #1067 (stevendanna)
- add homepage skeleton #1063 (arlimus)
v0.34.0 (2016-09-12)
Implemented enhancements:
- Vendor Github and Supermarket dependencies #959
- use simple config for security policy resource #1044 (chris-rock)
- identify enabled/disabled accounts for windows #1039 (chris-rock)
Closed issues:
- Compliance should allow the ability to upload the unconverted SCAP profiles from the agencies. #1055
- Multiple matchers in a describe block display only a single line #1025
- Create all content for inspec homepage demo #1021
- User resource should use Filtertable #948
Merged pull requests:
- rename example to meta-profile #1051 (chris-rock)
- fix webpack start script for tutorial #1050 (vjeffrey)
- Add Inspec::Fetcher#relative_target for compatibility #1046 (stevendanna)
- Typo supermarket -> compliance #1041 (stevendanna)
- Improve duplicate and cycle detection in resolver #1038 (stevendanna)
- Add example of corporate profile #1037 (stevendanna)
- Ensure simplecov starts before everything else #1036 (stevendanna)
- add sys_info resource to get information about the hostname #1035 (chris-rock)
- Add GitFetcher and rework Fetchers+SourceReaders #1034 (stevendanna)
- add demo content #1033 (vjeffrey)
- add health graphs #1032 (arlimus)
- fix table formatting in readme #1031 (arlimus)
- remove old delivery tests #1029 (arlimus)
- make demo better #1015 (vjeffrey)
- user resource should support filtertable #990 (ksubrama)
v0.33.2 (2016-09-07)
Implemented enhancements:
- ssl resource fix and speed improvement #1027 (alexpop)
- allow direct access to iis configuration parameters #1020 (chris-rock)
Fixed bugs:
v0.33.1 (2016-09-07)
Closed issues:
- Research: determine mechanism for recording + playing back inspec #955
- Create content for interactive inspec online demo #954
Merged pull requests:
- Pass attributes from command line into profile context #1026 (stevendanna)
- Remove SourceReader::Inspec#prepare_load_path #1023 (stevendanna)
- add demo yml contents #1022 (arlimus)
v0.33.0 (2016-09-05)
Implemented enhancements:
- Introduce scoping to the ProfileContext which has a view of all of its dependencies #958
- Create Help for Subcommands #305
- Allow service resource to accept Windows service name with spaces #1003 (martinheg)
Fixed bugs:
- Error output not informative #1016
- Suse Linux Enterprise Server 11 SPX is failing for describe service resource. #997
- Inspec Docker directory test fails #996
- package() 'version' {should match(pattern)} does not return failed control, but shows as failed test #898
- Raise error when an invalid URI is received #1019 (alexpop)
- Fix os exception in mysql resource #1012 (alexpop)
- cmp not treating 0 as integer only as string #991 (jeremymv2)
Closed issues:
- apache_conf resource seems to be using incorrect paths to amalgamate apache config
only Centos/RHEL?
#1013 - More options link in Readme.md doesn't work
404
- need updating? #1001 - Chef compliance breaks after updating inspec gem 0.32 #992
- Improve CLI report #984
- record inspec + in-browser playback for online demo #956
- UX & UI design for the interactive HTML demo #953
Merged pull requests:
- use winrm v2 #1018 (chris-rock)
- always display error message #1017 (chris-rock)
- Fix apache conf #1014 (jeremymv2)
- fix cli inherited profiles #1008 (vjeffrey)
- improve suse 11 support for service resource #1007 (chris-rock)
- Extend Inspec DSL docs #1006 (nvtkaszpir)
- vj/fix cli report #1004 (vjeffrey)
- fix cli link to docs #1002 (chris-rock)
- Promote cmp usage as it provides results with octal mode #999 (alexpop)
- Initial attempt at isolating resources between dependencies #994 (stevendanna)
- inspec demo #989 (vjeffrey)
- Allow functional tests to pass on OSX #988 (stevendanna)
- Minor refactor and explanatory comments #987 (stevendanna)
v0.32.0 (2016-08-26)
Implemented enhancements:
- Provide SSL InSpec with full demo #903
- improve package resource on windows #86
- can check windows service startup mode now #968 (Anirudh-Gupta)
- Resolved an issue checking ports on windows #962 (chris-rock)
Fixed bugs:
- Grouping multiple
it
blocks in onedescribe
blocks ruins console output during test runs #918 - Windows default path format causes errors with inspec check #672
- bugfix windows forward slashes handling #963 (chris-rock)
- Fix command evaluation for inspec shell -c #943 (ksubrama)
Closed issues:
- Support sid for user resource #960
- Create and load Lockfiles for dependencies #950
- Implement test cases for inspec shell #942
- Transitive dependency loading #915
- Document InSpec OR features #853
- Document ini resource #848
- Document special service resources #495
Merged pull requests:
- Reformat service resource docs for discoverability #986 (stevendanna)
- Generate documentation for the
vendor
command #985 (stevendanna) - suport for ruby 2.2.2 #983 (chris-rock)
- Add windows user SID as 'UID' in user resource. Fix #960 #982 (ksubrama)
- document ini resource #981 (vjeffrey)
- Upgrade FFI to Ruby 2.3 issues on windows #980 (ksubrama)
- move train connection out of loop for command_simulator #979 (vjeffrey)
- Update port.rb Documentation #978 (nvtkaszpir)
- first pass at collecting command output for demo #977 (vjeffrey)
- Fix
rake
to work again #976 (jkeiser) - Fix
bundle install
on Ruby 2.1.9 #975 (jkeiser) - Initial control isolation support #973 (stevendanna)
- Allow JSON 2.x #972 (chris-rock)
- Add Ruby 2.3 to the test matrix, make it the primary test for most suites #971 (jkeiser)
- Speed up windows package lookup #970 (ksubrama)
- Expand relative paths based on profile location #965 (stevendanna)
- restructure test suites in travis #964 (chris-rock)
- Replace Molinillo-based resolver #961 (stevendanna)
- Add prototype of inspec.lock #949 (stevendanna)
- document OR feature #947 (vjeffrey)
- print controls, then tests; print header of describe, then individual test results #946 (vjeffrey)
- Add darwin helper #945 (tas50)
- Update platforms in the docs to match the code #944 (tas50)
- Add integration tests for file owner on windows #923 (chris-rock)
v0.31.0 (2016-08-19)
Implemented enhancements:
- Support writing full tests in inspec shell #240
- inspec shell documentation - Fix #805 #925 (ksubrama)
- Windows ports with pid and process name #912 (alexpop)
- Improve inspec shell by having it evaluate describe/control blocks. #909 (ksubrama)
Fixed bugs:
inspec login help
help text inconsistent withinspec
CLI usage #905- Subcommand help outputs incorrect usage line #895
inspec compliance version
fails with stacktrace if no compliance URL is configured #894inspec
binary occasionally exits zero on SSH failures #840- inspec login fails #793
- ssh_config and sshd_config matchers should be case-insensitive #759
- Login succeeds but later commands fail #731
- passwd resource does not ignore comments #725
- remove tests and dev dependencies from released gem #924 (arlimus)
- update dependencies and loosen molinillo #917 (arlimus)
- Handle xinetd config with only one entry #846 (chris-rock)
Closed issues:
- Document InSpec Shell #805
Merged pull requests:
- fix functional test for compliance plugin #941 (chris-rock)
- give accurate information for inspec compliance login --help #938 (vjeffrey)
- Document awesome where syntax for port #937 (pburkholder)
- Fetch deps based on urls #935 (stevendanna)
- Ease testing of compliance integration tests #934 (chris-rock)
- restructure unit tests #933 (chris-rock)
- return token stored message on login #932 (vjeffrey)
- fail gracefully on inspec compliance profiles when bad token is provided #930 (vjeffrey)
- Fix recursive deps for path-based deps #929 (stevendanna)
- fix integration tests for Chef Compliance #928 (chris-rock)
- Remove false username/passwd msg from inspec compliance login #927 (vjeffrey)
- inspec compliance version fails gracefully when no server config #926 (vjeffrey)
- add kitchen.yml for non-public kitchen boxes #922 (chris-rock)
- Ignore comment lines in /etc/passwd #920 (stevendanna)
- ssh_config parse should be case insensitive #919 (vjeffrey)
- add ssl resource
early access
#914 (arlimus) - Add iis_site resource #907 (chrisevett)
v0.30.0 (2016-08-12)
Implemented enhancements:
- introduce dependency resolution
experimental
#891 (arlimus) - Improve windows support of omnibus installer #890 (ksubrama)
- Add omnibus for inspec #658 (chris-rock)
Fixed bugs:
- RHEL postgres data dir is not /var/lib/postgres as coded #494
- Add readline ignore markers to color escape codes in the shell #900 (stevendanna)
Closed issues:
inspec exec
help option does not provide any context sensitive help #906- Add windows MSI packaging support to omnibus #889
- tab-completion support in the inspec command line and in the inspec shell :) #607
Merged pull requests:
- auto-generate inspec cli docs #911 (arlimus)
- move test suites to allowed failures until travis is fixed #904 (chris-rock)
- travis experiment: lower docker concurrency #902 (stevendanna)
- Improve detection of postgresql conf dir and data dir #901 (stevendanna)
- Add
inspec env
command to configure shell tab-completion #896 (stevendanna) - Support regular expressions for Windows registry key #892 (chris-rock)
- add integration test for windows file and directory #880 (chris-rock)
v0.29.0 (2016-08-08)
Implemented enhancements:
- port() could convert string parameter to integer #867
- add params and content method to parse_config #876 (chris-rock)
- Activate centos, debian and oracle linux in our travis tests #869 (chris-rock)
Fixed bugs:
- 1.10.2 missing a space in failed test output #872
- inspec fails to determine file_version for a file on a windows 2012R2 #858
- os[:family] returns "centos" rather than "redhat" on my Centos 7.2 box #847
- Inspec exec output when multiple matchers are used #812
- Inspec Detect Issues #772
- systemd is-enabled check does not handle backcompat with sysv-init scripts
e.g. ntp on Ubuntu 16.04
#749 - Update inspec for os[:family] change in Train #865 (stevendanna)
- Use systemctl's helper command to determine enabled & active status #863 (stevendanna)
Closed issues:
- bump train dependency #870
- parse_config error when searching for fs.suid_dumpable #866
- Improve integration tests #861
- Adapt InSpec to work with latest train OS updates #855
Merged pull requests:
- revert control_summary field in output #887 (arlimus)
- Remove some platforms from travis config #883 (stevendanna)
- Explicitly require docker transport to avoid autoload bug #882 (stevendanna)
- Require train 0.16 #881 (chris-rock)
- Generate test labels for multi-test controls #879 (ksubrama)
- Allow port to be specified as a string #878 (stevendanna)
- improve code style for parse_config thanks @stevendanna #877 (chris-rock)
- remote target supported OS also includes hp-ux #873 (Anirudh-Gupta)
- Be a bit louder when skipping an entire integration suite #864 (stevendanna)
- Count controls in the summary output. Fix #852 #860 (vjeffrey)
v0.28.1 (2016-08-03)
Fixed bugs:
- Read Chef attributes within the tests ? #813
- Docs for command use eq instead of match #502
- fix color code barriers #838 (arlimus)
Closed issues:
- Document all supported Operating Systems #842
Merged pull requests:
- Add supported OS list to readme #859 (vjeffrey)
- Update README with correct directions for integration tests #857 (stevendanna)
- Only test PRs and pushes to master #856 (stevendanna)
- Support either /dev/kcore or /dev/core in the tests #850 (stevendanna)
- add air gap environment post from @jeremymv2 #841 (chris-rock)
- move base_cli to lib/inspec #832 (arlimus)
v0.28.0 (2016-07-21)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
- Added two InSpec Tutorial blog posts #836 (anniehedgpeth)
- add mssql resource #835 (chrisevett)
v0.27.1 (2016-07-15)
Fixed bugs:
- Inconsistent json format caused by inconsistent hash keys #827
Closed issues:
- wrong path detection for postgres conf_dir and conf_path #823
Merged pull requests:
- FIX: file(hba_config_file) test in documentation #830 (atomic111)
- Fix runner.rb key inconsistency #828 (alexpop)
- FIX #823 wrong postgres path detection for conf_dir and conf_path #824 (atomic111)
v0.27.0 (2016-07-11)
Implemented enhancements:
- inspec report source_location data type #807
- Additional fields in inspec reports #806
- api: report source location with field identifiers #808 (arlimus)
- add boolean support for cmp matcher #801 (chris-rock)
- improve wmi resource #800 (chris-rock)
- Update documentation for bundles #716 (chris-rock)
Fixed bugs:
os
resource not accessible within adescribe
#451- add suid sgid and sticky support for file resource #819 (arlimus)
- pin gem version for ffi due to appveyor failures #816 (arlimus)
- check service running by ActiveState #814 (arlimus)
Merged pull requests:
- small fix for postgres_session documentation
Test for risky database entries example
#815 (atomic111) - Add array documentation to yaml / json resource #803 (brentm5)
- Updating ctl docs to include the init command #802 (ChefRycar)
- add documentation for bash resource #799 (chris-rock)
- align inspec's check, detect, and exec cli formatters #797 (arlimus)
v0.26.0 (2016-06-16)
Implemented enhancements:
- use train instead of r-train #795 (chris-rock)
Fixed bugs:
- Transport error while trying to ssh to mac osx #788
Closed issues:
- Can't upload inherited profile #789
Merged pull requests:
- provide target info in cli output #796 (arlimus)
- multi-profile reporting in cli formatter #794 (arlimus)
- use utf-8 characters for default cli formatter #792 (arlimus)
- integer?("0300") should not be true #791 (srenatus)
- introduce cli report formatter #790 (arlimus)
v0.25.0 (2016-06-14)
Closed issues:
- Why mode matcher doesn't work on a file resource #781
Merged pull requests:
- Update readme with Annie's Tutorial Day 5 #785 (anniehedgpeth)
- Feature: Implementation of RFC Attributes #723 (chris-rock)
v0.24.0 (2016-06-03)
Implemented enhancements:
Merged pull requests:
v0.23 (2016-05-31)
Implemented enhancements:
- connect
port
and filter table #776 (arlimus) - add resource to filter table blocks #775 (arlimus)
- add helper methods for os resource #774 (chris-rock)
Closed issues:
- inspec hangs on command('ausearch -k docker').stdout #768
- registry_key test failing on Windows 2008 R2 #767
- InSpec login successful with wrong username #766
Merged pull requests:
- update readme with blogs #769 (chris-rock)
v0.22.1 (2016-05-18)
Fixed bugs:
Closed issues:
- port resource fails in docker containers because netstat is missing, but gives poor error output as to why. #762
- Add support for alternate sudo command #755
- Chef Compliance Server UI - Need capability to remove an uploaded profile #712
v0.22.0 (2016-05-16)
Implemented enhancements:
- update train dependency to 0.12.0 #757 (chris-rock)
- run integration tests in docker #732 (chris-rock)
Merged pull requests:
- fixed 'it' statements under file_test #758 (Anirudh-Gupta)
- modification in command resource example #756 (Anirudh-Gupta)
- add sudo_command option #754 (jeremymv2)
- remove string quotes around regexp
docfix
#750 (lamont-granquist) - rake release_docker + smaller image builds #745 (arlimus)
v0.21.6 (2016-05-13)
Fixed bugs:
v0.21.5 (2016-05-13)
Fixed bugs:
v0.21.4 (2016-05-13)
Implemented enhancements:
v0.21.3 (2016-05-11)
Fixed bugs:
Merged pull requests:
- deprecate array matcher #737 (chris-rock)
- Escape os_env command on Windows to handle env variables containing parentheses. #735 (tpcwang)
v0.21.2 (2016-05-11)
Implemented enhancements:
Fixed bugs:
v0.21.1 (2016-05-10)
Fixed bugs:
- fix: remove non-existent class #729 (chris-rock)
Merged pull requests:
v0.21.0 (2016-05-10)
Implemented enhancements:
- Support nested describe.one blocks #711
- inspec exec format json backtrace #614
- Improve error output for compliance plugin #544
- Cryptic error output if authentication with Chef Compliance fails #489
- How to access the impact of a test failure? #377
- Optimize InSpec detect #300
- document output and/or expected results #210
- Remove redundant space when missing expectation #724 (alexpop)
- Provide service params #721 (alexpop)
- api: make processes return integers for pid/vsz/rss #717 (arlimus)
- Expose systemd service properties via .info #715 (alexpop)
- Use only strings in resource examples, docs and tests #708 (alexpop)
- use filtertable with passwd resource #699 (arlimus)
- show error if user is not logged in to compliance server #696 (chris-rock)
- JSON formatter redesign #671 (arlimus)
Fixed bugs:
Closed issues:
- How do I inherit a profile from another profile? #691
- How do I download a profile from a compliance server? #690
- inspec compliance login fails #689
Merged pull requests:
- inspec detect learns human-readable output #720 (chris-rock)
- Add documentation on how to use ruby #718 (alexpop)
- export #tests() from OrTest object #714 (arlimus)
- use strings instead of symbols #707 (vjeffrey)
- hpux support for basic port properties #706 (Anirudh-Gupta)
v0.20.1 (2016-04-30)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
v0.20.0 (2016-04-29)
Implemented enhancements:
- update to train's new file interface: symlink + uid + gid #694 (arlimus)
- validate target backend #688 (arlimus)
where { field op value }
for filter table #684 (arlimus)- add
shell -c
for executing calls against the inspec api #683 (arlimus) - Hpux #682 (Anirudh-Gupta)
- Add table-style filter utility #681 (arlimus)
- added hpux user and package resource support #678 (Anirudh-Gupta)
Fixed bugs:
- Specifying an invalid target protocol should give a failure message #686
- update compliance plugin #695 (chris-rock)
- bugfix: restore pax_global_header fetcher filter #669 (arlimus)
Closed issues:
- How do I run an inspec profile in chef audit mode? #692
Merged pull requests:
v0.19.3 (2016-04-22)
Fixed bugs:
Merged pull requests:
v0.19.2 (2016-04-21)
Implemented enhancements:
- Fix indenting for translated loops and ors #673 (alexpop)
- add regexp to cmp matcher #667 (arlimus)
- remodel bash and shell wrappers #662 (arlimus)
Fixed bugs:
Closed issues:
Merged pull requests:
v0.19.1 (2016-04-18)
Implemented enhancements:
- configure command execution shells to sh/bash/zsh #659 (arlimus)
- be descriptive on shadow.entries #657 (arlimus)
Fixed bugs:
Closed issues:
- gem install failure on RHEL 7.2 Ruby 2.0 #653
Merged pull requests:
v0.19.0 (2016-04-17)
Implemented enhancements:
- Add required inspec version to inspec.yml #644
- Resource grub conf #652 (arlimus)
- fail on unsupported os/platform #651 (arlimus)
- specify required inspec version in inspec.yml #648 (arlimus)
- feature:
cmp \< / \> / \<= / \>= / == / != sth
matcher #643 (arlimus) - Add 'static' value as enabled to systemd service enabled check #637 (jmccann)
- add dockerized inspec #635 (arlimus)
- inspec-compliance + Compliance 1.0 #576 (srenatus)
Fixed bugs:
- `add_test': undefined method error on Ubuntu 15.10 with Ruby 2.1 #642
- Install failed on Ubuntu with Ruby 2.1 #641
- Inspec json resource . example not working #631
- Checking on services on SLES 11 fails #627
- Inspec check fails on
examples/profile
#485 - bugfix: rspec world handling on rspec 3.5 #650 (arlimus)
- Prevent its(:to_i) from generated tests #639 (alexpop)
- bugfix: non-profile execution with json formatter #632 (arlimus)
Merged pull requests:
- add usage instructions for inspec container #649 (chris-rock)
- update documentation for json resource #647 (chris-rock)
- Add support for suse 11 to service resource #638 (spuranam)
- Add -i to ssh example, link to cli options #636 (vjeffrey)
v0.18.0 (2016-04-09)
Implemented enhancements:
- supports keyword marks tests as skipped instead of removing them #620 (arlimus)
- Support only_if in controls #619 (arlimus)
- don't remove controls with only_if #618 (arlimus)
Merged pull requests:
- 0.18.0 #629 (arlimus)
- Encourage sharing of profiles #625 (nathenharvey)
- add travis and appveyor badges #622 (chris-rock)
- remove unused profile.tar.gz #621 (chris-rock)
- Extended gordon_config with more examples #610 (alexpop)
- Create ISSUE_TEMPLATE #581 (srenatus)
v0.17.1 (2016-03-31)
Merged pull requests:
v0.17.0 (2016-03-31)
Implemented enhancements:
Closed issues:
- readable.by not working on RHEL7 #597
- sshd_config resource no method error #595
- Update the readme.md file to include new cli output #590
Merged pull requests:
- 0.17.0 #604 (arlimus)
- add file uid and gid accessors #603 (arlimus)
- fix errors introduced in #593 #594 (chris-rock)
- Updated documentation and examples to include tags and references #593 (aaronlippold)
- Ease removal of whitespace for Powershell Write-Output and VBScript Echo #592 (chris-rock)
- Amazon linux support for service resource #580 (jbussdieker)
- Fixed API calls for inspec compliance #537 (JTabel)
v0.16.4 (2016-03-25)
Implemented enhancements:
- support --controls for inspec json #589 (arlimus)
- dont fail with stacktrace on connection errors #588 (arlimus)
Fixed bugs:
- Escape whitespace for compliance upload #486
- inspec-compliance: url_encode profile names #574 (srenatus)
Closed issues:
- --controls flag should be supported in all inspec commands #568
Merged pull requests:
- 0.16.4 #591 (arlimus)
- Improvements to gordon example and docs #583 (alexpop)
- bugfix: fix rare inspec shell missing all resources #582 (alexpop)
- document tags and refs #561 (chris-rock)
v0.16.3 (2016-03-23)
Fixed bugs:
Closed issues:
- Issues with 'inspec compliance upload' #572
v0.16.2 (2016-03-22)
Fixed bugs:
Closed issues:
- inspec exec error on new install #569
Merged pull requests:
v0.16.1 (2016-03-22)
Implemented enhancements:
- undefined method `addresses' for Port #555
- add
wmi
resource #560 (chris-rock) - Add
vbscript
resource #559 (chris-rock)
Merged pull requests:
- 0.16.1 #567 (arlimus)
- add support for addresses in port resource #558 (chris-rock)
v0.16.0 (2016-03-19)
Implemented enhancements:
- Read Chef attributes within the tests ? #541
- A resource to test http GET calls #538
- rename
script
resource topowershell
resource #553 (chris-rock) - add fulljson formatter #552 (arlimus)
- feature: add tags and refs #551 (arlimus)
- fix detect + add output option to archive command #546 (arlimus)
- adding named resource registry classes #540 (adamleff)
- add output stream to rspec configuration #529 (vjeffrey)
- Move integration tests to test/integration #468 (chris-rock)
Fixed bugs:
- Unable to Handle Spaced Windows File Paths #469
- fix inspec shell and continuously test it #556 (arlimus)
- bugfix: prevent duplicate loading of library files #547 (arlimus)
- fix detect + add output option to archive command #546 (arlimus)
- bugfix: archive command with inheritance-based profiles #545 (arlimus)
Closed issues:
- Add additional metadata to the control definition to allow for more complete mapping to security guidance documents #536
- CLI: Specifying --profiles-path on check succeeds but displays usage error on archive #535
- inspec failing to connect to Compliance
SSL certificate error
#531
Merged pull requests:
- 0.16.0 #557 (arlimus)
- mock fetcher #550 (arlimus)
- testing: add inspec exec tests with json formatter #549 (arlimus)
- dont generate pretty json by default #548 (arlimus)
- Add title, description, code, and source_location to example metadata #543 (vjeffrey)
- add functional tests for cli #542 (arlimus)
- Add a Gitter chat badge to README.md #530 (gitter-badger)
v0.15.0 (2016-03-09)
Implemented enhancements:
Fixed bugs:
- Rename internal File and OS resource classes #527 (arlimus)
- Placing all resources in the Inspec::Resources namespace #526 (adamleff)
- bugfix: inheritance of local profiles #524 (arlimus)
Closed issues:
- Colo[u]r those dots and Fs! #518
Merged pull requests:
v0.14.8 (2016-03-04)
Closed issues:
- Question: Cron? #490
Merged pull requests:
v0.14.7 (2016-03-01)
Fixed bugs:
compliance
command does not work with self-signed https #511- check error - digest: no implicit conversion of nil into String
TypeError
#509
Merged pull requests:
- 0.14.7 #513 (chris-rock)
- adds a insecure option #512 (chris-rock)
v0.14.6 (2016-03-01)
Implemented enhancements:
Fixed bugs:
- add missing supermarket loader #506 (chris-rock)
Merged pull requests:
- 0.14.6 #510 (chris-rock)
v0.14.5 (2016-02-29)
Merged pull requests:
- 0.14.5 #505 (chris-rock)
- Fix license warning during gem build. #503 (juliandunn)
v0.14.4 (2016-02-26)
Implemented enhancements:
- add xinetd_conf resource #499 (arlimus)
- add
describe.one
: collection of tests with at least one passing #497 (arlimus)
Fixed bugs:
Merged pull requests:
v0.14.3 (2016-02-24)
Implemented enhancements:
- cmp matcher should compare expected string == number #487 (chris-rock)
Fixed bugs:
Merged pull requests:
v0.14.2 (2016-02-22)
Implemented enhancements:
Fixed bugs:
- fix cc upload #483 (chris-rock)
Merged pull requests:
v0.14.1 (2016-02-22)
Implemented enhancements:
- optimize appveyor #479 (chris-rock)
- fix windows tests #478 (srenatus)
Fixed bugs:
- ignore
pax\_global\_header
as valid file #480 (chris-rock)
Merged pull requests:
- 0.14.1 #481 (chris-rock)
v0.14.0 (2016-02-22)
Fixed bugs:
- force encoding to utf-8 #476 (arlimus)
- bugfix: make sure version is always a string #475 (arlimus)
- bugfix: handle edge-cases in upstart service #474 (arlimus)
- replace targets with fetcher+reader system #473 (arlimus)
Merged pull requests:
v0.13.0 (2016-02-19)
Implemented enhancements:
- add shadow resource for /etc/shadow #471 (arlimus)
- improve url handling #470 (chris-rock)
- add filters to passwd resource + deprecate old accessors #467 (arlimus)
- cmp for single-entry arrays; add cmp docs #466 (arlimus)
Fixed bugs:
- Windows 2008 Still not detected correctly #453
- Service-related docs, bugs, integration tests #463 (srenatus)
- fix url target resolution with zip and tar #462 (arlimus)
- ensure permissions of inspec-compliance config.json on store #461 (srenatus)
Closed issues:
- No way to reload the add resources from test code #459
- add documentation for new server runlevel support #456
Merged pull requests:
- 0.13.0 #472 (chris-rock)
v0.12.0 (2016-02-15)
Implemented enhancements:
- add runlevel support for System V services #455 (arlimus)
- Add a init subcommand #454 (chris-rock)
Fixed bugs:
- Windows 2008 isn't being detected. #346
- Fix two minor logging and config bugs in CLI #452 (srenatus)
- bugfix: verify the target resolver before using it #449 (arlimus)
- Fix iptables on CentOS6 + more tests for iptables
plus small code improvements
#442 (srenatus)
Merged pull requests:
- 0.12.0 #457 (arlimus)
- rework target to resolver connection #447 (arlimus)
- separate directory resolver from target resolver #446 (arlimus)
v0.11.0 (2016-02-10)
Implemented enhancements:
- Improve apache resource #407 (chris-rock)
- auditd_rules rework #400 (srenatus)
Fixed bugs:
- File stats are not always working properly #430
- Inspec iptables should have_rule tests not working #420
- Integration test for apache config #406
- rework auditd_rules resource #312
- resource/auditd_rules: update rule list format #309
Merged pull requests:
- 0.11.0 #443 (arlimus)
- Fix supermarket cli registration #441 (chris-rock)
- update to winrm 1.6.1 command scheme #439 (arlimus)
- semantics: rename CLI plugins registry -> commands #435 (arlimus)
- avoid automatic plugin loading via library #434 (arlimus)
- clarify the role of the plugin API at the moment #433 (arlimus)
- Implement Supermarket Extension #432 (chris-rock)
- dedup Gemfiles #429 (srenatus)
- fix loading order of plugins #428 (arlimus)
- Update dsl_inspec.rst #427 (GeoFruck)
v0.10.1 (2016-02-05)
Fixed bugs:
Merged pull requests:
- 0.10.1 #426 (chris-rock)
v0.10.0 (2016-02-05)
Implemented enhancements:
- Extend Plugin-System for CLI Plugins #421 (chris-rock)
- establish plugin loading dock #415 (arlimus)
- JSON output for inspec check #411 (chris-rock)
- Chef Compliance extension #409 (chris-rock)
- RspecRunner: re-export report hash #404 (srenatus)
Fixed bugs:
- InSpec check crashes on tarball #408
- Looks like supports is ignored from tar files #360
- Check on archives is broken #343
- upstart_service: fallback to config files if
show-config
is not available #419 (srenatus) - Use target helpers in Inspec::Profile#from_file #413 (srenatus)
- fix warning in #find_files[_or_error] #403 (srenatus)
Closed issues:
- be_enabled for upstart service on RHEL 6 not working correctly #417
- Why is the yml file required? #414
- remove leftover OS check methods from the file resource #397
Merged pull requests:
- 0.10.0 #424 (chris-rock)
- ensure bundler is installed on travis #422 (chris-rock)
- ec2 name tag instances for easier cleanup #418 (alexpop)
- add an simple describe for profile example #416 (chris-rock)
- enable to configure the logger via cli #405 (chris-rock)
- remove os check exposure in file resource #398 (arlimus)
v0.9.11 (2016-01-29)
Implemented enhancements:
- ec2 integration test #399 (chris-rock)
- add winrm transport to Gemfile for test-kitchen #396 (chris-rock)
- Solaris Support #395 (chris-rock)
Fixed bugs:
- Logging in profile processing #349
- runit_service: fix resource, improve integration tests #401 (srenatus)
- basic logging setup for
inspec exec
#392 (srenatus)
Merged pull requests:
- 0.9.11 #402 (chris-rock)
- Readme fixes #390 (jzohrab)
v0.9.10 (2016-01-25)
Implemented enhancements:
- specify process supervision type in service resource #242
- optimize the error output for missing registry keys to
nil
#388 (chris-rock) - update readme #382 (chris-rock)
- add service overrides for picking specific service managers, add runit_service #380 (srenatus)
- integration tests: stop using alpine iso #379 (srenatus)
- warn about legacy supports fields in metadata #378 (arlimus)
- Update README links to the examples directory #376 (frightenedmonkey)
- add profile tests
non-legacy
#375 (arlimus) - Fix typo #372 (jcreedcmu)
- separate RSpec handling in runner #371 (arlimus)
- Improve the description and summary of the InSpec gem. #370 (arlimus)
Fixed bugs:
- Windows OS Detection #383
- security_policy is not returning the right value #373
- PostgreSQL_Session Resource #302
- bugfix: write given ID to metadata json #389 (arlimus)
- resources/launchd_service: fix parsing of non-running services #387 (srenatus)
- bugfix: pin net-ssh 2.9 in gem file #386 (chris-rock)
- resource/postgres_session: add integration tests, change error handling #381 (srenatus)
Merged pull requests:
- 0.9.10 #391 (chris-rock)
- Enable appveyor for unit tests on Windows #361 (chris-rock)
v0.9.9 (2016-01-16)
Fixed bugs:
- Resource registry_key { should_not exist } unavailable #322
- bugfix: only skip regkey if required #364 (chris-rock)
Merged pull requests:
- 0.9.9 #369 (chris-rock)
- add tests for loading metadata yaml internals #368 (arlimus)
- make metadata.rb legacy mode consistent for supports #367 (arlimus)
- lint with rubocop 0.36 #366 (arlimus)
- Fix ssh_config example #365 (tas50)
- Correctly detect UDP ports on linux #363 (mivok)
- Update the title of the gordon-1.0 control #359 (chris-rock)
- Inspec::Targets::UrlHelper: fix github handling, add tests #357 (srenatus)
- Fix systemd service enabled check #356 (jmccann)
- Adding AIX classes, tests, and targetted ssh testing #333 (foobarbam)
v0.9.8 (2016-01-11)
Implemented enhancements:
- Control Numbers and Display in Compliance GUI #306
- Support supports for resources #282
- Unify metadata and collect it from target resolver #342 (arlimus)
- implement
mount
resource #341 (chris-rock) - Update Integration Tests #314 (chris-rock)
- RFC: Compliance Profile Structure #252 (chris-rock)
Fixed bugs:
- Inspec doesn't read controls #351
- not working under windows, installed from gem #323
- Resource 'file' missing 'be_mounted.with' #310
inspec check
on examples generates errors #215- bugfix: ignore supports when generating a profile's json representation #355 (srenatus)
- Support old "supports" field in metadata #347 (srenatus)
- Fix custom resource loading from
libraries
#337 (arlimus)
Closed issues:
- Create RFC on profile structure #296
Merged pull requests:
- fix reading profiles bug #352 (srenatus)
- 0.9.8 #350 (chris-rock)
- clarify how to bump version in rake #348 (arlimus)
- Add
supports
to metadata to specify supported systems #344 (arlimus) - Update list of examples #340 (chris-rock)
- add a description for custom resources #339 (arlimus)
- ignore auto-generated controls during verify check #332 (arlimus)
- Set exit status to return value of Inspec Runner #331 (rbhitchcock)
- Verify profile metadata contents correctly #330 (arlimus)
v0.9.7 (2015-12-21)
Implemented enhancements:
- Configuration number comparisons #308
- Allow for reading options from a file #284
- file resource mode matcher does not display file permissions correctly on failure #230
Fixed bugs:
- remove commandline defaults, they break json config #327 (srenatus)
- Fixing issue with security policy always returning nil #321 (jeremymv2)
- reset rspec configuration when initializing Inspec::Runner #320 (srenatus)
- EL package resource improvements: catch missing newlines & add release info #248 (troyready)
Closed issues:
- convert logindef values to integer if possible #121
Merged pull requests:
- 0.9.7 #328 (arlimus)
- remove format default for
inspec exec
#326 (srenatus) - teach
cmp
matcher octal tricks #324 (srenatus)
v0.9.6 (2015-12-11)
Implemented enhancements:
- JSON configuration #292
- Replace the
pry...
bits in inspec shell #267 - Better wording for check #260
- OS resource with string and symbol support #227
- matcher for less-restrictive comparison #318 (chris-rock)
- add readme to examples #313 (chris-rock)
- Minor
inspec shell
improvements #283 (srenatus) - add kitchen-ansible inspec example #275 (alexpop)
- add kitchen-puppet example with inspec testing #273 (alexpop)
- Feature: Add shell
help resource
command #269 (chris-rock)
Fixed bugs:
- auditd_conf parameters should be case insensitive #307
- Processes resource doesn't handle user or state #295
- JSON configuration #292
- Windows file matcher does not match existing files #288
- Inspec hangs when executing some windows profiles against linux machine #279
- Utils::FindFiles doesn't work #276
- etc_group not implemented for centos #266
- Port resource returns arrays #256
- Custom resource not available, undefined local variable or method
gordon\_config
#232 - File permission checks should return false unless file exists #301 (adamleff)
- remove json doc for windows_feature #272 (chris-rock)
- improvement: add etc_group support for centos and add integration test #270 (chris-rock)
Merged pull requests:
- 0.9.6 #319 (arlimus)
- Bugfix: Properly initialize script resource #316 (chris-rock)
- improve shell prompt and help #315 (chris-rock)
- port resource: array attributes, resource alternative #303 (srenatus)
- support string and symbol for os resource #299 (chris-rock)
-
resources/apache\_conf
-
resources/processes
- fix small grammar error #294 (juliandunn)
- read config from file/stdin #293 (srenatus)
- revert to old find_files interface #291 (srenatus)
- Adding support for Wind River Linux #289 (adamleff)
- travis workarounds #286 (srenatus)
- Support mint in the integration tests #281 (artem-sidorenko)
- align cli documentation with cli #278 (chris-rock)
- Remove description of custom resource #277 (chris-rock)
- add rake tasks for showing and bumping the version of inspec #265 (arlimus)
v0.9.5 (2015-11-25)
Implemented enhancements:
- Support the -i switch for key files as per ssh #261
- Add -p alias for --port like ssh #263 (alexmanly)
Merged pull requests:
v0.9.4 (2015-11-24)
Fixed bugs:
- registry_key needs to be case insensitive #254
- User resource doesn't handle group names with spaces #238
- inspec does not extract section name from test file header #182
- bugfix: user resources support for group with whitespace #258 (chris-rock)
- Bugfix: make registry_key resource case-insensitive #255 (alexpop)
Merged pull requests:
- 0.9.4 #259 (arlimus)
- Improve conf file resources
csv, json, yaml, ini
#257 (chris-rock) - improvement: update install instructions and add notes for windows builds #253 (chris-rock)
v0.9.3 (2015-11-20)
Implemented enhancements:
- Support the control keyword, synonymous to rule #188
Fixed bugs:
- Multiple computed calls to describe aren't registered #246
Closed issues:
- port resource does not work on CentOS #239
- os_env not working #236
- service resource misbehaves on upstart hosts #226
- OS resource requires requires a Symbol not a String
wrong in docs
#224 - Cannot run against remote WinRM SSL systems #221
- Proper Changelog #211
Merged pull requests:
- 0.9.3 #251 (arlimus)
- Introduce automated changelog generation #250 (arlimus)
- ensure all test directories are on the runner $LOAD_PATH #249 (schisamo)
- bugfix: support multiple computed calls to describe #247 (arlimus)
- Add Windows support to the
os\_env
resource #245 (schisamo) - Added links to the different sections. #244 (jjasghar)
- bugfix: run integration tests on windows #243 (chris-rock)
- add port support for centos #241 (chris-rock)
- api: don't force root on os_env #237 (arlimus)
- change test-kitchen example from rule to control #235 (chris-rock)
- lint #234 (arlimus)
- improvement: rewrite registry_key resource, serverspec compatibility and add integration tests #233 (alexpop)
- Upstart with System V fallback #228 (chris-rock)
- OS resource requires a Symbol not a String #225 (stuartpreston)
- Update README.md #223 (jjasghar)
- add a tiny sudo example to the readme #222 (arlimus)
v0.9.2 (2015-11-06)
Merged pull requests:
- 0.9.2 #220 (arlimus)
- bugfix: correct add_content call to new param structure #219 (arlimus)
- Add version to resource declaration #218 (jcreedcmu)
- Not using git in the gemspec file #217 (tyler-ball)
- Updating Gemfile grouped dependencies to match what is already in the ChefDK #216 (tyler-ball)
- Fix contain / should match confusion #214 (zmalone)
- Fix doc typos #213 (juliandunn)
- Add test-kitchen example reference to readme #212 (chris-rock)
- Massively improve README #208 (echohack)
0.9.1 (2015-11-04)
Closed issues:
Merged pull requests:
- add inspec and friends, thank you @chris-rock, @nathenharvey, @colincam, @juliandunn #209 (arlimus)
- Fix package resource documentation example. #207 (fnichol)
- Rename gem in test-kitchen example #206 (srenatus)
- 0.9.1 #205 (arlimus)
- relax pry version #204 (chris-rock)
- push to rubygems #203 (arlimus)
- update table style #202 (chris-rock)
- Apache 2.0 LICENSE #201 (jamesc)
v0.9.1 (2015-11-03)
0.9.0 (2015-11-03)
Closed issues:
- Make text replacements in documentation work correctly #170
- rename project to inspec #129
- resource integration tests #73
Merged pull requests:
- 0.9.0 #200 (arlimus)
- bugfix: dont skip controls during json generation #199 (arlimus)
- Fix typo and warning in command exist? check #198 (arlimus)
- rename rule to control #197 (chris-rock)
- improvement: fail properly if os is not supported #196 (chris-rock)
- bugfix: relax fail for command.exist? for inspec check command #195 (chris-rock)
- api: introduce control keyword #194 (arlimus)
- feature: introduce group title for files #193 (arlimus)
- thank you serverspec! #192 (arlimus)
- change library loading from /lib -> /libraries and fix auto-loading #191 (arlimus)
- improve command.exist? for more operating systems #190 (chris-rock)
- formatting, mostly ... also package => oneget #189 (jamescott)
- bugfix: ignore delivery when building the gem #186 (arlimus)
- api: change
--disable-sudo
to--sudo
#185 (arlimus) - use new internal structure for inspect check #184 (chris-rock)
- remove dup method users, use usernames, fix example #183 (chris-rock)
- Update docs #181 (chris-rock)
- do not expose stderr method via os_env #179 (chris-rock)
- deactivate group policy #178 (chris-rock)
- MAINTAINERS listed in the project #177 (nathenharvey)
- fix os_env example #173 (chris-rock)
- add abbreviations for docs #172 (chris-rock)
- Update README.md #171 (jcreedcmu)
- Fix docs so they at least compile with rst2html.py #169 (jcreedcmu)
- Update ctl_inspec.rst #168 (jcreedcmu)
- Minor changes to the README #167 (nathenharvey)
- add draft version of InSpec DSL topic #165 (jamescott)
- sync words #164 (jamescott)
- Improve docs #163 (chris-rock)
- Don't resolve
send
calls with dot-notation #162 (arlimus) - Align profile structure #161 (arlimus)
- update docs #160 (chris-rock)
- resource => audit resource #159 (jamescott)
- update readme #158 (chris-rock)
- add apache base config #157 (chris-rock)
- update to new kitchen-inspect #156 (chris-rock)
- consistently set an empty logger in non-verbose mode #155 (arlimus)
- update query syntax #154 (jamescott)
- bugfixes for json dummy module #153 (arlimus)
- bugfix: correctly remove prefix from folder #152 (arlimus)
- Rename vulcanosec -> inspec #151 (arlimus)
- feature: bring back profile check #150 (arlimus)
- Metadata #149 (arlimus)
- ignore local bundle config #148 (arlimus)
- simplify auditd name #147 (chris-rock)
- Json #146 (arlimus)
- bugfix: delivery only build necessary gems #145 (arlimus)
- fix travis builds for 1.9.3 #144 (arlimus)
- more integration tests #143 (chris-rock)
- json => exec #141 (jamescott)
- add InSpec CLI reference topic #140 (jamescott)
- encryptiong => encryption #139 (jamescott)
- edit out words #138 (jamescott)
- remove old docs file #136 (chris-rock)
- Integration tests #135 (chris-rock)
- add audit_policy resource #134 (jamescott)
- add file resource + lots of matchers #132 (jamescott)
0.8.0 (2015-10-21)
Implemented enhancements:
- Add WinRM transport layer #64
Closed issues:
Merged pull requests:
- 0.8.0 #131 (chris-rock)
- more CentOS support #128 (chris-rock)
- add more usage headers #127 (chris-rock)
- add test-kitchen example #126 (chris-rock)
- fix the header structure #124 (jamescott)
- add resources, sync matcher patterns #123 (jamescott)
- move markdown docs to rst #122 (chris-rock)
- delivery: select build node on new fqdn #119 (arlimus)
- add first round of audit resource docs #118 (jamescott)
- Add support for
expect
#117 (arlimus) - test: group resource tests #116 (arlimus)
- Fixes #115 (chris-rock)
- simplify yum implementation #114 (chris-rock)
- take care of ruby warnings #112 (arlimus)
- Train #111 (arlimus)
- make default rake tasks test+lint #110 (arlimus)
- make default rake tasks test+lint #109 (arlimus)
- make default rake tasks test+lint #108 (arlimus)
- Improve unit tests #106 (chris-rock)
- add to_s methods to resources, fixes #98 #105 (chris-rock)
- 0.7.0 release #104 (chris-rock)