Skip to content

Bump @github/copilot to ^1.0.66 and regenerate protocol types#1863

Merged
edburns merged 2 commits into
edburns/1810-java-tool-ergonomics-tool-as-lambdafrom
copilot/edburns-implement-schema-coercion
Jul 1, 2026
Merged

Bump @github/copilot to ^1.0.66 and regenerate protocol types#1863
edburns merged 2 commits into
edburns/1810-java-tool-ergonomics-tool-as-lambdafrom
copilot/edburns-implement-schema-coercion

Conversation

Copilot AI commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Bumps the @github/copilot schema dependency from ^1.0.66-2 to ^1.0.66 and regenerates protocol-derived types across all SDK languages (Java, .NET, Go, Rust, Python, Node).

Changes

  • Bumped @github/copilot dependency across Node packages, test harness, and Java codegen
  • Regenerated session event types: renamed response limits → session limits
  • Added new events: session.usage_checkpoint, session_limits_exhausted.*, session.completions.*
  • Added adaptive thinking capability and reasoningWireField
  • Updated handwritten Java tests to compile against regenerated type signatures

Fixes #1841

github-actions Bot and others added 2 commits June 30, 2026 20:38
* Update @github/copilot to 1.0.66

- Updated nodejs and test harness dependencies
- Re-ran code generators
- Formatted generated code

* Adapt Java handwritten code to generated schema

Update handwritten Java constructor calls for generated 1.0.66 RPC type shape changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Update Java tests for generated type arity

Adapt test constructor calls to generated 1.0.66 schema additions.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@edburns edburns changed the base branch from main to edburns/1810-java-tool-ergonomics-tool-as-lambda July 1, 2026 00:01
Copilot AI changed the title [WIP] Implement schema and coercion internals for Param<T> [Java] Implement Phase 4.3 Param schema/coercion internals for tool-as-lambda Jul 1, 2026
Copilot AI requested a review from edburns July 1, 2026 00:26
@edburns edburns marked this pull request as ready for review July 1, 2026 00:47
@edburns edburns requested a review from a team as a code owner July 1, 2026 00:47
Copilot AI review requested due to automatic review settings July 1, 2026 00:47

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository’s pinned @github/copilot schema dependency and regenerates the protocol-derived types across SDK languages (Java/.NET/Go/Rust/Python/Node) to reflect new/renamed session-limit fields and newly added events/RPC surfaces (e.g., completions, usage checkpoint, session-limits-exhausted UI flow).

Changes:

  • Bumped @github/copilot from ^1.0.66-2 to ^1.0.66 across Node packages, test harness, and Java codegen/pom tracking property.
  • Regenerated session events + RPC API types across languages (rename response limits → session limits; add session.usage_checkpoint; add session_limits_exhausted.*; add session.completions.*; add sandbox-bypass request fields; add adaptive thinking capability; add reasoningWireField).
  • Updated a few handwritten Java tests/call sites to compile against the regenerated record/type signatures.
