Releases: cloudposse-terraform-components/aws-ecr
v3.0.0
Update module sources and add ECR registry policy @goruha (#63)
## what * Used `account_map` module from git * Added ECR registry policy to allow principals to use docker pull through cache * Support `account-map` disabled patternwhy
- Migrate to
atmos authstrategy - Fix ECR pull-through cache.
Summary by CodeRabbit
-
New Features
- Added account map configuration (enable flag, account map object, tenant/environment/stage inputs) for account-aware controls.
- Added ECR registry policy management with computed policies and dynamic principals based on caller identity and account map settings.
-
Chores
- Switched module sources from local paths to remote GitHub modules; added module-level controls for account map propagation.
✏️ Tip: You can customize this high-level summary in your review settings.
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#64)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 in /test @[dependabot[bot]](https://github.com/apps/dependabot) (#62)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.36.0 to 0.45.0.Commits
4e0068cgo.mod: update golang.org/x dependenciese79546essh: curb GSSAPI DoS risk by limiting number of specified OIDsf91f7a7ssh/agent: prevent panic on malformed constraint2df4153acme/autocert: let automatic renewal work with short lifetime certsbcf6a84acme: pass context to requestb4f2b62ssh: fix error message on unsupported cipher79ec3a5ssh: allow to bind to a hostname in remote forwarding122a78fgo.mod: update golang.org/x dependenciesc0531f9all: eliminate vet diagnostics0997000all: fix some comments- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
chore(deps): update tflint plugin terraform-linters/tflint-ruleset-aws to v0.44.0 @[renovate[bot]](https://github.com/apps/renovate) (#61)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| terraform-linters/tflint-ruleset-aws | plugin | minor | 0.43.0 -> 0.44.0 |
Release Notes
terraform-linters/tflint-ruleset-aws (terraform-linters/tflint-ruleset-aws)
v0.44.0
What's Changed
Support for Cosign signatures has been removed from this release. The checksums.txt.keyless.sig and checksums.txt.pem will not be included in the release.
These files are not used in normal use cases, so in most cases this will not affect you, but if you are affected, you can use Artifact Attestations instead.
Breaking Changes
- Bump github.com/terraform-linters/tflint-plugin-sdk from 0.22.0 to 0.23.1 by @dependabot[bot] in #966
- Requires TFLint v0.46+
Enhancements
- Update AWS provider/module and generated content by @github-actions[bot] in #954
- Update AWS provider/module and generated content by @github-actions[bot] in #959
- Update Lambda runtime deprecation dates by @Copilot in #969
- Add missing ElastiCache node type: cache.r6gd.large by @Copilot in #971
- Fix typos in AWS RDS DB instance types by @Copilot in #972
- Add missing AWS S3 bucket naming restrictions by @Copilot in #976
Chores
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.251.2 to 1.253.0 in the aws-sdk group by @dependabot[bot] in #952
- Bump github.com/hashicorp/terraform-json from 0.26.0 to 0.27.2 by @dependabot[bot] in #953
- Bump the aws-sdk group with 7 updates by @dependabot[bot] in #956
- Bump the aws-sdk group with 2 updates by @dependabot[bot] in #957
- Bump github.com/hashicorp/aws-sdk-go-base/v2 from 2.0.0-beta.66 to 2.0.0-beta.67 by @dependabot[bot] in #958
- Bump github.com/aws/aws-sdk-go-v2/service/rds from 1.108.0 to 1.108.2 in the aws-sdk group by @dependabot[bot] in #960
- Bump golang.org/x/net from 0.44.0 to 0.46.0 by @dependabot[bot] in #961
- Bump sigstore/cosign-installer from 3.10.0 to 4.0.0 by [@dependabot](https://redirect.github.com/depen...
v2.1.0
Fix readme @goruha (#60)
## what * Fix readmeSummary by CodeRabbit
- Documentation
- Expanded Usage guidance with a detailed YAML example for configuring the ECR component, including variables, lifecycle policy, image scanning, tag mutability, exclusions, images list, and read/write role mappings.
- Improved readability with formatting tweaks, additional spacing, and clearer inline examples.
- Streamlined structure by consolidating Usage headings and aligning details sections for consistency.
- Reintroduced and clarified the Usage section where applicable to ensure examples are easy to find and follow.
v2.0.0
`feature` ECR tag immutability exclusion support @Benbentwo (#57)
This pull request introduces support for advanced ECR image tag mutability options, specifically allowing certain tags to remain mutable while others are immutable. It also updates dependencies to ensure compatibility with these new features, and adds comprehensive documentation and tests to demonstrate usage.ECR image tag mutability enhancements:
- Added support for new tag mutability modes (
IMMUTABLE_WITH_EXCLUSION,MUTABLE_WITH_EXCLUSION) and a newimage_tag_mutability_exclusion_filtervariable, allowing specific tags (e.g.,latest,dev-) to be excluded from immutability. This is reflected inREADME.md,README.yaml,src/variables.tf, andsrc/main.tf. [1] [2] [3] [4] - Updated documentation to describe new mutability options and the exclusion filter, including usage examples and variable descriptions. [1] [2] [3] [4]
Dependency updates:
- Upgraded the AWS provider requirement to
>= 6.8.0, < 7.0.0and thecloudposse/ecr/awsmodule to version1.0.0to support the new ECR features. [1] [2] [3]
Testing and validation:
- Added a new test case
TestImmutabilityExclusionsincomponent_test.goto verify the correct application of the new mutability modes and exclusion filters. - Introduced a new test fixture stack
immutability-exclusions.yamland registered it in the test suite to demonstrate and validate the new functionality. [1] [2]
Summary by CodeRabbit
-
New Features
- Added support for ECR image tag mutability exclusions, allowing specified tags (e.g., latest, dev-) to remain mutable.
-
Documentation
- Updated usage examples and inputs to include new mutability options and exclusion filter configuration.
-
Chores
- Upgraded AWS provider compatibility to >=6.8.0, <7.0.0.
- Bumped ECR module dependency to 1.0.0.
-
Tests
- Added coverage for immutability with exclusions, including new test fixtures and scenarios.
🚀 Enhancements
chore(deps): bump github.com/ulikunitz/xz from 0.5.11 to 0.5.14 in /test @[dependabot[bot]](https://github.com/apps/dependabot) (#51)
Bumps [github.com/ulikunitz/xz](https://github.com/ulikunitz/xz) from 0.5.11 to 0.5.14.Commits
7184815Preparation of release v0.5.1488ddf1dAddress Security Issue GHSA-jc7w-c686-c4v9c8314b8Add new package xio with WriteCloserStack4f11dceUpdate README.md and SECURITY.md to address security questionsf56ebbfTODO.md: fix a typo- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#58)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#56)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
chore(deps): update tflint plugin terraform-linters/tflint-ruleset-aws to v0.43.0 @[renovate[bot]](https://github.com/apps/renovate) (#54)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842).This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| terraform-linters/tflint-ruleset-aws | plugin | minor | 0.42.0 -> 0.43.0 |
Release Notes
terraform-linters/tflint-ruleset-aws (terraform-linters/tflint-ruleset-aws)
v0.43.0
What's Changed
Breaking Changes
Enhancements
- Update AWS provider/module and generated content by @github-actions[bot] in #921
- Update AWS provider/module and generated content by @github-actions[bot] in #948
Chores
- Bump golang.org/x/net from 0.42.0 to 0.43.0 by @dependabot[bot] in #927
- Bump the aws-sdk group with 7 updates by @dependabot[bot] in #928
- Bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0 by @dependabot[bot] in #931
- Bump github.com/hashicorp/terraform-json from 0.25.0 to 0.26.0 by @dependabot[bot] in #930
- Bump the aws-sdk group with 7 ...
v1.538.4
Update Submodule and support `custom_lifcycle_rules` @Benbentwo (#44)
This pull request updates the `ecr` module version and introduces support for custom lifecycle rules in the Terraform configuration. The most important changes include enhancements to lifecycle policy customization and validation logic for the new variable.Module Updates:
src/main.tf: Updated theecrmodule version from0.42.2to0.43.0to incorporate new features and improvements.
Lifecycle Policy Customization:
src/main.tf: Added support forcustom_lifecycle_rulesin theecrmodule, enabling users to define custom rules for managing ECR image lifecycle.src/variables.tf: Introduced a new variablecustom_lifecycle_rules, allowing detailed configuration of lifecycle rules, including validation to ensure proper rule definitions.
Summary by CodeRabbit
-
New Features
- Added support for custom lifecycle rules for image repositories, allowing more flexible management of image retention policies.
- Introduced a setting to specify the number of image versions to retain for protected tags.
- Enabled default lifecycle rule settings for untagged images and removal of old images.
-
Chores
- Updated the ECR Terraform module to version 0.44.0.
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#47)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
v1.538.3
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#46)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
chore(deps): update terraform cloudposse/ecr/aws to v0.44.0 @[renovate[bot]](https://github.com/apps/renovate) (#45)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| cloudposse/ecr/aws (source) | module | minor | 0.42.2 -> 0.44.0 |
Release Notes
cloudposse/terraform-aws-ecr (cloudposse/ecr/aws)
v0.44.0
Support disabling default rules @Benbentwo (#149)
what
Adds a variable with defaults to allow disabling the default rules.
why
As part of #146 we added custom lifecycle policies. Now there's a problem where our default rules conflict or are forced at certain points in certain orders relative to our custom lifecycle policies. We want to be able to disable them if they don't meet our needs.
references
e.g.
default_lifecycle_rules_settings:
untagged_image_rule:
enabled: false
remove_old_image_rule:
enabled: false
custom_lifecycle_rules:
- selection:
tagStatus: "tagged"
countType: "imageCountMoreThan"
countNumber: 1000
tagPrefixList: ["prod-"]
description: "Expire images older than 1000 for all tags starting with prod-"
action:
type: "expire"
- selection:
tagStatus: "tagged"
countType: "imageCountMoreThan"
countNumber: 1000
tagPrefixList: ["staging-"]
description: "Expire images older than 1000 for all tags starting with staging-"
action:
type: "expire"
- selection:
tagStatus: "tagged"
countType: "imageCountMoreThan"
countNumber: 1000
tagPrefixList: ["dev-"]
description: "Expire images older than 1000 for all tags starting with dev-"
action:
type: "expire"
results in just the custom_lifecycle_rules being created. No default behavior change
v0.43.0
bugfix: validation and null countUnit @Benbentwo (#148)
This pull request refines the handling of custom lifecycle rules in Terraform configurations by improving validation logic and enhancing the selection merging process. The changes aim to make the code more robust and handle edge cases more effectively.Improvements to selection merging logic:
- Enhanced null-checks and condition handling in
main.tf: Theselectionmerging logic now includes a check to ensure thatcountUnitis only added if it is not null, and the filtering logic for keys liketagPrefixListandtagPatternListhas been updated to handle null values more gracefully. (main.tf, main.tfL140-R152)
Refinements to validation logic:
- Validation for
tagStatusinvariables.tf: Updated the condition to uselength(coalesce(...))for checkingtagPrefixListandtagPatternList, ensuring proper handling of null or empty lists. (variables.tf, variables.tfL163-R163) - Validation for
countTypeinvariables.tf: Adjusted the condition to ensure thatcountUnitis specified whencountTypeissinceImagePushed, with a clearer error message for improved readability. (variables.tf, variables.tfL193-R195)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
v1.538.2
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#43)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
chore(deps): update terraform cloudposse/ecr/aws to v0.42.2 @[renovate[bot]](https://github.com/apps/renovate) (#42)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| cloudposse/ecr/aws (source) | module | patch | 0.42.1 -> 0.42.2 |
Release Notes
cloudposse/terraform-aws-ecr (cloudposse/ecr/aws)
v0.42.2
Custom lifecycle policy support @Benbentwo (#146)
what
why
Allows supporting Custom Lifecycle Policies for your ECR Repositories
references
- closes #92
🤖 Automatic Updates
Fix go version in tests @osterman (#144)
what
- Update go
1.24
why
- Error loading shared library libresolv.so.2 in Go 1.20
References
Replace Makefile with atmos.yaml @osterman (#142)
what
- Remove
Makefile - Add
atmos.yaml
why
- Replace
build-harnesswithatmosfor readme genration
References
- DEV-3229 Migrate from build-harness to atmos
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#40)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
chore(deps): update terraform cloudposse/ecr/aws to v0.42.1 @[renovate[bot]](https://github.com/apps/renovate) (#3)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| cloudposse/ecr/aws (source) | module | minor | 0.41.0 -> 0.42.1 |
Release Notes
cloudposse/terraform-aws-ecr (cloudposse/ecr/aws)
v0.42.1
protected tags keep count @whereismyjetpack (#139)
- **introduce `protected_tags_keep_count`** - **updates readme**what
Adds protected_tags_keep_count and defaults it to 999999
why
A user may want to retain release tags for an extended period, but not indefinitely.
🤖 Automatic Updates
Migrate new test account @osterman (#138)
what
- Update
.github/settings.yml - Update
.github/chatops.ymlfiles
why
- Re-apply
.github/settings.ymlfrom org level to getterratestenvironment - Migrate to new
testaccount
References
- DEV-388 Automate clean up of test account in new organization
- DEV-387 Update terratest to work on a shared workflow instead of a dispatch action
- DEV-386 Update terratest to use new testing account with GitHub OIDC
Update .github/settings.yml @osterman (#136)
what
- Update
.github/settings.yml - Drop
.github/auto-release.ymlfiles
why
- Re-apply
.github/settings.ymlfrom org level - Use organization level auto-release settings
references
- DEV-1242 Add protected tags with Repository Rulesets on GitHub
Update .github/settings.yml @osterman (#135)
what
- Update
.github/settings.yml - Drop
.github/auto-release.ymlfiles
why
- Re-apply
.github/settings.ymlfrom org level - Use organization level auto-release settings
references
- DEV-1242 Add protected tags with Repository Rulesets on GitHub
v0.42.0
fix(#133): have ability to use wildcards in protected_tags variale @mrdntgrn (#134)
what
- the change allows to pass wildcards in protected_tags list
why
- there are use cases when the protected tags are not only prefix defineable and only wildcard can be used like "*prod" or semversion
*.*.*
references
- fixes #133
v0.41.1
Add support for time based rotation @uhlajs (#132)
what
Add support for countType "sinceImagePushed" ECR Lifepolicy rule.
why
- Increase flexibility and usefulness of this module.
references
- Implements #92.
🤖 Automatic Updates
Update .github/settings.yml @osterman (#131)
what
- Update
.github/settings.yml - Drop
.github/auto-release.ymlfiles
why
- Re-apply
.github/settings.ymlfrom org level - Use organization level auto-release settings
references
- DEV-1242 Add protected tags with Repository Rulesets on GitHub
Update release workflow to allow pull-requests: write @osterman (#129)
what
- Update workflow (
.github/workflows/release.yaml) to have permission to comment on PR
why
- So we can support commenting on PRs with a link to the release
Update GitHub Workflows to use shared workflows from '.github' repo @osterman (#128)
what
- Update workflows (
.github/workflows) to use shared workflows from.githubrepo
why
- Reduce nested levels of reusable workflows
Update GitHub Workflows to Fix ReviewDog TFLint Action @osterman (#127)
what
- Update workflows (
.github/workflows) to addissue: writepermission needed by ReviewDogtflintaction
why
- The ReviewDog action will comment with line-level suggestions based on linting failures
Update GitHub workflows @osterman (#126)
what
- Update workflows (
.github/workflows/settings.yaml)
why
- Support new readme generation workflow.
- Generate banners
Use GitHub Action Workflows from `cloudposse/.github` Repo @osterman (#125)
what
- Install latest GitHub Action Workflows
why
- Use shared workflows from
cldouposse/.githubrepository - Simplify management of workflows from centralized hub of configuration
Add GitHub Settings @osterman (#123)
what
- Install a repository config (
.github/settings.yaml)
why
- Programmatically manage GitHub repo settings
Update README.md and docs @cloudpossebot (#120)
what
This is an auto-generated PR that updates the README.md and docs
why
To have most recent changes of README.md and doc from origin templates
Update Scaffolding @osterman (#121)
what
- Reran
make readmeto rebuild `READ...
v1.538.1
chore(deps): restrict aws provider version to < 6.0.0 @Benbentwo (#37)
This pull request includes a version constraint update for the AWS provider in the Terraform configuration file `src/versions.tf`. The change ensures compatibility with versions up to but not including 6.0.0.src/versions.tf: Updated the version constraint for theawsprovider to>= 4.9.0, < 6.0.0to ensure compatibility with future versions while avoiding potential breaking changes in version 6.0.0.
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#39)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
Enable merge queue @goruha (#36)
## what - Added `auto-merge` workflow - Update `settings.yaml` - Fix CodeOwners fileswhy
- Support auto merge PRs
- Create merge queue
- Implement new CodeOwners policy
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#34)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
v1.538.0
add mixins, update docs @Benbentwo (#33)
This pull request includes updates to documentation and the addition of a new IAM policy configuration for GitHub Actions. The changes improve compatibility, enhance security, and provide necessary permissions for ECR operations.Documentation Updates:
- Updated the link to the GitHub Actions IAM Role mixin in
README.yamlto point to the correct repository. Added a collapsible warning section about updating theeks-iamcomponent for older architectures to ensure sufficient IAM roles for ECR access.
IAM Policy Enhancements:
- Added a new
github_actions_iam_policyinmixins/github-actions-iam-policy.tfto define permissions for ECR operations. This includes actions likeecr:BatchGetImage,ecr:PutImage, and more, with resources dynamically fetched from theecr.repository_arn_map. - Included an additional IAM policy statement to allow the
ecr:GetAuthorizationTokenandsts:GetServiceBearerTokenactions, ensuring the minimum permissions required for pushing and logging into public ECR repositories.
Summary by CodeRabbit
- New Features
- Introduced an IAM policy to enable GitHub Actions to interact with AWS ECR, supporting image management and authentication.
- Documentation
- Updated the documentation to correct a link and added a collapsible warning about required updates for older reference architectures using the
eks-iamcomponent.
- Updated the documentation to correct a link and added a collapsible warning about required updates for older reference architectures using the
🤖 Automatic Updates
chore(deps): update tflint plugin terraform-linters/tflint-ruleset-aws to v0.40.0 @[renovate[bot]](https://github.com/apps/renovate) (#4)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| terraform-linters/tflint-ruleset-aws | plugin | minor | 0.23.1 -> 0.40.0 |
Release Notes
terraform-linters/tflint-ruleset-aws (terraform-linters/tflint-ruleset-aws)
v0.40.0
What's Changed
Enhancements
- feat: warn against data sources with ephemeral alternatives by @aristosvo in https://github.com/terraform-linters/tflint-ruleset-aws/pull/861
- rules: Update Lambda deprecated runtimes by @wata727 in https://github.com/terraform-linters/tflint-ruleset-aws/pull/886
- Update AWS provider/module and generated content by @github-actions in https://github.com/terraform-linters/tflint-ruleset-aws/pull/870
Chores
- Bump sigstore/cosign-installer from 3.8.1 to 3.8.2 by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/872
- Bump the aws-sdk group with 3 updates by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/873
- Bump actions/attest-build-provenance from 2.2.3 to 2.3.0 by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/874
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.212.0 to 1.213.0 in the aws-sdk group by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/875
- docs: Rename aws_write_only_attributes.md -> aws_write_only_arguments.md by @wata727 in https://github.com/terraform-linters/tflint-ruleset-aws/pull/876
- Bump actions/setup-go from 5.4.0 to 5.5.0 by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/877
- Bump golang.org/x/net from 0.39.0 to 0.40.0 by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/879
- Bump the aws-sdk group with 2 updates by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/878
- Bump github.com/zclconf/go-cty from 1.16.2 to 1.16.3 by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/883
- Bump the aws-sdk group with 3 updates by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/882
- Bump github.com/hashicorp/terraform-json from 0.24.0 to 0.25.0 by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/884
Full Changelog: terraform-linters/tflint-ruleset-aws@v0.39.0...v0.40.0
v0.39.0
What's Changed
Enhancements
- Update AWS provider/module and generated content by @github-actions in https://github.com/terraform-linters/tflint-ruleset-aws/pull/840
- Add
aws_iam_role_deprecated_policy_attributesrule by @alexjfisher in https://github.com/terraform-linters/tflint-ruleset-aws/pull/833 aws_write_only_arguments: recommend write-only arguments where available by @aristosvo in https://github.com/terraform-linters/tflint-ruleset-aws/pull/860- Update AWS provider/module and generated content by @github-actions in https://github.com/terraform-linters/tflint-ruleset-aws/pull/855
Bug Fixes
- provider_missing_default_tags: correctly handle unknown values by @bendrucker in https://github.com/terraform-linters/tflint-ruleset-aws/pull/851
Chores
- Bump the aws-sdk group with 7 updates by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/839
- Bump golang.org/x/net from 0.35.0 to 0.37.0 by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/842
- Bump the aws-sdk group with 7 updates by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/841
- Bump the aws-sdk group with 2 updates by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/845
- Pin GitHub Action versions by @wata727 in https://github.com/terraform-linters/tflint-ruleset-aws/pull/846
- Bump actions/setup-go from 5.3.0 to 5.4.0 by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/847
- Bump the aws-sdk group with 2 updates by @dependabot in https://github.com/terraform-linters/tflint-ruleset-aws/pull/848
- Bump github.com/hashicorp/aws-sdk-go-base/v2 from 2.0.0-beta.62 to 2.0.0-beta.63 by @dependabot in [https://github.com/terraform-linters/tflint-ruleset-a...
v1.537.0
Added tests @goruha (#19)
## what * Added testsSummary by CodeRabbit
-
Configuration Updates
- Added new configuration files for Atmos CLI and Terraform testing
- Updated
.gitignoreto exclude.cacheand other temporary files
-
Testing Improvements
- Introduced new test suite for AWS ECR component
- Added Go module and test fixtures for infrastructure testing
-
Vendor Management
- Created vendor configuration for managing component sources
-
Disabled Components
- Introduced configuration for a disabled ECR component
- Added configuration for account mapping and ECR lifecycle management
v1.536.1
feat: add ecr replication_configurations variable @westonplatter (#20)
## what * minimally bumping `cloudposse/aws/ecr` module from `0.36.0` to `0.41.0` in order to access `replication_configurations`- pulling in the same
var.replication_configurationsdefaults as the underlying module.
why
- minimally bumping
cloudposse/aws/ecrmodule from0.36.0to0.41.0in order to accessreplication_configurations
references
0.41.0release notes - https://github.com/cloudposse/terraform-aws-ecr/releases/tag/0.41.0
Summary by CodeRabbit
-
Documentation
- Updated README.md with refined formatting for input variables
- Improved clarity of variable descriptions
-
New Features
- Added support for ECR registry replication configurations
- Upgraded ECR module to version 0.41.0
-
Chores
- Introduced new
replication_configurationsvariable to enable advanced registry replication settings
- Introduced new
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#21)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates