To clean up our Changelog, this change modifies the use of github-changelog-generator to only use PRs. This ensures that our Changelog only reflects actual changes and makes it easier for our users to see the actual changes made to the codebase. docs and www changes will be excluded from the Changelog as well. The CHANGELOG.md will start from v1.21.0. All release prior to v1.21.0 have been moved to HISTORICAL_CHANGELOG.md which will remain static. Should we be able to bend github-changelog-generator to our ways, I'll merge them back together at a future date. Signed-off-by: Adam Leff <adam@leff.co>
167 KiB
Historical Change Log
Beginning with v1.20.0, InSpec moved to a different ChangeLog Generator configuration that is based on the labels of pull requests. To avoid having to go back through all historical PRs and relabel them, the v1.20.0 release and earlier are listed in this historical document.
v1.20.0 (2017-04-13)
Fixed bugs:
- gem resource :chef symbol isn't valid on Windows #1645
Closed issues:
- List on-tap hard to use #1644
- inspec vendor meta profiles fails when dependency profile is in Automate asset store #1632
- cannot upload meta profile to Automate #1631
Merged pull requests:
- Release 1.20.0 #1657 (adamleff)
- Habitat packages should run as root #1656 (adamleff)
- harmonize compliance profiles view with supermarket views #1654 (chris-rock)
-
www
- Fix gem resource on Windows #1650 (adamleff)
- add support for hostname detection on macOS #1648 (chris-rock)
- allow Automate profile dependencies #1647 (jeremymv2)
- pass options hash sans target key #1646 (jeremymv2)
- add
rabbitmq\_config
resource #1639 (arlimus) -
www
- Adding SNI utilization to ssl resource #1624 (supergicko)
- Add OSX support for host resource #1608 (RyanJarv)
v1.19.2 (2017-04-07)
Fixed bugs:
- Bug or doc problem with
registry\_key
#1268
Closed issues:
- Strange
registry\_key
behaviorUnable to get .NET Version
#1131
Merged pull requests:
- Release 1.19.2 patch release #1638 (adamleff)
- Fix and document registry issues #1635 (chris-rock)
-
www
v1.19.1 (2017-04-04)
Merged pull requests:
v1.19.0 (2017-04-04)
Implemented enhancements:
- dh_params resource
proposed
#1617 - Fix #1617 Add dh_params resource #1618 (4-20ma)
- Allow apache_conf to include symlinked configuration files #1406 (carldjohnston)
Closed issues:
Merged pull requests:
- Releasing v1.19.0 #1626 (adamleff)
- Fix protocols matcher text on ssl resource docs #1622 (adamleff)
- Replace Nokogiri with REXML in the JUnit formatter #1621 (adamleff)
- obvious fix in README.md #1619 (lucky-sideburn)
-
www
-
www
v1.18.0 (2017-03-30)
Implemented enhancements:
Fixed bugs:
- YAML file extensions support only
.yml
#1569 - yum.repo with should_not exist fails with NoMethodError: undefined method `[]' for nil:NilClass #1553
Closed issues:
- Cannot install on CentOS 7 #1609
- port should be_listening busted in 1.17.0? #1602
- inspec fails to install on centos 7 #1597
- Invalid name argument error after upgrading Inspec #1588
- Fix-up www build processes due to Gemfile change #1586
- inspec outputs full hash when testing ini style file option with [header] #1541
- inspec compliance upload fails on automate server #1360
- Add JSON Schema validation #884
Merged pull requests:
- Release v1.18.0 #1610 (adamleff)
- Fix port resource for invalid IP address in netstat output #1603 (adamleff)
- Remove errant puts in inspec habitat CLI command #1601 (adamleff)
- Add docs for habitat CLI commands #1600 (adamleff)
- Require Ruby 2.1 #1599 (adamleff)
- Extend
gem
to take an optionalgem\_binary
#1596 (nvwls) - Feature/fix ability to pass in supermarket url #1595 (rylarson)
- Support vendored profiles in Habitat-packaged profiles #1594 (adamleff)
- Yum resource fix for non-existent repos and repo info #1593 (adamleff)
- Fixing www/docs rake tasks #1591 (adamleff)
- add tag object #1590 (chris-rock)
- Support YAML attributes files ending in .yaml #1589 (mr-exz)
- Fix Habitat plan for nokogiri support #1587 (adamleff)
- x509_certificate and key_rsa resource #1567 (chris-rock)
- implement JSON schema for
inspec exec
json outputs #1564 (arlimus) - Provide a method-based accessor for SimpleConfig hashes #1544 (adamleff)
v1.17.0 (2017-03-21)
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
- Move simulator gems to www #1585 (adamleff)
- release 1.17.0 #1583 (adamleff)
- Fix omnibus configuration #1579 (adamleff)
- moving the nokogiri reference into the gemspec file #1576 (jkerry)
- Hide Event Feature on Homepage #1563 (hannah-radish)
- Fix ObjectTraverser when accessing array values #1561 (adamleff)
- Add additional example for matching crontab commands #1559 (adamleff)
- Update file.md with example how to test symlinked files #1555 (nvtkaszpir)
- Provide better error message when inspec.yml is invalid #1552 (adamleff)
- try to use sysv fallback if is not producing proper output #1550 (chris-rock)
- update readme for install scripts #1548 (chris-rock)
- Fixing port check with v4 IPs in a v6 netstat line #1547 (adamleff)
- Fixing a typo #1536 (tescalada)
- windows_task docs: Correct syntax error and misspelled word #1525 (spiffytech)
v1.16.1 (2017-03-06)
Fixed bugs:
- "inspec version" waits for connection timeout inside firewall #1537
Merged pull requests:
- releasing 1.16.1 with a bug fix and omnibus fix #1540 (adamleff)
- Fix omnibus build after new JUnit formatter #1539 (adamleff)
- Avoid connection timeout of "inspec version" #1538 (makotots)
- Write Habitat-driven InSpec output to svc_var directory #1533 (adamleff)
- Updating .gitignore for Habitat and direnv #1531 (adamleff)
- Ready for review - inspec.io bug fixes, #1440, #1420, #1465, #1421, #1437,#1226, #1494, #1495 #1512 (hannah-radish)
v1.16.0 (2017-03-02)
Implemented enhancements:
Closed issues:
- Small bug on the registry_key docs page #1523
Merged pull requests:
- 1.16.0 #1530 (adamleff)
- use -- for description of inspec login_automate #1527 (chris-rock)
- fix ident in cmp matcher docs #1524 (chris-rock)
- Add Rake to Habitat build Gemfile #1520 (adamleff)
- Fix kernel_module for centos/redhat #1513 (postgred)
- Added oracle linux to rhel platform section of 'service' resource. #1511 (carldjohnston)
- Add FreeBSD support for ZFS datasets and pools #1501 (jbenden)
v1.15.0 (2017-02-27)
Implemented enhancements:
- Wrong rendering of InSpec.io header #1421
Fixed bugs:
- New Inspec.io is crashing on Edge if window is resized to a smaller window #1420
Closed issues:
- Colours and symbols broken on Windows #1508
- be_reacheable matcher for host resource should not always use ping on linux #1504
- Inspec login fails #1503
- Develop an inspec test for selinux #1496
- Inspec.io: Add webinar/notifications bar in index.html #1495
- Inspec.io: Try Demo Button Bug #1494
-
chef-compliance
- Create url for demo that can be pointed to from outbound campaigns #1485
- After inspec update from 1.5 to 1.10 it breaks with [undefined method `[]=' for nil:NilClass] #1456
- Inspec.io and IE11 #1437
- Link to robert_config.rb is broken on inspec.io #1226
Merged pull requests:
- 1.15.0 #1519 (adamleff)
- Fix formatting and colors on Windows #1510 (trickyearlobe)
- Adding a Habitat profile artifact creator #1505 (adamleff)
- create inspec.io/tutorial.html #1490 (arlimus)
- Doc fix for SourceReaders::InspecReader #1489 (adamleff)
- Generate default profile names, fix bug when using multiple flat profiles #1488 (adamleff)
- Packages resource support for RedHat #1487 (alexpop)
- Adding new crontab resource #1482 (adamleff)
- Provide target info on shell invocation #1475 (adamleff)
v1.14.1 (2017-02-10)
Closed issues:
- go /profiles service modifications #1483
- inspec compliance login* should support a hostname for the SERVER argument #1473
Merged pull requests:
- Skip packages resource for unsupported OS #1484 (alexpop)
- add Alex Pop to the list of maintainers #1481 (arlimus)
- remove Jason Reed from the list of maintainers #1480 (arlimus)
- Add Adam Leff as a maintainer #1479 (adamleff)
v1.14.0 (2017-02-08)
Fixed bugs:
Closed issues:
- Display meaningful error message when uploading profiles to a server with self-signed certs #1469
Merged pull requests:
- Use RuboCop 0.39.0
same as chefstyle
#1478 (tduffield) - bugfix: warn users about insecure login requirements #1472 (arlimus)
- Add support for "inspec -v" showing the version #1470 (adamleff)
- Replace slack invite form on Community, fix surprise code example #1468 (adamleff)
v1.13.0 (2017-02-07)
Implemented enhancements:
- add "packages" resource #1458 (jtimberman)
- Provide a way to force it vs its for any argument #1457 (alexpop)
Closed issues:
- Ignore me #1464
- redirect URL downloads.inspec.io to https://downloads.chef.io/inspec #1462
v1.12.0 (2017-02-03)
Implemented enhancements:
- Allow setting of the tests array #1455 (alexpop)
- switch to faraday as http backend #1452 (chris-rock)
- Add FilterTable support to processes resource #1451 (alexpop)
Closed issues:
skip
parameter ignored insidedescribe
block #1450
v1.11.0 (2017-02-01)
Implemented enhancements:
- HTTP request resource #336
- derive xinetd protocol from socket_type when not defined in the config file #1448 (alexpop)
- Add negate! support for describe.one object #1442 (alexpop)
- Version method for kernel_module #1435 (postgred)
Fixed bugs:
Merged pull requests:
- Make minor grammar/style changes to
inspec.io
#1441 (jerryaldrichiii)
v1.10.0 (2017-01-26)
Closed issues:
- fix functional tests #1429
Merged pull requests:
- 1.10.0 #1433 (chris-rock)
- improve http header handling #1432 (chris-rock)
- use new devsec baseline #1431 (chris-rock)
- 'execution' is spelled correctly #1428 (nathenharvey)
- Bug fixes + New Elements #1426 (hannah-radish)
- Docs: fix resource name
'processes' instead of 'process'
#1423 (techraf) - update copyright of the year #1422 (chris-rock)
- Link to the 1.0 release webinar #1419 (nathenharvey)
- Updated compliance api requests to actually use refresh token correctly #1416 (brentm5)
- Docs examples: use double quotes to prevent escaping backslash in the expected string #1413 (techraf)
- Fixed error in OS docs, added CentOS to redhat family docs. #1407 (gscho)
- Solicit talks for ChefConf #1405 (nathenharvey)
- Add an http test method #1403 (guilhem)
- new inspec.io frontpage #1362 (hannah-radish)
v1.9.0 (2017-01-06)
Implemented enhancements:
- Optimize regular expression for postgres config parsing #1395 (chris-rock)
- print name for supermarket profiles #1376 (chris-rock)
- call ssh cookbook from prepare cookbook #1369 (chris-rock)
- display if inspec version is outdated #1365 (chris-rock)
Fixed bugs:
- profile upload fails to compliance server #1298
- undefined method `max_connections' for PostgreSQL #825
- bugfix: expose postgres_conf parameters via
its
#826 (arlimus)
Closed issues:
- Yum.repo should show correct name #1390
- The 'package' resource is broken in OSX
with brew as package manager
#1386 - JUnit XML dumping fails #1383
- json.rb produces stacktrace when a target file is unreadable #1382
- Document Serverspec Migration #804
Merged pull requests:
- Download InSpec profiles from Chef Compliance #1402 (chris-rock)
- Yum.repo should show correct name #1391 (Wing924)
- fixes brew json parsing #1389 (chris-rock)
- Fix wrong description for the Solaris cases in the unit tests of the 'package' resource #1388 (jvrplmlmn)
- Unit test the 'package' resource for OSX
with brew
#1387 (jvrplmlmn) - drop ruby 1.9.3 #1384 (chris-rock)
- Make "permission denied" condition match that of Train #1381 (makotots)
- mention inspec vendor for compliance dependency #1380 (alexpop)
- control and lib_eval_context unit tests #1373 (jeremymv2)
- Fix Learn Chef tutorial link #1372 (tpetchel)
- add guidance for Serverspec migration #1368 (chris-rock)
v1.8.0 (2016-12-16)
Fixed bugs:
- JSON resource's error message is missing filename when file is not found #1358
Closed issues:
- inspec exec doesn't work for SSH #1361
- inspec-archive should create a zip with version string #1350
- https and security conserns on inspec.io #1217
- Resource for windows scheduled task #1214
- Last steps for inspec.io launch #1114
Merged pull requests:
- add fallback syntax for serverspec tests #1367 (chris-rock)
- JSON resource's error message is missing filename when file is not found #1366 (makotots)
- extending cmp to support better version ops #1364 (jeremymv2)
- add windows 10 and windows 2016 as supported platform #1359 (chris-rock)
- Remove trailing
\\
from iis_site example #1354 (jerryaldrichiii) - Adds additional tutorials created by Annie Hedgie #1352 (burtlo)
- Add profile version to archive #1351 (jaxxstorm)
- burtlo/cleaner cli formatter #1331 (burtlo)
v1.7.2 (2016-12-08)
Fixed bugs:
- use cached profile for compliance dependencies if vendored #1348 (chris-rock)
v1.7.1 (2016-12-03)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
v1.7.0 (2016-12-02)
Implemented enhancements:
- inspec compliance profiles should support automate as a backend #1295
- this is killing my eyes!!!!!!!!! #951
- Show process name during inspec output #1329 (jcastillocano)
Fixed bugs:
- inspec.lock not loaded from tarball profiles #1322
- InSpec tries to re-fetch profiles even if lockfile exists #1316
- fix docker release script #1328 (chris-rock)
- Provide inspec.lock for archives as well #1323 (alexpop)
- inspec check and json to use vendored dependencies #1321 (alexpop)
Closed issues:
- RegExp in processes resource can't match long-run process #1332
- inspec archive vendoring #1325
- inspec compliance upload of a meta-profile #1294
Merged pull requests:
- improve functional tests for vendored profiles #1337 (chris-rock)
- Adds junit to the inspec help exec #1336 (burtlo)
- Vendor profile when uploading to chef-compliance #1334 (vjeffrey)
- fix bug: RegExp in processes resource can't match long-run process #1332 #1333 (Wing924)
- clean up rspec_json_formatter #1314 (vjeffrey)
- enable inspec compliance cli support automate #1297 (vjeffrey)
v1.6.0 (2016-11-28)
Fixed bugs:
- InSpec loads whichever *.rb file it finds along the way causing itself to fail #1326
Closed issues:
- command resource check doesn't fail when it should #1318
- is this a typo.... inpsec? #1309
- support JUnit format #1301
- apt resource fails corner cases with optional second column #1261
Merged pull requests:
- do not load controls from test directory #1327 (chris-rock)
- Replaced Colors for output #1320 (hannah-radish)
- Hannah vj/fix tests formatting #1319 (hannah-radish)
- revert style changes temporarily #1317 (vjeffrey)
- Updated color palettes, label colors and icons #1313 (hannah-radish)
- Remove extra
'
in registry key examples #1308 (jerryaldrichiii) - also push docker latest tag with each release #1307 (chris-rock)
- Adding windows_task resource #1306 (username-is-already-taken2)
- Adding JUnit formatter support #1304 (jkerry)
v1.5.0 (2016-11-21)
Implemented enhancements:
- inspec supermarket profiles - update for new supermarket api #1255
Fixed bugs:
- File resource permissions for windows #783
- docs: quoted version for package resource example #1296 (alexpop)
Merged pull requests:
- ensure metadata release entry is a string #1305 (chris-rock)
- Fixes resources in the docs #1303 (burtlo)
- copy vendored dependencies into cache #1291 (chris-rock)
- fix double-log-level #1290 (chris-rock)
- update supermarket profile search to use new type param #1289 (robbkidd)
- Change
Inpsec
toInspec
#1286 (jerryaldrichiii) - improve vendor command #1285 (chris-rock)
- improved regex for matching deb sources #1280 (grimm26)
v1.4.1 (2016-11-04)
Fixed bugs:
- Passing attributes to inherited profiles #1250
Closed issues:
- RFC: Harmonize profile location targets in inspec.yml/kitchen.yml/audit cookbook #1227
Merged pull requests:
- Fix attributes in profile dependencies #1258 (chris-rock)
v1.4.0 (2016-11-04)
Fixed bugs:
- Windows Service State incorrectly interpretted for use in describe service. #1269
- /etc/passwd and /etc/shadow checks fail on CentOS #1264
- Listing profiles on the Supermarket should return all profiles #1219
Closed issues:
Merged pull requests:
- activate file integration tests in docker #1278 (chris-rock)
- Contain matcher maps to include matcher with warning #1276 (artem-sidorenko)
- Windows Service Check for service enabled state. #1274 (hj70ft)
- fix file permission check by mask #1273 (chris-rock)
- fix #1226 #1272 (chris-rock)
- Enable the json resource to accept command output or JSON content #1271 (jerearista)
- Added tutorials for Days 8 & 9 #1263 (anniehedgpeth)
v1.3.0 (2016-10-28)
Implemented enhancements:
- extend the attributes object with helper methods #1220 (chris-rock)
Fixed bugs:
- inetd_conf resource error #1253
- Process user should eq ["longusername"]: usernames get truncated with a '+' at the end #995
- Remove wildcard from windows package detection #1259 (chris-rock)
- Fix nil timeout and retries #1256 (alexpop)
- Supermarket tools get and filter by tool_type #1254 (alexpop)
- Fix processes resource user and command truncation #1225 (alexpop)
Closed issues:
- inetd and xinetd resources inconsistencies #1252
- TestKitchen - Duplicate testing when verifier specified in suite definition #1240
- Document new DCO process in contributing.md #1223
- Move InSpec Community to https://community-slack.chef.io/ #1222
- Export Docker package for InSpec from Habitat #1212
- Test verify action on Windows 2012 fails - [no implicit conversion of nil into Array] on default-windows-2012r2 #1193
- Add InSpec habitat plan #843
Merged pull requests:
- Use Slack Badge instead of Gitter badge #1262 (chris-rock)
- remove accidentally added file #1260 (chris-rock)
- overwrite exec for inetd because respec its is executing
exec
#1257 (chris-rock) - Use include instead of match in the error message #1248 (artem-sidorenko)
- Code-block directive is not needed here #1247 (artem-sidorenko)
- Set the global message to display again #1246 (ryankeairns)
- Ignore RVM files #1245 (artem-sidorenko)
- Change global message regarding 10/25 webinar #1244 (ryankeairns)
- Fix issue with registry_key example #1243 (seththoenen)
- Accessing nested mappings in a yam file #1242 (chriswessells)
- Fix broken link in README.md #1233 (swalberg)
- DOCS: fix commit amend dash #1232 (alexpop)
- Headers and list elements that include more than one
\_
character we… #1231 (nathenharvey) - Implements profile signing and verification [Experimental] #1228 (metadave)
- Document new DCO process #1224 (chris-rock)
- adding by_user permissions support for windows #1215 (jeremymv2)
v1.2.1 (2016-10-15)
Implemented enhancements:
Fixed bugs:
- Using "cmp" Against File Mode Fails #1188
- Unexpected failures with kitchen-inspec and inspec 1.0.0 #1187
- update train to fix empty target URIs #1221 (arlimus)
Closed issues:
- www: typo on inspec.io #1197
Merged pull requests:
- move Inspec Habitat package to chef/inspec. #1216 (metadave)
- fix kitchen-inspec integration-1187 #1213 (vjeffrey)
- Website: Fix typo in homepage code image #1210 (magwalk)
v1.2.0 (2016-10-10)
Implemented enhancements:
- Support of linux mint or OS detection via distro families #280
- Support of Linux Mint #1209 (artem-sidorenko)
Fixed bugs:
- Online tutorial: weird behavior with backspace, invalid commands #1184
- parse_config and parse_config_file does not show fully info when test fails
or even if it succedes
#1147 - www: Online tutorial: safari inspec online demo bug! #1086
- cmp code_desc missing operation and expected valid #1204 (alexpop)
Closed issues:
- Resources on
http://inspec.io/docs/reference/resources/
are not in alphabetical order #1195 - www: Online tutorial: update inspec tutorial to 1.0.0 version #1169
Merged pull requests:
- fix backspace bug #1206 (vjeffrey)
- es5. that is a thing. #1191 (vjeffrey)
- tutorial response filename length #1159 (chris-rock)
v1.1.0 (2016-10-05)
Fixed bugs:
- InSpec in Visibility #1117
- inspec exec on tar.gz with local library requirements doesn't work #779
- parse_config_file fails when it encounters a '[' #687
- use mock backend for inspec vendor/check/json #1202 (arlimus)
- bugfix: support nil entries in filter table #1201 (arlimus)
- bugfix: always use the mock backend for inspec archive #1200 (arlimus)
- Missing registry keys should not exist #1199 (alexpop)
- bugfix: use correct logger in cli #1198 (arlimus)
Closed issues:
- registry_key ignores failed Get-Item, always "exists" #1196
- www: Online tutorial doesn't load
not building
#1182 - Issue locally running an inspec check on a service resource #1176
- Demo at
http://inspec.io/
stuck onLoading
#1165 - Confusing reporter output with inherited profiles #1071
- Provide clear error message if dependency is not available #1069
- Dependencies: Design UX for scoping of attributes and resources #1057
- RFC Dependencies #888
Merged pull requests:
- Remove pre-1.0 warning from meta-profile #1194 (chris-rock)
- Add shell options #1192 (jonathanmorley)
- Website: Fix buggy behavior in nav and add global message #1190 (magwalk)
- add example for yumconf-like structured files #1185 (vjeffrey)
- add sanity checks and fail build process if requirements aren't met #1183 (arlimus)
- tp/learn links #1181 (tpetchel)
- include control section in instructions #1180 (vjeffrey)
- Changing headings to align with SEO best practices #1179 (davidwrede)
- move inquirer to deploy #1178 (vjeffrey)
- Ignore lockfiles in example profiles #1177 (stevendanna)
- Remove default parameter in
updateInstructions\(\)
#1175 (jerryaldrichiii) - Website: Fix docs nav functionality and optimize for mobile #1174 (magwalk)
- Adds segment #1172 (cwebberOps)
- print profile info before test results
inherited profiles
#1170 (vjeffrey) - www: fix wording #1168 (arlimus)
- Update dependency documentation and mention the lockfile #1167 (alexpop)
v1.0.0 (2016-09-26)
Implemented enhancements:
- InSpec OS package #646
- replace wmi win32_useraccount with adsi users #1149 (chris-rock)
Fixed bugs:
- README.md has broken link to non-existent file #1136
Merged pull requests:
- update omnibus images #1164 (chris-rock)
- website / tutorial interaction #1163 (chris-rock)
- fix buttons on community page #1162 (arlimus)
- fix alignment of community buttons #1161 (arlimus)
- Fix require_controls DSL method #1160 (stevendanna)
- Document the require_resource function #1158 (stevendanna)
- fix css in docs search #1157 (arlimus)
- update www readme for releasing the site #1156 (arlimus)
- Fix minor typo in sys_info documentation #1155 (stevendanna)
- fix outdated link in readme #1154 (arlimus)
- fix minor website bugs #1153 (arlimus)
- clean www before releasing #1152 (arlimus)
- add docs to the website #1151 (arlimus)
- return empty array for known privileges #1150 (chris-rock)
- Extend example for parse_config.rb #1148 (nvtkaszpir)
- Bump lockfile version to 1.0 #1141 (stevendanna)
- Improve error messages from compliance fetcher #1126 (stevendanna)
v1.0.0.beta3 (2016-09-25)
Implemented enhancements:
Fixed bugs:
- InSpec CLI output not showing skip message when control title is defined #1097
- bugfix: there is one more button to start the online demo #1140 (arlimus)
Closed issues:
- add docs to inspec.io #1119
- Cache key for dependencies needs to be based on content hash for urls #1066
Merged pull requests:
- Enable builds on both Windows and *nix #1145 (scotthain)
- Website: Minor edits in preparation for launch #1144 (magwalk)
- Truncate long filename. Temporary fix #1143 (stevendanna)
- add variables to each loops #1142 (chris-rock)
- embed tutorial in website #1139 (arlimus)
- scope all tutorial assets #1138 (arlimus)
- add build task for online tutorial with all assets #1137 (arlimus)
- implement filter table for group/groups resource #1135 (chris-rock)
- fix minor typos in user resource #1134 (chris-rock)
- Website Copy Edits #1133 (magwalk)
- add build tasks for www #1132 (arlimus)
- add resources.md doc generation #1130 (arlimus)
- add all resources to docs #1129 (arlimus)
- reorder and fix sidebar contents for docs #1128 (arlimus)
- add ruby usage in inspec as markdown #1127 (arlimus)
- Add markdown docs #1125 (arlimus)
- Avoid spurious downloads during dependency management #1124 (stevendanna)
- Website Design Fixes #1123 (magwalk)
v1.0.0.beta2 (2016-09-22)
Implemented enhancements:
- kernel_parameter does not show fully info when test fails #1093
- InSpec html demo #851
- Counting and status of controls without tests #849
- supports does not mark resources as skipped #354
include Inspec::DSL
anywhere #271- Suse Support #113
- Update the username and password login method #1095 (alexpop)
Fixed bugs:
- InSpec in Workflow #1115
- uninstalled package shows as installed #1092
- undefined method `send_request' for Compliance::API:Class #1088
-
package
-
script
- Use parenthesis when passing regular expressions #1106 (alexpop)
- Include code description in the output of failed controls #1096 (alexpop)
- Update the username and password login method #1095 (alexpop)
Closed issues:
- Package Resource isn't searching 64-bit Registry Hives #1100
- demo improvements #1089
- Dependencies: All resources are scoped #1058
- Improve InSpec tutorial #1045
- 1.10.2 has an extra space in pip package output #1043
- Follow up to 1013: find_files() errors still occurring for apache_conf resource after 0.33.0 upgrade #1030
- MVP in-browser inspec demo #957
- Failing tests in inherited tests are not displayed #899
Merged pull requests:
- Use the gem version for the omnibus package version #1122 (yzl)
- Add legal pages #1121 (magwalk)
- update docs to markdown #1120 (arlimus)
- add readme to www-build #1118 (arlimus)
- Always write lockfiles for local top-level profiles #1116 (stevendanna)
- Add
--cache
option toinspec exec
#1113 (stevendanna) - fix double-space in pip to_s resource #1112 (chris-rock)
- fixes debian package manager and some of the code examples #1111 (Anirudh-Gupta)
- Add main site footer #1110 (magwalk)
- Add community and tutorials pages #1108 (magwalk)
- Add homepage content and styles #1107 (magwalk)
- Styling setup and main navigation #1105 (magwalk)
- docs task and rst/md formatter separation #1104 (arlimus)
- Fail if a remote source content doesn't match lockfile #1103 (stevendanna)
- Optimize tutorial #1101 (chris-rock)
- Build with master of omnibus #1099 (yzl)
- use Gem::Version instead of a regular expression for a test version bump #1098 (chris-rock)
- fix demo instructions #1094 (vjeffrey)
- Allow users to reference resources from dependencies #1080 (stevendanna)
- In ApacheConf#include_files, check for abs paths #1042 (davidcpell)
v1.0.0.pre.beta1 (2016-09-19)
Implemented enhancements:
- InSpec output for summary needs to count controls #852
- ssl resource to use inspec.backend.hostname and require train 0.19.1 #1084 (alexpop)
- optimize command simulator auto-generation #1078 (chris-rock)
Closed issues:
- proper scrolling of terminal #1053
Merged pull requests:
- fix inspec shell handling #1090 (vjeffrey)
- update responses #1087 (vjeffrey)
- print profile summary and test summary #1083 (vjeffrey)
- Fix minor typo in documentation #1082 (Dispader)
- uglify wepack content, kudos @chris-rock #1081 (arlimus)
- Static keys in all json #811 (arlimus)
v0.35.0 (2016-09-16)
Fixed bugs:
- resource dsl not loded properly inside describe blocks #1074
Closed issues:
- online demo: check style of tutorial text #1054
- online demo: clear
linux
and clswindows
command to clear the terminal #1052 - respect inspec.yml supports with include_controls #1049
- Simplify dependency in inspec.yml #1048
Merged pull requests:
- Process transitive dependencies from lock file #1079 (stevendanna)
- Don't gpg-sign commits during tests #1077 (stevendanna)
- Ensure resources are visible inside its blocks #1076 (stevendanna)
- add gulp build pipeline to online demo #1075 (arlimus)
- inspec simulator #1073 (chris-rock)
- Skip controls from profiles that don't support the current platform #1072 (stevendanna)
- add tutorials
references
to the site skeleton #1068 (arlimus) - Vj/improve demo #1065 (vjeffrey)
- Provide inspec.yml shortcut syntax #1064 (stevendanna)
v0.34.1 (2016-09-13)
Fixed bugs:
- Force encoding in bin only #1062 (chris-rock)
Merged pull requests:
- Fixup rubocop violation in www/ #1067 (stevendanna)
- add homepage skeleton #1063 (arlimus)
v0.34.0 (2016-09-12)
Implemented enhancements:
- Vendor Github and Supermarket dependencies #959
- use simple config for security policy resource #1044 (chris-rock)
- identify enabled/disabled accounts for windows #1039 (chris-rock)
Closed issues:
- Compliance should allow the ability to upload the unconverted SCAP profiles from the agencies. #1055
- Multiple matchers in a describe block display only a single line #1025
- Create all content for inspec homepage demo #1021
- User resource should use Filtertable #948
Merged pull requests:
- rename example to meta-profile #1051 (chris-rock)
- fix webpack start script for tutorial #1050 (vjeffrey)
- Add Inspec::Fetcher#relative_target for compatibility #1046 (stevendanna)
- Typo supermarket -> compliance #1041 (stevendanna)
- Improve duplicate and cycle detection in resolver #1038 (stevendanna)
- Add example of corporate profile #1037 (stevendanna)
- Ensure simplecov starts before everything else #1036 (stevendanna)
- add sys_info resource to get information about the hostname #1035 (chris-rock)
- Add GitFetcher and rework Fetchers+SourceReaders #1034 (stevendanna)
- add demo content #1033 (vjeffrey)
- add health graphs #1032 (arlimus)
- fix table formatting in readme #1031 (arlimus)
- remove old delivery tests #1029 (arlimus)
- make demo better #1015 (vjeffrey)
- user resource should support filtertable #990 (ksubrama)
v0.33.2 (2016-09-07)
Implemented enhancements:
- ssl resource fix and speed improvement #1027 (alexpop)
- allow direct access to iis configuration parameters #1020 (chris-rock)
Fixed bugs:
v0.33.1 (2016-09-07)
Closed issues:
- Research: determine mechanism for recording + playing back inspec #955
- Create content for interactive inspec online demo #954
Merged pull requests:
- Pass attributes from command line into profile context #1026 (stevendanna)
- Remove SourceReader::Inspec#prepare_load_path #1023 (stevendanna)
- add demo yml contents #1022 (arlimus)
v0.33.0 (2016-09-05)
Implemented enhancements:
- Introduce scoping to the ProfileContext which has a view of all of its dependencies #958
- Create Help for Subcommands #305
- Allow service resource to accept Windows service name with spaces #1003 (martinheg)
Fixed bugs:
- Error output not informative #1016
- Suse Linux Enterprise Server 11 SPX is failing for describe service resource. #997
- Inspec Docker directory test fails #996
- package() 'version' {should match(pattern)} does not return failed control, but shows as failed test #898
- Raise error when an invalid URI is received #1019 (alexpop)
- Fix os exception in mysql resource #1012 (alexpop)
- cmp not treating 0 as integer only as string #991 (jeremymv2)
Closed issues:
- apache_conf resource seems to be using incorrect paths to amalgamate apache config
only Centos/RHEL?
#1013 - More options link in Readme.md doesn't work
404
- need updating? #1001 - Chef compliance breaks after updating inspec gem 0.32 #992
- Improve CLI report #984
- record inspec + in-browser playback for online demo #956
- UX & UI design for the interactive HTML demo #953
Merged pull requests:
- use winrm v2 #1018 (chris-rock)
- always display error message #1017 (chris-rock)
- Fix apache conf #1014 (jeremymv2)
- fix cli inherited profiles #1008 (vjeffrey)
- improve suse 11 support for service resource #1007 (chris-rock)
- Extend Inspec DSL docs #1006 (nvtkaszpir)
- vj/fix cli report #1004 (vjeffrey)
- fix cli link to docs #1002 (chris-rock)
- Promote cmp usage as it provides results with octal mode #999 (alexpop)
- Initial attempt at isolating resources between dependencies #994 (stevendanna)
- inspec demo #989 (vjeffrey)
- Allow functional tests to pass on OSX #988 (stevendanna)
- Minor refactor and explanatory comments #987 (stevendanna)
v0.32.0 (2016-08-26)
Implemented enhancements:
- Provide SSL InSpec with full demo #903
- improve package resource on windows #86
- can check windows service startup mode now #968 (Anirudh-Gupta)
- Resolved an issue checking ports on windows #962 (chris-rock)
Fixed bugs:
- Grouping multiple
it
blocks in onedescribe
blocks ruins console output during test runs #918 - Windows default path format causes errors with inspec check #672
- bugfix windows forward slashes handling #963 (chris-rock)
- Fix command evaluation for inspec shell -c #943 (ksubrama)
Closed issues:
- Support sid for user resource #960
- Create and load Lockfiles for dependencies #950
- Implement test cases for inspec shell #942
- Transitive dependency loading #915
- Document InSpec OR features #853
- Document ini resource #848
- Document special service resources #495
Merged pull requests:
- Reformat service resource docs for discoverability #986 (stevendanna)
- Generate documentation for the
vendor
command #985 (stevendanna) - suport for ruby 2.2.2 #983 (chris-rock)
- Add windows user SID as 'UID' in user resource. Fix #960 #982 (ksubrama)
- document ini resource #981 (vjeffrey)
- Upgrade FFI to Ruby 2.3 issues on windows #980 (ksubrama)
- move train connection out of loop for command_simulator #979 (vjeffrey)
- Update port.rb Documentation #978 (nvtkaszpir)
- first pass at collecting command output for demo #977 (vjeffrey)
- Fix
rake
to work again #976 (jkeiser) - Fix
bundle install
on Ruby 2.1.9 #975 (jkeiser) - Initial control isolation support #973 (stevendanna)
- Allow JSON 2.x #972 (chris-rock)
- Add Ruby 2.3 to the test matrix, make it the primary test for most suites #971 (jkeiser)
- Speed up windows package lookup #970 (ksubrama)
- Expand relative paths based on profile location #965 (stevendanna)
- restructure test suites in travis #964 (chris-rock)
- Replace Molinillo-based resolver #961 (stevendanna)
- Add prototype of inspec.lock #949 (stevendanna)
- document OR feature #947 (vjeffrey)
- print controls, then tests; print header of describe, then individual test results #946 (vjeffrey)
- Add darwin helper #945 (tas50)
- Update platforms in the docs to match the code #944 (tas50)
- Add integration tests for file owner on windows #923 (chris-rock)
v0.31.0 (2016-08-19)
Implemented enhancements:
- Support writing full tests in inspec shell #240
- inspec shell documentation - Fix #805 #925 (ksubrama)
- Windows ports with pid and process name #912 (alexpop)
- Improve inspec shell by having it evaluate describe/control blocks. #909 (ksubrama)
Fixed bugs:
inspec login help
help text inconsistent withinspec
CLI usage #905- Subcommand help outputs incorrect usage line #895
inspec compliance version
fails with stacktrace if no compliance URL is configured #894inspec
binary occasionally exits zero on SSH failures #840- inspec login fails #793
- ssh_config and sshd_config matchers should be case-insensitive #759
- Login succeeds but later commands fail #731
- passwd resource does not ignore comments #725
- remove tests and dev dependencies from released gem #924 (arlimus)
- update dependencies and loosen molinillo #917 (arlimus)
- Handle xinetd config with only one entry #846 (chris-rock)
Closed issues:
- Document InSpec Shell #805
Merged pull requests:
- fix functional test for compliance plugin #941 (chris-rock)
- give accurate information for inspec compliance login --help #938 (vjeffrey)
- Document awesome where syntax for port #937 (pburkholder)
- Fetch deps based on urls #935 (stevendanna)
- Ease testing of compliance integration tests #934 (chris-rock)
- restructure unit tests #933 (chris-rock)
- return token stored message on login #932 (vjeffrey)
- fail gracefully on inspec compliance profiles when bad token is provided #930 (vjeffrey)
- Fix recursive deps for path-based deps #929 (stevendanna)
- fix integration tests for Chef Compliance #928 (chris-rock)
- Remove false username/passwd msg from inspec compliance login #927 (vjeffrey)
- inspec compliance version fails gracefully when no server config #926 (vjeffrey)
- add kitchen.yml for non-public kitchen boxes #922 (chris-rock)
- Ignore comment lines in /etc/passwd #920 (stevendanna)
- ssh_config parse should be case insensitive #919 (vjeffrey)
- add ssl resource
early access
#914 (arlimus) - Add iis_site resource #907 (chrisevett)
v0.30.0 (2016-08-12)
Implemented enhancements:
- introduce dependency resolution
experimental
#891 (arlimus) - Improve windows support of omnibus installer #890 (ksubrama)
- Add omnibus for inspec #658 (chris-rock)
Fixed bugs:
- RHEL postgres data dir is not /var/lib/postgres as coded #494
- Add readline ignore markers to color escape codes in the shell #900 (stevendanna)
Closed issues:
inspec exec
help option does not provide any context sensitive help #906- Add windows MSI packaging support to omnibus #889
- tab-completion support in the inspec command line and in the inspec shell :) #607
Merged pull requests:
- auto-generate inspec cli docs #911 (arlimus)
- move test suites to allowed failures until travis is fixed #904 (chris-rock)
- travis experiment: lower docker concurrency #902 (stevendanna)
- Improve detection of postgresql conf dir and data dir #901 (stevendanna)
- Add
inspec env
command to configure shell tab-completion #896 (stevendanna) - Support regular expressions for Windows registry key #892 (chris-rock)
- add integration test for windows file and directory #880 (chris-rock)
v0.29.0 (2016-08-08)
Implemented enhancements:
- port() could convert string parameter to integer #867
- add params and content method to parse_config #876 (chris-rock)
- Activate centos, debian and oracle linux in our travis tests #869 (chris-rock)
Fixed bugs:
- 1.10.2 missing a space in failed test output #872
- inspec fails to determine file_version for a file on a windows 2012R2 #858
- os[:family] returns "centos" rather than "redhat" on my Centos 7.2 box #847
- Inspec exec output when multiple matchers are used #812
- Inspec Detect Issues #772
- systemd is-enabled check does not handle backcompat with sysv-init scripts
e.g. ntp on Ubuntu 16.04
#749 - Update inspec for os[:family] change in Train #865 (stevendanna)
- Use systemctl's helper command to determine enabled & active status #863 (stevendanna)
Closed issues:
- bump train dependency #870
- parse_config error when searching for fs.suid_dumpable #866
- Improve integration tests #861
- Adapt InSpec to work with latest train OS updates #855
Merged pull requests:
- revert control_summary field in output #887 (arlimus)
- Remove some platforms from travis config #883 (stevendanna)
- Explicitly require docker transport to avoid autoload bug #882 (stevendanna)
- Require train 0.16 #881 (chris-rock)
- Generate test labels for multi-test controls #879 (ksubrama)
- Allow port to be specified as a string #878 (stevendanna)
- improve code style for parse_config thanks @stevendanna #877 (chris-rock)
- remote target supported OS also includes hp-ux #873 (Anirudh-Gupta)
- Be a bit louder when skipping an entire integration suite #864 (stevendanna)
- Count controls in the summary output. Fix #852 #860 (vjeffrey)
v0.28.1 (2016-08-03)
Fixed bugs:
- Read Chef attributes within the tests ? #813
- Docs for command use eq instead of match #502
- fix color code barriers #838 (arlimus)
Closed issues:
- Document all supported Operating Systems #842
Merged pull requests:
- Add supported OS list to readme #859 (vjeffrey)
- Update README with correct directions for integration tests #857 (stevendanna)
- Only test PRs and pushes to master #856 (stevendanna)
- Support either /dev/kcore or /dev/core in the tests #850 (stevendanna)
- add air gap environment post from @jeremymv2 #841 (chris-rock)
- move base_cli to lib/inspec #832 (arlimus)
v0.28.0 (2016-07-21)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
- Added two InSpec Tutorial blog posts #836 (anniehedgpeth)
- add mssql resource #835 (chrisevett)
v0.27.1 (2016-07-15)
Fixed bugs:
- Inconsistent json format caused by inconsistent hash keys #827
Closed issues:
- wrong path detection for postgres conf_dir and conf_path #823
Merged pull requests:
- FIX: file(hba_config_file) test in documentation #830 (atomic111)
- Fix runner.rb key inconsistency #828 (alexpop)
- FIX #823 wrong postgres path detection for conf_dir and conf_path #824 (atomic111)
v0.27.0 (2016-07-11)
Implemented enhancements:
- inspec report source_location data type #807
- Additional fields in inspec reports #806
- api: report source location with field identifiers #808 (arlimus)
- add boolean support for cmp matcher #801 (chris-rock)
- improve wmi resource #800 (chris-rock)
- Update documentation for bundles #716 (chris-rock)
Fixed bugs:
os
resource not accessible within adescribe
#451- add suid sgid and sticky support for file resource #819 (arlimus)
- pin gem version for ffi due to appveyor failures #816 (arlimus)
- check service running by ActiveState #814 (arlimus)
Merged pull requests:
- small fix for postgres_session documentation
Test for risky database entries example
#815 (atomic111) - Add array documentation to yaml / json resource #803 (brentm5)
- Updating ctl docs to include the init command #802 (ChefRycar)
- add documentation for bash resource #799 (chris-rock)
- align inspec's check, detect, and exec cli formatters #797 (arlimus)
v0.26.0 (2016-06-16)
Implemented enhancements:
- use train instead of r-train #795 (chris-rock)
Fixed bugs:
- Transport error while trying to ssh to mac osx #788
Closed issues:
- Can't upload inherited profile #789
Merged pull requests:
- provide target info in cli output #796 (arlimus)
- multi-profile reporting in cli formatter #794 (arlimus)
- use utf-8 characters for default cli formatter #792 (arlimus)
- integer?("0300") should not be true #791 (srenatus)
- introduce cli report formatter #790 (arlimus)
v0.25.0 (2016-06-14)
Closed issues:
- Why mode matcher doesn't work on a file resource #781
Merged pull requests:
- Update readme with Annie's Tutorial Day 5 #785 (anniehedgpeth)
- Feature: Implementation of RFC Attributes #723 (chris-rock)
v0.24.0 (2016-06-03)
Implemented enhancements:
Merged pull requests:
v0.23 (2016-05-31)
Implemented enhancements:
- connect
port
and filter table #776 (arlimus) - add resource to filter table blocks #775 (arlimus)
- add helper methods for os resource #774 (chris-rock)
Closed issues:
- inspec hangs on command('ausearch -k docker').stdout #768
- registry_key test failing on Windows 2008 R2 #767
- InSpec login successful with wrong username #766
Merged pull requests:
- update readme with blogs #769 (chris-rock)
v0.22.1 (2016-05-18)
Fixed bugs:
Closed issues:
- port resource fails in docker containers because netstat is missing, but gives poor error output as to why. #762
- Add support for alternate sudo command #755
- Chef Compliance Server UI - Need capability to remove an uploaded profile #712
v0.22.0 (2016-05-16)
Implemented enhancements:
- update train dependency to 0.12.0 #757 (chris-rock)
- run integration tests in docker #732 (chris-rock)
Merged pull requests:
- fixed 'it' statements under file_test #758 (Anirudh-Gupta)
- modification in command resource example #756 (Anirudh-Gupta)
- add sudo_command option #754 (jeremymv2)
- remove string quotes around regexp
docfix
#750 (lamont-granquist) - rake release_docker + smaller image builds #745 (arlimus)
v0.21.6 (2016-05-13)
Fixed bugs:
v0.21.5 (2016-05-13)
Fixed bugs:
v0.21.4 (2016-05-13)
Implemented enhancements:
v0.21.3 (2016-05-11)
Fixed bugs:
Merged pull requests:
- deprecate array matcher #737 (chris-rock)
- Escape os_env command on Windows to handle env variables containing parentheses. #735 (tpcwang)
v0.21.2 (2016-05-11)
Implemented enhancements:
Fixed bugs:
v0.21.1 (2016-05-10)
Fixed bugs:
- fix: remove non-existent class #729 (chris-rock)
Merged pull requests:
v0.21.0 (2016-05-10)
Implemented enhancements:
- Support nested describe.one blocks #711
- inspec exec format json backtrace #614
- Improve error output for compliance plugin #544
- Cryptic error output if authentication with Chef Compliance fails #489
- How to access the impact of a test failure? #377
- Optimize InSpec detect #300
- document output and/or expected results #210
- Remove redundant space when missing expectation #724 (alexpop)
- Provide service params #721 (alexpop)
- api: make processes return integers for pid/vsz/rss #717 (arlimus)
- Expose systemd service properties via .info #715 (alexpop)
- Use only strings in resource examples, docs and tests #708 (alexpop)
- use filtertable with passwd resource #699 (arlimus)
- show error if user is not logged in to compliance server #696 (chris-rock)
- JSON formatter redesign #671 (arlimus)
Fixed bugs:
Closed issues:
- How do I inherit a profile from another profile? #691
- How do I download a profile from a compliance server? #690
- inspec compliance login fails #689
Merged pull requests:
- inspec detect learns human-readable output #720 (chris-rock)
- Add documentation on how to use ruby #718 (alexpop)
- export #tests() from OrTest object #714 (arlimus)
- use strings instead of symbols #707 (vjeffrey)
- hpux support for basic port properties #706 (Anirudh-Gupta)
v0.20.1 (2016-04-30)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
v0.20.0 (2016-04-29)
Implemented enhancements:
- update to train's new file interface: symlink + uid + gid #694 (arlimus)
- validate target backend #688 (arlimus)
where { field op value }
for filter table #684 (arlimus)- add
shell -c
for executing calls against the inspec api #683 (arlimus) - Hpux #682 (Anirudh-Gupta)
- Add table-style filter utility #681 (arlimus)
- added hpux user and package resource support #678 (Anirudh-Gupta)
Fixed bugs:
- Specifying an invalid target protocol should give a failure message #686
- update compliance plugin #695 (chris-rock)
- bugfix: restore pax_global_header fetcher filter #669 (arlimus)
Closed issues:
- How do I run an inspec profile in chef audit mode? #692
Merged pull requests:
v0.19.3 (2016-04-22)
Fixed bugs:
Merged pull requests:
v0.19.2 (2016-04-21)
Implemented enhancements:
- Fix indenting for translated loops and ors #673 (alexpop)
- add regexp to cmp matcher #667 (arlimus)
- remodel bash and shell wrappers #662 (arlimus)
Fixed bugs:
Closed issues:
Merged pull requests:
v0.19.1 (2016-04-18)
Implemented enhancements:
- configure command execution shells to sh/bash/zsh #659 (arlimus)
- be descriptive on shadow.entries #657 (arlimus)
Fixed bugs:
Closed issues:
- gem install failure on RHEL 7.2 Ruby 2.0 #653
Merged pull requests:
v0.19.0 (2016-04-17)
Implemented enhancements:
- Add required inspec version to inspec.yml #644
- Resource grub conf #652 (arlimus)
- fail on unsupported os/platform #651 (arlimus)
- specify required inspec version in inspec.yml #648 (arlimus)
- feature:
cmp \< / \> / \<= / \>= / == / != sth
matcher #643 (arlimus) - Add 'static' value as enabled to systemd service enabled check #637 (jmccann)
- add dockerized inspec #635 (arlimus)
- inspec-compliance + Compliance 1.0 #576 (srenatus)
Fixed bugs:
- `add_test': undefined method error on Ubuntu 15.10 with Ruby 2.1 #642
- Install failed on Ubuntu with Ruby 2.1 #641
- Inspec json resource . example not working #631
- Checking on services on SLES 11 fails #627
- Inspec check fails on
examples/profile
#485 - bugfix: rspec world handling on rspec 3.5 #650 (arlimus)
- Prevent its(:to_i) from generated tests #639 (alexpop)
- bugfix: non-profile execution with json formatter #632 (arlimus)
Merged pull requests:
- add usage instructions for inspec container #649 (chris-rock)
- update documentation for json resource #647 (chris-rock)
- Add support for suse 11 to service resource #638 (spuranam)
- Add -i to ssh example, link to cli options #636 (vjeffrey)
v0.18.0 (2016-04-09)
Implemented enhancements:
- supports keyword marks tests as skipped instead of removing them #620 (arlimus)
- Support only_if in controls #619 (arlimus)
- don't remove controls with only_if #618 (arlimus)
Merged pull requests:
- 0.18.0 #629 (arlimus)
- Encourage sharing of profiles #625 (nathenharvey)
- add travis and appveyor badges #622 (chris-rock)
- remove unused profile.tar.gz #621 (chris-rock)
- Extended gordon_config with more examples #610 (alexpop)
- Create ISSUE_TEMPLATE #581 (srenatus)
v0.17.1 (2016-03-31)
Merged pull requests:
v0.17.0 (2016-03-31)
Implemented enhancements:
Closed issues:
- readable.by not working on RHEL7 #597
- sshd_config resource no method error #595
- Update the readme.md file to include new cli output #590
Merged pull requests:
- 0.17.0 #604 (arlimus)
- add file uid and gid accessors #603 (arlimus)
- fix errors introduced in #593 #594 (chris-rock)
- Updated documentation and examples to include tags and references #593 (aaronlippold)
- Ease removal of whitespace for Powershell Write-Output and VBScript Echo #592 (chris-rock)
- Amazon linux support for service resource #580 (jbussdieker)
- Fixed API calls for inspec compliance #537 (JTabel)
v0.16.4 (2016-03-25)
Implemented enhancements:
- support --controls for inspec json #589 (arlimus)
- dont fail with stacktrace on connection errors #588 (arlimus)
Fixed bugs:
- Escape whitespace for compliance upload #486
- inspec-compliance: url_encode profile names #574 (srenatus)
Closed issues:
- --controls flag should be supported in all inspec commands #568
Merged pull requests:
- 0.16.4 #591 (arlimus)
- Improvements to gordon example and docs #583 (alexpop)
- bugfix: fix rare inspec shell missing all resources #582 (alexpop)
- document tags and refs #561 (chris-rock)
v0.16.3 (2016-03-23)
Fixed bugs:
Closed issues:
- Issues with 'inspec compliance upload' #572
v0.16.2 (2016-03-22)
Fixed bugs:
Closed issues:
- inspec exec error on new install #569
Merged pull requests:
v0.16.1 (2016-03-22)
Implemented enhancements:
- undefined method `addresses' for Port #555
- add
wmi
resource #560 (chris-rock) - Add
vbscript
resource #559 (chris-rock)
Merged pull requests:
- 0.16.1 #567 (arlimus)
- add support for addresses in port resource #558 (chris-rock)
v0.16.0 (2016-03-19)
Implemented enhancements:
- Read Chef attributes within the tests ? #541
- A resource to test http GET calls #538
- rename
script
resource topowershell
resource #553 (chris-rock) - add fulljson formatter #552 (arlimus)
- feature: add tags and refs #551 (arlimus)
- fix detect + add output option to archive command #546 (arlimus)
- adding named resource registry classes #540 (adamleff)
- add output stream to rspec configuration #529 (vjeffrey)
- Move integration tests to test/integration #468 (chris-rock)
Fixed bugs:
- Unable to Handle Spaced Windows File Paths #469
- fix inspec shell and continuously test it #556 (arlimus)
- bugfix: prevent duplicate loading of library files #547 (arlimus)
- fix detect + add output option to archive command #546 (arlimus)
- bugfix: archive command with inheritance-based profiles #545 (arlimus)
Closed issues:
- Add additional metadata to the control definition to allow for more complete mapping to security guidance documents #536
- CLI: Specifying --profiles-path on check succeeds but displays usage error on archive #535
- inspec failing to connect to Compliance
SSL certificate error
#531
Merged pull requests:
- 0.16.0 #557 (arlimus)
- mock fetcher #550 (arlimus)
- testing: add inspec exec tests with json formatter #549 (arlimus)
- dont generate pretty json by default #548 (arlimus)
- Add title, description, code, and source_location to example metadata #543 (vjeffrey)
- add functional tests for cli #542 (arlimus)
- Add a Gitter chat badge to README.md #530 (gitter-badger)
v0.15.0 (2016-03-09)
Implemented enhancements:
Fixed bugs:
- Rename internal File and OS resource classes #527 (arlimus)
- Placing all resources in the Inspec::Resources namespace #526 (adamleff)
- bugfix: inheritance of local profiles #524 (arlimus)
Closed issues:
- Colo[u]r those dots and Fs! #518
Merged pull requests:
v0.14.8 (2016-03-04)
Closed issues:
- Question: Cron? #490
Merged pull requests:
v0.14.7 (2016-03-01)
Fixed bugs:
compliance
command does not work with self-signed https #511- check error - digest: no implicit conversion of nil into String
TypeError
#509
Merged pull requests:
- 0.14.7 #513 (chris-rock)
- adds a insecure option #512 (chris-rock)
v0.14.6 (2016-03-01)
Implemented enhancements:
Fixed bugs:
- add missing supermarket loader #506 (chris-rock)
Merged pull requests:
- 0.14.6 #510 (chris-rock)
v0.14.5 (2016-02-29)
Merged pull requests:
- 0.14.5 #505 (chris-rock)
- Fix license warning during gem build. #503 (juliandunn)
v0.14.4 (2016-02-26)
Implemented enhancements:
- add xinetd_conf resource #499 (arlimus)
- add
describe.one
: collection of tests with at least one passing #497 (arlimus)
Fixed bugs:
Merged pull requests:
v0.14.3 (2016-02-24)
Implemented enhancements:
- cmp matcher should compare expected string == number #487 (chris-rock)
Fixed bugs:
Merged pull requests:
v0.14.2 (2016-02-22)
Implemented enhancements:
Fixed bugs:
- fix cc upload #483 (chris-rock)
Merged pull requests:
v0.14.1 (2016-02-22)
Implemented enhancements:
- optimize appveyor #479 (chris-rock)
- fix windows tests #478 (srenatus)
Fixed bugs:
- ignore
pax\_global\_header
as valid file #480 (chris-rock)
Merged pull requests:
- 0.14.1 #481 (chris-rock)
v0.14.0 (2016-02-22)
Fixed bugs:
- force encoding to utf-8 #476 (arlimus)
- bugfix: make sure version is always a string #475 (arlimus)
- bugfix: handle edge-cases in upstart service #474 (arlimus)
- replace targets with fetcher+reader system #473 (arlimus)
Merged pull requests:
v0.13.0 (2016-02-19)
Implemented enhancements:
- add shadow resource for /etc/shadow #471 (arlimus)
- improve url handling #470 (chris-rock)
- add filters to passwd resource + deprecate old accessors #467 (arlimus)
- cmp for single-entry arrays; add cmp docs #466 (arlimus)
Fixed bugs:
- Windows 2008 Still not detected correctly #453
- Service-related docs, bugs, integration tests #463 (srenatus)
- fix url target resolution with zip and tar #462 (arlimus)
- ensure permissions of inspec-compliance config.json on store #461 (srenatus)
Closed issues:
- No way to reload the add resources from test code #459
- add documentation for new server runlevel support #456
Merged pull requests:
- 0.13.0 #472 (chris-rock)
v0.12.0 (2016-02-15)
Implemented enhancements:
- add runlevel support for System V services #455 (arlimus)
- Add a init subcommand #454 (chris-rock)
Fixed bugs:
- Windows 2008 isn't being detected. #346
- Fix two minor logging and config bugs in CLI #452 (srenatus)
- bugfix: verify the target resolver before using it #449 (arlimus)
- Fix iptables on CentOS6 + more tests for iptables
plus small code improvements
#442 (srenatus)
Merged pull requests:
- 0.12.0 #457 (arlimus)
- rework target to resolver connection #447 (arlimus)
- separate directory resolver from target resolver #446 (arlimus)
v0.11.0 (2016-02-10)
Implemented enhancements:
- Improve apache resource #407 (chris-rock)
- auditd_rules rework #400 (srenatus)
Fixed bugs:
- File stats are not always working properly #430
- Inspec iptables should have_rule tests not working #420
- Integration test for apache config #406
- rework auditd_rules resource #312
- resource/auditd_rules: update rule list format #309
Merged pull requests:
- 0.11.0 #443 (arlimus)
- Fix supermarket cli registration #441 (chris-rock)
- update to winrm 1.6.1 command scheme #439 (arlimus)
- semantics: rename CLI plugins registry -> commands #435 (arlimus)
- avoid automatic plugin loading via library #434 (arlimus)
- clarify the role of the plugin API at the moment #433 (arlimus)
- Implement Supermarket Extension #432 (chris-rock)
- dedup Gemfiles #429 (srenatus)
- fix loading order of plugins #428 (arlimus)
- Update dsl_inspec.rst #427 (GeoFruck)
v0.10.1 (2016-02-05)
Fixed bugs:
Merged pull requests:
- 0.10.1 #426 (chris-rock)
v0.10.0 (2016-02-05)
Implemented enhancements:
- Extend Plugin-System for CLI Plugins #421 (chris-rock)
- establish plugin loading dock #415 (arlimus)
- JSON output for inspec check #411 (chris-rock)
- Chef Compliance extension #409 (chris-rock)
- RspecRunner: re-export report hash #404 (srenatus)
Fixed bugs:
- InSpec check crashes on tarball #408
- Looks like supports is ignored from tar files #360
- Check on archives is broken #343
- upstart_service: fallback to config files if
show-config
is not available #419 (srenatus) - Use target helpers in Inspec::Profile#from_file #413 (srenatus)
- fix warning in #find_files[_or_error] #403 (srenatus)
Closed issues:
- be_enabled for upstart service on RHEL 6 not working correctly #417
- Why is the yml file required? #414
- remove leftover OS check methods from the file resource #397
Merged pull requests:
- 0.10.0 #424 (chris-rock)
- ensure bundler is installed on travis #422 (chris-rock)
- ec2 name tag instances for easier cleanup #418 (alexpop)
- add an simple describe for profile example #416 (chris-rock)
- enable to configure the logger via cli #405 (chris-rock)
- remove os check exposure in file resource #398 (arlimus)
v0.9.11 (2016-01-29)
Implemented enhancements:
- ec2 integration test #399 (chris-rock)
- add winrm transport to Gemfile for test-kitchen #396 (chris-rock)
- Solaris Support #395 (chris-rock)
Fixed bugs:
- Logging in profile processing #349
- runit_service: fix resource, improve integration tests #401 (srenatus)
- basic logging setup for
inspec exec
#392 (srenatus)
Merged pull requests:
- 0.9.11 #402 (chris-rock)
- Readme fixes #390 (jzohrab)
v0.9.10 (2016-01-25)
Implemented enhancements:
- specify process supervision type in service resource #242
- optimize the error output for missing registry keys to
nil
#388 (chris-rock) - update readme #382 (chris-rock)
- add service overrides for picking specific service managers, add runit_service #380 (srenatus)
- integration tests: stop using alpine iso #379 (srenatus)
- warn about legacy supports fields in metadata #378 (arlimus)
- Update README links to the examples directory #376 (frightenedmonkey)
- add profile tests
non-legacy
#375 (arlimus) - Fix typo #372 (jcreedcmu)
- separate RSpec handling in runner #371 (arlimus)
- Improve the description and summary of the InSpec gem. #370 (arlimus)
Fixed bugs:
- Windows OS Detection #383
- security_policy is not returning the right value #373
- PostgreSQL_Session Resource #302
- bugfix: write given ID to metadata json #389 (arlimus)
- resources/launchd_service: fix parsing of non-running services #387 (srenatus)
- bugfix: pin net-ssh 2.9 in gem file #386 (chris-rock)
- resource/postgres_session: add integration tests, change error handling #381 (srenatus)
Merged pull requests:
- 0.9.10 #391 (chris-rock)
- Enable appveyor for unit tests on Windows #361 (chris-rock)
v0.9.9 (2016-01-16)
Fixed bugs:
- Resource registry_key { should_not exist } unavailable #322
- bugfix: only skip regkey if required #364 (chris-rock)
Merged pull requests:
- 0.9.9 #369 (chris-rock)
- add tests for loading metadata yaml internals #368 (arlimus)
- make metadata.rb legacy mode consistent for supports #367 (arlimus)
- lint with rubocop 0.36 #366 (arlimus)
- Fix ssh_config example #365 (tas50)
- Correctly detect UDP ports on linux #363 (mivok)
- Update the title of the gordon-1.0 control #359 (chris-rock)
- Inspec::Targets::UrlHelper: fix github handling, add tests #357 (srenatus)
- Fix systemd service enabled check #356 (jmccann)
- Adding AIX classes, tests, and targetted ssh testing #333 (foobarbam)
v0.9.8 (2016-01-11)
Implemented enhancements:
- Control Numbers and Display in Compliance GUI #306
- Support supports for resources #282
- Unify metadata and collect it from target resolver #342 (arlimus)
- implement
mount
resource #341 (chris-rock) - Update Integration Tests #314 (chris-rock)
- RFC: Compliance Profile Structure #252 (chris-rock)
Fixed bugs:
- Inspec doesn't read controls #351
- not working under windows, installed from gem #323
- Resource 'file' missing 'be_mounted.with' #310
inspec check
on examples generates errors #215- bugfix: ignore supports when generating a profile's json representation #355 (srenatus)
- Support old "supports" field in metadata #347 (srenatus)
- Fix custom resource loading from
libraries
#337 (arlimus)
Closed issues:
- Create RFC on profile structure #296
Merged pull requests:
- fix reading profiles bug #352 (srenatus)
- 0.9.8 #350 (chris-rock)
- clarify how to bump version in rake #348 (arlimus)
- Add
supports
to metadata to specify supported systems #344 (arlimus) - Update list of examples #340 (chris-rock)
- add a description for custom resources #339 (arlimus)
- ignore auto-generated controls during verify check #332 (arlimus)
- Set exit status to return value of Inspec Runner #331 (rbhitchcock)
- Verify profile metadata contents correctly #330 (arlimus)
v0.9.7 (2015-12-21)
Implemented enhancements:
- Configuration number comparisons #308
- Allow for reading options from a file #284
- file resource mode matcher does not display file permissions correctly on failure #230
Fixed bugs:
- remove commandline defaults, they break json config #327 (srenatus)
- Fixing issue with security policy always returning nil #321 (jeremymv2)
- reset rspec configuration when initializing Inspec::Runner #320 (srenatus)
- EL package resource improvements: catch missing newlines & add release info #248 (troyready)
Closed issues:
- convert logindef values to integer if possible #121
Merged pull requests:
- 0.9.7 #328 (arlimus)
- remove format default for
inspec exec
#326 (srenatus) - teach
cmp
matcher octal tricks #324 (srenatus)
v0.9.6 (2015-12-11)
Implemented enhancements:
- JSON configuration #292
- Replace the
pry...
bits in inspec shell #267 - Better wording for check #260
- OS resource with string and symbol support #227
- matcher for less-restrictive comparison #318 (chris-rock)
- add readme to examples #313 (chris-rock)
- Minor
inspec shell
improvements #283 (srenatus) - add kitchen-ansible inspec example #275 (alexpop)
- add kitchen-puppet example with inspec testing #273 (alexpop)
- Feature: Add shell
help resource
command #269 (chris-rock)
Fixed bugs:
- auditd_conf parameters should be case insensitive #307
- Processes resource doesn't handle user or state #295
- JSON configuration #292
- Windows file matcher does not match existing files #288
- Inspec hangs when executing some windows profiles against linux machine #279
- Utils::FindFiles doesn't work #276
- etc_group not implemented for centos #266
- Port resource returns arrays #256
- Custom resource not available, undefined local variable or method
gordon\_config
#232 - File permission checks should return false unless file exists #301 (adamleff)
- remove json doc for windows_feature #272 (chris-rock)
- improvement: add etc_group support for centos and add integration test #270 (chris-rock)
Merged pull requests:
- 0.9.6 #319 (arlimus)
- Bugfix: Properly initialize script resource #316 (chris-rock)
- improve shell prompt and help #315 (chris-rock)
- port resource: array attributes, resource alternative #303 (srenatus)
- support string and symbol for os resource #299 (chris-rock)
-
resources/apache\_conf
-
resources/processes
- fix small grammar error #294 (juliandunn)
- read config from file/stdin #293 (srenatus)
- revert to old find_files interface #291 (srenatus)
- Adding support for Wind River Linux #289 (adamleff)
- travis workarounds #286 (srenatus)
- Support mint in the integration tests #281 (artem-sidorenko)
- align cli documentation with cli #278 (chris-rock)
- Remove description of custom resource #277 (chris-rock)
- add rake tasks for showing and bumping the version of inspec #265 (arlimus)
v0.9.5 (2015-11-25)
Implemented enhancements:
- Support the -i switch for key files as per ssh #261
- Add -p alias for --port like ssh #263 (alexmanly)
Merged pull requests:
v0.9.4 (2015-11-24)
Fixed bugs:
- registry_key needs to be case insensitive #254
- User resource doesn't handle group names with spaces #238
- inspec does not extract section name from test file header #182
- bugfix: user resources support for group with whitespace #258 (chris-rock)
- Bugfix: make registry_key resource case-insensitive #255 (alexpop)
Merged pull requests:
- 0.9.4 #259 (arlimus)
- Improve conf file resources
csv, json, yaml, ini
#257 (chris-rock) - improvement: update install instructions and add notes for windows builds #253 (chris-rock)
v0.9.3 (2015-11-20)
Implemented enhancements:
- Support the control keyword, synonymous to rule #188
Fixed bugs:
- Multiple computed calls to describe aren't registered #246
Closed issues:
- port resource does not work on CentOS #239
- os_env not working #236
- service resource misbehaves on upstart hosts #226
- OS resource requires requires a Symbol not a String
wrong in docs
#224 - Cannot run against remote WinRM SSL systems #221
- Proper Changelog #211
Merged pull requests:
- 0.9.3 #251 (arlimus)
- Introduce automated changelog generation #250 (arlimus)
- ensure all test directories are on the runner $LOAD_PATH #249 (schisamo)
- bugfix: support multiple computed calls to describe #247 (arlimus)
- Add Windows support to the
os\_env
resource #245 (schisamo) - Added links to the different sections. #244 (jjasghar)
- bugfix: run integration tests on windows #243 (chris-rock)
- add port support for centos #241 (chris-rock)
- api: don't force root on os_env #237 (arlimus)
- change test-kitchen example from rule to control #235 (chris-rock)
- lint #234 (arlimus)
- improvement: rewrite registry_key resource, serverspec compatibility and add integration tests #233 (alexpop)
- Upstart with System V fallback #228 (chris-rock)
- OS resource requires a Symbol not a String #225 (stuartpreston)
- Update README.md #223 (jjasghar)
- add a tiny sudo example to the readme #222 (arlimus)
v0.9.2 (2015-11-06)
Merged pull requests:
- 0.9.2 #220 (arlimus)
- bugfix: correct add_content call to new param structure #219 (arlimus)
- Add version to resource declaration #218 (jcreedcmu)
- Not using git in the gemspec file #217 (tyler-ball)
- Updating Gemfile grouped dependencies to match what is already in the ChefDK #216 (tyler-ball)
- Fix contain / should match confusion #214 (zmalone)
- Fix doc typos #213 (juliandunn)
- Add test-kitchen example reference to readme #212 (chris-rock)
- Massively improve README #208 (echohack)
0.9.1 (2015-11-04)
Closed issues:
Merged pull requests:
- add inspec and friends, thank you @chris-rock, @nathenharvey, @colincam, @juliandunn #209 (arlimus)
- Fix package resource documentation example. #207 (fnichol)
- Rename gem in test-kitchen example #206 (srenatus)
- 0.9.1 #205 (arlimus)
- relax pry version #204 (chris-rock)
- push to rubygems #203 (arlimus)
- update table style #202 (chris-rock)
- Apache 2.0 LICENSE #201 (jamesc)
v0.9.1 (2015-11-03)
0.9.0 (2015-11-03)
Closed issues:
- Make text replacements in documentation work correctly #170
- rename project to inspec #129
- resource integration tests #73
Merged pull requests:
- 0.9.0 #200 (arlimus)
- bugfix: dont skip controls during json generation #199 (arlimus)
- Fix typo and warning in command exist? check #198 (arlimus)
- rename rule to control #197 (chris-rock)
- improvement: fail properly if os is not supported #196 (chris-rock)
- bugfix: relax fail for command.exist? for inspec check command #195 (chris-rock)
- api: introduce control keyword #194 (arlimus)
- feature: introduce group title for files #193 (arlimus)
- thank you serverspec! #192 (arlimus)
- change library loading from /lib -> /libraries and fix auto-loading #191 (arlimus)
- improve command.exist? for more operating systems #190 (chris-rock)
- formatting, mostly ... also package => oneget #189 (jamescott)
- bugfix: ignore delivery when building the gem #186 (arlimus)
- api: change
--disable-sudo
to--sudo
#185 (arlimus) - use new internal structure for inspect check #184 (chris-rock)
- remove dup method users, use usernames, fix example #183 (chris-rock)
- Update docs #181 (chris-rock)
- do not expose stderr method via os_env #179 (chris-rock)
- deactivate group policy #178 (chris-rock)
- MAINTAINERS listed in the project #177 (nathenharvey)
- fix os_env example #173 (chris-rock)
- add abbreviations for docs #172 (chris-rock)
- Update README.md #171 (jcreedcmu)
- Fix docs so they at least compile with rst2html.py #169 (jcreedcmu)
- Update ctl_inspec.rst #168 (jcreedcmu)
- Minor changes to the README #167 (nathenharvey)
- add draft version of InSpec DSL topic #165 (jamescott)
- sync words #164 (jamescott)
- Improve docs #163 (chris-rock)
- Don't resolve
send
calls with dot-notation #162 (arlimus) - Align profile structure #161 (arlimus)
- update docs #160 (chris-rock)
- resource => audit resource #159 (jamescott)
- update readme #158 (chris-rock)
- add apache base config #157 (chris-rock)
- update to new kitchen-inspect #156 (chris-rock)
- consistently set an empty logger in non-verbose mode #155 (arlimus)
- update query syntax #154 (jamescott)
- bugfixes for json dummy module #153 (arlimus)
- bugfix: correctly remove prefix from folder #152 (arlimus)
- Rename vulcanosec -> inspec #151 (arlimus)
- feature: bring back profile check #150 (arlimus)
- Metadata #149 (arlimus)
- ignore local bundle config #148 (arlimus)
- simplify auditd name #147 (chris-rock)
- Json #146 (arlimus)
- bugfix: delivery only build necessary gems #145 (arlimus)
- fix travis builds for 1.9.3 #144 (arlimus)
- more integration tests #143 (chris-rock)
- json => exec #141 (jamescott)
- add InSpec CLI reference topic #140 (jamescott)
- encryptiong => encryption #139 (jamescott)
- edit out words #138 (jamescott)
- remove old docs file #136 (chris-rock)
- Integration tests #135 (chris-rock)
- add audit_policy resource #134 (jamescott)
- add file resource + lots of matchers #132 (jamescott)
0.8.0 (2015-10-21)
Implemented enhancements:
- Add WinRM transport layer #64
Closed issues:
Merged pull requests:
- 0.8.0 #131 (chris-rock)
- more CentOS support #128 (chris-rock)
- add more usage headers #127 (chris-rock)
- add test-kitchen example #126 (chris-rock)
- fix the header structure #124 (jamescott)
- add resources, sync matcher patterns #123 (jamescott)
- move markdown docs to rst #122 (chris-rock)
- delivery: select build node on new fqdn #119 (arlimus)
- add first round of audit resource docs #118 (jamescott)
- Add support for
expect
#117 (arlimus) - test: group resource tests #116 (arlimus)
- Fixes #115 (chris-rock)
- simplify yum implementation #114 (chris-rock)
- take care of ruby warnings #112 (arlimus)
- Train #111 (arlimus)
- make default rake tasks test+lint #110 (arlimus)
- make default rake tasks test+lint #109 (arlimus)
- make default rake tasks test+lint #108 (arlimus)
- Improve unit tests #106 (chris-rock)
- add to_s methods to resources, fixes #98 #105 (chris-rock)
- 0.7.0 release #104 (chris-rock)
* This Change Log was automatically generated by github_changelog_generator