Show a summary per file
File Description
test/harness/package.json Bumps @github/copilot devDependency to ^1.0.66.
test/harness/package-lock.json Lockfile updates for @github/copilot@1.0.66 and platform packages.
rust/src/generated/session_events.rs Regenerated Rust session event model (session limits rename + new events/fields).
rust/src/generated/rpc.rs Regenerated Rust RPC client surface (adds session.completions.*, UI handler).
rust/src/generated/api_types.rs Regenerated Rust API types + RPC method constants (limits rename + new types).
python/copilot/generated/session_events.py Regenerated Python session events/types (limits rename + new events/fields).
nodejs/src/generated/session-events.ts Regenerated Node session event types (limits rename + new events/fields).
nodejs/src/generated/rpc.ts Regenerated Node RPC client/types (completions + UI handler + limits rename).
nodejs/samples/package-lock.json Sample lockfile updated to @github/copilot@^1.0.66.
nodejs/package.json Node SDK dependency bump to @github/copilot@^1.0.66.
nodejs/package-lock.json Node SDK lockfile updated for @github/copilot@1.0.66 and platform packages.
java/src/test/java/com/github/copilot/SessionEventHandlingTest.java Adjusts test construction for regenerated AssistantMessage data shape.
java/src/test/java/com/github/copilot/generated/rpc/GeneratedRpcRecordsCoverageTest.java Updates test instantiations for regenerated record constructors.
java/src/main/java/com/github/copilot/CopilotSession.java Updates generated override-supports construction for new field slot.
java/src/main/java/com/github/copilot/CopilotClient.java Updates options-update param ordering for newly added field.
java/src/generated/java/com/github/copilot/generated/SessionUsageCheckpointEvent.java Adds newly generated event type for session.usage_checkpoint.
java/src/generated/java/com/github/copilot/generated/SessionStartEvent.java Renames response limits → session limits in generated start event data.
java/src/generated/java/com/github/copilot/generated/SessionSessionLimitsChangedEvent.java Renames/introduces session limits changed event type.
java/src/generated/java/com/github/copilot/generated/SessionResumeEvent.java Renames response limits → session limits in generated resume event data.
java/src/generated/java/com/github/copilot/generated/SessionLimitsExhaustedResponseAction.java Adds generated enum for session-limits-exhausted response actions.
java/src/generated/java/com/github/copilot/generated/SessionLimitsExhaustedResponse.java Adds generated response payload type for exhausted session limits.
java/src/generated/java/com/github/copilot/generated/SessionLimitsExhaustedRequestedEvent.java Adds generated requested event for exhausted session limits.
java/src/generated/java/com/github/copilot/generated/SessionLimitsExhaustedCompletedEvent.java Adds generated completed event for exhausted session limits.
java/src/generated/java/com/github/copilot/generated/SessionLimitsConfig.java Renames response limits config → session limits config (generated).
java/src/generated/java/com/github/copilot/generated/SessionEvent.java Wires new/renamed generated event subtypes into the sealed hierarchy.
java/src/generated/java/com/github/copilot/generated/rpc/UISessionLimitsExhaustedResponseAction.java Adds generated UI enum for exhausted session limits actions.
java/src/generated/java/com/github/copilot/generated/rpc/UISessionLimitsExhaustedResponse.java Adds generated UI response payload type.
java/src/generated/java/com/github/copilot/generated/rpc/SessionUiHandlePendingSessionLimitsExhaustedResult.java Adds generated UI handler result type.
java/src/generated/java/com/github/copilot/generated/rpc/SessionUiHandlePendingSessionLimitsExhaustedParams.java Adds generated UI handler params record.
java/src/generated/java/com/github/copilot/generated/rpc/SessionUiApi.java Adds handlePendingSessionLimitsExhausted RPC wrapper.
java/src/generated/java/com/github/copilot/generated/rpc/SessionRpc.java Adds completions namespace to generated Session RPC facade.
java/src/generated/java/com/github/copilot/generated/rpc/SessionOptionsUpdateParams.java Adds excludedBuiltinAgents + renames session limits in options update params.
java/src/generated/java/com/github/copilot/generated/rpc/SessionMetadataSnapshotResult.java Renames response limits → session limits in metadata snapshot result.
java/src/generated/java/com/github/copilot/generated/rpc/SessionLimitsConfig.java Renames response limits config → session limits config (RPC types).
java/src/generated/java/com/github/copilot/generated/rpc/SessionEventLogRegisterInterestParams.java Updates docstring list for event-interest registration.
java/src/generated/java/com/github/copilot/generated/rpc/SessionCompletionsRequestResult.java Adds generated completions request result type.
java/src/generated/java/com/github/copilot/generated/rpc/SessionCompletionsRequestParams.java Adds generated completions request params type.
java/src/generated/java/com/github/copilot/generated/rpc/SessionCompletionsGetTriggerCharactersResult.java Adds generated trigger-characters result type.
java/src/generated/java/com/github/copilot/generated/rpc/SessionCompletionsGetTriggerCharactersParams.java Adds generated trigger-characters params type.
java/src/generated/java/com/github/copilot/generated/rpc/SessionCompletionsApi.java Adds generated session.completions.* RPC wrapper.
java/src/generated/java/com/github/copilot/generated/rpc/SessionCompletionItem.java Adds generated completion item type.
java/src/generated/java/com/github/copilot/generated/rpc/ModelCapabilitiesSupports.java Adds generated adaptive_thinking capability field.
java/src/generated/java/com/github/copilot/generated/rpc/ModelCapabilitiesOverrideSupports.java Adds generated adaptive_thinking override field.
java/src/generated/java/com/github/copilot/generated/rpc/AdaptiveThinkingSupport.java Adds generated enum for adaptive-thinking capability.
java/src/generated/java/com/github/copilot/generated/AssistantMessageEvent.java Adds generated reasoningWireField to assistant message payload.
java/scripts/codegen/package.json Bumps codegen dependency @github/copilot to ^1.0.66.
java/scripts/codegen/package-lock.json Lockfile updates for Java codegen @github/copilot@1.0.66.
java/pom.xml Updates tracked reference impl version property to ^1.0.66.
go/zsession_events.go Updates exported aliases/constants for regenerated Go RPC/session events.
go/rpc/zsession_events.go Regenerated Go session events types (limits rename + new events/fields).
go/rpc/zsession_encoding.go Updates event decoding switch for new event variants.
go/rpc/zrpc.go Regenerated Go RPC API/types (completions + UI handler + limits rename).
go/rpc/zrpc_encoding.go Updates JSON unmarshalling for SessionOpenOptions new fields.
dotnet/src/Generated/SessionEvents.cs Regenerated .NET session event types (limits rename + new events/fields).
dotnet/src/Generated/Rpc.cs Regenerated .NET RPC API/types (completions + UI handler + limits rename).

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: 7/56 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread nodejs/package.json
@edburns edburns changed the title [Java] Implement Phase 4.3 Param schema/coercion internals for tool-as-lambda Bump @github/copilot to ^1.0.66 and regenerate protocol types Jul 1, 2026
@edburns edburns requested a review from Copilot July 1, 2026 00:51

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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: 7/56 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread nodejs/package.json
@edburns edburns merged commit af113d8 into edburns/1810-java-tool-ergonomics-tool-as-lambda Jul 1, 2026
12 of 13 checks passed
@edburns edburns deleted the copilot/edburns-implement-schema-coercion branch July 1, 2026 00:56
Copilot stopped work on behalf of edburns due to an error July 1, 2026 00:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Java] Tool-as-lambda 4.3: Implement schema + coercion internals for Param<T>

3 participants