Skip to content

Releases: cloudposse-terraform-components/aws-tgw-attachment

v1.1.0

26 Sep 18:59
f03094b

Choose a tag to compare

feat: Pass VPC and Subnet IDs as Inputs @milldr (#41) ## what - Add support for passing VPC and subnet IDs directly

why

  • We can use !terraform.state or 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 docs

why

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 docs

why

To have most recent changes of README.md and doc from origin templates

v1.0.2

22 Sep 17:16
d370017

Choose a tag to compare

Use atmos instead of makefile @goruha (#34) ## what * Use atmos instead of makefile

why

  • 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 docs

why

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

Compare Source

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.tf file. 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_enabled to 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_principals to use local.ram_resource_share_enabled, ensuring principal logic is consistent with the new enablement flag.
  • Modified the count attribute for aws_ram_resource_share, aws_ram_resource_association, and the aws_organizations_organization data source to use local.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

Compare Source

What's Changed

Breaking Changes
Enhancements
Chores
Read more

v1.0.1

16 Aug 15:19
692e769

Choose a tag to compare

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 docs

why

To have most recent changes of README.md and doc from origin templates

v1.0.0

11 Aug 18:35
8e14ba1

Choose a tag to compare

Rollback providers constraints @goruha (#23) ## what * Rollback providers' constraints

why

  • The component had published: false property, 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_association resource and associated logic in src/main.tf. This includes the locals block that combined external associations with local VPC attachments and the resource definition itself.
  • Variable Removal:

    • Deleted the create_transit_gateway_route_table_association and additional_associations variables from src/variables.tf, which were used to configure and manage Transit Gateway Route Table Associations.
  • Documentation Update:

    • Updated src/README.md to reflect the removal of the Transit Gateway Route Table Associations functionality, including the removal of related inputs and resources from the documentation.

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 docs

why

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

Compare Source

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-harness with atmos for 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.yml files

why

  • Re-apply .github/settings.yml from org level to get terratest environment
  • Migrate to new test account

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.yml files

why

  • Re-apply .github/settings.yml from 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

Compare Source

What's Changed

Breaking Changes
Chores

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

Compare Source

What's Changed

Breaking Changes
Enhancements
Read more

v0.1.0

26 Jun 18:43
088c8c4

Choose a tag to compare

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 the aws provider to >= 4.9.0, < 6.0.0 to 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 now

why

  • 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 docs

why

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 files

why

  • 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 files

why

  • 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 docs

why

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 docs

why

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

Compare Source

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 .github repo

why

  • Reduce nested levels of reusable workflows
Update GitHub Workflows to Fix ReviewDog TFLint Action @​osterman (#​45)

what

  • Update workflows (.github/workflows) to add issue: write permission needed by ReviewDog tflint action

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/.github repository
  • 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

Compare Source

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 readme to rebuild README.md from README.yaml
  • Migrate to square badges
  • Add scaffolding for repo settings and Mergify

why

  • Upstream template changed in the .github repo
  • Work better with repository rulesets
  • Modernize look & feel

v0.11.1

Compare Source

🚀 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

Release Notes

cloudposse/terrafo...
Read more