114 KiB
Change Log
0.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)
Implemented enhancements:
- InSpec output for summary needs to count controls #852
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:
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