Update @github/copilot to 1.0.69-1#1908
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 reference implementation to 1.0.69-1 and regenerates the SDK surface area (types + RPC bindings) across languages to match the updated schemas.
Changes:
- Bumped
@github/copilotdependency to^1.0.69-1in Node SDK, test harness, and Java codegen tooling. - Regenerated wire-protocol types/events, including new permission allow-all mode and auto-approval metadata, plus additional
modelfields on several events. - Added generated session RPC surfaces for
session.debug.*andsession.settings.*(with corresponding generated DTOs) and refreshed many generated docstrings.
Show a summary per file
| File | Description |
|---|---|
| test/harness/package.json | Bumps @github/copilot used by the replay harness. |
| test/harness/package-lock.json | Lockfile updates for @github/copilot@1.0.69-1 and platform packages. |
| nodejs/package.json | Bumps Node SDK dependency on @github/copilot. |
| nodejs/package-lock.json | Lockfile updates for Node SDK dependency bump. |
| nodejs/samples/package-lock.json | Updates sample lockfile’s nested file:.. dependency graph to @github/copilot@1.0.69-1. |
| nodejs/src/generated/session-events.ts | Regenerates TS session event types (allow-all mode, auto-approval, added model fields, improved docs). |
| rust/src/generated/session_events.rs | Regenerates Rust session event types (allow-all mode, auto-approval, added model fields, improved docs). |
| rust/src/generated/rpc.rs | Regenerates Rust RPC bindings; adds session.debug.* and session.settings.* namespaces and updates permissions allow-all docs. |
| go/zsession_events.go | Updates Go re-exports/constants for newly generated session event types. |
| go/rpc/zrpc_encoding.go | Adds Go JSON union handling for debug log destination + new SessionOpenOptions field decoding. |
| java/pom.xml | Updates Java reference-impl version property to ^1.0.69-1. |
| java/scripts/codegen/package.json | Bumps Java codegen tool dependency on @github/copilot. |
| java/scripts/codegen/package-lock.json | Lockfile updates for Java codegen dependency bump. |
| java/src/generated/java/com/github/copilot/generated/UserMessageEvent.java | Regenerated Javadoc for user.message event. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionStartToolDescriptionMetaUI.java | Regenerated Javadoc for tool meta UI type. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionStartToolDescriptionMeta.java | Regenerated field Javadoc for tool meta container. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteUIResourceMetaUIPermissionsMicrophone.java | Regenerated Javadoc for permissions marker type. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteUIResourceMetaUIPermissionsGeolocation.java | Regenerated Javadoc for permissions marker type. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteUIResourceMetaUIPermissionsClipboardWrite.java | Regenerated Javadoc for permissions marker type. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteUIResourceMetaUIPermissionsCamera.java | Regenerated Javadoc for permissions marker type. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteUIResourceMetaUIPermissions.java | Regenerated Javadoc for UI permissions container. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteUIResourceMetaUICsp.java | Regenerated Javadoc for CSP metadata. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteUIResourceMetaUI.java | Regenerated Javadoc for UI resource metadata. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteUIResourceMeta.java | Regenerated field Javadoc for UI resource meta container. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteToolDescriptionMetaUI.java | Regenerated Javadoc for completed tool meta UI type. |
| java/src/generated/java/com/github/copilot/generated/ToolExecutionCompleteToolDescriptionMeta.java | Regenerated field Javadoc for completed tool meta container. |
| java/src/generated/java/com/github/copilot/generated/SkillsLoadedSkill.java | Regenerated Javadoc for skills-loaded item type. |
| java/src/generated/java/com/github/copilot/generated/SkillInvokedEvent.java | Adds model field to generated skill-invoked event payload. |
| java/src/generated/java/com/github/copilot/generated/ShutdownTokenDetail.java | Regenerated Javadoc for shutdown token detail type. |
| java/src/generated/java/com/github/copilot/generated/ShutdownModelMetricTokenDetail.java | Regenerated Javadoc for shutdown metric token detail type. |
| java/src/generated/java/com/github/copilot/generated/ShutdownModelMetric.java | Regenerated Javadoc for shutdown per-model metric type. |
| java/src/generated/java/com/github/copilot/generated/SessionToolsUpdatedEvent.java | Regenerated Javadoc for tools-updated event. |
| java/src/generated/java/com/github/copilot/generated/SessionSkillsLoadedEvent.java | Regenerated Javadoc for skills-loaded event. |
| java/src/generated/java/com/github/copilot/generated/SessionPermissionsChangedEvent.java | Adds allow-all mode fields to permissions-changed event payload. |
| java/src/generated/java/com/github/copilot/generated/SessionMcpServerStatusChangedEvent.java | Regenerated Javadoc for MCP status-changed event. |
| java/src/generated/java/com/github/copilot/generated/SessionMcpServersLoadedEvent.java | Regenerated Javadoc for MCP servers-loaded event. |
| java/src/generated/java/com/github/copilot/generated/SessionExtensionsLoadedEvent.java | Regenerated Javadoc for extensions-loaded event. |
| java/src/generated/java/com/github/copilot/generated/SessionExtensionsAttachmentsPushedEvent.java | Regenerated Javadoc for extension attachments-pushed event. |
| java/src/generated/java/com/github/copilot/generated/SessionCustomAgentsUpdatedEvent.java | Regenerated Javadoc for custom-agents-updated event. |
| java/src/generated/java/com/github/copilot/generated/SessionCompactionStartEvent.java | Adds model field to compaction-start event payload. |
| java/src/generated/java/com/github/copilot/generated/SessionCanvasRegistryChangedEvent.java | Regenerated Javadoc for canvas registry-changed event. |
| java/src/generated/java/com/github/copilot/generated/SessionCanvasOpenedEvent.java | Regenerated Javadoc for canvas opened event. |
| java/src/generated/java/com/github/copilot/generated/SessionCanvasClosedEvent.java | Regenerated Javadoc for canvas closed event. |
| java/src/generated/java/com/github/copilot/generated/SessionBackgroundTasksChangedEvent.java | Regenerated Javadoc for background-tasks-changed event. |
| java/src/generated/java/com/github/copilot/generated/rpc/WorkspacesCheckpoints.java | Regenerated Javadoc for workspace checkpoint metadata. |
| java/src/generated/java/com/github/copilot/generated/rpc/UsageMetricsTokenDetail.java | Regenerated Javadoc for usage token detail type. |
| java/src/generated/java/com/github/copilot/generated/rpc/UsageMetricsModelMetricTokenDetail.java | Regenerated Javadoc for per-model usage token detail type. |
| java/src/generated/java/com/github/copilot/generated/rpc/UsageMetricsModelMetric.java | Regenerated Javadoc for per-model usage metrics type. |
| java/src/generated/java/com/github/copilot/generated/rpc/UIUserInputResponse.java | Regenerated Javadoc for pending user input response type. |
| java/src/generated/java/com/github/copilot/generated/rpc/UIExitPlanModeResponse.java | Regenerated Javadoc for exit-plan-mode response type. |
| java/src/generated/java/com/github/copilot/generated/rpc/Tool.java | Regenerated Javadoc for built-in tool metadata type. |
| java/src/generated/java/com/github/copilot/generated/rpc/SlashCommandTextResult.java | Regenerated Javadoc for slash-command text result. |
| java/src/generated/java/com/github/copilot/generated/rpc/SlashCommandSelectSubcommandResult.java | Regenerated Javadoc for slash-command select-subcommand result. |
| java/src/generated/java/com/github/copilot/generated/rpc/SlashCommandSelectSubcommandOption.java | Regenerated Javadoc for slash-command option type. |
| java/src/generated/java/com/github/copilot/generated/rpc/SlashCommandInfo.java | Regenerated Javadoc for slash-command metadata. |
| java/src/generated/java/com/github/copilot/generated/rpc/SlashCommandCompletedResult.java | Regenerated Javadoc for slash-command completion result. |
| java/src/generated/java/com/github/copilot/generated/rpc/SlashCommandAgentPromptResult.java | Regenerated Javadoc for slash-command agent prompt result. |
| java/src/generated/java/com/github/copilot/generated/rpc/SkillsInvokedSkill.java | Regenerated Javadoc for invoked-skill record type. |
| java/src/generated/java/com/github/copilot/generated/rpc/SkillDiscoveryPath.java | Regenerated Javadoc for skill discovery path type. |
| java/src/generated/java/com/github/copilot/generated/rpc/Skill.java | Regenerated Javadoc for skill metadata type. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionUiHandlePendingUserInputParams.java | Updates param doc for UI user input handling. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionUiHandlePendingExitPlanModeParams.java | Updates param doc for UI exit-plan-mode handling. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionsOpenProgress.java | Regenerated Javadoc for sessions open progress type. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsValidationSnapshot.java | New generated settings snapshot DTO (validation section). |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsSnapshotResult.java | New generated settings snapshot result DTO. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsSnapshotParams.java | New generated settings snapshot params DTO. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsRepoSnapshot.java | New generated settings snapshot DTO (repo section). |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsPredicateName.java | New generated enum for settings predicate names. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsOnlineEvaluationSnapshot.java | New generated settings snapshot DTO (online eval section). |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsModelSnapshot.java | New generated settings snapshot DTO (model section). |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsJobSnapshot.java | New generated settings snapshot DTO (job section). |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsEvaluatePredicateResult.java | New generated evaluate-predicate result DTO. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsEvaluatePredicateParams.java | New generated evaluate-predicate params DTO. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsBuiltInToolAvailabilitySnapshot.java | New generated settings snapshot DTO (built-in tool availability). |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionSettingsApi.java | New generated session.settings.* Java API wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionRpc.java | Wires new debug and settings namespaces into Java Session RPC surface. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionPermissionsSetAllowAllResult.java | Extends allow-all result with mode. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionPermissionsSetAllowAllParams.java | Adds allow-all mode + optional model parameters and legacy toggle docs. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionPermissionsGetAllowAllResult.java | Extends allow-all getter result with mode. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionPermissionsApi.java | Updates allow-all method docs to reflect mode-based API. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionInstalledPlugin.java | Regenerated Javadoc for installed plugin type. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionFsReaddirWithTypesEntry.java | Regenerated Javadoc for filesystem dir-entry type. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionDebugCollectLogsResult.java | New generated debug collect-logs result DTO. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionDebugCollectLogsParams.java | New generated debug collect-logs params DTO. |
| java/src/generated/java/com/github/copilot/generated/rpc/SessionDebugApi.java | New generated session.debug.* Java API wrapper. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerSkill.java | Regenerated Javadoc for server-side skill metadata. |
| java/src/generated/java/com/github/copilot/generated/rpc/ServerRpc.java | Updates server.connect param docs to match new handshake params. |
| java/src/generated/java/com/github/copilot/generated/rpc/ScheduleEntry.java | Regenerated Javadoc for schedule entry type. |
| java/src/generated/java/com/github/copilot/generated/rpc/SandboxConfigUserPolicyNetwork.java | Removes network host allow/block lists; keeps boolean policy toggles. |
| java/src/generated/java/com/github/copilot/generated/rpc/QueuePendingItems.java | Regenerated Javadoc for queue pending item type. |
| java/src/generated/java/com/github/copilot/generated/rpc/PluginUpdateAllEntry.java | Regenerated Javadoc for plugin update-all entry type. |
| java/src/generated/java/com/github/copilot/generated/rpc/Plugin.java | Regenerated Javadoc for plugin metadata type. |
| java/src/generated/java/com/github/copilot/generated/rpc/PermissionsConfigureAdditionalContentExclusionPolicyRuleSource.java | Regenerated Javadoc for content-exclusion rule source type. |
| java/src/generated/java/com/github/copilot/generated/rpc/PermissionsConfigureAdditionalContentExclusionPolicyRule.java | Regenerated rule doc (and embedded source doc) for permissions config. |
| java/src/generated/java/com/github/copilot/generated/rpc/PermissionsConfigureAdditionalContentExclusionPolicy.java | Regenerated Javadoc for permissions config content-exclusion policy type. |
| java/src/generated/java/com/github/copilot/generated/rpc/PermissionsAllowAllMode.java | New generated allow-all mode enum for permissions RPC surface. |
| java/src/generated/java/com/github/copilot/generated/rpc/PermissionRule.java | Regenerated Javadoc for permission rule type. |
| java/src/generated/java/com/github/copilot/generated/rpc/PendingPermissionRequest.java | Regenerated Javadoc for pending permission request type. |
| java/src/generated/java/com/github/copilot/generated/rpc/OptionsUpdateAdditionalContentExclusionPolicyRuleSource.java | Regenerated Javadoc for options content-exclusion rule source type. |
| java/src/generated/java/com/github/copilot/generated/rpc/OptionsUpdateAdditionalContentExclusionPolicyRule.java | Regenerated rule doc (and embedded source doc) for options update. |
| java/src/generated/java/com/github/copilot/generated/rpc/OptionsUpdateAdditionalContentExclusionPolicy.java | Regenerated Javadoc for options content-exclusion policy type. |
| java/src/generated/java/com/github/copilot/generated/rpc/Model.java | Regenerated Javadoc for model metadata type. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpTools.java | Regenerated Javadoc for MCP tools metadata type. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpServer.java | Regenerated Javadoc for MCP server status type. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpFilteredServer.java | Regenerated Javadoc for MCP policy-filtered server type. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpAppsResourceContent.java | Regenerated Javadoc for MCP Apps resource content type. |
| java/src/generated/java/com/github/copilot/generated/rpc/McpAllowedServer.java | Regenerated Javadoc for MCP policy-allowed server type. |
| java/src/generated/java/com/github/copilot/generated/rpc/MarketplaceRefreshEntry.java | Regenerated Javadoc for marketplace refresh result entry type. |
| java/src/generated/java/com/github/copilot/generated/rpc/LocalSessionMetadataValue.java | Regenerated Javadoc for local session metadata type. |
| java/src/generated/java/com/github/copilot/generated/rpc/LlmInferenceHttpRequestStartRequest.java | Adds agent attribution fields to inference request start DTO. |
| java/src/generated/java/com/github/copilot/generated/rpc/InstructionSource.java | Regenerated Javadoc for instruction source type. |
| java/src/generated/java/com/github/copilot/generated/rpc/InstructionDiscoveryPath.java | Regenerated Javadoc for instruction discovery path type. |
| java/src/generated/java/com/github/copilot/generated/rpc/InstalledPlugin.java | Regenerated Javadoc for global installed plugin record type. |
| java/src/generated/java/com/github/copilot/generated/rpc/GitHubTelemetryNotification.java | Clarifies telemetry forwarding semantics for opted-in connections. |
| java/src/generated/java/com/github/copilot/generated/rpc/Extension.java | Regenerated Javadoc for discovered extension metadata type. |
| java/src/generated/java/com/github/copilot/generated/rpc/DiscoveredMcpServer.java | Regenerated Javadoc for discovered MCP server metadata type. |
| java/src/generated/java/com/github/copilot/generated/rpc/DebugCollectLogsSource.java | New generated enum for debug bundle entry source. |
| java/src/generated/java/com/github/copilot/generated/rpc/DebugCollectLogsSkippedEntry.java | New generated DTO for skipped debug-bundle entries. |
| java/src/generated/java/com/github/copilot/generated/rpc/DebugCollectLogsResultKind.java | New generated enum for debug bundle destination kind. |
| java/src/generated/java/com/github/copilot/generated/rpc/DebugCollectLogsRedaction.java | New generated enum for debug entry redaction strategy. |
| java/src/generated/java/com/github/copilot/generated/rpc/DebugCollectLogsInclude.java | New generated DTO for selecting diagnostics to include. |
| java/src/generated/java/com/github/copilot/generated/rpc/DebugCollectLogsEntryKind.java | New generated enum for additional entry kind. |
| java/src/generated/java/com/github/copilot/generated/rpc/DebugCollectLogsEntry.java | New generated DTO for additional debug bundle entries. |
| java/src/generated/java/com/github/copilot/generated/rpc/DebugCollectLogsCollectedEntry.java | New generated DTO for collected debug-bundle entries. |
| java/src/generated/java/com/github/copilot/generated/rpc/ConnectParams.java | Extends connect handshake params with telemetry opt-in flag. |
| java/src/generated/java/com/github/copilot/generated/rpc/AgentInfo.java | Regenerated Javadoc for custom agent metadata type. |
| java/src/generated/java/com/github/copilot/generated/rpc/AgentDiscoveryPath.java | Regenerated Javadoc for agent discovery path type. |
| java/src/generated/java/com/github/copilot/generated/rpc/AccountQuotaSnapshot.java | Regenerated Javadoc for quota snapshot type. |
| java/src/generated/java/com/github/copilot/generated/rpc/AccountAllUsers.java | Regenerated Javadoc for account user entry type. |
| java/src/generated/java/com/github/copilot/generated/PermissionAllowAllMode.java | New generated allow-all mode enum for session event surface. |
| java/src/generated/java/com/github/copilot/generated/McpServersLoadedServer.java | Regenerated Javadoc for MCP servers-loaded item type. |
| java/src/generated/java/com/github/copilot/generated/McpAppToolCallCompleteToolMetaUI.java | Regenerated Javadoc for MCP app tool meta UI type. |
| java/src/generated/java/com/github/copilot/generated/McpAppToolCallCompleteToolMeta.java | Regenerated field Javadoc for MCP app tool meta container. |
| java/src/generated/java/com/github/copilot/generated/ExtensionsLoadedExtension.java | Regenerated Javadoc for extensions-loaded item type. |
| java/src/generated/java/com/github/copilot/generated/CustomAgentsUpdatedAgent.java | Regenerated Javadoc for custom-agent metadata type. |
| java/src/generated/java/com/github/copilot/generated/CommandsChangedCommand.java | Regenerated Javadoc for commands-changed item type. |
| java/src/generated/java/com/github/copilot/generated/CanvasRegistryChangedCanvasAction.java | Regenerated Javadoc for canvas action type. |
| java/src/generated/java/com/github/copilot/generated/CanvasRegistryChangedCanvas.java | Regenerated Javadoc for canvas registry canvas type. |
| java/src/generated/java/com/github/copilot/generated/AssistantUsageQuotaSnapshot.java | Regenerated Javadoc for assistant usage quota snapshot type. |
| java/src/generated/java/com/github/copilot/generated/AssistantTurnStartEvent.java | Adds model field to assistant turn-start event payload. |
| java/src/generated/java/com/github/copilot/generated/AssistantTurnEndEvent.java | Adds model field to assistant turn-end event payload. |
Review details
Files not reviewed (7)
- go/rpc/zrpc_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/149 changed files
- Comments generated: 0
- Review effort level: Low
Cross-SDK Consistency Review ✅ (with one observation)This PR updates New features — consistently present across all SDKs ✅
Potential gap — Java missing
|
|
Grrr... merged before CI completed. Opening a new PR. Seems like the gates need to be tweaked. |
Automated update of
@github/copilotto version1.0.69-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.