Skip to content

Commit

Permalink
Merge pull request #138 from kddejong/Release/v0.2.3
Browse files Browse the repository at this point in the history
Release v0.3.0
  • Loading branch information
Chuck Meyer committed Jun 19, 2018
2 parents 7b2edcd + 39cf173 commit c07eaf7
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 2 deletions.
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,25 @@
- Test Ref resources to IAM Roles have good assume role documents. Example: Lambda Function Ref refers to an IAM Role that can be assume by Lambda.
- More Warnings around hard coded values (Regions, AccountIds) to help with the practice of reusability

### 0.3.0
###### Features
- Serverless Transforms now handled by SAM libraries
- Add Rule E2508: Add checks for IAM
- Managed Policies attached to IAM user, group or role can't be more than 10
- An IAM user can be a member of no more than 10 groups
- There can only be 1 role in an instance profile
- AssumeRolePolicyDocument size is less than <2048 characters
- Add Rule E1002: Check overall template size to make sure its below
- Add Rule E3013: CloudFront aliases should contain valid domain names
- Add Rule E3020: Check if all RecordSets are correctly configured
- Strings end and start with double quotes
- Size is less than 256 characters
- Record Types are within the specification
- Short hand parameter switches and no longer need --template
###### Fixes
- Don't report a Condition not being used if it is used by another Condition


### 0.2.2
###### Fixes
- Fixed issues with Yaml and Json parsing for complex strings in Python 2.7
Expand Down
3 changes: 2 additions & 1 deletion docs/rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Rule `E3012` is used to check the types for value of a resource property. A num


## Rules
The following **70** rules are applied by this linter:
The following **71** rules are applied by this linter:

| Rule ID | Title | Description | Tags |
| -------- | ----- | ----------- |----- |
Expand Down Expand Up @@ -77,6 +77,7 @@ The following **70** rules are applied by this linter:
| E3006 | Resources have appropriate names | Check if Resources are properly named (A-Za-z0-9) | `base`,`resources` |
| E3010 | Resource limit not exceeded | Check the number of Resources in the template is lessthan the upper limit | `base`,`resources`,`limits` |
| E3012 | Check resource properties values | Checks resource property values with Primitive Types for values that match those types. | `base`,`resources` |
| E3013 | CloudFront Aliases | CloudFront aliases should contain valid domain names | `base`,`properties`,`cloudfront` |
| E3020 | Validate Route53 RecordSets | Check if all RecordSets are correctly configured | `base`,`resources`,`route53`,`record_set` |
| E4001 | Metadata Interface have appropriate properties | Metadata Interface properties are properly configured | `base`,`metadata` |
| E6001 | Outputs have appropriate properties | Making sure the outputs are properly configured | `base`,`outputs` |
Expand Down
2 changes: 1 addition & 1 deletion src/cfnlint/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""

__version__ = '0.2.2'
__version__ = '0.3.0'

0 comments on commit c07eaf7

Please sign in to comment.