Update @github/copilot to 1.0.83-5 - #2516
Conversation
- Updated the Node.js CLI release pin - Re-ran code generators - Formatted generated code
There was a problem hiding this comment.
🔵 Needs a closer look
Critical compatibility and Java compilation issues remain, along with missing RPC coverage.
Pull request overview
Updates the Copilot CLI pin to 1.0.83-5 and regenerates protocol bindings across supported SDKs.
Changes:
- Updates Node.js and Java CLI/codegen dependencies.
- Adds autopilot objective, remediation, MCP metadata, and plugin staging APIs.
- Regenerates Rust, Python, Node.js, Java, Go, and .NET bindings.
File summaries
| File | Description |
|---|---|
rust/src/generated/session_events.rs |
Updates event models. Critical: new fields break public struct-literal construction for four exported types. |
rust/src/generated/rpc.rs |
Adds autopilot objective RPC access. |
rust/src/generated/api_types.rs |
Adds generated protocol types. |
python/copilot/generated/session_events.py |
Updates event models. Critical: inserted fields silently shift existing positional arguments in remediation and MCP models. |
python/copilot/generated/rpc.py |
Adds regenerated RPC models and APIs. |
nodejs/src/generated/session-events.ts |
Updates TypeScript event types. |
nodejs/src/generated/rpc.ts |
Adds TypeScript RPC types and APIs. |
nodejs/src/cliVersion.ts |
Updates the CLI version constant. |
nodejs/package.json |
Updates the CLI release pin. |
java/sdk/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteError.java |
Adds remediation data. |
java/sdk/src/generated/java/com/github/copilot/generated/SessionWarningEvent.java |
Adds warning remediation data. |
java/sdk/src/generated/java/com/github/copilot/generated/SessionErrorEvent.java |
Adds error remediation data. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SlashCommandTimelineEntry.java |
Adds timeline remediation data. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionRpc.java |
Exposes autopilot objective APIs. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionAutopilotObjectiveGetStateResult.java |
Adds objective-state results. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionAutopilotObjectiveGetStateParams.java |
Adds objective-state parameters. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/SessionAutopilotObjectiveApi.java |
Adds objective-state RPC. Moderate: generated API coverage is missing. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/RemediationAction.java |
Adds RPC remediation values. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/PluginsInstallResult.java |
Adds plugin staging metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/PluginInstallStagingMode.java |
Adds plugin staging modes. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/McpServerMetadata.java |
Adds RPC MCP metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/McpServer.java |
Adds server metadata. Critical: an existing test still invokes the old constructor and cannot compile. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/AutopilotObjectiveStatus.java |
Adds objective status values. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/AutopilotObjectiveState.java |
Adds objective state details. |
java/sdk/src/generated/java/com/github/copilot/generated/rpc/AutopilotObjectiveCreditLimit.java |
Adds objective credit details. |
java/sdk/src/generated/java/com/github/copilot/generated/RemediationAction.java |
Adds event remediation values. |
java/sdk/src/generated/java/com/github/copilot/generated/McpServersLoadedServer.java |
Adds loaded-server metadata. |
java/sdk/src/generated/java/com/github/copilot/generated/McpServerMetadata.java |
Adds event MCP metadata. |
java/scripts/codegen/package.json |
Updates the Java codegen dependency. |
java/scripts/codegen/package-lock.json |
Refreshes the Java codegen lockfile. |
java/pom.xml |
Updates the reference implementation pin. |
go/zsession_events.go |
Re-exports new event types and constants. |
go/rpc/zsession_events.go |
Updates generated Go events. |
go/rpc/zrpc.go |
Adds generated Go RPC APIs and types. |
dotnet/src/Generated/SessionEvents.cs |
Updates generated .NET events. |
dotnet/src/Generated/Rpc.cs |
Adds generated .NET RPC APIs and types. |
Review details
Files not reviewed (3)
- go/rpc/zsession_events.go: Generated file
- go/zsession_events.go: Generated file
- java/scripts/codegen/package-lock.json: Generated file
- Files reviewed: 5/36 changed files
- Comments generated: 0
- 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 App <223556219+Copilot@users.noreply.github.com>
SDK Consistency Review — PR #2516This PR is a routine generated-code sync: it bumps the pinned Copilot CLI version to Cross-SDK check: The new/changed types introduced by this CLI bump —
Conclusion: No cross-language inconsistency found. Changes are internally consistent with the rest of the SDK suite.
|
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Avoid surfacing a diagnostic stderr drain timeout after the owned process has exited, and allow Windows shell commands enough time to start before testing runtime timeout cleanup. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Automated update of the Copilot CLI release to version
1.0.83-5.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.