github cloudposse/atmos v1.233.1

6 hours ago

📦 Other Changes

Add runnable examples to command documentation @osterman (#3448)
  • Documentation
    • Added interactive “Try it out” examples throughout the CLI, configuration, vendoring, version tracking, and design-pattern documentation.
    • Added practical command demonstrations for inspecting stacks, profiles, workflows, toolchains, vendor sources, version tracks, and configuration.
    • Added guided examples with prerequisites and setup notes for Terraform, Docker or Podman, Kubernetes, Helm, Ansible, Packer, and other integrations.
    • Expanded offline examples to support exploration without cloud credentials or downloads where applicable.
chore: bump Claude Code plugin version to v1.233.0 @cloudposse-releaser[bot] (#3444)
fix(ci): repair benchmark provenance and failed license scans @osterman (#3451)
  • Bug Fixes
    • Improved benchmark report validation for pull requests with cached or outdated base information.
    • Benchmark results can now be published when the candidate is correctly based on the pull request’s current target branch.
    • Invalid or unverifiable commit relationships continue to prevent publication, helping avoid inaccurate benchmark reports.
    • License report generation now retries failed scans and preserves existing NOTICE contents when scanning ultimately fails.
    • Partial license scan results remain available when some entries are successfully collected.
chore(ci): raise patch coverage target to 90%; fix PTY resize race @osterman (#3441)
  • what

  • Raise the Codecov patch coverage target (new and changed lines) from 85% to 90% in codecov.yml, and update the matching references in CLAUDE.md and docs/SSDLC.md.
  • Correct CLAUDE.md and a test.yml comment that described the target as "enforced". The patch status is still informational: true, and the docs now say so.
  • Fix a data race in pkg/terminal/pty: the SIGWINCH goroutine started by setupTerminal read the os.Stdin global and was not waited for in cleanup. It now uses the stdin captured at setup, and cleanup waits for the goroutine to exit.
  • Add a regression test for the race and a fix log in docs/fixes/.
  • why

  • Project coverage has climbed past 86% (86.25% today), above the 85% target, so raise the bar again to 90%. The target applies to new and changed lines, not a project-wide floor, so coverage keeps ratcheting up without failing existing code.
  • The old wording overstated enforcement: Codecov is not a required check on main, and an informational patch status reports success below target. The Quality Gate (magefiles/qualitygate) hard-codes no percentage; it requires Codecov success on the PR head, so it follows codecov.yml. Removin…

✨ Features

Make documentation examples easy to try @osterman (#3447)
  • New Features
    • Added text and JSON output options to policy check, configurable through flags or environment variables.
    • Added local policy examples demonstrating blocked destructive Terraform operations.
    • Added interactive “Try it out” examples across documentation and example pages.
    • Added reusable installation displays and improved example-page navigation.
  • Documentation
    • Expanded policy, CloudFormation, and example guides with setup instructions, workflows, offline testing, and local emulator guidance.
    • Added CloudFormation alias usage and policy output-format guidance.
    • Added runnable examples covering installation prerequisites, commands, cleanup, and expected results.

🐛 Bug Fixes

fix: !terraform.state honors remote_state_backend (read-only role) @aknysh (#3450)
  • Bug Fixes
    • Terraform state reads now use the configured remote state backend and backend type when available.
    • State reads fall back to the primary backend when no remote backend is configured.
    • Terraform plan and apply behavior remains unchanged.
    • State access continues to support required role assumption before reading.
  • Documentation
    • Updated function documentation with backend selection and fallback behavior.
    • Added troubleshooting documentation and validation details for remote state resolution.

Don't miss a new atmos release

NewReleases is sending notifications on new releases.