📦 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)
- Automated changes by create-pull-request GitHub action
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 inCLAUDE.mdanddocs/SSDLC.md. - Correct
CLAUDE.mdand atest.ymlcomment that described the target as "enforced". The patch status is stillinformational: true, and the docs now say so. - Fix a data race in
pkg/terminal/pty: the SIGWINCH goroutine started bysetupTerminalread theos.Stdinglobal 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 followscodecov.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.
- Added text and JSON output options to
- 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.