Skip to content

Releases: cloudposse-terraform-components/aws-eks-argocd

v2.4.0

28 Oct 15:42
12b6691

Choose a tag to compare

Fixed missing provider configuration for SSM data sources in the notifications module. @Musthaq101 (#47) ## what - Added `provider = aws.config_secrets` to `data.aws_ssm_parameters_by_path.argocd_notifications` - Added `provider = aws.config_secrets` to `data.aws_ssm_parameter.github_notifications_app_private_key`

why

All encrypted SSM parameter data sources in this component should use the aws.config_secrets provider alias to enable cross-account access to the secrets store.

references

  • Link to any supporting github issues or helpful documentation to add some context (e.g. stackoverflow).
  • Use closes #123, if this PR closes a GitHub issue #123

Summary by CodeRabbit

  • Chores
    • Updated infrastructure configuration to explicitly scope notification services through the designated secret configuration provider for improved resource isolation and security.

v2.3.0

14 Oct 13:28
065ab5d

Choose a tag to compare

component has a bug where it doesn't specify the provider for reading GitHub API key @Musthaq101 (#46) ## what * Consistent with codebase pattern: Other SSM parameter reads in data.tf and notifications.tf already use the same provider = aws.config_secrets pattern * Proper provider alias: The aws.config_secrets provider is defined in provider-secrets.tf and configured to access SSM parameters from a potentially different account/region * Correct for secrets management: GitHub credentials should be read from the designated secrets store account, not the default provider region

why

  • The v2.2.0 component has a bug where it doesn't specify the provider for reading GitHub API key.
  • Other SSM parameters (like OIDC, deploy keys, notifications) correctly use provider = aws.config_secrets, but the GitHub API key was missing this line.

references

  • Link to any supporting github issues or helpful documentation to add some context (e.g. stackoverflow).
  • Use closes #123, if this PR closes a GitHub issue #123

Summary by CodeRabbit

  • Bug Fixes

    • Improved reliability of secret retrieval by explicitly using the correct configuration for secure parameters, reducing intermittent failures across environments.
  • Chores

    • Standardized infrastructure configuration for fetching secrets to ensure consistency across accounts and regions. No user-facing behavior changes.

v2.2.0

26 Sep 21:35
d0b24cb

Choose a tag to compare

feat: Deploy Keys as Optional and GitHub Apps @milldr (#42) ## what - Deploy keys for accessing the desired state repo are optional. - Use a GitHub App to access the desired state repo

why

  • Use a GitHub App rather than deploy keys

references

Summary by CodeRabbit

  • New Features
    • Added optional GitHub App authentication for Argo CD repositories with a toggle to switch between deploy keys and GitHub App.
    • Streamlined RBAC scopes logic; removed the default readonly policy.
  • Bug Fixes
    • Safer handling of missing notification webhook configurations to avoid iteration errors.
  • Documentation
    • Cleaned up README formatting in the References section.
  • Chores
    • Updated .gitignore to exclude account-map/ directories.

🚀 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) (#39) Bumps [github.com/ulikunitz/xz](https://github.com/ulikunitz/xz) from 0.5.11 to 0.5.14.
Commits

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will 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) (#45) ## 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) (#44) ## 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 tflint plugin terraform-linters/tflint-ruleset-aws to v0.43.0 @[renovate[bot]](https://github.com/apps/renovate) (#43) 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

v2.1.1

01 Jul 01:04
01b5259

Choose a tag to compare

chore(deps): restrict aws provider version to < 6.0.0 @Benbentwo (#32) 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.

Summary by CodeRabbit

  • Chores
    • Updated provider version requirements to restrict aws and helm to specific version ranges, ensuring compatibility with future updates.

🤖 Automatic Updates

Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#35) ## 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 (#31) ## 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 (#30) ## 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 (#29) ## 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 (#28) ## 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 (#27) ## 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 (#26) ## 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 (#25) ## 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 (#24) ## 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 (#23) ## what - Added `auto-merge` workflow - Update `settings.yaml` - Fix CodeOwners files

why

  • Support auto merge PRs
  • Create merge queue
  • Implement new CodeOwners policy

v2.1.0

27 May 10:23
60db2e4

Choose a tag to compare

🤖 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

Compare Source

What's Changed

Enhancements
Chores

Full Changelog: terraform-linters/tflint-ruleset-aws@v0.39.0...v0.40.0

v0.39.0

Compare Source

What's Changed

Enhancements
Bug Fixes
Chores
Read more

v2.0.1

17 Apr 13:17
a9053c4

Choose a tag to compare

Add component tests @goruha (#19) # What * [x] Add `basic` component test * [x] Add `disabled` component test * [x] Test component drifting * [ ] Add any additional use case tests

Why

  • Test basic component features
  • Verify that the component does not create any resources when input enabled: false set
  • Verify that the component does not drift on a second run with the same inputs
  • Add test for any additional than basic use cases for the component

References

Summary by CodeRabbit

  • New Features

    • Introduced comprehensive test fixtures and configuration files for Terraform components, including VPC, EKS cluster, DNS, ArgoCD, and GitHub repository setups.
    • Added a Go-based test suite for automated testing of Terraform components, supporting setup, teardown, and validation scenarios.
    • Provided vendoring manifest for managing external Terraform component sources.
  • Chores

    • Added .gitignore for test directory to exclude generated and temporary files.
    • Added Go module dependencies for the test suite.
  • Bug Fixes

    • Improved Terraform notification configuration to handle disabled states and missing keys safely.
  • Refactor

    • Simplified local variable usage in provider configuration for Helm integration.
    • Simplified GitHub provider token retrieval and configuration logic.
  • Style

    • Updated module versions for remote state management to ensure consistency.
  • Revert

    • Removed obsolete test script (test/run.sh).

🤖 Automatic Updates

Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#22) ## 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) (#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

v2.0.0

02 Apr 18:36
43dfb61

Choose a tag to compare

feat: GitHub App Support @milldr (#16) ## what - Support GitHub Apps for authentication rather than GitHub PATs - 2 separate GH app use cases: creating webhooks and setting the commit status for synchronous mode on the application repo. These can we separate apps - Corrected the spelling of "succeed"

why

  • The GitHub API now supports GitHub Apps

references

Summary by CodeRabbit

Summary by CodeRabbit

  • New Features

    • Enabled GitHub App integration for both authentication and notifications, expanding configuration options.
    • Updated ingress settings for the ArgoCD server to streamline external access management.
  • Bug Fixes

    • Corrected typos in deployment notification events for clearer messaging.
  • Documentation

    • Revised component naming conventions and enhanced guidance on GitHub App settings.
    • Added new configuration options related to GitHub App authentication and notifications.
  • Chores

    • Improved formatting and indentation across configuration and documentation for better consistency.

🤖 Automatic Updates

Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#17) ## 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.535.0

04 Jan 11:21
3971671

Choose a tag to compare

Migrate component from cloudposse/terraform-aws-components

v1.534.0

04 Jan 11:05
3971671

Choose a tag to compare

Migrate component from cloudposse/terraform-aws-components

v1.533.0

13 Dec 19:51
49776b0

Choose a tag to compare

Migrate component from cloudposse/terraform-aws-components