Releases: cloudposse-terraform-components/aws-tgw-attachment
v1.1.0
feat: Pass VPC and Subnet IDs as Inputs @milldr (#41)
## what - Add support for passing VPC and subnet IDs directlywhy
- We can use
!terraform.stateor atmos functions to provide these values dynamically
references
.
Summary by CodeRabbit
- New Features
- Added configuration to connect to an existing VPC by providing a VPC ID and private subnet IDs directly.
- When these values are supplied, the module bypasses remote state lookup and uses the provided IDs.
- Validation ensures subnet IDs are supplied when a VPC ID is set.
- Backward compatible: defaults preserve previous behavior if no IDs are provided.
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#42)
## 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) (#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
v1.0.2
Use atmos instead of makefile @goruha (#34)
## what * Use atmos instead of makefilewhy
- build-harness deprecated. Use atmos instead
Summary by CodeRabbit
- New Features
- Introduced centralized project configuration to standardize workflows, enable shared commands, and support automated README generation.
- Chores
- Removed legacy build/test harness and associated targets to streamline maintenance.
- Simplified documentation configuration by clearing unused includes.
- Expanded ignore rules to exclude repository-level metadata from version control.
🤖 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
chore(deps): update terraform cloudposse/transit-gateway/aws to v0.13.0 @[renovate[bot]](https://github.com/apps/renovate) (#38)
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 |
|---|---|---|---|
| cloudposse/transit-gateway/aws (source) | module | minor | 0.12.0 -> 0.13.0 |
Release Notes
cloudposse/terraform-aws-transit-gateway (cloudposse/transit-gateway/aws)
v0.13.0
fix: cleanup ram association destruction @RoseSecurity (#65)
what
- This updates the logic for enabling AWS Resource Access Manager (RAM) features by centralizing the enablement flag and ensuring consistent usage throughout the
ram.tffile. The main focus is to improve maintainability and ensure resources are destroyed as intended when the module is disabled.
Refactoring and consistency improvements:
- Added a new local variable
ram_resource_share_enabledto encapsulate the logic for enabling RAM resource sharing, and updated all references to use this local instead of the raw input variable - Updated the calculation of
ram_principalsto uselocal.ram_resource_share_enabled, ensuring principal logic is consistent with the new enablement flag. - Modified the
countattribute foraws_ram_resource_share,aws_ram_resource_association, and theaws_organizations_organizationdata source to uselocal.ram_resource_share_enabled, improving clarity and maintainability.
why
- Ensure resources are destroyed as intended when the module is disabled
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.
chore(deps): update tflint plugin terraform-linters/tflint-ruleset-aws to v0.43.0 @[renovate[bot]](https://github.com/apps/renovate) (#37)
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 updates by @dependabot[bot] in #929
- Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #932
- Bump the aws-sdk group with 7 updates by @dependabot[bot] in #933
- Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in #934
- Bump github.com/zclconf/go-cty from 1.16.3 to 1.16.4 by @dependabot[bot] in #935
- dependabot: allow actions writes by @wata727 in #936
- Fix E2E tests to take into account the newly added JSON fields by @wata727 in #944
- Bump actions/attest-build-provenance from 2.4.0 to 3.0.0 by @dependabot[bot] in #937
- Bump github.com/aws/smithy-go from 1.22.5 to 1.23.0 by @dependabot[bot] in #938
- Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by @dependabot[bot] in #940
- Bump github.com/zclconf/go-cty from 1.16.4 to 1.17.0 by @dependabot[bot] in #942
- Bump github.com/hashicorp/aws-sdk-go-base/v2 from 2.0.0-beta.65 to 2.0.0-beta.66 by @dependabot[bot] in #943
- Bump the aws-sdk group with 7 updates by @dependabot[bot] in #939
- Bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in #941
- Bump sigstore/cosign-installer from 3.9.2 to 3.10.0 by @dependabot[bot] in #945
- Bump golang.org/x/net from 0.43.0 to 0.44.0 by @dependabot[bot] in [#̴...
v1.0.1
Allow users to set component names in remote state @j4zzcat (#31)
Allow users to set component names in remote state.- Defined the input variable
vpc_component_name. - Variable defaults to preserving the behavior of the current version.
- Remote state uses this variable to pull in the state of the components.
- This update allows the codebase to adopt more standardized structure and naming practices.
Summary by CodeRabbit
- New Features
- Introduced a configurable VPC component name via a new input variable. By default it remains “vpc,” so existing setups continue to work without changes.
- The module now uses this variable for component selection, enabling alignment with naming conventions or differently named components across environments without modifying code.
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#32)
## 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.0.0
Rollback providers constraints @goruha (#23)
## what * Rollback providers' constraintswhy
- The component had
published: falseproperty, so it bypassed the requirements constraints and got some wrong PRs merged
references
Summary by CodeRabbit
- Chores
- Updated the AWS provider version requirements for Terraform to allow versions between 4.1 (inclusive) and 6.0.0 (exclusive).
Refactor Route Table Inputs @milldr (#19)
## what This pull request removes functionality related to creating and managing AWS EC2 Transit Gateway Route Table Associations. The changes simplify the Terraform module by eliminating resources, variables, and logic associated with this feature.Removal of Transit Gateway Route Table Association Functionality:
-
Resource and Logic Removal:
- Removed the
aws_ec2_transit_gateway_route_table_associationresource and associated logic insrc/main.tf. This includes thelocalsblock that combined external associations with local VPC attachments and the resource definition itself.
- Removed the
-
Variable Removal:
- Deleted the
create_transit_gateway_route_table_associationandadditional_associationsvariables fromsrc/variables.tf, which were used to configure and manage Transit Gateway Route Table Associations.
- Deleted the
-
Documentation Update:
- Updated
src/README.mdto reflect the removal of the Transit Gateway Route Table Associations functionality, including the removal of related inputs and resources from the documentation.
- Updated
why
- Simplify TGW deployment and requirements
references
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#29)
## 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/transit-gateway/aws to v0.12.0 @[renovate[bot]](https://github.com/apps/renovate) (#28)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| cloudposse/transit-gateway/aws (source) | module | minor | 0.11.3 -> 0.12.0 |
Release Notes
cloudposse/terraform-aws-transit-gateway (cloudposse/transit-gateway/aws)
v0.12.0
feat: allow sg referencing support @brucex (#64)
what
- Allow users to enable SG support for transit gateway
why
- Allows SG referencing when using transit gateways from other accounts
references
🤖 Automatic Updates
Fix go version in tests @osterman (#59)
what
- Update go
1.24
why
- Error loading shared library libresolv.so.2 in Go 1.20
References
Replace Makefile with atmos.yaml @osterman (#57)
what
- Remove
Makefile - Add
atmos.yaml
why
- Replace
build-harnesswithatmosfor readme genration
References
- DEV-3229 Migrate from build-harness to atmos
Migrate new test account @osterman (#52)
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 (#49)
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
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.
chore(deps): update tflint plugin terraform-linters/tflint-ruleset-aws to v0.42.0 @[renovate[bot]](https://github.com/apps/renovate) (#27)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| terraform-linters/tflint-ruleset-aws | plugin | minor | 0.41.0 -> 0.42.0 |
Release Notes
terraform-linters/tflint-ruleset-aws (terraform-linters/tflint-ruleset-aws)
v0.42.0
What's Changed
Breaking Changes
- Remove aws_guardduty_member_invalid_email rule by @wata727 in https://github.com/terraform-linters/tflint-ruleset-aws/pull/925
- This auto-generated rule had invalid regexp.
Chores
- Bump the aws-sdk group with 7 updates by @dependabot[bot] inhttps://github.com/terraform-linters/tflint-ruleset-aws/pull/9244
Full Changelog: terraform-linters/tflint-ruleset-aws@v0.41.0...v0.42.0
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.
chore(deps): update tflint plugin terraform-linters/tflint-ruleset-aws to v0.41.0 @[renovate[bot]](https://github.com/apps/renovate) (#26)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| terraform-linters/tflint-ruleset-aws | plugin | minor | 0.40.0 -> 0.41.0 |
Release Notes
terraform-linters/tflint-ruleset-aws (terraform-linters/tflint-ruleset-aws)
v0.41.0
What's Changed
Breaking Changes
- fix: update mappings for AWS Provider v6 compatibility by @bendrucker in https://github.com/terraform-linters/tflint-ruleset-aws/pull/902
Enhancements
- Update AWS provider/module and generated content by @github-actions[bot] inhttps://github.com/terraform-linters/tflint-ruleset-aws/pull/8888
- Update AWS provider/module and...
v0.1.0
chore(deps): restrict aws provider version to < 6.0.0 @Benbentwo (#17)
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.
Initial Upstream @milldr (#3)
## what - Upstream initial implementation - `aws-tgw-hub`, `aws-tgw-routes`, `aws-tgw-attachment`, `aws-vpc-routes` are very closely tied together. Creating all nowwhy
- We do not have the public documentation for docs.cloudposse ready yet, but we want to make what we do have available
- These improvements have come up in discussion more than once, so let's push it up
references
Summary by CodeRabbit
Release Notes
-
New Features
- Added a new component for AWS Transit Gateway VPC Attachment.
- Introduced configuration for creating Transit Gateway Route Table associations.
-
Documentation
- Updated README with detailed usage examples and component descriptions.
- Enhanced documentation for Transit Gateway attachment configurations.
- Revised README.yaml to reflect new naming and descriptions.
- Updated project banner and links in README.
-
Chores
- Updated project configuration files.
- Refined Terraform provider and version specifications.
- Updated pre-commit hook configurations.
-
Technical Improvements
- Added new variables for flexible Transit Gateway attachment management.
- Implemented dynamic provider and role assumption configurations.
- Enhanced build process by modifying Makefile dependencies.
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#18)
## 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 (#16)
## what - Added `auto-merge` workflow - Update `settings.yaml` - Fix CodeOwners fileswhy
- Support auto merge PRs
- Create merge queue
- Implement new CodeOwners policy
Enable merge queue @goruha (#15)
## 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) (#14)
## 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) (#13)
## 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/transit-gateway/aws to v0.11.3 @[renovate[bot]](https://github.com/apps/renovate) (#4)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| cloudposse/transit-gateway/aws (source) | module | patch | 0.11.0 -> 0.11.3 |
Release Notes
cloudposse/terraform-aws-transit-gateway (cloudposse/transit-gateway/aws)
v0.11.3
Update README.yaml @garym-krrv (#48)
ram_principal is deprecated as per source code.
We should now be using ram_principals variable in the module
what
why
references
🤖 Automatic Updates
Update release workflow to allow pull-requests: write @osterman (#47)
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 (#46)
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 (#45)
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 (#44)
what
- Update workflows (
.github/workflows/settings.yaml)
why
- Support new readme generation workflow.
- Generate banners
Use GitHub Action Workflows from `cloudposse/.github` Repo @osterman (#43)
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 (#42)
what
- Install a repository config (
.github/settings.yaml)
why
- Programmatically manage GitHub repo settings
v0.11.2
Configurable timeoutes @hans-d (#40)
what
- Replace hardcoded (but default) timeout for aws_route with configurable one
why
- more flexibilty needed re tiemouts
🤖 Automatic Updates
Update Scaffolding @osterman (#39)
what
- Reran
make readmeto rebuildREADME.mdfromREADME.yaml - Migrate to square badges
- Add scaffolding for repo settings and Mergify
why
- Upstream template changed in the
.githubrepo - Work better with repository rulesets
- Modernize look & feel
v0.11.1
🚀 Enhancements
Updating default value description to match actual default value @joshuabalduff (#26)
what
default_route_table_association and default_route_table_propagation are set to disable so the description should reflect default values that to avoid possible confusion.
why
So it matches :) unless the default value really should be enable
references
🤖 Automatic Updates
Update README.md and docs @cloudpossebot (#36)
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
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.
chore(deps): update terraform cloudposse/stack-config/yaml to v1.8.0 @[renovate[bot]](https://github.com/apps/renovate) (#5)
This PR contains the following updates:| Package | Type | Update | Change |
|---|---|---|---|
| cloudposse/stack-config/yaml (source) | module | minor | 1.5.0 -> 1.8.0 |