Skip to content

Latest commit

 

History

History
1142 lines (691 loc) · 65.8 KB

CHANGELOG.md

File metadata and controls

1142 lines (691 loc) · 65.8 KB

Changelog

Unreleased

  • resolved cookstyle error: tasks/changelog.rake:48:25 convention: Style/WordArray
  • resolved cookstyle error: tasks/changelog.rake:49:33 convention: Style/WordArray
  • resolved cookstyle error: resources/inspec_gem.rb:1:1 refactor: Chef/Deprecations/ResourceWithoutUnifiedTrue
  • resolved cookstyle error: spec/unit/recipes/default_spec.rb:40:7 warning: ChefDeprecations/DeprecatedChefSpecPlatform
  • resolved cookstyle error: spec/unit/recipes/default_spec.rb:56:7 warning: ChefDeprecations/DeprecatedChefSpecPlatform
  • resolved cookstyle error: spec/unit/recipes/default_spec.rb:72:7 warning: ChefDeprecations/DeprecatedChefSpecPlatform
  • resolved cookstyle error: spec/unit/recipes/default_spec.rb:88:16 warning: ChefDeprecations/DeprecatedChefSpecPlatform
  • resolved cookstyle error: spec/unit/recipes/default_spec.rb:116:16 warning: ChefDeprecations/DeprecatedChefSpecPlatform
  • resolved cookstyle error: spec/unit/recipes/default_spec.rb:137:16 warning: ChefDeprecations/DeprecatedChefSpecPlatform
  • resolved cookstyle error: spec/unit/recipes/default_spec.rb:159:16 warning: ChefDeprecations/DeprecatedChefSpecPlatform
  • resolved cookstyle error: spec/unit/recipes/default_spec.rb:181:16 warning: ChefDeprecations/DeprecatedChefSpecPlatform
  • resolved cookstyle error: spec/unit/recipes/default_spec.rb:198:16 warning: ChefDeprecations/DeprecatedChefSpecPlatform
  • resolved cookstyle error: libraries/helper.rb:25:5 convention: Style/RedundantAssignment
  • resolved cookstyle error: libraries/helper.rb:26:1 convention: Layout/EmptyLinesAroundMethodBody
  • resolved cookstyle error: libraries/helper.rb:26:1 convention: Layout/TrailingWhitespace

v9.5.0 (2020-07-28)

Full Changelog

Closed issues:

  • Truncating large InSpec reports #422

Merged pull requests:

v9.4.0 (2020-05-20)

Full Changelog

Merged pull requests:

v9.3.0 (2020-05-15)

Full Changelog

Closed issues:

  • Audit cookbook is not upgrading in production mode #412
  • Request: Update the Changelog #377

Merged pull requests:

  • Release version 9.3.0 #425 (alexpop)
  • Add audit cookbook attributes support for the new InSpec options #424 (alexpop)

v9.2.1 (2020-04-22)

Full Changelog

Closed issues:

  • missing waiver file fails all reporting #413

Merged pull requests:

v9.2.0 (2020-04-21)

Full Changelog

Closed issues:

  • Add Chef InSpec Waiver integration into Audit Cookbook #396

Merged pull requests:

  • Release version 9.2.0 #419 (alexpop)
  • Support the Automate /compliance/profiles/metasearch endpoint to send reduced reports #418 (alexpop)
  • Update warnings on size limits, error on nil uuid #417 (btm)
  • Automated PR: Standardising Files #416 (xorimabot)
  • Automated PR: Cookstyle Changes #415 (xorimabot)
  • Error: The Style/BracesAroundHashParameters cop has been removed. #414 (Xorima)
  • Update changelog after release 9.1.0 #411 (alexpop)

v9.1.0 (2020-03-03)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Send Report returned: 429 "Too Many Requests" from Automate Server #384
  • Audit 5.0.0 - NoMethodError: undefined method `path' for nil:NilClass when profile not found #301

Closed issues:

  • Apply current cookstyle #407
  • Use Net::HTTPClientException instead of Net::HTTPServerException #394
  • Add Filter Button for Disconnected Services in the Applications View #392
  • Deprecate current scheduling features #333

Merged pull requests:

v9.0.1 (2019-09-19)

Full Changelog

Fixed bugs:

  • New Hash of Hashs format for specifying profiles does not work #339

Closed issues:

  • Remove .push\(\) examples from documentation #359

Merged pull requests:

v9.0.0 (2019-09-18)

Full Changelog

Implemented enhancements:

  • Move compliance server handling to inspec core #242
  • remove deprecations #228

Fixed bugs:

Closed issues:

  • inspec gem and dependencies #231

Merged pull requests:

v8.1.1 (2019-07-25)

Full Changelog

Implemented enhancements:

  • Implement an 'audit' reporter that will terminate Chef Client runs on profile failures #380 (sbabcoc)

Merged pull requests:

  • Remove compliance and visibility reporters #383 (alexpop)
  • Update changelog after release 8.1.1 #382 (alexpop)
  • Add and check for custom exception to propagate audit failures #381 (sbabcoc)

v8.0.0 (2019-07-03)

Full Changelog

Fixed bugs:

  • Ignore inspec_version for chef client >= 15 #378 (alexpop)

Closed issues:

  • Readme still indicates chef-client 12.5.1 as lowest client version supported #338

Merged pull requests:

v7.8.0 (2019-06-21)

Full Changelog

Implemented enhancements:

  • way to ensure that the cookbook runs as last cookbook #13

Fixed bugs:

  • AuditReport rasied RunTime Error supports\_profile #185

Closed issues:

  • Request: Ability to delete old nodes from Compliance or Automate without having to use API calls #306
  • Eliminate the need for .inspec/compliance/config.json for Chef Compliance reporter #125

Merged pull requests:

  • bump chef infra client requirement to 12.20 to match metadata. Obviou… #376 (sarahbakal)
  • Restore style, unit and chefspec testing #375 (alexpop)
  • Provide option to avoid saving the inspec attributes to the node object #374 (alexpop)
  • Add additional audit cookbook matrix conditions around chef-client 15.x #373 (sean-horn)

v7.7.0 (2019-05-31)

Full Changelog

Closed issues:

  • Cookbook broken with Chef-15 #368

Merged pull requests:

v7.6.0 (2019-05-17)

Full Changelog

Implemented enhancements:

  • audit cookbook usage in wrapper cookbook #82

Closed issues:

  • This is just a simple PR that came up during a review. #365
  • Report handler Chef::Handler::AuditReport raised NoMethodError: undefined method 'path' for <String> when profile not found #348

Merged pull requests:

v7.5.0 (2019-04-23)

Full Changelog

Merged pull requests:

  • Export extra fields needed for rbac project tagging #363 (alexpop)

v7.4.1 (2019-03-20)

Full Changelog

Fixed bugs:

  • chef-client audit-mode exception when the audit cookbook is used #34

Merged pull requests:

  • Prevent failures when running on Chef 15 #362 (tas50)
  • Fixing broken link to data collection docs #356 (moutons)

v7.4.0 (2019-02-05)

Full Changelog

Closed issues:

  • Specify compile_time field on inspec install #342

Merged pull requests:

  • Use standard cookstyle #354 (tas50)
  • Minor updates to kitchen, chefignore, and codeowners files #353 (tas50)
  • Fixes for undefined method 'path' for <String> when profile not found… #349 (vsingh-msys)
  • Update the automate support matrix #345 (teknofire)
  • Add compile_time flag to inspec install. #344 (jquick)
  • Remove Ruby 2.2 support #341 (btm)
  • Fix errant dash instead of underscore in example of InSpec version #340 (gsreynolds)

v7.3.0 (2018-09-19)

Full Changelog

Implemented enhancements:

  • Add ability to configure json-file output location #286

Merged pull requests:

  • Bump version to 7.3.0 and update CHANGELOG #337 (alexpop)
  • Allow json-file output location to be configured #327 (nvwls)

v7.2.0 (2018-09-18)

Full Changelog

Merged pull requests:

v7.1.0 (2018-08-20)

Full Changelog

Closed issues:

  • Audit cookbook removes inspec_core on new install #329

Merged pull requests:

  • Switch to the new json-automate reporter when inspec version allows it #334 (alexpop)
  • Add support for node['audit']['profiles'] as a hash of hashes #328 (mattray)
  • Modify examples to not override hash #323 (jerryaldrichiii)

v7.0.1 (2018-07-17)

Full Changelog

Implemented enhancements:

  • Add support for compliance profiles into chef-zero #188

Closed issues:

  • NoMethodError: undefined method `inspec_gem' for cookbook: audit, recipe: inspec :Chef::Recipe #320

Merged pull requests:

  • Release audit 7.0.1 #324 (jquick)
  • [MSYS-829] Fix nil class error when profile not found on automate server #321 (NAshwini)

v7.0.0 (2018-05-11)

Full Changelog

