Update Copilot CLI to 1.0.84-4 - #2609
Conversation
- Updated the shared CLI release pin - Re-ran code generators - Formatted generated code
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
🟡 Changes recommended
Java compilation regressions, lossy metadata generation, positional API breaks, and an inconsistent sample lockfile must be corrected.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
Updates the bundled Copilot CLI pin to 1.0.84-4 and regenerates SDK protocol surfaces across supported languages.
Changes:
- Updates the shared CLI version pin.
- Regenerates RPC and session-event types for new metadata, factory pause, sandbox, model, and subagent features.
- Refreshes Java wrappers, Go codecs, and .NET polymorphic event models.
File summaries
| File | Description |
|---|---|
rust/src/generated/session_events.rs |
Updates Rust event models. |
rust/src/generated/rpc.rs |
Adds generated Rust RPC methods. |
rust/src/generated/api_types.rs |
Adds Rust protocol types. |
python/copilot/generated/session_events.py |
Updates Python event dataclasses. |
nodejs/src/generated/session-events.ts |
Updates Node.js event types. |
nodejs/src/generated/rpc.ts |
Adds Node.js RPC types and wrappers. |
nodejs/src/cliVersion.ts |
Updates the runtime CLI version. |
nodejs/samples/package-lock.json |
Refreshes linked SDK dependency metadata. |
nodejs/package.json |
Updates the shared CLI pin. |
java/sdk/src/generated/java/com/github/copilot/generated/SubagentTaskModelSource.java |
Adds subagent model-source values. |
java/sdk/src/generated/java/com/github/copilot/generated/SubagentStartedEvent.java |
Adds task model-source data. |
java/sdk/src/generated/java/com/github/copilot/generated/SubagentModelSelectionSource.java |
Adds model-selection source values. |
java/sdk/src/generated/java/com/github/copilot/generated/SubagentFailedEvent.java |
Adds model-selection metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/SubagentCompletedEvent.java |
Adds model-selection metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/SessionEvent.java |
Registers the new event subtype. |
java/sdk/src/generated/java/com/github/copilot/generated/SessionCompactionCompleteEvent.java |
Adds factory compaction context. |
java/sdk/src/generated/java/com/github/copilot/generated/SessionAutoTierRecommendationEvent.java |
Adds Auto-tier recommendations. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SubagentSettingsEntry.java |
Adds automatic invocation settings. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionsGetClientMetadataParams.java |
Adds metadata batch parameters. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionSandboxDisableForSessionResult.java |
Adds sandbox-disable results. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionSandboxDisableForSessionParams.java |
Adds sandbox-disable parameters. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionSandboxApi.java |
Adds the sandbox-disable RPC. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionModelSetAllowedModelsResult.java |
Adds allowlist results. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionModelSetAllowedModelsParams.java |
Adds allowlist parameters. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionModelApi.java |
Adds the model-allowlist RPC. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataUpdateClientMetadataParams.java |
Adds metadata patch parameters. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataGetClientMetadataParams.java |
Adds metadata lookup parameters. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataApi.java |
Adds client-metadata RPCs. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFsAppendFileParams.java |
Clarifies append behavior. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryRunResult.java |
Adds factory pause metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryRunFromToolResult.java |
Adds factory pause metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryPauseResult.java |
Adds factory pause results. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryPauseParams.java |
Adds factory pause parameters. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryPauseAtCheckpointResult.java |
Adds checkpoint results. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryPauseAtCheckpointParams.java |
Adds checkpoint parameters. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryGetRunResult.java |
Adds pause metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryGetRunDetailResult.java |
Adds resume eligibility. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryCancelResult.java |
Adds pause metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionFactoryApi.java |
Adds factory pause RPCs. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/ServerSessionsApi.java |
Adds batch metadata lookup. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/ServerPluginsApi.java |
Updates plugin RPC documentation. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/PluginsEnableParams.java |
Adds plugin working directory. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/PluginsDisableParams.java |
Adds plugin working directory. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/McpSourceRef.java |
Adds MCP source identity. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/McpSourcePlugin.java |
Adds MCP plugin identity. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/McpSourceFile.java |
Adds MCP source-file details. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/McpDiscoverParams.java |
Adds effective-source opt-in. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/FactoryRunTerminal.java |
Adds pause initiator metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/FactoryRunSummary.java |
Adds resume eligibility. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/FactoryRunStatus.java |
Adds paused status. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/FactoryRunResult.java |
Adds pause metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/FactoryPauseCheckpointAction.java |
Adds checkpoint actions. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/FactoryAgentOptions.java |
Updates supported-option documentation. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/FactoryAbortParams.java |
Adds execution tokens. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/DiscoveredMcpServer.java |
Adds effective MCP source. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/ClientMetadata.java |
Adds the metadata schema type. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/CapiSessionOptions.java |
Documents the fast Auto tier. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/AutoTier.java |
Adds the fast Auto tier. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/AgentInfo.java |
Adds invocation-disable metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/RecommendedAutoTier.java |
Adds recommendation values. |
java/sdk/src/generated/java/com/github/copilot/generated/FactoryRunSettledStatus.java |
Adds paused status. |
java/sdk/src/generated/java/com/github/copilot/generated/CustomAgentsUpdatedAgent.java |
Adds invocation-disable metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/CompactionCompleteCompactionTokensUsedCopilotUsageTokenDetail.java |
Adds billing model details. |
java/sdk/src/generated/java/com/github/copilot/generated/CompactionCompleteCompactionTokensUsedCopilotUsage.java |
Adds default billing model. |
java/sdk/src/generated/java/com/github/copilot/generated/AutoTier.java |
Adds the fast Auto tier. |
java/sdk/src/generated/java/com/github/copilot/generated/AssistantUsageCopilotUsageTokenDetail.java |
Adds billing model details. |
java/sdk/src/generated/java/com/github/copilot/generated/AssistantUsageCopilotUsage.java |
Adds default billing model. |
go/zsession_events.go |
Re-exports new Go event types. |
go/rpc/zsession_events.go |
Adds generated Go event models. |
go/rpc/zsession_encoding.go |
Adds Go event union codecs. |
go/rpc/zrpc_encoding.go |
Adds Go RPC union codecs. |
dotnet/src/Generated/SessionEvents.cs |
Updates .NET event models and converters. |
Review details
Files not reviewed (5)
- go/rpc/zrpc_encoding.go: Generated file
- go/rpc/zsession_encoding.go: Generated file
- go/rpc/zsession_events.go: Generated file
- go/zsession_events.go: Generated file
- nodejs/samples/package-lock.json: Generated file
- Files reviewed: 3/75 changed files
- Comments generated: 1
- Review effort level: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
SDK Consistency ReviewReviewed the full changed-file set for PR #2609 across all pages (60 files total): This PR is a codegen regeneration against an updated schema (following the prior Cross-checked the key new/changed schema elements across all six SDKs:
No cross-language inconsistencies found: every new field, type, and API surface change added in one SDK's generated code is mirrored in the others with idiomatic naming (camelCase JSON / PascalCase C#+Java types / snake_case Rust+Python). This looks like a clean, complete codegen sync PR — no action needed on any SDK. Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
To allow these domains, add them to the network:
allowed:
- defaults
- "github.com"See Network Configuration for more information.
|
Automated update of the Copilot CLI release to version
1.0.84-4.Changes
nodejs/package.jsonSHA256SUMS.txtscripts/codegen)Java Handwritten Code Adaptation Plan
If
java-sdk-testsCI fails on this PR, follow these steps:mvn clean,mvn verifyfromjava/locally or check thejava-sdk-testsworkflow run logs.java/sdk/src/main/java/com/github/copilot/sdk/):nullfor optional new fields).CopilotSession.javaif applicable.java/sdk/src/test/java/com/github/copilot/sdk/):cd java && mvn clean test-compile jar:jar && mvn verify -Dskip.test.harness=truecd java && mvn spotless:applyNext steps
When ready, click Ready for review to trigger CI checks.