All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
terraform_plan/referenced_by
: Fixed bug wherereferenced_by
was not accounting references in another modulesterraform_plan/referenced_by
: Now outputs the result per resource instead of a single boolean
terraform_plan/provider_config
: Properly handle the case where the region is not defined in the provider configjson/get_value
: Properly handle the case where the keypath is not found
- Bump pydash from 5.1.0 to 6.0.0
terraform_plan
: Addterraform_version
operation type to get the terraform version from the plan fileterraform_plan
: Addprovider_config
operation type to get the provider config from the plan file, like checking for theregion
in theaws
provider, and the version of the provider
evaluator/RegexMatch
: Change the method to check regex match tore.search
instead ofre.match
to make sure the regex is matched anywhere in the string
terraform_plan/direct_references
: Fixed bug wherereferences_to
andreferenced_by
were not accounting the no-op resourcesjson/get_value
: Fixed bug whereget_value
always return list of values even if the value is not a list
terraform_plan
: Fixed bug where values are not typecasted for regex comparisons.
terraform_plan/direct_dependencies
: Fixed bug wherereferences_to
andreferenced_by
were still accounting the destroyed resources
- terraform_plan provider - bugfixes
terraform_plan/direct_dependencies
: Added optionreferences_to
andreferenced_by
to make sure whether the resource is referenced by or references to the given resource (e.g.references_to: "aws_security_group"
)
- Hard set PyYAML requirement to 6.0.1 due to Cython incompatibilities, see https://stackoverflow.com/q/76708329/6156700
- Kubernetes provider
terraform_plan
provider:direct_references
anddirect_dependencies
operators (891d9b7)
- NotEquals and NotContainedIn evaluators (a7c3a)
- Improve
terraform_plan
provider for operatoraction
: return error=1 when the resource isn't found (a7c3a3) - Improve
terraform_plan
provider: skip if noafter
key is found - Improve error messages in
terraform_plan
provider
1.0.0-alpha.1 - 2022-10-04
- Initial realease of Tirith (StackGuardian Policy Framework)
- Adopted Covenant Code of Conduct
- cli wrapper for calling tirith
Added: for new features.
Changed: for changes in existing functionality.
Deprecated: for soon-to-be removed features.
Removed: for now removed features.
Fixed: for any bug fixes.
Security: in case of vulnerabilities.