Update @github/copilot to 1.0.63#1686
Conversation
- Updated nodejs and test harness dependencies - Re-ran code generators - Formatted generated code
There was a problem hiding this comment.
Pull request overview
Automated dependency upgrade of @github/copilot to 1.0.63, followed by regeneration of the cross-language RPC + session-event generated types so SDKs stay in sync with the updated schema.
Changes:
- Bumped
@github/copilotto^1.0.63across Node packages, test harness, and Java codegen inputs. - Regenerated SDK types adding new schema fields (e.g., usage
finishReason/contentFilterTriggered, tool resultstructuredContent, MCPdeferTools, workspaces diffignoreWhitespace). - Updated Java POM property used for the reference implementation version pin.
Show a summary per file
| File | Description |
|---|---|
| test/harness/package.json | Bumps harness devDependency to @github/copilot@^1.0.63. |
| test/harness/package-lock.json | Lockfile updates for @github/copilot@1.0.63 and platform packages. |
| rust/src/generated/session_events.rs | Adds new generated fields for usage + tool results. |
| rust/src/generated/api_types.rs | Adds MCP defer_tools, workspace diff ignore_whitespace, and other schema fields. |
| python/copilot/generated/session_events.py | Regenerated event models (usage + tool result structured_content). |
| python/copilot/generated/rpc.py | Regenerated RPC types (MCP deferTools, workspaces diff ignoreWhitespace, etc.). |
| nodejs/src/generated/session-events.ts | Regenerated session event interfaces including structuredContent. |
| nodejs/src/generated/rpc.ts | Regenerated RPC types including MCP deferTools and workspaces diff ignoreWhitespace. |
| nodejs/samples/package-lock.json | Sample lockfile bump to @github/copilot@^1.0.63. |
| nodejs/package.json | Bumps Node SDK dependency to @github/copilot@^1.0.63. |
| nodejs/package-lock.json | Lockfile updates for @github/copilot@1.0.63 and platform packages. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteResult.java | Adds structuredContent to generated tool result record. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionWorkspacesDiffParams.java | Adds ignoreWhitespace to workspace diff params. |
| java/src/generated/java/com/github/copilot/generated/AssistantUsageEvent.java | Adds finishReason and contentFilterTriggered fields to usage event data. |
| java/scripts/codegen/package.json | Bumps Java codegen input dependency to @github/copilot@^1.0.63. |
| java/scripts/codegen/package-lock.json | Lockfile updates for Java codegen dependency bump. |
| java/pom.xml | Updates the pinned reference implementation version property to ^1.0.63. |
| go/rpc/zsession_events.go | Regenerated event structs adding usage/tool-result fields. |
| go/rpc/zsession_encoding.go | Updates JSON decoding to include structuredContent. |
| go/rpc/zrpc.go | Regenerated RPC types for MCP deferTools and workspace diff ignoreWhitespace. |
| go/rpc/zrpc_encoding.go | Updates JSON decoding for MCP server config deferTools. |
| dotnet/src/Generated/SessionEvents.cs | Regenerated session events with new usage/tool-result fields. |
| dotnet/src/Generated/Rpc.cs | Regenerated RPC models and updated Workspaces diff API signature. |
Copilot's findings
Files not reviewed (8)
- 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
- 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/23 changed files
- Comments generated: 1
| /// <summary>Computes a diff for the session workspace.</summary> | ||
| /// <param name="mode">Diff mode requested by the client.</param> | ||
| /// <param name="ignoreWhitespace">When true, ignore whitespace-only changes (git `--ignore-all-space`). Defaults to false.</param> | ||
| /// <param name="cancellationToken">The <see cref="CancellationToken"/> to monitor for cancellation requests. The default is <see cref="CancellationToken.None"/>.</param> | ||
| /// <returns>Workspace diff result for the requested mode.</returns> | ||
| public async Task<WorkspaceDiffResult> DiffAsync(WorkspaceDiffMode mode, CancellationToken cancellationToken = default) | ||
| public async Task<WorkspaceDiffResult> DiffAsync(WorkspaceDiffMode mode, bool? ignoreWhitespace = null, CancellationToken cancellationToken = default) | ||
| { |
✅ Cross-SDK Consistency ReviewThis PR is an automated update of Schema changes propagated
Notes:
API naming conventions ✅All renamed identifiers follow per-language conventions correctly: DiffAsync / Diff API surface ✅The new
No cross-SDK inconsistencies found.
|
Automated update of
@github/copilotto version1.0.63.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.