Skip to content

Update cloudposse/utils provider to v2.0.0#110

Merged
aknysh merged 2 commits intomainfrom
aknysh/update-utils-provider-1
Feb 20, 2026
Merged

Update cloudposse/utils provider to v2.0.0#110
aknysh merged 2 commits intomainfrom
aknysh/update-utils-provider-1

Conversation

@aknysh
Copy link
Copy Markdown
Member

@aknysh aknysh commented Feb 20, 2026

what

  • Update cloudposse/utils provider version constraint to >= 2.0.0, < 3.0.0 across all 13 versions.tf files (root module, 6 child modules, 6 examples)
  • Remove the old < 2.0.0 upper bound from modules/remote-state that was blocking the v2 upgrade
  • Apply the < 3.0.0 upper bound consistently across all modules (previously only modules/remote-state had an upper bound)

why

  • The cloudposse/utils provider v1.x embeds Atmos v1.189.0, which panics when it encounters newer atmos.yaml features (stores, hooks, templates.settings.gomplate, !terraform.state YAML tags). This causes a critical "Plugin did not respond" crash in data "utils_component_config", blocking all components that use the remote-state module (56+ components in a typical infrastructure repo)
  • Provider v2.0.0 upgrades the embedded Atmos from v1.189.0 to v1.207.0, which can parse all current atmos.yaml features without crashing
  • The < 3.0.0 upper bound is applied consistently to all modules and examples to guard against future breaking changes in the provider, following the same pattern previously used only in modules/remote-state
  • This is a major version bump because users on older Atmos CLI versions (< 1.200) were unaffected by the crash and may need to verify compatibility after upgrading

references

Update all modules and examples to require utils provider v2.0.0+.
The v2 release fixes a critical plugin crash ("Plugin did not respond")
caused by the embedded Atmos version not understanding newer atmos.yaml
features (stores, hooks, templates.settings.gomplate).

Notable: removes the `< 2.0.0` upper bound from modules/remote-state
that was explicitly blocking v2.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@aknysh aknysh requested review from a team as code owners February 20, 2026 18:17
@aknysh aknysh added the major Breaking changes (or first stable release) label Feb 20, 2026
@aknysh aknysh self-assigned this Feb 20, 2026
@mergify
Copy link
Copy Markdown

mergify Bot commented Feb 20, 2026

Important

Cloud Posse Engineering Team Review Required

This pull request modifies files that require Cloud Posse's review. Please be patient, and a core maintainer will review your changes.

To expedite this process, reach out to us on Slack in the #pr-reviews channel.

@mergify mergify Bot added the needs-cloudposse Needs Cloud Posse assistance label Feb 20, 2026
@aknysh
Copy link
Copy Markdown
Member Author

aknysh commented Feb 20, 2026

/terratest

Pin to >= 2.0.0, < 3.0.0 consistently across all modules and examples
to guard against future breaking changes in the provider.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@aknysh
Copy link
Copy Markdown
Member Author

aknysh commented Feb 20, 2026

/terratest

@aknysh
Copy link
Copy Markdown
Member Author

aknysh commented Feb 20, 2026

@coderabbitai full review

@aknysh aknysh merged commit ce22c1c into main Feb 20, 2026
27 checks passed
@aknysh aknysh deleted the aknysh/update-utils-provider-1 branch February 20, 2026 18:39
@mergify mergify Bot removed the needs-cloudposse Needs Cloud Posse assistance label Feb 20, 2026
@github-actions
Copy link
Copy Markdown

These changes were released in v2.0.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

major Breaking changes (or first stable release)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants