v2.2.115 (2018-09-21)
- Plugins Installer API #3352 (clintoncwolfe)
v2.2.112 (2018-09-19)
- Added db_name flag #3383 (kdoores)
- Update AWS Security Group to work with IPV6 rules. #3394 (MartinLogan)
- Plugins: Add support for 'bundles' migration #3384 (clintoncwolfe)
- adding
versions
to thegem
resource #3398 (majormoses)
- 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)
v2.2.101 (2018-09-14)
- 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)
- 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)
- 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)
- 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)
- Infer
--sudo
when--sudo-password
is used #3313 (jerryaldrichiii)
- 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)
- 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)
- Add support in aws_route_table to allow 17 hexadecimal characters #3277 (kchistova)
- Error cleanly if a reporter errors while rendering #3280 (jquick)
v2.2.55 (2018-08-03)
v2.2.54 (2018-08-02)
- 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)
- Ability to render contrib resource pack docs on main website #3184 (clintoncwolfe)
v2.2.50 (2018-07-26)
- windows_feature resource: Add DISM support #3224 (jerryaldrichiii)
- 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)
- 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)
- command resource: Allow redacting
#to_s
#3207 (jerryaldrichiii) - Add Alpine package provider #3215 (damacus)
- Refactor 'inspec init profile' into a reusable component. #3214 (clintoncwolfe)
- Ensure resources fail that target something that isn't supported #3231 (miah)
- 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)
v2.2.34 (2018-07-05)
- cli: Add
--insecure
option forexec
andshell
#3195 (jerryaldrichiii)
- Update the node platform issues to warn severity #3186 (jquick)
- Accept regexes for --controls option to inspec exec #3179 (clintoncwolfe)
- Fix some issues with the vendor functional tests #3196 (jerryaldrichiii)
- fix for apache_conf to handle quoted Includes #3193 (voroniys)
- 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)
- 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)
- apache_conf resource: Strip quotes from values #3142 (jerryaldrichiii)
- Update core resources with filtertable API changes #3117 (clintoncwolfe)
- Add support for shallow link paths #3168 (ColinHebert)
- Detect inspec-core mode and do not attempt to load cloud resources #3163 (clintoncwolfe)
- Add functional tests for nested attributes #3157 (clintoncwolfe)
v2.2.20 (2018-06-21)
- 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)
- Accept symbols and downcased criteria in aws_iam_policy have_statement matcher #3129 (clintoncwolfe)
v2.2.16 (2018-06-15)
- 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)
- Adds a aws_flow_log resource with unit and integration testing. #2906 (miah)
- Add aws_elb and aws_elbs resources #3079 (clintoncwolfe)
- 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)
- Two fixes to FilterTable
where
criteria handling #3045 (clintoncwolfe) - Update documentation for shadow resource. #3042 (miah)
- 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)
v2.1.83 (2018-05-18)
v2.1.81 (2018-05-17)
v2.1.80 (2018-05-17)
v2.1.78 (2018-05-16)
- Fix matcher output when the args to the matcher are a hash for two resources #3044 (clintoncwolfe)
- 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)
- Skeletal aws_ec2_instances resource #3023 (clintoncwolfe)
v2.1.68 (2018-05-04)
v2.1.67 (2018-05-03)
- #2810 - Add check if aws s3 bucket is encrypted. #2937 (UranusBytes)
- Refactors Terraform plan to break out steps #2996 (dmccown)
- Split inspec into a core gem. #3008 (miah)
- nginx_conf resource: Fix include paths with quotes #2726 (jerryaldrichiii)
- Add A2 support for profile compliance depends #3014 (jquick)
- 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)
- Catch exceptions in control blocks and fail the control #2987 (clintoncwolfe)
- 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)
- Inline and attached policies for aws_iam_user and aws_iam_users #2947 (clintoncwolfe)
- 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)
- 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)
v2.1.43 (2018-04-12)
- 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)
- 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)
- 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 Resource: Chocolatey Package #2793 (TheLonelyGhost)
- New Skeletal Resource aws_s3_buckets #2653 (dromazmj)
- New Skeletal Resource aws_route_tables #2643 (dromazmj)
- 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 Skeletal Resource aws_kms_key #2746 (dromazmj)
- New Skeletal Resource aws_config_delivery_channel #2641 (dromazmj)
- new resource: aws rds instance (singular) #2866 (HackerShark)
- registry_key resource was returning an incorrect value #2871 (omar-irizarry)
- powershell resource: Add support other OSs #2894 (jerryaldrichiii)
- 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)
- 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)
- Skelatal resource: aws_s3_bucket_object #2620 (dromazmj)
- New Skeletal Resource aws_sns_topics #2696 (dromazmj)
- New Skeletal Resource aws_sns_subscription #2697 (dromazmj)
- 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)
- Correct support platform for audit_policy #2850 (pwelch)
- Revise /etc/hosts for correctness and clarity #2863 (TrevorBramble)
- Remove obsolete mock #2869 (TrevorBramble)
v2.1.0 (2018-03-15)
- quote password when generating mysql command string #2685 (tolland)
- Pin to new Train version and update InSpec defaults #2827 (jquick)
- Write version_constraints as an array for inspec.lock #2619 (jerryaldrichiii)
- Docs: Describe support boundary between RSpec and InSpec #2753 (clintoncwolfe)
- Sort file list for unit tests #2812 (eramoto)
v2.0.45 (2018-03-08)
- 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)
- 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)
- 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)
- package resource: Fix
brew
package detection #2730 (jerryaldrichiii)
- 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)
v2.0.16 (2018-02-20)
- 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)
- 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)
- 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)
- Add new "reporter" system (replacement for "formatters"), support multiple reporters per run #2464 (jquick)
- packages resource: Add
architectures
support #2469 (jerryaldrichiii)
- 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 docker_service resource to inspect Docker Swarm services #2456 (mattlqx)
- filesystem resource: inspect linux filesystems #2441 (tarcinil)
- grub_conf resource: fix menuentry detection #2408 (jerryaldrichiii)
- service resource: attempt a SysV fallback if SystemD unit file is not found #2473 (jerryaldrichiii)
- Sort library files before loading them so load order is predictable #2475 (clintoncwolfe)
v1.50.1 (2018-01-17)
- mssql_session resource: add port parameter #2429 (tarcinil)
- xml resource: support fetching attributes #2423 (tarcinil)
- 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)
- 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)
- 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)
- 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)
- Split unit tests from functional #2391 (adamleff)
- Bump minor version and cleanup changelog for release #2440 (adamleff)
v1.48.0 (2017-12-07)
- Update default cli options to be uniq per command type #2378 (jquick)
- Allow crontab resource to read crontab at user specified paths. #2328 (miah)
- 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)
- 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)
- 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)
v1.46.2 (2017-11-29)
- allow override of attribute identifier #2347 (chris-rock)
- 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)
- 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)
- Correctly format skip exceptions in formatters #2307 (adamleff)
- http resource: Add basic param handling to remote HTTP worker #2286 (schisamo)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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 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)
- Include ref when writing out inspec control objects #2259 (arlimus)
- Add Chef Automate support to
inspec compliance login
#2203 (jerryaldrichiii)
- Fix regression when uploading compliance profiles #2264 (jerryaldrichiii)
v1.42.3 (2017-10-19)
- 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)
- 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)
- 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)
- 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)
- 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)
v1.39.0 (2017-09-25)
- 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)
v1.38.8 (2017-09-23)
- 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)
- 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)
- Add deprecation warning to auditd_rules resource #2156 (adamleff)
- Bump train to 0.27 #2180 (adamleff)
v1.37.6 (2017-09-14)
- 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)
- Support profile versions for automate profiles storage #2128 (alexpop)
- Show versions for inspec compliance profiles #2143 (alexpop)
- Ignore linked container names when parsing docker containers #2134 (adamleff)
- package resource: assume a default Homebrew path #2140 (adamleff)
v1.36.1 (2017-09-07)
- File Resource: add be_setgid, be_setuid, be_sticky matchers #2104 (clintoncwolfe)
- add nginx_conf accessors for http, servers, and locations #2119 (arlimus)
- 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)
- 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)
- pip resource: support non-default pip locations, such as virtualenvs #2097 (tonybaloney)
- port resource: support ss instead of netstat #2110 (adamleff)
- 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)
v1.34.1 (2017-08-24)
v1.33.12 (2017-08-18)
- 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)
- 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)
- 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)
- 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] Update community page #1651 (adamleff)
- 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 a website acceptance environment #1634 (adamleff)
- 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
behavior (Unable 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] Add warning to the http resource documentation #1623 (adamleff)
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] Fixing rake www:release task #1611 (adamleff)
- [www] Resurrect global message, promote ChefConf and NYC Meetup #1607 (adamleff)
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] Scan Report Calculations #1491
- 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] Regression on Windows 2008R2 #998
- [script] Is there a limit on the number of char's within a script block #539
- 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 cls (windows) 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]: add tests, fix bug #298 (srenatus)
- [resources/processes] add user(s), state(s) attribute #297 (srenatus)
- 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)