56 KiB
Change Log
0.14.7 (2016-03-01)
Fixed bugs:
compliance
command does not work with self-signed https #511
Closed issues:
- check error - digest: no implicit conversion of nil into String
TypeError
#509
Merged pull requests:
- 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)
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:
Fixed bugs:
- expose all necessary methods in OS resource #79
Closed issues:
- script resource #74
- add project docs #72
- OS detection on debian does not detect versions #39
- ensure all resources have a proper to_s method #98
- Escape commands before we execute them #70
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)
- implement iptables resource #103 (chris-rock)
- bugfix: return function if data is already cached #102 (chris-rock)
- implement apt resource #101 (chris-rock)
- improve shell #100 (chris-rock)
- implement host resource #99 (chris-rock)
- implement bridge resource #97 (chris-rock)
- interactive shell #95 (arlimus)
- interface resource #94 (chris-rock)
- lint: dont use undefined vars #93 (arlimus)
- fix delivery dependencies #92 (arlimus)
- improvement: add default print method to resources #91 (arlimus)
- extend os backend helper #90 (chris-rock)
- integrate docs #89 (chris-rock)
- integrate docs #88 (chris-rock)
- script resource #87 (chris-rock)
- implement group resource #85 (chris-rock)
- add author header #84 (chris-rock)
- Resource bugfix #83 (arlimus)
- Resource in resource #80 (arlimus)
- ignore local delivery config #77 (arlimus)
- bugfix user resource for windows #76 (chris-rock)
- activate lint in travis #75 (arlimus)
- Simplify SSL configuration #69 (arlimus)
- implement user resource #67 (chris-rock)
- switch from open4 -> mixlib-shellout #66 (arlimus)
- WinRM path #63 (arlimus)
- bugfix: catch cases where oneget returns an array #62 (chris-rock)
- extend delivery tests to extra docker images #61 (arlimus)
- rename --key-file to --key on cli #60 (arlimus)
- Simpleconfig groups #57 (arlimus)
- OS detection tests #56 (arlimus)
- Start Linting remaining resources #55 (arlimus)
- fix various robocop lint issues #54 (chris-rock)
- overhaul rule structure #53 (arlimus)
- Verify ssh transport backend #51 (arlimus)
- Unit test for service resource #50 (chris-rock)
- Ssh backend tests #49 (arlimus)
- Docker concurrency #48 (arlimus)
- unit tests for package resource #47 (chris-rock)
- Docker runner test #46 (arlimus)
- add port resource #45 (chris-rock)
- bugfix: windows server 2008 detection #44 (arlimus)
- Add detect command #43 (arlimus)
- unit test mock os #42 (chris-rock)
- let travis do dockerized resource tests #41 (arlimus)
- docker test run #40 (arlimus)
- bugfix: detect os via unames #38 (arlimus)
- run kitchen test instead of converge #37 (arlimus)
- bugfix: local file owner #36 (arlimus)
- bugfix: backend description for local + docker #35 (arlimus)
- implement fake os method for mock backend
for now
#34 (chris-rock) - add Windows feature resource #33 (chris-rock)
- add linux kernel resources #32 (chris-rock)
- Exist vs exists #31 (arlimus)
- File formats #30 (chris-rock)
- OS detection and resource #29 (arlimus)
- bugfix: fix simplified runner configuration #28 (chris-rock)
- improvement: simplify runner configuration #27 (arlimus)
- bugfix: catch cases, where no service is available #26 (chris-rock)
- support package for windows #25 (chris-rock)
- implement service for FreeBSD #24 (chris-rock)
- move integration dependencies to Gemfile #23 (chris-rock)
- add oracle linux docker tests #22 (arlimus)
- Support FreeBSD #21 (arlimus)
- Service resource #20 (chris-rock)
- Improvements #19 (chris-rock)
- bugfix: set host for ssh config in specinfra #18 (chris-rock)
- improve readme #17 (chris-rock)
- Integration tests for the backend runner #16 (arlimus)
- Fix specinfra OS detection #15 (arlimus)
- Os detection #14 (chris-rock)
- bugfix: require specinfra backend #13 (chris-rock)
- improve docker test runner structure #12 (arlimus)
- Concurrent integrationtest #11 (arlimus)
- add oneget resource #10 (chris-rock)
- Winrm #9 (chris-rock)
- bugfix: linux file stat parameters and mount #8 (arlimus)
- Mysql conf #7 (arlimus)
- Lint update #6 (arlimus)
- SSH PTY #5 (arlimus)
- Start Docker + SSH backends #4 (arlimus)
- travis checks #3 (chris-rock)
- Package #2 (chris-rock)
- shared linux file handling + specinfra config + cleanup #1 (arlimus)
* This Change Log was automatically generated by github_changelog_generator