Merged pull requests:

v6.1.0 (2018-04-19)

Full Changelog

Closed issues:

  • Support ChefClient 14 #312

Merged pull requests:

v6.0.2 (2018-04-18)

Full Changelog

Closed issues:

  • Failing to add nodes: Error:Response from server was : status code 403 #307
  • Changelog updates #302
  • Chef inspec giving error during client run #300

Merged pull requests:

v6.0.1 (2017-12-21)

Full Changelog

Closed issues:

  • Activate inspec cache by default to boost Windows execution #296

Merged pull requests:

  • Update reporters to log report size. Update readme #299 (alexpop)
  • README update for inspec_backend_cache feature #298 (adamleff)

v6.0.0 (2017-12-06)

Full Changelog

Closed issues:

  • Audit doesn't run when CCR fails #289

Merged pull requests:

v5.0.4 (2017-11-22)

Full Changelog

Closed issues:

  • attributes not being pulled into control #293
  • ERROR: Audit report was not generated properly, skipped reporting #291

Merged pull requests:

v5.0.3 (2017-10-02)

Full Changelog

Merged pull requests:

v5.0.2 (2017-09-27)

Full Changelog

Fixed bugs:

  • Default chef attributes value may lead to accessing nil. #282

Merged pull requests:

v5.0.1 (2017-09-20)

Full Changelog

Closed issues:

  • Warning for format #277
  • UndefinedConversionError: "\xEF" from ASCII-8BIT to UTF-8 #276

Merged pull requests:

  • let inspec set the default attribute for chef node attributes #283 (arlimus)
  • Release v5.0.1 #281 (adamleff)
  • Fix Chef deprecation warnings in inspec_gem resource #279 (adamleff)

v5.0.0 (2017-08-30)

Full Changelog

Merged pull requests:

v4.3.0 (2017-08-29)

Full Changelog

Implemented enhancements:

  • Feature enhancement request: Audit cookbook 4.2 to pass node data to Inspec #268

Closed issues:

  • Document location of json reports when reporter is json-file #269

Merged pull requests:

v4.2.0 (2017-08-10)

Full Changelog

Closed issues:

  • Support inspec attributes #261

Merged pull requests:

v4.1.1 (2017-07-18)

Full Changelog

Closed issues:

  • Unexpected Error when using chef-automate fetcher #258
  • Declare audit profile in recipes #257

