📦 Other Changes
chore: bump Claude Code plugin version to v1.234.0 @cloudposse-releaser[bot] (#3643)
- Updates the Claude Code plugin to v1.234.0.
fix(release): pass the approved plan verbatim; bare milestone titles @osterman (#3644)
atmos release cutnow passesRELEASE_APPROVED_PLANtogo tool mage release:cutwith Starlarkexec.run, preserving release notes that contain template syntax.milestones ensureandmilestones createnow use bare version titles such as1.236.0; release tags continue to include thevprefix.
fix(ci): drop pull_request_target from quality and release reporters @osterman (#3655)
- Quality and release reporters no longer subscribe to privileged
pull_request_target; supported signals use the unprivilegedQuality Gate Signal, while reconciliation also runs on pushes tomain. - Adds single-PR refresh and status commands:
atmos dev quality refresh <pr>dispatches a refresh, andatmos dev quality status <pr>prints a versioned JSON verdict (pending,ready, orblocked). - Quality reporting now runs independently of the cancellable timing-summary job.
🐛 Bug Fixes
fix(ai): send the system prompt and ATMOS.md to Bedrock, with prompt caching @Haarris (#3626)
- Bedrock requests now send the system prompt and
ATMOS.mdin thesystemfield and mark them for prompt caching. Cache settings are read fromai.providers.<name>.cache, and Bedrock cache usage is shown in the chat footer.
fix(policy): evaluate component admission before authentication @osterman (#3651)
- Component admission now runs before authentication, so a denied
component.commandfails before identity resolution or login; non-policy stack-resolution errors remain with the executor. - The
component-deny-agent-production-deploypolicy now deniesshellas well asapplyanddeployfor Claude Code and Codex sessions on production stacks.
fix(auth): treat template variable assignments as non-output actions @osterman (#3654)
- Go template variable declarations and assignments, along with
breakandcontinue, are now treated as non-output actions when Atmos scans authentication templates. Lines containing only these actions are commented out during YAML projection, preventing valid templated auth sources without credentials from being rejected as malformed YAML.
fix(script): forward host color to Starlark child processes @osterman (#3657)
- Starlark
exec.runandatmos.runchild processes now inherit the host's color and terminal preferences when output is streamed, including--force-colorandNO_COLORbehavior. Captured output remains free of ANSI codes, and child processes still do not receive interactive stdin.
fix(container): forward run_args to the runtime and only allocate a TTY for terminals @osterman (#3659)
atmos container upandatmos container runnow forwardrun.run_argsto Docker or Podman, including options such as--publishand--init; an explicit--networkor--netsuppresses Atmos's automatic shared network.atmos container execallocates a TTY only when stdin is a terminal, allowing piped and CI input to work.
🤖 Automatic Updates
chore(deps): update dependency @docsearch/react to v4.7.1 @renovate[bot] (#3623)
- Updates the documentation search dependency
@docsearch/reactfrom 4.7.0 to 4.7.1.
fix(deps): update module github.com/aws/smithy-go to v1.28.6 @renovate[bot] (#3633)
- Updates
github.com/aws/smithy-gofrom v1.28.5 to v1.28.6, including fixes for event-stream header length enforcement and dense-list null deserialization.
fix(deps): update module github.com/charmbracelet/x/ansi to v0.11.9 @renovate[bot] (#3634)
- Updates
github.com/charmbracelet/x/ansifrom v0.11.8 to v0.11.9.
chore(deps): bump the cicd group across 1 directory with 8 updates @dependabot[bot] (#3641)
- Updates CI and release dependencies: CodeQL Action 4.39.1, GoReleaser Action 7.3.0,
cloudposse/github-action-setup-atmos3.7.0,actions/create-github-app-token3.3.0, and TruffleHog 3.99.7.