serverless-rules

Compilation of rules to validate infrastructure-as-code templates against recommended practices for serverless applications.

MIT-0 License

Stars
404
Committers
4

Bot releases are visible (Hide)

serverless-rules - Version 0.3.2 Latest Release

Published by github-actions[bot] almost 3 years ago

Summary

This release only contains dependency updates.

Changes

🧰 Maintenance

  • chore(deps-dev): bump flake8-bugbear from 21.11.29 to 22.1.11 in /cfn-lint-serverless (#129) by @dependabot
  • chore(deps): bump cfn-lint from 0.56.3 to 0.56.4 in /cfn-lint-serverless (#128) by @dependabot
  • chore(deps): bump actions/setup-go from 2.1.4 to 2.1.5 (#127) by @dependabot
  • chore(deps): bump cfn-lint from 0.56.2 to 0.56.3 in /cfn-lint-serverless (#125) by @dependabot
  • chore(deps-dev): bump black from 21.11b1 to 21.12b0 in /cfn-lint-serverless (#126) by @dependabot
  • chore(deps): bump github.com/hashicorp/hcl/v2 from 2.10.1 to 2.11.1 in /tflint-ruleset-aws-serverless (#124) by @dependabot
  • chore(deps-dev): bump flake8-bugbear from 21.11.28 to 21.11.29 in /cfn-lint-serverless (#123) by @dependabot
  • chore(deps): bump actions/setup-python from 2.3.0 to 2.3.1 (#122) by @dependabot
  • chore(deps-dev): bump flake8-bugbear from 21.9.2 to 21.11.28 in /cfn-lint-serverless (#121) by @dependabot
  • chore(deps-dev): bump coverage from 6.1.2 to 6.2 in /cfn-lint-serverless (#120) by @dependabot
  • chore(deps): bump cfn-lint from 0.56.1 to 0.56.2 in /cfn-lint-serverless (#119) by @dependabot
  • chore(deps-dev): bump black from 21.11b0 to 21.11b1 in /cfn-lint-serverless (#118) by @dependabot
  • chore(deps): bump actions/setup-python from 2.2.2 to 2.3.0 (#116) by @dependabot
  • chore(deps-dev): bump black from 21.10b0 to 21.11b0 in /cfn-lint-serverless (#117) by @dependabot
  • chore(deps): bump cfn-lint from 0.56.0 to 0.56.1 in /cfn-lint-serverless (#115) by @dependabot

This release was made possible by the following contributors:

@dependabot, @dependabot[bot] and @nmoutschen

serverless-rules - Version 0.3.1

Published by github-actions[bot] almost 3 years ago

Summary

Fix an issue for Python 3.8 and 3.9 that would cause builds to fail.

Changes

  • chore(cfn-lint): bump black version (#114) by @nmoutschen

🧰 Maintenance

  • chore(deps): bump cfn-lint from 0.55.0 to 0.56.0 in /cfn-lint-serverless (#111) by @dependabot
  • chore(deps): bump cfn-lint from 0.54.4 to 0.55.0 in /cfn-lint-serverless (#110) by @dependabot

This release was made possible by the following contributors:

@dependabot, @dependabot[bot] and @nmoutschen

serverless-rules - Version 0.3.0

Published by github-actions[bot] almost 3 years ago

Summary

This release disables three rules for Terraform, as they only work by cross-references resources. See this issue for more information.

Disabled rules:

If you wish to use these rules anyway, for example because you rely on static values, you can enable it by following the tflint documentation on enabling/disabling rules.

Changes

  • chore(cfn-lint): cfn-lint dependencies version (#109) by @nmoutschen
  • feat(tflint): disable cross-resource rules (#108) by @nmoutschen

🧰 Maintenance

  • chore(deps-dev): bump coverage from 6.0.2 to 6.1.1 in /cfn-lint-serverless (#105) by @dependabot
  • chore(deps-dev): bump flake8 from 3.9.2 to 4.0.1 in /cfn-lint-serverless (#106) by @dependabot
  • chore(deps): bump cfn-lint from 0.54.2 to 0.54.4 in /cfn-lint-serverless (#103) by @dependabot
  • chore(deps-dev): bump flake8-eradicate from 1.1.0 to 1.2.0 in /cfn-lint-serverless (#104) by @dependabot
  • chore(deps-dev): bump coverage from 6.0.1 to 6.0.2 in /cfn-lint-serverless (#102) by @dependabot
  • chore(deps-dev): bump coverage from 6.0 to 6.0.1 in /cfn-lint-serverless (#101) by @dependabot
  • chore(deps-dev): bump pytest-cov from 2.12.1 to 3.0.0 in /cfn-lint-serverless (#99) by @dependabot
  • chore(deps-dev): bump coverage from 5.5 to 6.0 in /cfn-lint-serverless (#100) by @dependabot
  • chore(deps-dev): bump flake8-bugbear from 21.9.1 to 21.9.2 in /cfn-lint-serverless (#98) by @dependabot
  • chore(deps): bump cfn-lint from 0.54.1 to 0.54.2 in /cfn-lint-serverless (#97) by @dependabot

This release was made possible by the following contributors:

@dependabot, @dependabot[bot] and @nmoutschen

serverless-rules - Version 0.2.2

Published by github-actions[bot] about 3 years ago

Summary

Updating project dependencies.

Changes

🧰 Maintenance

  • chore(deps): bump cfn-lint from 0.54.0 to 0.54.1 in /cfn-lint-serverless (#95) by @dependabot
  • chore(deps-dev): bump flake8-bugbear from 21.4.3 to 21.9.1 in /cfn-lint-serverless (#96) by @dependabot
  • chore(deps-dev): bump radon from 4.5.2 to 5.1.0 in /cfn-lint-serverless (#92) by @dependabot
  • chore(deps): bump cfn-lint from 0.53.1 to 0.54.0 in /cfn-lint-serverless (#93) by @dependabot
  • chore(deps-dev): bump xenon from 0.7.3 to 0.8.0 in /cfn-lint-serverless (#91) by @dependabot
  • chore(deps): bump cfn-lint from 0.53.0 to 0.53.1 in /cfn-lint-serverless (#89) by @dependabot
  • chore(deps-dev): bump pytest from 6.2.4 to 6.2.5 in /cfn-lint-serverless (#90) by @dependabot
  • chore(deps): bump actions/setup-go from 2.1.3 to 2.1.4 (#88) by @dependabot
  • chore(deps): bump cfn-lint from 0.52.0 to 0.53.0 in /cfn-lint-serverless (#87) by @dependabot
  • chore(deps): bump github.com/hashicorp/hcl/v2 from 2.10.0 to 2.10.1 in /tflint-ruleset-aws-serverless (#86) by @dependabot
  • chore(deps): bump github.com/terraform-linters/tflint-plugin-sdk from 0.9.0 to 0.9.1 in /tflint-ruleset-aws-serverless (#85) by @dependabot
  • refactor(cfn-lint): refactor references with Value class (#84) by @nmoutschen

This release was made possible by the following contributors:

@dependabot, @dependabot[bot] and @nmoutschen

serverless-rules - Version 0.2.1

Published by github-actions[bot] over 3 years ago

Summary

Small bug fixes on cfn_lint_serverless.

Changes

🐛 Bug Fixes

  • fix(cfn-lint): ignore ES6000 for DLQs, fixes #79 (#82) by @nmoutschen
  • fix(cfn-lint): fix unhashable type on WS1002, fixes #78 (#81) by @nmoutschen

🧰 Maintenance

  • chore(deps): bump github.com/terraform-linters/tflint-plugin-sdk from 0.8.2 to 0.9.0 in /tflint-ruleset-aws-serverless (#80) by @dependabot
  • chore(deps): bump cfn-lint from 0.51.0 to 0.52.0 in /cfn-lint-serverless (#77) by @dependabot

This release was made possible by the following contributors:

@dependabot, @dependabot[bot] and @nmoutschen

serverless-rules - Version 0.2.0

Published by github-actions[bot] over 3 years ago

Summary

This release brings rule parity between the cfn-lint and tflint tool.

Changes

📐 New Rules

  • feat(tflint): lambda log retention rule (#76) by @nmoutschen
  • feat(tflint): lambda no star rule (#75) by @nmoutschen

🧰 Maintenance

  • chore(deps-dev): bump pytest-cov from 2.12.0 to 2.12.1 in /cfn-lint-serverless (#74) by @dependabot
  • chore(deps-dev): bump flake8-bugbear from 20.11.1 to 21.4.3 in /cfn-lint-serverless (#73) by @dependabot
  • chore(deps): bump github.com/hashicorp/hcl/v2 from 2.8.2 to 2.10.0 in /tflint-ruleset-aws-serverless (#71) by @dependabot
  • chore(deps): bump cfn-lint from 0.49.2 to 0.51.0 in /cfn-lint-serverless (#72) by @dependabot
  • chore(deps-dev): bump flake8-eradicate from 1.0.0 to 1.1.0 in /cfn-lint-serverless (#70) by @dependabot
  • chore(deps): bump github.com/terraform-linters/tflint-plugin-sdk from 0.8.1 to 0.8.2 in /tflint-ruleset-aws-serverless (#69) by @dependabot
  • chore(deps): bump actions/setup-python from 1 to 2.2.2 (#68) by @dependabot
  • chore(deps): bump actions/setup-go from 1 to 2.1.3 (#67) by @dependabot
  • chore: add dependabot config (#66) by @nmoutschen
  • chore: add docs requirements to make dev (#64) by @nmoutschen

This release was made possible by the following contributors:

@dependabot, @dependabot[bot] and @nmoutschen

serverless-rules - Version 0.1.9

Published by github-actions[bot] over 3 years ago

Summary

Bug fix for the Lambda Log Retention rule for cflint, and adding parity for tflint for two rules.

Changes

📐 New Rules

  • feat: add Lambda async failure destination rule for tflint (#61) by @nmoutschen
  • feat: add Lambda permission multiple principals rule for tflint (#60) by @nmoutschen

📚 Documentation Updates

  • docs: cfn-lint with existing stacks (#58) by @nmoutschen

🐛 Bug Fixes

  • fix(cfnlint): support variables in Sub for WS1004, fixes #62 (#63) by @nmoutschen

This release was made possible by the following contributors:

@nmoutschen

serverless-rules - Version 0.1.8

Published by github-actions[bot] over 3 years ago

Summary

This update focuses mainly on improvement to the documentation, and linking all the rules in the plugins to the documentation.

Changes

📐 New Rules

  • rule: Async Lambda Destination rule (#51) by @nmoutschen
  • rule: Lambda default memory and timeout rules (#49) by @nmoutschen

🚀 Enhancements

  • feat: add URL references to rules (#54) by @nmoutschen

📚 Documentation Updates

  • docs: remove non-implemented rules from index (#57) by @nmoutschen
  • docs: add badges on rule index (#56) by @nmoutschen
  • docs: add junit report samples for CI (#55) by @nmoutschen
  • docs: restructure the documentation (#52) by @nmoutschen
  • docs: add GitLab instructions (#50) by @nmoutschen

This release was made possible by the following contributors:

@nmoutschen

serverless-rules - Version 0.1.7

Published by github-actions[bot] over 3 years ago

Summary

This released is focused on adding more rules from the initial list of rules, with support for SNS and SQS redrive policies, Lambda EOL runtimes, and slowly bringing parity between cfn-lint and tflint.

There are also some documentation improvement, such as a FAQ, how to ignore rules, and using the tflint ruleset within CI tools.

Changes

📐 New Rules

  • feat: add API Gateway structured logging rule for tflint (#46) by @nmoutschen
  • feat: lambda EOL runtime rule (#43) by @nmoutschen
  • feat: SNS redrive policy rule (#39) by @nmoutschen
  • feat: SQS No Redrive Policy (#38) by @nmoutschen
  • feat(tflint): rule for EventBridge Rule No DLQ (#37) by @nmoutschen

📚 Documentation Updates

  • docs: add CI integration for tflint (#45) by @nmoutschen
  • docs: add FAQ (#44) by @nmoutschen
  • docs: grammatical improvements (#36) by @nmoutschen
  • docs: add section on ignoring rules (#35) by @nmoutschen

🧰 Maintenance

  • chore: remove documentation tag on cfn-lint/tflint changes (#40) by @nmoutschen

This release was made possible by the following contributors:

@nmoutschen

serverless-rules - Version 0.1.6

Published by nmoutschen over 3 years ago

Summary

This release mostly focuses on tflint improvement, including support for the new tflint --init feature introduced in version 0.29, and some rule parity between the two tools.

Changes

📐 New Rules

  • feat: add Step Functions Tracing rule for tflint (#29) by @nmoutschen
  • feat: EventSourceMapping Failure Destination for tflint (#28) by @nmoutschen

📚 Documentation Updates

  • docs: add CI examples for cfn-lint (#31) by @nmoutschen

🧰 Maintenance

  • chore: update goreleaser to match tflint 0.29 requirements (#32) by @nmoutschen
  • chore: improvements for the tflint plugin (#27) by @nmoutschen
  • chore: move to awslabs (#26) by @nmoutschen

This release was made possible by the following contributors:

@nmoutschen

serverless-rules - Version 0.1.5

Published by nmoutschen over 3 years ago

Summary

This update focuses on documentation improvements, by switching to mkdocs, and adding clearer explanations on how to use serverless-rules.

Changes

📚 Documentation Updates

  • docs: create documentation with mkdocs (#24) by @nmoutschen
  • docs: expand usage guide into anchors (#22) by @heitorlessa
  • docs: add implementations (#19) by @nmoutschen

🧰 Maintenance

  • chore: add release drafter (#21) by @nmoutschen

This release was made possible by the following contributors:

@heitorlessa and @nmoutschen

serverless-rules - Version 0.1.4

Published by nmoutschen over 3 years ago

Changelog

  • Fix a bug in cfn-lint-serverless template test harness #20
serverless-rules - Version 0.1.3

Published by nmoutschen over 3 years ago

Initial version