Skip to content

Releases: stelligent/config-lint

v0.0.29

18 Jan 15:32
Compare
Choose a tag to compare

Changelog

7bd9e21 update --validate rules for new except_resources

v0.0.28

18 Jan 07:20
Compare
Choose a tag to compare

Changelog

3a08102 add ExceptResources to Rule, fixes #11

v0.0.27

12 Jan 22:32
56c2546
Compare
Choose a tag to compare

Changelog

56c2546 Merge pull request #10 from rmorris1218/add-tf-aes-support
1f38f81 add support for supporting aws elasticsearch access policies, fixes #9

v0.0.26

12 Jan 22:25
Compare
Choose a tag to compare

Changelog

ed3024f add packr files to .gitignore
4afc6c8 add tests for RulesResourceLoader
3b05e87 set non zero exit code for command line errors, Issue #8

v0.0.25

13 Dec 14:56
Compare
Choose a tag to compare

Changelog

ed3024f add packr files to .gitignore
4afc6c8 add tests for RulesResourceLoader
3b05e87 set non zero exit code for command line errors, Issue #8

v0.0.24

22 Nov 04:47
Compare
Choose a tag to compare

Changelog

dec73ea change command line options for goreleaser

v0.0.21

22 Nov 02:22
Compare
Choose a tag to compare

Changelog

a06be88 Cleanup for some more Terraform rules: aws_waf_web_acl and aws_efs_file_system, aws_kinesis_firehose_delivery_stream
ff325c1 Merge branch 'built-in-tests'
25724ad Update README.md to use single dash for command line flags
f63f5f7 add more info to regex message
1fb6c93 add more tests cases for Terraform interpolation
1d4a65a add once operator
9027695 add regex ignore case test
6c3f6d2 add rules for aws_iam_role
0b5d763 add value_type age
5d67093 contains should match substrings even in lists, more IAM rule cleanup for Terraform
6f31101 fix attribute in aws_lambda_permission Terraform rule
bad3ecb fix message for lambda environment rule
0f0316d fix rule message for wildcard resource
d6bbbb4 fix typo in comment
633814c get golint for lint target
d7a4868 handle default region for S3 bucket in assertion/value.go
db5dc7c include tfvars extension for built-in Terraform rules
be0ec3e more cleanup of built-in Terraform rules
9107c23 only use current directory as default for config files, not rule files
6f7d77b refactor some Terraform rules to make them more readable
85367c8 refactor some iam rules
a68aa20 remove rules that check assume_role_policy
0495b6a rename once to exactly-one
c51d8f2 start adding better tests for Terraform built in rules
2d8b040 update intro in README
b636cb8 update regex for AWS secrets in terraform rules
922dc0e update rule to use regex, instead of ignore-case option which is not implemented
e020189 update valid types for validating rules files
a57e4f6 use packr instead of go-bindata

v0.0.20

09 Oct 18:47
Compare
Choose a tag to compare

Changelog

eb1a216 Cleanup of built-in Terraform rules
0c333fc Update CloudFront built-in rules, remove some rules not being used
64633a8 add categoryMatch helper for resource exception handling
786c059 add rules to check environment variables for lambda functions
705816a add tag to CodeBuild rule, update rule ids
9f72808 cleanup of some Terraform built-in rules - resource names, tags
c48682b improve Terraform interpolation pattern
1da8b19 more test coverage for cli
caff054 more test coverage for linter
64244a9 report error when no files or rules given
e6d09c0 update README to remove security-group and user examples (those linters were removed) and add examples for generic YAML file
954c0dd update built-in rules for aws_lb and aws_lb_listener
b208522 update lambda rule to only fail if it matches both the regex for the access key and the secret key
ef022f0 update tests for cli
0b97cbd use current directory if no filenames given

v0.0.19

04 Oct 19:24
772c28f
Compare
Choose a tag to compare

Changelog

57618f1 Added exception check for resources
0ef831a Added new test case
962b5ea Merge branch 'aws'
772c28f Merge pull request #5 from CAR6807/patch-1
02ec997 Remove AWSResourceLinter, build separate tool that generates JSON data that this tool can process
38bafe9 Update app.go
b9f8d95 add CSV linter
4238bb7 add JSON linter
d95ab60 add a few tests for edge cases for contains, doesNotContain, startsWith, endsWith
c71aff5 add cover targets to Makefile
d039042 add guard for strings only in terraform_interpolate
49cf722 add hil module for Terraform interpolation
7ae4185 add more Terraform tests, refactor to reduce code duplication
8ad6168 add more functions for Terraform interpolation
b3d01d2 add support for Terraform locals
f3ab4d6 add tests for Terraform interpolation
4866ded allow config input from stdin
088d574 combine AWS resource linters into single AWSLinter
749e470 enable golint, add gocyclo
93fdd19 handle recursive interpolation, add merge
849132f improve test coverge for cli
786f25a more improvements to Terraform interpolation
c829847 primitive handling of Terraform file function
d649253 refactor assertions/contains.go to reduce complexity
d552dba return original string when Terraform interpolation fails
6e11738 set Terraform variable from environment if available
2d7cdc5 update CircleCI file to remove output used to debug problem with dep
df10fd8 update FileLinter.Search to work in two passes
601bc8a update Terraform rules with ebs_block_device
73ac3ae update built in DB_INSTANCE rule for Terraform
23ce667 use testify/assert to simplify some of Terraform tests

v0.0.18

05 Sep 01:59
Compare
Choose a tag to compare

Changelog

9a5ee0a add DebugJSON utility logging function
f0592ea add file and dir attributes to resource properties for file linters
8e98146 add is-array, is-not-array ops
599175e add starts-with, ends-with operators
8a59f38 add test to lint the built in rules
4cd4543 improve docs
23b23be terraform linter now loads modules