Repository navigation
[ca] [aw] Update agentic CLI versions and scanner image pins #67645
Copy link
Copy link
Closed as not planned
Closed as not planned
Copy link
Labels
automationcookieIssue Monster Loves Cookies!Issue Monster Loves Cookies!dependenciesPull requests that update a dependency filePull requests that update a dependency file
Description
Overview
CLI/MCP and Docker image updates were detected for gh-aw default pins in workflow run §38115128406. I updated the local working tree constants and regenerated workflow locks with make recompile.
Updates detected
| Component | Current pin | Latest stable | Source | Risk |
|---|---|---|---|---|
| Claude Code | 2.1.288 | 2.1.296 | npm @anthropic-ai/claude-code |
Low |
| GitHub Copilot CLI | 1.0.90 | 1.0.95 | npm @github/copilot; https://github.com/github/copilot-cli/releases/tag/v1.0.95 |
Medium |
| OpenAI Codex CLI | 0.159.3 | 0.162.1 | npm @openai/codex; https://github.com/openai/codex/releases/tag/rust-v0.162.1 |
Medium |
| Pi | 1.0.0 | 1.1.0 | npm @earendil-works/pi-coding-agent |
Medium |
| Playwright CLI | 0.1.21 | 0.1.22 | npm @playwright/cli; https://github.com/microsoft/playwright-cli/releases/tag/v0.1.22 |
Low |
| GitHub MCP Server | v1.12.2 | v2.0.2 | https://github.com/github/github-mcp-server/releases/tag/v2.0.2 | Medium |
| Syft image | v1.52.0 | v1.54.1 | https://github.com/anchore/syft/releases/tag/v1.54.1 | Low |
| Grype image | v0.119.0 | v0.120.1 | https://github.com/anchore/grype/releases/tag/v0.120.1 | Low |
MCP Gateway remains current at v0.4.30. Threat-detect remains current at v0.5.2.
Local files updated
pkg/constants/version_constants.gopkg/constants/version_constants_test.gopkg/cli/docker_images.goactions/setup/sh/install_copilot_cli.sh(regenerated default Copilot fallback).github/aw/compat.json(regenerated Copilot compat max).github/workflows/*.lock.ymlviamake recompile
Release and impact notes
GitHub Copilot CLI 1.0.90 → 1.0.95
- Timeline: 1.0.91 (2026-10-01), 1.0.92 (2026-10-05), 1.0.93 (2026-10-07), 1.0.95 (2026-10-09).
- Breaking / migration: no explicit breaking changes in v1.0.95 release notes. Prior intermediate release notes include settings-file behavior changes: user-setting keys in
~/.copilot/config.jsonare ignored in favor of~/.copilot/settings.json; gh-aw should verify generated Copilot environments do not rely on the old config location. - Features: native Microsoft Entra broker authentication on macOS with browser fallback;
copilot configsupport for sandbox credentialinjectHostskeys and shell completion;--contextnow applies to new and resumed ACP sessions. - Fixes: managed plugin setup retries hourly or after policy changes instead of on every message failure; earlier intermediate versions include MCP reconnect/recovery, sandbox, auth/session, context rollover, and shell streaming fixes.
- README review: README documents terminal-native agent use, GitHub integration, MCP extensibility, PAT auth using
GH_TOKEN/GITHUB_TOKEN, experimental mode/autopilot, and LSP configuration via~/.copilot/lsp-config.jsonor.github/lsp.json. - CHANGELOG research: attempted a bounded changelog read from the public repository; the sandbox TLS trust store rejected the raw GitHub request with
DEPTH_ZERO_SELF_SIGNED_CERT, so release notes and README were used for the detailed assessment. - CLI help diff: cached top-level help for 1.0.93 and 1.0.95 is unchanged.
copilot config --helpdocuments settings-file behavior and supports--list,--rm,--json,--repo, and--local;copilot environment --helpremains unavailable as a direct subcommand. - Impact: medium. Auth and sandbox credential changes are relevant to gh-aw's Copilot runtime; verify PAT and MCP scenarios after merge.
- Links: https://github.com/github/copilot-cli/releases/tag/v1.0.95
OpenAI Codex 0.159.3 → 0.162.1
- Timeline: 0.160.0 (2026-10-01), 0.160.1 (2026-10-05), 0.161.0 (2026-10-07), 0.162.1 (2026-10-09).
- Breaking / migration: none identified in the release summary, but this spans multiple releases with daemon, TUI, MCP, sandbox, and auth changes.
- Fixes in 0.162.1: TUI crash when asynchronous questions contain multiple lines; startup failures caused by differences between a running background server's feature settings and CLI defaults. Compatibility checks now apply only to explicit command-line feature overrides.
- Earlier intermediate features/fixes: older task browsing, projectless sessions, Guardian context retrieval, model catalog and fork/cloud/session enhancements; Windows sandbox and PowerShell fallback repairs; SQLite stall/corruption handling; MCP OAuth/token exchange/storage updates; retry and exec-server recovery.
- CLI help diff: cached 0.162.1 help includes
doctor,sandbox,migrate-rollouts,cloud,exec-server, andfeatures; no top-level help regression observed against the cached prior output. - Impact: medium. Startup compatibility and daemon behavior are directly relevant to long-running or resumed gh-aw Codex runs.
- Links: https://github.com/openai/codex/releases/tag/rust-v0.162.1
- External PR references: Preserve line breaks and links in multiline async questions openai/codex#51866, Limit daemon feature compatibility checks to explicit CLI overrides openai/codex#52648
GitHub MCP Server v1.12.2 → v2.0.2
- v2.0.2 release notes: restore typed tool HTTP header validation.
- v2.0.1 intermediate note from prior check: publish proper module path for Go library users.
- Breaking / migration: medium risk because this crosses a major version boundary from v1.12.2 to v2.x. Validate GitHub MCP tool schemas and behavior in workflow runs.
- Impact: medium for gh-aw because GitHub MCP is a core read/tooling path.
- Release: https://github.com/github/github-mcp-server/releases/tag/v2.0.2
- External PR reference: fix(inventory): restore typed tool HTTP header validation github-mcp-server#3454
Playwright CLI 0.1.21 → 0.1.22
- Release date: 2026-09-28; outside the 72-hour npm cooldown. Test metadata was updated to
2026-09-28T23:24:31.286Zfrom npm. - Fixes:
run-codesupports timers,fetch,URL,Buffer,crypto,AbortController, and text encoders while keepingrequireandprocessunavailable;find --filename=results.md; dialog reporting for navigation; browser-close during download no longer crashes;install-browser --no-shell;webmcp-callstale tab/frame and Chromium 155+ fixes; snapshots quote regex-like names; bundled skill only preapproves Playwright commands rather than anynpm/npx. - CLI help: cached top-level help confirms no removed core commands.
- Impact: low and security-positive because command preapproval is narrower.
- Release: https://github.com/microsoft/playwright-cli/releases/tag/v0.1.22
Pi 1.0.0 → 1.1.0
- Source: npm metadata and cached CLI help comparison; no public GitHub release notes were available.
- NPM metadata: Node engine now requires
>=22.19.0; package has SLSA provenance attestations. - CLI help:
--toolsdocuments that only+name/-nameentries add to or remove from defaults, and keeps MCP tools unless an entry starts withmcp__. - Impact: medium because this is a minor-version bump and it changes documented tool-selection semantics.
Claude Code 2.1.288 → 2.1.296
- Source: npm metadata and cached CLI help comparison; no public GitHub repository/release notes.
- NPM metadata: Node engine remains
>=22.0.0; package bin remainsclaude. - CLI help diff: cached top-level help for 2.1.293 and 2.1.296 begins identically; no obvious top-level option changes observed.
- Impact: low.
Docker image audit
Docker image digests were resolved for every configured scanner image. Syft and Grype version updates are now outside the 3-day cooldown and were applied. All other pinned scanner digests were unchanged; YamllintImage still uses latest and its current digest is unchanged.
| Constant | Version change | Release/cooldown | Digest change | Full image reference |
|---|---|---|---|---|
| SyftImage | v1.52.0 → v1.54.1 | Released 2026-10-06 — cooldown passed | sha256:500e2d872ac019436926e8322b4fc1f39441d94d21f6f4046c6ff29b30e8cb02 → sha256:3eb5379ba7b409c3f4069b686110527af0c47df993fa5c10d13e7cf34f49b1aa | anchore/syft:v1.54.1@sha256:3eb5379ba7b409c3f4069b686110527af0c47df993fa5c10d13e7cf34f49b1aa |
| GrypeImage | v0.119.0 → v0.120.1 | Released 2026-10-06 — cooldown passed | sha256:8c2c9234a345577a6d321a4753aa3ee1276d8975c8452d2344a56b57733ecad3 → sha256:e4a44ef45d285b829ce6efe2642980329661bd2d18eab5fc539138d4adaebbbe | anchore/grype:v0.120.1@sha256:e4a44ef45d285b829ce6efe2642980329661bd2d18eab5fc539138d4adaebbbe |
Other resolved scanner digests:
| Constant | Selected tag | Digest status |
|---|---|---|
| ActionlintImage | 1.7.12 | unchanged: sha256:b1934ee5f1c509618f2508e6eb47ee0d3520686341fec936f3b79331f9315667 |
| ZizmorImage | 1.30.1 | unchanged: sha256:a2eb396d886c053073405c7a980f2139ba2248ec172243cfa3841e57196e8101 |
| PoutineImage | 1.1.6 | unchanged: sha256:722a8e0999b583c1540fe2974e691032b2d9d21b9256a17965132b6bfd0081b0 |
| RunnerGuardImage | 3.1.5 | unchanged: sha256:2df426ef96d21f1622e05b21329f26bd263fc46110609cefb6afe43457613ac0 |
| GrantImage | v0.6.8 | unchanged: sha256:172463611795f43b77302cdfbd7b3f81295492a7330e0820cfe41c3674920237 |
| YamllintImage | latest | unchanged: sha256:5ab5eb7da0ed5e606b07c1723fc8b275e925189f70ac259b26b7329cb5f8f44d |
Syft v1.54.1 notes
- Fixes: deterministic
packages.lockdependency resolution; local Podman image attestation output fix. - Dependencies: 9 updated packages, including
go-rpmdb,stereoscope, Docker CLI, SQLite, compression, sigstore, and SIF dependencies. - Release: https://github.com/anchore/syft/releases/tag/v1.54.1
- External PR references: fix(dotnet): resolve packages.lock dependencies deterministically anchore/syft#5210, Add
container-storagesupport for Podman and Buildah anchore/syft#5368
Grype v0.120.1 notes
- Fixes: Windows unit-test handle leaks; table presenter spurious
, ...in FIX column when all fix versions are already shown. - Dependencies: 9 updated packages, including Syft v1.54.1, Docker CLI, sigstore, and SIF dependencies.
- Release: https://github.com/anchore/grype/releases/tag/v0.120.1
- External PR references: ci: run unit tests on windows and fix the handle leaks it surfaced anchore/grype#3766, fix(table): only hint at more fix versions when one was omitted anchore/grype#3770
Validation
go fmt ./pkg/constants ./pkg/clipassed.make recompilepassed in the foreground: 337/337 workflows compiled; existing repository warnings only.go test ./pkg/constants ./pkg/cli -run 'TestDefaultCLIMCPVersions|TestDefaultPlaywrightCLIVersionOutsideCooldownWindow|TestDefaultThreatDetectReleasePins' -shortpassed.make fmtwas attempted. The Go formatting phase passed, but the JavaScript dependency install path needed by Prettier could not complete becausenpm cifailed on a TLS trust-store error while fetchingcodeload.github.com(DEPTH_ZERO_SELF_SIGNED_CERT). I did not disable TLS verification.
Next actions
- Review and merge the constants, scanner image pins, and generated lock changes.
- Pay special attention to Copilot CLI settings-file behavior and GitHub MCP Server v2 compatibility.
- Re-run the full
make fmt/make agent-report-progresspath in an environment with a working Node/GitHub TLS trust store.
References:
Generated by 🔢 CLI Version Checker · pi · gpt55 · 291.9 AIC · ⌖ 20.2 AIC · ⊞ 11.2K · ◷
- expires on Oct 12, 2026, 9:45 PM UTC-08:00
Reactions are currently unavailable
Metadata
Metadata
Labels
automationcookieIssue Monster Loves Cookies!Issue Monster Loves Cookies!dependenciesPull requests that update a dependency filePull requests that update a dependency file
Activity
github-actions commentedon Oct 12, 2026
This issue is being closed as outdated. A newer issue has been created: #67905
View newer issue
This action was performed automatically by the
CLI Version Checkerworkflow.