Repository navigation
[deps-release-notes] copilot-cli — upstream release action items #1305
Copy link
Copy link
Closed as not planned
Labels
automationdependenciesPull requests that update a dependency filePull requests that update a dependency file
Description
Rolling upstream release action items — copilot-cli
This is the single canonical tracking issue for action items from new copilot-cli releases. The update-awf-version workflow appends a comment here for each version bump going forward — the most recent activity lives in the comments below. This body consolidates everything filed so far.
Latest pinned version covered: 1.0.68
Consolidated history (earliest → latest)
1.0.48 → 1.0.56 (was #803)
- Security: secret scanning covers commit messages + PR descriptions (v1.0.51): Redacts secrets before publishing.
- Security:
permissions.disableBypassPermissionsMode(v1.0.55): Prevents enabling allow-all/yolo mode; relevant for sandboxed pipelines. --session-id=<id>flag (v1.0.51): Resume/start sessions with a specific UUID — useful for pipeline correlation.postToolUsehookadditionalContextinjected as system message (v1.0.49): Instead of being discarded.preMcpToolCallhook (v1.0.51): Control outgoing MCP request metadata.deferred-tool-loadingfrontmatter for custom agents (v1.0.52): Reduces initial token overhead.- MCP tools with both
content+structuredContentsurface both (v1.0.56): Review ado-aw MCP tools to ensure dual output is intentional. - Context window tier selection (v1.0.52): Default ~200K vs 1M tokens enforced end-to-end.
- Claude Opus 4.8 support (v1.0.55).
- Deprecation:
oauth.clientId/oauth.callbackPort→oauthClientId/auth.redirectPort(v1.0.52).
1.0.48 → 1.0.59 (was #843)
- Breaking:
preToolUsehook errors now deny the tool call (v1.0.57): Previously hook errors silently allowed execution; now they block the call. - Breaking: Remote JSON RPC enabled by default (v1.0.58): Verify this doesn't open unexpected network surface in AWF-sandboxed environments.
- Breaking:
--plugin-dirskills take precedence over personal-home skills (v1.0.55): Skill resolution order: project > plugin-dir > personal > custom. - ADO-only repos: built-in GitHub MCP server exposes only
web_search(v1.0.57): Directly relevant to ado-aw; consider whether the GitHub MCP extension should account for ADO-repository detection.
1.0.48 → 1.0.60 (was #881)
- Alpine Linux (musl libc) support (v1.0.49): Now runs on Alpine-based containers.
- Rubber Duck agent enabled by default (v1.0.58): Check whether this adds unexpected turn overhead in automated runs.
1.0.60 → 1.0.61 (was #951)
- Auto-load MCP servers from
.github/mcp.json(v1.0.61): ado-aw uses--additional-mcp-config; consider guarding against auto-loading interference. - Claude Fable 5 model support (v1.0.61): Add to validated models in
src/engine.rs/docs/engine.md. - mTLS + private-CA for OTLP telemetry (v1.0.61): Added
http/protobufOTLP export via OTel env vars. - Bug fix:
grep/globsingle-path fix (v1.0.61): Previously missed results with single path argument. - Bug fix: shell validation false positives (v1.0.61): Fixed blocking of harmless commands with words like "kill" in string literals/heredocs.
1.0.60 → 1.0.62 (was #1002)
- Breaking:
write_bashinteractive input removed (v1.0.62): Shell commands now use lightweight process spawning; interactive input no longer supported. ado-aw exposeswrite_bashas a first-class tool — assess whether tool surface/docs need updating. - Configure subagent model, reasoning effort, context tier (v1.0.62): Consider surfacing
reasoning_effort/context-tier as front-matter fields. - Kerberos/SPNEGO proxy auth (v1.0.62): Auto-auth through corporate forward proxies; relevant for enterprise ADO environments.
1.0.62 → 1.0.63 (was #1057)
deferToolsMCP server config option (v1.0.63): Keeps server tools available even when tool search is enabled. ado-aw could use this for safe-outputs and GitHub MCP servers to prevent them from being filtered out.
1.0.62 → 1.0.64 (was #1183)
- New OTel cache + reasoning token fields (v1.0.64):
gen_ai.usage.cache_read.input_tokens,gen_ai.usage.cache_creation.input_tokens,gen_ai.usage.reasoning.output_tokensper GenAI semconv (old underscore-separated names gone). Updatesrc/agent_stats.rsto parse new attribute names. - Static OAuth client overrides for MCP server auth (v1.0.64): ado-aw could expose in MCP server config front-matter.
- Autopilot mode auto-handles
ask_user, elicitation, sampling, permission prompts (v1.0.64): Reliability improvement for unattended pipeline runs. - Deprecation:
report_intenttool removed (v1.0.64):INTERNAL_TOOL_NAMESexclusion insrc/agent_stats.rscontaining"execute_tool report_intent"is now dead code; can be cleaned up.
1.0.64 → 1.0.67 (was #1272)
- Claude Sonnet 5 model support (v1.0.67): Add to
src/engine.rsmodel allowlist + docs. - Subagent sessions inherit parent tool restrictions (v1.0.67): Security-relevant behavior change; verify against expected security model.
- MCP OAuth against Microsoft Entra vanity domain servers (v1.0.67): Fixes
AADSTSauth failures for Entra vanity domains; relevant for enterprise Azure AD MCP tools. copilot skillsubcommand (v1.0.65): New/skillalias for listing/adding/removing skills; may be relevant for agency plugin scaffolding.- Deprecation: Claude Opus 4.6 Fast → Claude Opus 4.8 Fast (v1.0.66): Update any ado-aw references to
claude-opus-4.6-fast.
1.0.64 → 1.0.68 (was #1305) — canonical
- Breaking: session limits require minimum 30 AI credits (v1.0.67): Pipelines with
session-limit:below 30 AI credits will be rejected at runtime. Review compiler defaults. - Claude Opus 4.8 Fast model support (v1.0.66): Add
claude-opus-4.8-fasttosrc/engine.rsallowlist. - kimi-k2.7-code model support (v1.0.68): Add to model allowlist.
Consolidated by the Deps Release-Notes Consolidator workflow. Superseded per-release issues were closed and point here.
Generated by Deps Release-Notes Consolidator · 319.3 AIC · ⌖ 17.7 AIC · ⊞ 6.6K · ◷
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
automationdependenciesPull requests that update a dependency filePull requests that update a dependency file
Activity
[-][deps-release-notes] copilot-cli v1.0.68 action items[/-][+][deps-release-notes] copilot-cli — upstream release action items[/+]github-actions commentedon Jul 8, 2026
copilot-cli1.0.64→1.0.69Releases analyzed
Breaking changes
Require session limits to be at least 30 AI credits— any pipeline usingsession-limit:with a value below 30 AI credits will be rejected at runtime. Review ado-aw's default session-limit values and add a compile-time validation warning if the configured limit is below 30.Notable features for ado-aw to adopt
Add Claude Sonnet 5 as a supported model— addclaude-sonnet-5tosrc/engine.rsmodel allowlist anddocs/engine.md.Add support for Claude Opus 4.8 Fast— addclaude-opus-4.8-fastto ado-aw's model allowlist.Add support for the kimi-k2.7-code model— addkimi-k2.7-codeto model allowlist.gemini-3.5-flash(v1.0.69):Add minimal reasoning effort for gemini-3.5-flash— newminimalreasoning effort level for Gemini models; consider surfacing this in ado-aw'sengine:front-matter reasoning-effort validation.copilot skillsubcommand (v1.0.65):Add a copilot skill subcommand (and a /skill alias for /skills)— new subcommand for managing skills; relevant for theagency/plugins/ado-awskill scaffolding andinit --agencyflow.web_fetchrespects active sandbox network policy (v1.0.69):web_fetch now follows the active sandbox network policy (denying outbound or local targets the policy blocks)— security improvement:web_fetchcalls from inside the AWF network sandbox now obey the AWF egress policy. No ado-aw changes needed; this is an automatic security improvement.Subagent sessions keep parent tool restrictions— tool restrictions set on the main agent propagate to spawned subagent sessions. Security-relevant behavior change; verify this aligns with ado-aw's expected security model for detection subagents.Deprecations
deprecate Claude Opus 4.6 Fast— superseded byclaude-opus-4.8-fast. Update any ado-aw docs or model references toclaude-opus-4.6-fast.github-actions commentedon Jul 10, 2026
copilot-cli1.0.69→1.0.70Releases analyzed
Notable features for ado-aw to adopt
shafield in plugin source configuration (v1.0.70). ado-aw'sagency/plugins/ado-aw/scaffolding andinit --agencyoutput could benefit from documenting or adopting this for reproducible installs..github/copilot/settings.json(v1.0.70). ado-aw'sengine:front-matter config overlaps conceptually — worth tracking whether this should inform the compiled pipeline's model-selection logic or how it interacts withCOPILOT_CLI_VERSION-pinned installs.src/engine.rsmay need updating to acceptgpt-5.6as a valid model identifier.preToolUsehooks exiting with code 2 deny tool calls (v1.0.70): new mechanism for blocking specific tool invocations at the hook layer. Could complement ado-aw's existing tool allow-listing indocs/tools.md.web_fetchworks through mandatory HTTPS proxies (v1.0.70): relevant to AWF network-isolated environments where outbound traffic is proxied; may improve reliability ofweb_fetchcalls within ado-aw pipelines.github-actions commentedon Jul 16, 2026
copilot-cli1.0.70→1.0.71Releases analyzed
Notable features for ado-aw to adopt
subagents.maxDepthdefault reduced to curb runaway recursive sub-agent delegation; usage-based billing users can still raise it up to 128 (v1.0.71). Agents that rely on deep sub-agent nesting may need theirengine.argsor agent prompts updated.plugins marketplacesubcommands — newlist,add,remove,browse, andupdatesubcommands for managing plugin marketplaces (v1.0.71). Theado-aw init --agencyscaffolding or the agency plugin docs may want to mention these.githubMcpToolsets,githubMcpTools, etc.) (v1.0.71). ado-aw's GitHub MCP extension configuration surface may be affected.github-actions commentedon Jul 21, 2026
copilot-cli1.0.70→1.0.73Releases analyzed
Notable features for ado-aw to adopt
--allow-toolsurface may benefit from this; no configuration change required but the behavior change is worth verifying in Stage 1 runs..mdfiles use relative{{#runtime-import}}or similar relative references, those should now resolve correctly.Bug fixes (no action needed, automatic)
copilot -p --autopilotno longer hangs when a background shell or agent outlives the turn (v1.0.71): The CLI now correctly honorsCOPILOT_TASK_WAIT_TIMEOUT_SECONDSin autopilot mode. ado-aw Stage 1 timeout handling benefits automatically.github-actions commentedon Jul 24, 2026
copilot-cli1.0.70→1.0.74Releases analyzed
Security fixes
copilot skill liststrips terminal control characters from skill names/descriptions — a crafted skill could previously inject ANSI escape sequences into the listing output; this is now sanitized. Relevant to ado-aw's skill/plugin catalog listings if they surface copilot-cli output. (v1.0.72)Notable features for ado-aw to adopt
mcp.jsonconfiguration — copilot-cli now supports Open Plugin Spec v1 plugin manifests and themcp.jsonconfiguration convention. ado-aw'sinit --agencyscaffolding andagency/plugins/ado-aw/plugin layout could be updated to emitmcp.jsonand adopt the new spec format. (v1.0.74)gemini-3.6-flashmodel support added — ado-aw's engine model catalog and validation may need to acceptgemini-3.6-flashas a valid model identifier. (v1.0.74)/model plancommand for plan-mode model selection — plan mode now supports a dedicated model; ado-aw's engine configuration docs could call outplanmodel options. (v1.0.74)agentStophook improvements (forced-continuation detection + 8-turn cap) —agentStophooks that always block no longer loop indefinitely; hooks receive astop_hook_activeflag. ado-aw's compiled pipelines that configureagentStophooks should review this behavioral change. (v1.0.72)github-actions commentedon Jul 25, 2026
copilot-cli1.0.70→1.0.75Releases analyzed
Notable features for ado-aw to adopt
Add support for Claude Opus 5— ado-aw may want to document or add Claude Opus 5 as a supported model option in engine config/docs. See v1.0.75.Add support for Open Plugin Spec v1 plugin manifests and mcp.json configuration— may affect how ado-aw's--additional-mcp-configwiring works or how plugin/skill manifests are authored. See v1.0.74.Plan mode now hard-blocks built-in tool calls that would modify the workspace— if ado-aw surfaces plan mode to users or documents it, this behavioral change should be noted. See v1.0.71.Multi-turn subagents are always enabled, so you can send follow-up messages to running agents— could affect ado-aw's subagent configuration surface. See v1.0.72.Sandbox macOS keychain access now defaults off for tighter isolation— sandboxing defaults have changed; review if ado-aw's AWF sandbox config needs alignment. See v1.0.72.Show a first-run splash to opt into the default sandbox— new interactive flow; verify ado-aw's non-interactive--no-ask-userpipeline usage is unaffected or adjust blocked-args. See v1.0.74.Lower the default maximum sub-agent nesting depth from 6 to 4— if ado-aw docs or templates rely on deep subagent nesting, they should be updated. See v1.0.71.Deprecations
copilot -p --autopilothang fix (v1.0.71): The previous behaviour wherecopilot -p --autopilotcould hang when a background shell or agent outlived the turn is now fixed; ado-aw pipeline invocations using--autopilotin non-interactive mode should now be reliable. See v1.0.71.github-actions commentedon Jul 30, 2026
copilot-cli1.0.70→1.0.76Releases analyzed
Notable features for ado-aw to adopt
/sandboxdialog surfaces org-configured values with locked fields. ado-aw's documentation on sandbox configuration and enterprise policy may want to note this capability. (v1.0.76)mcp.jsonconfiguration, enabling a standardized plugin authoring format that ado-aw's plugin tooling could leverage. (v1.0.74)docs/engine.md) may need updating to reflect these new options.web_fetchsandbox policy fix:web_fetchnow correctly denies egress whennetwork.allowOutboundis false and a proxy is configured — a proxy no longer silently overrides the user's outbound sandbox policy. Relevant for ado-aw pipelines that configure outbound network restrictions. (v1.0.76)github-actions commentedon Jul 31, 2026
copilot-cli1.0.70→1.0.77Releases analyzed
Breaking changes
subagents.maxDepthcan be raised up to 128 if needed. (v1.0.71)Security fixes
copilot skill listnow strips terminal control characters from skill names/descriptions, preventing a crafted skill from injecting ANSI escape sequences into CLI output. (v1.0.72)web_fetchnow routes through the configured sandbox proxy and denies egress whennetwork.allowOutboundis false — a proxy can no longer override the user's outbound policy. (v1.0.76)Notable features for ado-aw to adopt
mcp.jsonconfiguration are now supported. ado-aw'smcp-authorplugin scaffold andinit --agencytemplates could be updated to emit OPS-v1-compatible manifests. (v1.0.74)engine:model documentation and catalog should list it as an available model. (v1.0.75)engine.reasoning-effortfront-matter field documentation should note this is now optional (server default applies when omitted). (v1.0.77)github-actions commentedon Aug 4, 2026
copilot-cli1.0.70→1.0.78Releases analyzed
Breaking changes
sessionEndhook semantics changed for piped/stdin prompts (v1.0.78): a run whose prompt is piped over stdin now firessessionEndonce per completed agent turn withreason: complete/error, instead of once at shutdown withuser_exit. ado-aw pipes prompts to the CLI non-interactively — if any tooling depends on the old single-shutdown-hook behavior, it needs updating.Security fixes
copilot skill liststrips terminal control characters (v1.0.72): a crafted skill name/description can no longer inject ANSI escape sequences into listing output — relevant since ado-aw scaffolds skills viainit/agency plugin.userPromptSubmittedhook handling (invalid non-stringmodifiedPrompt/responseContentvalues are now ignored with a warning instead of corrupting the session;nulladditionalContexttreated as absent) — prevents an HTTP/command hook from exhausting memory.Notable features for ado-aw to adopt
src/engine.rs/docs/engine.md.mcp.jsonconfiguration support (v1.0.74): relevant to the agency plugin (agency/plugins/ado-aw/) which already wires an.mcp.json.allowDevToolCaches(v1.0.78, on by default): grants sandboxed builds access to toolchain caches/registries/installs. Worth checking interplay with AWF's own network-isolation model for ado-aw's runtimes (Python/Node/.NET/Lean).web_fetchrespectsnetwork.allowOutboundand routes through the configured sandbox proxy (v1.0.76): may be relevant to how ado-aw documents/expects outbound network behavior inside the AWF sandbox./permissionscommand to switch approval modes; the/allow-allauto safety-judge model is no longer user-configurable (v1.0.78) — the judge model selection is now automatic, which may affect any documentation referencing bypass/allow-all behavior.docs/network.md's AWF sandbox model discussion.Deprecations
/allow-alljudge-model configurability removal (v1.0.78, noted above) is effectively a deprecation of that user-facing knob.Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
github-actions commentedon Aug 5, 2026
copilot-cli1.0.70→1.0.78Releases analyzed
Notable features for ado-aw to adopt
src/agent_stats.rs) could potentially surface this for richer audit/trace reporting (ado-aw audit,ado-aw trace).engine:invocation./new-worktreeexperimental command — new git-worktree-based session isolation command. Not directly relevant to ado-aw's non-interactive pipeline usage today, but worth tracking if worktree isolation becomes useful for multi-branch agent runs.ado-aw audit's OTel/token-usage reporting.forceRemoteSettingsRefreshmanaged setting — new managed setting to force a refresh of remote settings. May be relevant to how ado-aw configuresengine.args/engine.envfor managed/enterprise deployments.Deprecations / behavior changes worth flagging
github-app-token/token-passthrough mechanism (scripts/ado-script/src/github-app-token/) is unaffected.sessionEndhook firing semantics change for piped stdin runs — the conditions under which thesessionEndhook fires changed when input is piped via stdin, which is how ado-aw feeds prompts to the engine. Worth double-checking that any hook-dependent cleanup/telemetry in the Agent job still fires as expected.engine:invokes the CLI inside the AWF sandbox in ado-aw's Agent stage.No CVE/security-advisory-labeled fixes were called out explicitly in this release's notes; no items in this range were classified as hard breaking changes, though several of the above behavior changes are worth a deliberate compatibility check on the next
COPILOT_CLI_VERSIONbump PR.Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
github-actions commentedon Aug 11, 2026
copilot-cli1.0.70→1.0.79Releases analyzed
Breaking changes
sandbox.gitAuth/sandbox.ghAuthmoved tosandbox.auth.git/sandbox.auth.gh. Old keys are silently ignored in settings files, and SDK requests still sending them are now rejected as invalid rather than ignored. Any ado-aw docs/tooling referencing the old keys should be updated.--worktreedefault start ref changed (v1.0.79): the newworktreeBaseRefsetting controls whether/worktree,/worktree new, and--worktreestart from HEAD or the remote default branch; all three now default to HEAD (previously--worktreedefaulted to the remote default branch).Security fixes
/sandboxopt-in.Notable features for ado-aw to adopt
tgrepreplaces ripgrep for large monorepos (v1.0.79): trigram-indexed search for faster regex search in large codebases — transparent to ado-aw but worth noting for perf-sensitive agent runs./settings showToolDurations); could be useful context forado-aw audit/agent stats parsing if surfaced in structured output.grok-4.5model support (v1.0.76): new model available; consider adding to any ado-aw model allowlist/docs.--web-flow/--device-codeflags select the mode explicitly; remote/headless environments (matching ado-aw's sandboxed pipeline runs) continue to default to device code, so no expected impact on compiled pipelines, but worth confirming.Deprecations
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
github-actions commentedon Aug 14, 2026
copilot-cli1.0.70→1.0.80Releases analyzed
Breaking changes
allowDevToolCaches(added in v1.0.78) was renamedallowDevToolAccessin v1.0.79. The old key is silently ignored, so an existingfalseopt-out in a pinned config would revert to the default (on). If ado-aw ever emits or documents this key in generated engine config/sandbox settings, it must be updated toallowDevToolAccess.sandbox.gitAuth/sandbox.ghAuthsettings keys moved tosandbox.auth.git/sandbox.auth.ghwith no migration — old keys are ignored in settings files, and SDK requests still sending them are rejected as invalid (v1.0.79).Notable features for ado-aw to adopt
allowDevToolCaches/allowDevToolAccess(on by default) grants sandboxed builds access to toolchain caches, registries, and installs without extra setup (v1.0.78) — could reduce bespoke network-allowlist workarounds ado-aw currently needs for ecosystem package managers inside the AWF sandbox./sandbox policycommand shows effective sandbox paths, denials, and network access (v1.0.79) — could aid debugging AWF/sandbox interaction issues documented in the runner-doctor style docs.Deprecations
/theme's deprecation notice behavior was refined but no new deprecations were announced in this range.Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
github-actions commentedon Aug 29, 2026
Consolidated into the canonical rolling issue #2041 ( [deps-release-notes] copilot-cli — upstream release action items ). Its action items have been preserved there.