Update @github/copilot to 1.0.66-2#1828
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 repo’s pinned @github/copilot dependency to 1.0.66-2 and regenerates the SDK wire-protocol bindings across languages (Node, Python, Rust, Go, .NET, Java) to match the updated schema.
Changes:
- Updated
@github/copilotversion references across Node packages and the shared test harness. - Regenerated protocol/session-event types across languages, including new concepts like
responseLimits, session visibility RPCs, user settings RPCs, and new event/content variants. - Updated Java’s codegen inputs (POM property + codegen package lockfiles) and refreshed generated Java sources.
Show a summary per file
| File | Description |
|---|---|
| test/harness/package.json | Bump @github/copilot devDependency to ^1.0.66-2. |
| test/harness/package-lock.json | Lockfile update for @github/copilot@1.0.66-2 and platform packages. |
| nodejs/package.json | Bump @github/copilot dependency to ^1.0.66-2. |
| nodejs/package-lock.json | Lockfile update for @github/copilot@1.0.66-2 and platform packages. |
| nodejs/samples/package-lock.json | Update sample lockfile to @github/copilot@^1.0.66-2. |
| nodejs/src/generated/session-events.ts | Regenerated TS session events/types (response limits event, shell_exit content, etc.). |
| nodejs/src/generated/rpc.ts | Regenerated TS RPC surface (new experimental APIs incl. user settings + session visibility). |
| python/copilot/generated/session_events.py | Regenerated Python session events/types (response limits event, shell_exit content, etc.). |
| rust/src/generated/session_events.rs | Regenerated Rust session events/types (response limits event, shell_exit content, deprecations). |
| rust/src/generated/rpc.rs | Regenerated Rust RPC client surface (adds experimental warnings + new RPC namespaces). |
| go/zsession_events.go | Updated Go re-exports/aliases for regenerated session event types. |
| go/rpc/zsession_events.go | Regenerated Go session events/types (response limits event, shell_exit content, deprecations). |
| go/rpc/zsession_encoding.go | Updated Go JSON (un)marshal logic for new event/content variants. |
| go/rpc/zrpc.go | Regenerated Go RPC types and client APIs (adds user settings + session visibility; response limits rename). |
| go/rpc/zrpc_encoding.go | Updated Go JSON decoding for updated option/request shapes (responseLimits rename). |
| dotnet/src/Generated/SessionEvents.cs | Regenerated .NET session events/types (response limits event + shell_exit content + deprecations). |
| java/pom.xml | Update Java POM property tracking the reference @github/copilot version. |
| java/scripts/codegen/package.json | Bump Java codegen’s @github/copilot dependency to ^1.0.66-2. |
| java/scripts/codegen/package-lock.json | Lockfile update for Java codegen dependency bump. |
| java/src/generated/java/com/github/copilot/generated/SessionEvent.java | Register new session.response_limits_changed subtype in generated sealed hierarchy. |
| java/src/generated/java/com/github/copilot/generated/SessionStartEvent.java | Rename responseBudget → responseLimits in generated session start payload. |
| java/src/generated/java/com/github/copilot/generated/SessionResumeEvent.java | Rename responseBudget → responseLimits in generated session resume payload. |
| java/src/generated/java/com/github/copilot/generated/SessionResponseLimitsChangedEvent.java | Add generated event class for session.response_limits_changed. |
| java/src/generated/java/com/github/copilot/generated/ResponseLimitsConfig.java | Rename/update response limits config type in generated events package. |
| java/src/generated/java/com/github/copilot/generated/rpc/ResponseLimitsConfig.java | Rename/update response limits config type in generated RPC package. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataSnapshotResult.java | Add responseLimits to session metadata snapshot result. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionOptionsUpdateParams.java | Rename responseBudget → responseLimits in session options patch params. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionRpc.java | Add generated visibility namespace to session-scoped RPC wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionVisibilityApi.java | Add generated session visibility API wrapper (get/set). |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionVisibilityGetParams.java | Add params type for session.visibility.get. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionVisibilityGetResult.java | Add result type for session.visibility.get. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionVisibilitySetParams.java | Add params type for session.visibility.set. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionVisibilitySetResult.java | Add result type for session.visibility.set. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionVisibilityStatus.java | Add enum for session visibility status (repo/unshared). |
| java/src/generated/java/com/github/copilot/generated/rpc/UserSettingMetadata.java | Add metadata type for user settings values/defaults/isDefault. |
| java/src/generated/java/com/github/copilot/generated/rpc/UserSettingsGetResult.java | Add result type for listing user settings metadata. |
| java/src/generated/java/com/github/copilot/generated/rpc/UserSettingsSetParams.java | Add params type for writing user settings. |
| java/src/generated/java/com/github/copilot/generated/rpc/UserSettingsSetResult.java | Add result type for writing user settings. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerUserSettingsApi.java | Extend server RPC wrapper with user settings get/set + experimental annotations. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerRpc.java | Mark ping/connect as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerAccountApi.java | Mark account APIs as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerMcpApi.java | Mark MCP discovery API as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerMcpConfigApi.java | Mark MCP config APIs as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerModelsApi.java | Mark models listing as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerRuntimeApi.java | Mark runtime shutdown as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerSecretsApi.java | Mark secrets redaction API as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerSessionFsApi.java | Mark session filesystem provider API as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerSkillsApi.java | Mark skills discovery API as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerSkillsConfigApi.java | Mark skills config API as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerToolsApi.java | Mark tools listing API as experimental in generated Java wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/SkillsDiscoverParams.java | Add/mark skills discover params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/SkillsDiscoverResult.java | Add/mark skills discover result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/SkillsConfigSetDisabledSkillsParams.java | Add/mark skills config params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/ToolsListParams.java | Add/mark tools list params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/ToolsListResult.java | Add/mark tools list result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionFsSetProviderParams.java | Add/mark session FS params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionFsSetProviderResult.java | Add/mark session FS result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/PingParams.java | Add/mark ping params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/PingResult.java | Add/mark ping result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/ConnectParams.java | Add/mark connect params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/ConnectResult.java | Add/mark connect result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/ModelsListResult.java | Add/mark models list result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpDiscoverParams.java | Add/mark MCP discover params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpDiscoverResult.java | Add/mark MCP discover result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpConfigAddParams.java | Add/mark MCP config add params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpConfigUpdateParams.java | Add/mark MCP config update params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpConfigRemoveParams.java | Add/mark MCP config remove params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpConfigEnableParams.java | Add/mark MCP config enable params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpConfigDisableParams.java | Add/mark MCP config disable params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpConfigListResult.java | Add/mark MCP config list result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/SecretsAddFilterValuesParams.java | Add/mark secrets params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/SecretsAddFilterValuesResult.java | Add/mark secrets result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/AccountGetQuotaResult.java | Add/mark quota result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/AccountGetCurrentAuthResult.java | Add/mark auth state result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/AccountLoginParams.java | Add/mark login params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/AccountLoginResult.java | Add/mark login result as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/AccountLogoutParams.java | Add/mark logout params as experimental in generated Java types. |
| java/src/generated/java/com/github/copilot/generated/rpc/AccountLogoutResult.java | Add/mark logout result as experimental in generated Java types. |
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/81 changed files
- Comments generated: 1
- Review effort level: Low
This comment has been minimized.
This comment has been minimized.
Update generated deprecation handling and adjust callback hook E2E coverage to assert the native runtime rejection introduced by the new CLI. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Apply Spotless formatting expected by CI. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
Move unsupported hook error checking through a shared E2E helper so the error bindings are used outside assertion macro expansion. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Generated by SDK Consistency Review Agent for issue #1828 · sonnet46 2.4M
Avoid runtime-backed callback hook paths in unit coverage and keep legacy dispatcher tests direct. Suppress obsolete attributes only on targets that support the custom diagnostic id so net472 builds do not fail. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Cross-SDK Consistency Review ✅This PR updates Summary: No inconsistencies foundAll SDKs are updated consistently with the following changes: 1. Type rename:
|
Automated update of
@github/copilotto version1.0.66-2.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.