Skip to content

CHANGELOG⚓︎

v1.0.0 (2021-06-29)⚓︎

Added⚓︎

Changed⚓︎

  • Unified input_type values in rules with --input-type flag

Fixed⚓︎

  • Bug when reading .tf files from stdin
  • Use specific filepath in report output for tf inputs (#128)
  • Include data. prefix in data source type names (e.g. data.aws_iam_policy_document) for tf inputs

v0.9.1 (2021-06-10)⚓︎

Fixed⚓︎

  • Remove coloring for WAIVED status and severity in table output so that it's readable against a black background (#126)
  • Improve support for conditional resources (count = 0) in Terraform HCL

v0.9.0 (2021-05-27)⚓︎

Added⚓︎

  • A regula CLI tool with lots of new features, including:
  • Support for HCL source code
  • Built-in OPA and input processing - removes the need for a separate OPA installation as well as the Python and Terraform dependencies.
  • Discovery of IaC configurations
  • Additional output formats (an ASCII table, JUnit XML, etc.)
  • A configurable exit status based on rule severity
  • test and repl commands which enhance OPA with the Regula library

For descriptions of the new features and how to use them, please see our updated documentation at https://regula.dev

Changed⚓︎

  • Put all rego code in a rego subdirectory. Please see our Conftest documentation for the updated URLs.

0.8.0 (2021-04-15)⚓︎

  • Add support for waivers.
  • Add support for disabling rules.
  • Always use multiple input file mode to display the file path.
  • Rename filename to filepath in report out.
  • Use nonzero exit code when rules are failing.

0.7.0 (2021-04-01)⚓︎

  • Update regula report output format.
  • Support multiple input files.

0.6.0 (2021-03-18)⚓︎

  • Add support for CloudFormation templates.
  • Add 23 new CIS AWS rules for CloudFormation templates.
  • Reorganize rules and tests and standardize rule names.
  • Update control and compliance family names to new format.
  • Add a Dockerfile.

0.5.0 (2020-08-21)⚓︎

  • New rule: Ensure AWS S3 Buckets are encrypted.
  • New rule: Ensure AWS CloudFront uses HTTPS.
  • Allow deny[msg] style simple rules.
  • Enable structured output for conftest integration.

0.4.0 (2020-07-07)⚓︎

  • Relicense under Apache 2.0 rather than AGPL.
  • Add NIST_800-53 mapping to existing rules.
  • Add support for fugue.deny_resource_with_message and fugue.missing_resource_with_message to return custom messages from rules.
  • Add a workaround for a bug in OPA >= 0.20 that prevented simple allow/deny rules from working.
  • Fix an issue where multiple terraform refs would cause an object keys must be unique error.

0.3.0 (2020-03-11)⚓︎

  • Add conftest integration.
  • Add a human-readable message to the report.

0.2.0 (2020-02-25)⚓︎

  • Work around terraform issue with subdirectories & remote backends.
  • Add initial set of Azure rules.
  • Add initial set of GCP rules.
  • Minor README.md and SECURITY.md fixes and improvements.

0.1.0 (2020-01-23)⚓︎

  • Add support for terraform modules.
  • Fix mktemp invocation on Mac.
  • Various README improvements.

0.0.1 (2020-01-14)⚓︎

  • Initial release.