Update @github/copilot to 1.0.68#1886
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 updates the monorepo’s pinned @github/copilot dependency to 1.0.68 and regenerates the multi-language RPC/type surfaces from the updated schema so each SDK stays in sync with the CLI wire protocol.
Changes:
- Bumped
@github/copilotto^1.0.68across Node packages and the shared test harness. - Regenerated RPC/type bindings across Node/TS, Python, Go, Rust, .NET, and Java (including new metadata context-attribution APIs and slash-command input choices).
- Updated Java’s codegen dependency lockfiles and Maven property to track the new reference implementation version.
Show a summary per file
| File | Description |
|---|---|
| test/harness/package.json | Bumps harness dev dependency on @github/copilot to ^1.0.68. |
| test/harness/package-lock.json | Updates resolved @github/copilot 1.0.68 artifacts and platform optional deps for the harness. |
| rust/src/generated/rpc.rs | Regenerated Rust RPC client methods (adds context attribution/heaviest-messages; removes spawned-sessions polling). |
| rust/src/generated/api_types.rs | Regenerated Rust wire constants/types to match new schema additions/removals. |
| python/copilot/generated/rpc.py | Regenerated Python RPC/types (adds context attribution/heaviest-messages + new schema structs; removes poll-spawned-sessions). |
| nodejs/src/generated/rpc.ts | Regenerated TS RPC/types (adds attribution/heaviest-messages + new schema types; removes poll-spawned-sessions). |
| nodejs/samples/package-lock.json | Updates sample lockfile to @github/copilot ^1.0.68. |
| nodejs/package.json | Bumps Node SDK dependency on @github/copilot to ^1.0.68. |
| nodejs/package-lock.json | Updates resolved @github/copilot 1.0.68 artifacts and platform optional deps for Node SDK. |
| java/src/generated/java/com/github/copilot/generated/rpc/SlashCommandInputChoice.java | Adds new Java generated type for slash-command input literal choices. |
| java/src/generated/java/com/github/copilot/generated/rpc/SlashCommandInput.java | Extends slash-command input schema to include choices. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataGetContextHeaviestMessagesResult.java | Adds new Java generated result type for heaviest-context-messages query. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataGetContextHeaviestMessagesParams.java | Adds/renames Java generated params record for heaviest-messages query. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataGetContextAttributionResult.java | Adds new Java generated result type for context-attribution breakdown. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataGetContextAttributionParams.java | Adds new Java generated params record for attribution query. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataApi.java | Adds new Java session-metadata RPC wrappers for attribution/heaviest-messages. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerSessionsApi.java | Removes Java server-sessions polling API that no longer exists in schema. |
| java/src/generated/java/com/github/copilot/generated/rpc/ContextHeaviestMessage.java | Adds new Java generated type describing a single large context message. |
| java/scripts/codegen/package.json | Bumps Java codegen’s @github/copilot dependency to ^1.0.68. |
| java/scripts/codegen/package-lock.json | Updates resolved @github/copilot 1.0.68 artifacts for Java codegen. |
| java/pom.xml | Updates Java reference implementation version property to ^1.0.68. |
| go/rpc/zrpc.go | Regenerated Go RPC/types (adds attribution/heaviest-messages + new schema structs; removes poll-spawned-sessions). |
| go/rpc/zrpc_encoding.go | Updates Go JSON decoding for new toolReferences field in tool results. |
| dotnet/src/Generated/Rpc.cs | Regenerated .NET RPC/types and public APIs for new metadata endpoints and new schema types; removes poll-spawned-sessions. |
Review details
Files not reviewed (6)
- go/rpc/zrpc.go: Generated file
- go/rpc/zrpc_encoding.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/24 changed files
- Comments generated: 0
- Review effort level: Low
Cross-SDK Consistency Review ✅Reviewed the generated code changes across all 6 SDK implementations (Node.js/TypeScript, Python, Go, .NET, Java, Rust). Changes detected in this PR
FindingsAll changes are applied consistently across all SDK implementations. The new metadata API methods (
No handwritten SDK code references the removed No cross-SDK consistency issues found. 🎉
|
Automated update of
@github/copilotto version1.0.68.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.