Skip to content

Update @github/copilot to 1.0.44-3#1239

Merged
stephentoub merged 2 commits intomainfrom
update-copilot-1.0.44-3
May 9, 2026
Merged

Update @github/copilot to 1.0.44-3#1239
stephentoub merged 2 commits intomainfrom
update-copilot-1.0.44-3

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 9, 2026

Automated update of @github/copilot to version 1.0.44-3.

Changes

  • Updated @github/copilot in nodejs/package.json and test/harness/package.json
  • Re-ran all code generators (scripts/codegen)
  • Formatted generated output

Next steps

When ready, click Ready for review to trigger CI checks.

Created by the Update @github/copilot Dependency workflow.

- Updated nodejs and test harness dependencies
- Re-ran code generators
- Formatted generated code
@dmytrostruk dmytrostruk marked this pull request as ready for review May 9, 2026 01:13
@dmytrostruk dmytrostruk requested a review from a team as a code owner May 9, 2026 01:13
Copilot AI review requested due to automatic review settings May 9, 2026 01:13
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

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 bumps the monorepo’s @github/copilot dependency to 1.0.44-3 and refreshes the generated cross-SDK protocol bindings so the Node, Python, Go, Rust, and .NET SDKs stay aligned with the updated CLI JSON-RPC / session-event schemas.

Changes:

  • Updated @github/copilot to ^1.0.44-3 across Node packages and the test harness lockfiles.
  • Regenerated protocol types across languages, including new extension-related permission request/prompt variants and an experimental session.tasks.sendMessage RPC.
  • Updated schema fields (notably ModelBilling.multiplier becoming optional, and removal of workspace session_sync_level fields).
Show a summary per file
File Description
test/harness/package.json Bumps @github/copilot to ^1.0.44-3 for the harness.
test/harness/package-lock.json Locks harness dependency graph to @github/copilot@1.0.44-3 and platform artifacts.
nodejs/package.json Bumps @github/copilot to ^1.0.44-3 for the Node SDK.
nodejs/package-lock.json Locks Node SDK dependency graph to @github/copilot@1.0.44-3 and platform artifacts.
nodejs/samples/package-lock.json Updates sample lockfile transitive dependency resolution to ^1.0.44-3.
nodejs/src/generated/session-events.ts Regenerated session-event types (adds extension permission request/prompt variants, detached session field).
nodejs/src/generated/rpc.ts Regenerated RPC types (adds tasks.sendMessage, makes ModelBilling.multiplier optional, etc.).
python/copilot/generated/session_events.py Regenerated session-event dataclasses/enums for new permission kinds + detached session field.
python/copilot/generated/rpc.py Regenerated RPC dataclasses (adds tasks.send_message, optional ModelBilling.multiplier, etc.).
go/generated_session_events.go Regenerated Go session-event types (new permission kinds + detached session field).
go/rpc/generated_rpc.go Regenerated Go RPC client/types (adds TasksApi.SendMessage, optional ModelBilling.Multiplier, removes SessionSyncLevel).
rust/src/generated/session_events.rs Regenerated Rust session-event structs/enums (new permission variants + detached session field).
rust/src/generated/api_types.rs Regenerated Rust RPC schema types (adds session.tasks.sendMessage, optional ModelBilling.multiplier, etc.).
rust/src/generated/rpc.rs Regenerated Rust RPC client (adds SessionRpcTasks::send_message).
dotnet/src/Generated/SessionEvents.cs Regenerated .NET session-event models (new permission variants + detached session field).
dotnet/src/Generated/Rpc.cs Regenerated .NET RPC models/client (adds sendMessage support + optional multiplier).

Copilot's findings

Files not reviewed (3)
  • nodejs/package-lock.json: Language not supported
  • nodejs/samples/package-lock.json: Language not supported
  • test/harness/package-lock.json: Language not supported
  • Files reviewed: 4/16 changed files
  • Comments generated: 2

Comment thread go/rpc/generated_rpc.go
Comment thread dotnet/src/Generated/Rpc.cs
The regenerated wire types now treat `ModelBilling.multiplier` as optional,
matching the upstream schema relaxation. Update the hand-coded public surface
mirrors so each language's stable API can represent an absent multiplier
instead of silently coercing to zero (Go/.NET) or raising at decode time
(Python).

- nodejs/src/types.ts: `multiplier?: number`
- go/types.go: `*float64` with `omitempty`
- dotnet/src/Types.cs: `double?`
- python/copilot/client.py: `float | None = None`; from_dict no longer
  raises on absence; to_dict skips serializing None
@github-actions
Copy link
Copy Markdown
Contributor Author

github-actions Bot commented May 9, 2026

Cross-SDK Consistency Review ✅

This PR (Update @github/copilot to 1.0.44-3) is an automated codegen update that regenerates types from the updated schema across all SDK implementations. The changes are consistent across all five SDK implementations (Node.js, Python, Go, .NET, and Rust).

Changes Reviewed

Change Node.js Python Go .NET Rust
ModelBilling.multiplier → optional multiplier?: number float | None = None *float64 + omitempty double? Option<f64>
New TasksSendMessage RPC tasks.sendMessage(...) tasks.send_message(...) TasksApi.SendMessage(...) TasksApi.SendMessageAsync(...) tasks.send_message(...)
Extension permission variants (extension-management, extension-permission-access)
detachedFromSpawningParentSessionId in session start event
WorkspacesGetWorkspaceResult.sessionSyncLevel removed

Notes

  • All new/changed types follow each language's naming conventions (camelCase → snake_case → PascalCase appropriately)
  • TasksSendMessage and extension permission types are correctly marked @experimental/Experimental in all SDKs
  • The extension permission types (PermissionRequestExtensionManagement, PermissionRequestExtensionPermissionAccess, etc.) are present in session events for all SDKs

No inconsistencies found. The automated codegen pipeline is working correctly. 🎉

Generated by SDK Consistency Review Agent for issue #1239 · ● 1.7M ·

@stephentoub
Copy link
Copy Markdown
Collaborator

Replaced by #1240

@stephentoub stephentoub closed this May 9, 2026
@stephentoub stephentoub deleted the update-copilot-1.0.44-3 branch May 9, 2026 02:10
@stephentoub stephentoub restored the update-copilot-1.0.44-3 branch May 9, 2026 02:20
@stephentoub stephentoub reopened this May 9, 2026
@stephentoub stephentoub added this pull request to the merge queue May 9, 2026
Merged via the queue into main with commit ac55e9a May 9, 2026
73 checks passed
@stephentoub stephentoub deleted the update-copilot-1.0.44-3 branch May 9, 2026 02:20
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.

3 participants