Merged pull requests:

  • Release 4.1.1 #263 (alexpop)
  • Fix inspec hosted profile diagram for Chef Supermarket #260 (alexpop)
  • Non-null header value required for using chef-automate fetcher (#258) #259 (ChefRycar)

v4.1.0 (2017-07-05)

Full Changelog

Implemented enhancements:

  • Raise exception if no token is set when using the chef-automate fetcher #249 (adamleff)
  • Fail Chef run if Audit Mode is enabled #238 (adamleff)

Fixed bugs:

Closed issues:

  • Ensure support for InSpec 1.25.1+ #252
  • json-file reporter saves ruby hash instead of JSON #244
  • reporter: chef-server-compliance generates error: NameError: uninitialized constant Reporter::ChefServer #234
  • reporter: chef-compliance fails with error "ArgumentError: wrong number of arguments (given 2, expected 1)>" #232

Merged pull requests:

v4.0.0 (2017-05-22)

Full Changelog

Closed issues:

  • Implement Chef-solo Chef Automate fetcher #226

Merged pull requests:

v3.1.0 (2017-05-04)

Full Changelog

Implemented enhancements:

  • JSON output contains "You have X number of issues or packages out of date" #207
  • ability to install inspec as a package #164
  • Warning from wrong attribute syntax #161
  • Cannot report meta-profiles to Chef Compliance #155
  • Vendor InSpec gem #112
  • Provide gem_source attribute for fetching any required gems #26

Fixed bugs:

  • Inspec gem is constantly reinstalled if version is specified #215
  • Audit coobook via Chef Automate fails to inherit profiles #206
  • Compliance Profile inheritence does not work with audit cookbook #38

Closed issues:

  • Rename collector to reporter #205
  • Audit cookbook failing to install from internal Ruby gem mirror #200
  • Document new chef-server-compliance collector in Readme #190
  • Missing default attribute fail\_if\_any\_audits\_failed #182
  • Support certificates (insecure) for reporting to chef-visibility #150
  • Missing profile results in misleading error message in chef_gate log #144

Merged pull requests:

v3.0.0 (2017-04-03)

Full Changelog

Implemented enhancements:

  • Automate profile fetcher #193

Closed issues:

  • upload failed for cookbooks/audit because missing "compat_resource" #204
  • Missing data in Automate UI #199

Merged pull requests:

v2.4.0 (2017-03-01)

Full Changelog

Merged pull requests:

  • Bump cookbook version with new inspec release #198 (alexpop)

v2.3.5 (2017-02-16)

Full Changelog

Closed issues:

  • Direct reporting to Chef Visibility doesn't work when proxying node data through Chef Server #195
  • could not find valid gem 'inspec' #194

Merged pull requests:

v2.3.4 (2017-01-05)

Full Changelog

Closed issues:

  • audit 2.3.2 no longer supports chef-server fetcher + chef-server-visibility collector #184

Merged pull requests:

  • make automate integration tests optional #192 (chris-rock)
  • Fix issue with interval being removed because of chef-client cookbook cleanup #191 (brentm5)

v2.3.3 (2017-01-04)

Full Changelog

Implemented enhancements:

  • Run Chef Automate integration tests in travis #178

Closed issues:

  • Unable to use GIT as a profile source #172

Merged pull requests:

v2.3.2 (2016-12-08)

Full Changelog

Fixed bugs:

  • fail_if_not_present doesn't work #166

Merged pull requests:

  • throw chef-client exception if requested by users #180 (chris-rock)
  • min chef-client version for chef-server-visibility #179 (jeremymv2)

v2.3.1 (2016-12-06)

Full Changelog

Implemented enhancements:

  • Support Visibility in Automate via Chef Server #148
  • Integration tests via OpsWorks ec2 #175 (alexpop)

Closed issues:

  • json-file, unable to save file on a windows system #173
  • Update Changelog #170
  • Integration testing with Chef Automate via test-kitchen #169

Merged pull requests:

v2.3.0 (2016-11-23)

Full Changelog

Implemented enhancements:

  • Improve cookbook usability(fetcher, reporter) renaming #158
  • Update fetcher for chef-server-visibility and add chef-server-compliance collector #163 (alexpop)
  • Mention the integration guide between Chef Server and Automate #160 (alexpop)

Closed issues:

  • Update chef web docs #159

v2.2.0 (2016-11-16)

Full Changelog

Implemented enhancements:

  • Add chef-server-visibility collector and automate fetcher #156
  • Add chef-server-visibility collector #157 (alexpop)

v2.1.0 (2016-11-11)

Full Changelog

Closed issues:

  • Modify wording of ERROR: Please take a look at your interval settings #149

Merged pull requests:

v2.0.0 (2016-11-04)

Full Changelog

Implemented enhancements:

  • Implement RFC: Harmonize profile location targets #118
  • Audit docs improvements #115 (alexpop)

Fixed bugs:

  • Timing issues during report aggregation #81

Closed issues:

  • Cannot run profiles from Supermarket #139
  • version 2.0.0 reporting resources updated #138
  • inspec_version attribute specified twice #137
  • README.md "Upload cookbook to Chef Server" #136
  • Remove temporary report file #132
  • Add Chef Server authentication support #129
  • Add unit tests #128
  • JSON file reporter #126
  • Features missing from 2.0.0 #116
  • Implement reporting as InSpec plugin #111
  • Harmonize audit cookbook profile fetcher with InSpec fetchers #110
  • profile scan is reported every chef-client run even if compliance_profile resource wasn't executed #102
  • audit cookbook compliance run and report should not report converge #70
  • quiet should control whether converge is reported by Chef #65
  • Node information sent to Compliance after first audit run are not accurate #40
  • 403 Forbidden #21

Merged pull requests:

v1.1.0 (2016-10-18)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • cookbook in master fails to converge #108

Closed issues:

  • Interval setting is not working properly #101

Merged pull requests:

v1.0.2 (2016-10-12)

Full Changelog

Fixed bugs:

  • Fix bug when counting total failed controls in json format #106 (alexpop)

v1.0.1 (2016-10-06)

Full Changelog

Merged pull requests:

  • Use the new method to retrieve access tokens and fix total_failed bug #103 (alexpop)

v1.0.0 (2016-09-28)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Update to InSpec 1.0 #98

Closed issues:

  • Some tests against windows machines will fail with winrm unitialized constant errors #94
  • Gzip error executing on windows host #93

Merged pull requests:

v0.14.4 (2016-09-06)

Full Changelog

Implemented enhancements:

Merged pull requests:

v0.14.3 (2016-08-25)

Full Changelog

Implemented enhancements:

Fixed bugs:

v0.14.2 (2016-08-16)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Changelog documentation Diff Link error #66
  • we not use inspec progress formatter #11

Merged pull requests:

v0.14.1 (2016-08-15)

Full Changelog

Merged pull requests:

  • ChefCompliance collector fix #75 (alexpop)
  • Update changelog generator task to be native rake task #74 (brentm5)

v0.14.0 (2016-08-12)

Full Changelog

Merged pull requests:

  • removing requirement for setting chef server url #73 (jeremymv2)
  • Add collector attribute and visibility reporting #72 (chris-rock)

v0.13.1 (2016-06-27)

Full Changelog

Merged pull requests:

v0.13.0 (2016-06-22)

Full Changelog

Closed issues:

  • audit cookbook should not report a converge #23

Merged pull requests:

  • Merged interval functionality into default.rb recipe, updated documentation, gave quiet default #64 (mhedgpeth)

v0.12.0 (2016-06-09)

Full Changelog

Merged pull requests:

v0.11.0 (2016-06-09)

Full Changelog

Merged pull requests:

v0.10.0 (2016-06-01)

Full Changelog

Merged pull requests:

v0.9.1 (2016-05-26)

Full Changelog

Closed issues:

  • Reports are not displayed in Chef Compliance #52
  • Cookbook issue with Windows path #48
  • Report to Chef Compliance directly #45

Merged pull requests:

v0.9.0 (2016-05-25)

Full Changelog

Closed issues:

  • Provide support for additional profile hosting sources #49
  • Scan reports showing up as "Skipped" in the Compliance server UI #46

Merged pull requests:

v0.8.0 (2016-05-18)

Full Changelog

Closed issues:

  • Compliance results no longer reports back to Chef Compliance with latest version of inspec #41

Merged pull requests:

v0.7.0 (2016-05-13)

Full Changelog

Closed issues:

  • Undefined method 'path' for nil:NilClass #39
  • Support chef-client < 12.5.1 #30
  • standalone Compliance report #12
  • we should use the latest inspec version by default #8

Merged pull requests:

v0.6.0 (2016-05-03)

Full Changelog

Merged pull requests:

  • fix: use_ssl value has changed error #37 (jeremymv2)
  • Add profile name validation and unit tests #36 (alexpop)

v0.5.1 (2016-04-27)

Full Changelog

Merged pull requests:

  • Prevent null pointer when profile cannot be downloaded #35 (alexpop)

v0.5.0 (2016-04-25)

Full Changelog

Closed issues:

  • add option to fail chef run, if the audit failed #3

Merged pull requests:

  • Make inspec_version a cookbook attribute and default it to latest #33 (alexpop)
  • update bundler #32 (chris-rock)
  • update README.md with client version requirement #29 (jeremymv2)

v0.4.4 (2016-04-22)

Full Changelog

Merged pull requests:

v0.4.3 (2016-04-20)

Full Changelog

Merged pull requests:

  • chef-compliance profiles changes require a new ver of inspec #28 (alexpop)
  • Add our github templates #27 (tas50)
  • failing converge if any audits failed #25 (jeremymv2)
  • Misc updates #24 (tas50)
  • adding ability to handle offline compliance server #22 (jeremymv2)
  • work with token and direct compliance server API #20 (srenatus)

v0.3.3 (2016-04-05)

Full Changelog

Merged pull requests:

  • Use move to avoid cross-device error #19 (alexpop)
  • Adding an interval check, if you don't want to run every time #17 (spuranam)

v0.3.2 (2016-04-04)

Full Changelog

Merged pull requests:

  • Bump to 0.3.2, testing cookbook release #18 (alexpop)

v0.3.1 (2016-04-01)

Full Changelog

Closed issues:

  • Do not crash default recipe, if node['audit'] is not defined #4
  • add default recipe that reads profiles from attributes #1

Merged pull requests:

  • Update readme and update version to test stove cookbook update #16 (alexpop)
  • Update github links and change to version 0.3.0 #15 (alexpop)
  • prepare test-kitchen tests #10 (chris-rock)
  • offer native inspec-style syntax as an alternative #9 (arlimus)
  • lint files and activate travis testing #7 (chris-rock)
  • Update readme and add license information #6 (chris-rock)
  • add default attributes file #5 (srenatus)
  • audit::default: read profiles from attributes, push report to chefserver #2 (srenatus)

* This Changelog was automatically generated by github_changelog_generator