Update @github/copilot to 1.0.66-1#1819
Conversation
- Updated nodejs and test harness dependencies - Re-ran code generators - Formatted generated code
There was a problem hiding this comment.
Pull request overview
This PR bumps the monorepo’s pinned @github/copilot dependency to 1.0.66-1 and regenerates the language SDKs’ wire types/RPC clients from the updated schemas so each SDK stays in sync with the CLI protocol surface.
Changes:
- Updated
@github/copilotversion pins in the Node.js SDK, test harness, and Java codegen packages (plus lockfiles). - Regenerated protocol/session event types across Node.js, Rust, Go, .NET, and Java (new events, new RPC namespaces, new data shapes).
- Updated Java’s reference-impl version property in
java/pom.xmland refreshed generated Java RPC/types.
Show a summary per file
| File | Description |
|---|---|
| test/harness/package.json | Bump @github/copilot devDependency used by the replay proxy harness. |
| test/harness/package-lock.json | Lockfile refresh for the harness to @github/copilot@1.0.66-1 (+ platform packages). |
| nodejs/package.json | Bump Node.js SDK dependency on @github/copilot. |
| nodejs/package-lock.json | Lockfile refresh for Node.js SDK to @github/copilot@1.0.66-1. |
| nodejs/samples/package-lock.json | Sample lockfile refresh to @github/copilot@1.0.66-1. |
| nodejs/src/generated/session-events.ts | Regenerated Node session-event types (new events/fields/attachments). |
| nodejs/src/generated/rpc.ts | Regenerated Node RPC client/types (new namespaces/options, auth namespace rename). |
| rust/src/generated/session_events.rs | Regenerated Rust session-event types (new events/fields, MCP additions). |
| rust/src/generated/rpc.rs | Regenerated Rust RPC client (auth namespace rename, MCP headers sub-namespace). |
| go/zsession_events.go | Regenerated Go public re-exports for new session-event types. |
| go/rpc/zsession_events.go | Regenerated Go RPC session-event schema types (new events/fields). |
| go/rpc/zsession_encoding.go | Updated Go session-event decoding to handle new event types. |
| go/rpc/zrpc.go | Regenerated Go RPC client/types (auth namespace rename, new options/types). |
| go/rpc/zrpc_encoding.go | Updated Go RPC JSON encoding/decoding for new union/types and fields. |
| dotnet/src/Generated/SessionEvents.cs | Regenerated .NET session-event types (new events/attachments/options). |
| java/pom.xml | Updated Java reference implementation version property to ^1.0.66-1. |
| java/scripts/codegen/package.json | Bump Java codegen’s @github/copilot dependency. |
| java/scripts/codegen/package-lock.json | Lockfile refresh for Java codegen to @github/copilot@1.0.66-1. |
| java/src/generated/java/com/github/copilot/generated/AssistantIdleEvent.java | New generated Java session event type for assistant.idle. |
| java/src/generated/java/com/github/copilot/generated/McpHeadersRefreshCompletedEvent.java | New generated Java session event type for mcp.headers_refresh_completed. |
| java/src/generated/java/com/github/copilot/generated/McpHeadersRefreshCompletedOutcome.java | New generated Java enum for MCP headers refresh completion outcomes. |
| java/src/generated/java/com/github/copilot/generated/McpHeadersRefreshRequiredEvent.java | New generated Java session event type for mcp.headers_refresh_required. |
| java/src/generated/java/com/github/copilot/generated/McpHeadersRefreshRequiredReason.java | New generated Java enum for MCP headers refresh request reasons. |
| java/src/generated/java/com/github/copilot/generated/McpOauthRequestReason.java | New generated Java enum for MCP OAuth request reasons. |
| java/src/generated/java/com/github/copilot/generated/McpOauthRequiredEvent.java | Updated generated Java MCP OAuth required event payload (adds reason). |
| java/src/generated/java/com/github/copilot/generated/McpOauthRequiredStaticClientConfig.java | Updated generated Java MCP static client config (adds clientSecret). |
| java/src/generated/java/com/github/copilot/generated/McpOauthWWWAuthenticateParams.java | Updated generated Java docs/shape for WWW-Authenticate params. |
| java/src/generated/java/com/github/copilot/generated/ResponseBudgetConfig.java | New generated Java session-events type for response budgeting. |
| java/src/generated/java/com/github/copilot/generated/SessionEvent.java | Updated Java session-event polymorphic mapping (new event types). |
| java/src/generated/java/com/github/copilot/generated/SessionResumeEvent.java | Updated generated Java resume payload (adds responseBudget). |
| java/src/generated/java/com/github/copilot/generated/SessionStartEvent.java | Updated generated Java start payload (adds responseBudget). |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionStartEvent.java | Updated generated Java tool start event (adds shellToolInfo). |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionStartShellToolInfo.java | New generated Java type for shell tool path-hints. |
| java/src/generated/java/com/github/copilot/generated/UserMessageDelivery.java | New generated Java enum for user-message delivery timing. |
| java/src/generated/java/com/github/copilot/generated/UserMessageEvent.java | Updated generated Java user message payload (adds delivery). |
| java/src/generated/java/com/github/copilot/generated/rpc/InstalledPluginInfo.java | Updated Java RPC type (adds directSourceId). |
| java/src/generated/java/com/github/copilot/generated/rpc/ModelBilling.java | Updated Java RPC type (adds discountPercent). |
| java/src/generated/java/com/github/copilot/generated/rpc/PluginsUninstallParams.java | Updated Java RPC type (adds directSourceId). |
| java/src/generated/java/com/github/copilot/generated/rpc/ResponseBudgetConfig.java | New generated Java RPC type for response budgeting. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionGitHubAuthApi.java | New/renamed Java RPC namespace client for session.gitHubAuth.*. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionGitHubAuthGetStatusParams.java | Renamed Java RPC params type for GitHub auth getStatus. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionGitHubAuthGetStatusResult.java | Renamed Java RPC result type for GitHub auth getStatus. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionGitHubAuthSetCredentialsParams.java | Renamed Java RPC params type for GitHub auth setCredentials. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionGitHubAuthSetCredentialsResult.java | New/renamed Java RPC result type for GitHub auth setCredentials. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMcpApi.java | Updated Java RPC MCP client to include mcp.headers sub-namespace. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMcpHeadersApi.java | New Java RPC client for session.mcp.headers.*. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMcpHeadersHandlePendingHeadersRefreshRequestParams.java | New Java RPC params type for MCP headers refresh handling. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMcpHeadersHandlePendingHeadersRefreshRequestResult.java | New Java RPC result type for MCP headers refresh handling. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionOptionsUpdateParams.java | Updated Java RPC options update (adds MCP instructions flag + responseBudget). |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionRpc.java | Updated Java session RPC root (auth namespace rename to gitHubAuth). |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionToolsUpdateSubagentSettingsParams.java | Updated Java RPC type (adds subagent maxConcurrency/maxDepth). |
| java/src/generated/java/com/github/copilot/generated/rpc/SlashCommandInvocationResult.java | Updated Java RPC docs for slash command result shape. |
Review details
Files not reviewed (9)
- go/rpc/zrpc.go: Generated file
- 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
- java/scripts/codegen/package-lock.json: Generated file
- nodejs/package-lock.json: Generated file
- nodejs/samples/package-lock.json: Generated file
- test/harness/package-lock.json: Generated file
- Files reviewed: 4/56 changed files
- Comments generated: 1
- Review effort level: Low
This comment has been minimized.
This comment has been minimized.
Update language SDK tests for generated session.gitHubAuth RPC names and plugin uninstall direct source IDs. Pass newly required generated fields where needed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update Java test constructors for regenerated schema records and apply Python ruff formatting. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
Avoid starting an inference in the dispose-from-handler deadlock test. The prior prompt could continue after the test completed and pollute the replay proxy for the next snapshot on macOS. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
Destroy the stateful conversation session when the test completes so delayed macOS runtime traffic cannot pollute the next replay snapshot. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
SDK Consistency Review ✅This PR updates Changes verified as consistent across all SDKs
Breaking change noteThe Java handwritten code
No consistency issues found — this PR maintains full feature parity across all language implementations.
|
Automated update of
@github/copilotto version1.0.66-1.Changes
@github/copilotinnodejs/package.jsonandtest/harness/package.jsonscripts/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/src/main/java/com/github/copilot/sdk/):nullfor optional new fields).CopilotSession.javaif applicable.java/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.