Skip to content

Commit 4d13613

Browse files
github-actions[bot]stephentoubCopilot
authored
Update @github/copilot to 1.0.65 (#1793)
* Update @github/copilot to 1.0.65 - Updated nodejs and test harness dependencies - Re-ran code generators - Formatted generated code * Fix SDK code for 1.0.65 canvas API changes CLI 1.0.65 removed the canvas 'availability' and 'reopen' fields (and the CanvasInstanceAvailability/CanvasOpenedAvailability enums) and added a 'capi' field to SessionOptionsUpdateParams. Update hand-written SDK source and unit tests across all languages to match the regenerated types. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Reformat canvas-opened validation for ruff (line-length 100) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix Rust/Python tests for 1.0.65 MCP OAuth API changes - Rust: McpOauthLoginRequest gained optional client_id, client_secret, grant_type and public_client fields; add them to the e2e literals. - Python: the per-surface grant-type enums were consolidated into MCPGrantType; update test_rpc_mcp_config_e2e to use it. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Reformat canvas snapshot test for Spotless after constructor arity change Co-authored-by: Copilot <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 <223556219+Copilot@users.noreply.github.com>
1 parent 23d9a45 commit 4d13613

68 files changed

Lines changed: 3123 additions & 998 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

dotnet/src/Generated/Rpc.cs

Lines changed: 317 additions & 82 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dotnet/src/Generated/SessionEvents.cs

Lines changed: 208 additions & 69 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dotnet/src/Session.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -911,22 +911,19 @@ private void UpdateOpenCanvasesFromEvent(SessionEvent sessionEvent)
911911
var data = canvasEvent.Data;
912912
if (string.IsNullOrEmpty(data.InstanceId)
913913
|| string.IsNullOrEmpty(data.CanvasId)
914-
|| string.IsNullOrEmpty(data.ExtensionId)
915-
|| string.IsNullOrEmpty(data.Availability.Value))
914+
|| string.IsNullOrEmpty(data.ExtensionId))
916915
{
917916
_logger.LogWarning("failed to deserialize session.canvas.opened payload");
918917
return;
919918
}
920919

921920
UpsertOpenCanvas(new OpenCanvasInstance
922921
{
923-
Availability = new CanvasInstanceAvailability(data.Availability.Value),
924922
CanvasId = data.CanvasId,
925923
ExtensionId = data.ExtensionId,
926924
ExtensionName = data.ExtensionName,
927925
Input = data.Input,
928926
InstanceId = data.InstanceId,
929-
Reopen = data.Reopen,
930927
Status = data.Status,
931928
Title = data.Title,
932929
Url = data.Url,

dotnet/test/Unit/CanvasTests.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,9 @@ public void SessionCanvasOpenedEvent_UpdatesOpenCanvasSnapshots()
150150
Timestamp = DateTimeOffset.UtcNow,
151151
Data = new SessionCanvasOpenedData
152152
{
153-
Availability = CanvasOpenedAvailability.Ready,
154153
CanvasId = "",
155154
ExtensionId = "project:counter",
156155
InstanceId = "missing-canvas-id",
157-
Reopen = false,
158156
}
159157
});
160158
DispatchEvent(session, new SessionCanvasOpenedEvent
@@ -163,7 +161,6 @@ public void SessionCanvasOpenedEvent_UpdatesOpenCanvasSnapshots()
163161
Timestamp = DateTimeOffset.UtcNow,
164162
Data = new SessionCanvasOpenedData
165163
{
166-
Availability = CanvasOpenedAvailability.Ready,
167164
CanvasId = "counter",
168165
ExtensionId = "project:counter",
169166
ExtensionName = "Counter Provider",
@@ -172,7 +169,6 @@ public void SessionCanvasOpenedEvent_UpdatesOpenCanvasSnapshots()
172169
Status = "ready",
173170
Url = "https://example.test/counter",
174171
Input = JsonDocument.Parse("""{"seed":1}""").RootElement.Clone(),
175-
Reopen = false,
176172
}
177173
});
178174
DispatchEvent(session, new SessionCanvasOpenedEvent
@@ -181,12 +177,10 @@ public void SessionCanvasOpenedEvent_UpdatesOpenCanvasSnapshots()
181177
Timestamp = DateTimeOffset.UtcNow,
182178
Data = new SessionCanvasOpenedData
183179
{
184-
Availability = CanvasOpenedAvailability.Stale,
185180
CanvasId = "logs",
186181
ExtensionId = "project:logs",
187182
InstanceId = "logs-1",
188183
Title = "Logs",
189-
Reopen = false,
190184
}
191185
});
192186

@@ -201,7 +195,6 @@ public void SessionCanvasOpenedEvent_UpdatesOpenCanvasSnapshots()
201195
Timestamp = DateTimeOffset.UtcNow,
202196
Data = new SessionCanvasOpenedData
203197
{
204-
Availability = CanvasOpenedAvailability.Stale,
205198
CanvasId = "counter",
206199
ExtensionId = "project:counter",
207200
ExtensionName = "Counter Provider",
@@ -210,7 +203,6 @@ public void SessionCanvasOpenedEvent_UpdatesOpenCanvasSnapshots()
210203
Status = "reconnected",
211204
Url = "https://example.test/counter-updated",
212205
Input = JsonDocument.Parse("""{"seed":2}""").RootElement.Clone(),
213-
Reopen = true,
214206
}
215207
});
216208

@@ -222,8 +214,6 @@ public void SessionCanvasOpenedEvent_UpdatesOpenCanvasSnapshots()
222214
Assert.Equal("Counter Updated", canvas.Title);
223215
Assert.Equal("reconnected", canvas.Status);
224216
Assert.Equal("https://example.test/counter-updated", canvas.Url);
225-
Assert.True(canvas.Reopen);
226-
Assert.Equal(CanvasInstanceAvailability.Stale, canvas.Availability);
227217
Assert.Equal(2, canvas.Input!.Value.GetProperty("seed").GetInt32());
228218
},
229219
canvas => Assert.Equal("logs-1", canvas.InstanceId));
@@ -240,12 +230,10 @@ public void SessionCanvasClosedEvent_RemovesOpenCanvasSnapshots()
240230
Timestamp = DateTimeOffset.UtcNow,
241231
Data = new SessionCanvasOpenedData
242232
{
243-
Availability = CanvasOpenedAvailability.Ready,
244233
CanvasId = "counter",
245234
ExtensionId = "project:counter",
246235
InstanceId = "counter-1",
247236
Title = "Counter",
248-
Reopen = false,
249237
}
250238
});
251239
DispatchEvent(session, new SessionCanvasOpenedEvent
@@ -254,12 +242,10 @@ public void SessionCanvasClosedEvent_RemovesOpenCanvasSnapshots()
254242
Timestamp = DateTimeOffset.UtcNow,
255243
Data = new SessionCanvasOpenedData
256244
{
257-
Availability = CanvasOpenedAvailability.Ready,
258245
CanvasId = "logs",
259246
ExtensionId = "project:logs",
260247
InstanceId = "logs-1",
261248
Title = "Logs",
262-
Reopen = false,
263249
}
264250
});
265251

dotnet/test/Unit/SerializationTests.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,6 @@ public void ResumeSessionRequest_CanSerializeOpenCanvases_WithSdkOptions()
635635
CanvasId = "canvas-id",
636636
ExtensionId = "ext-id",
637637
InstanceId = "instance-1",
638-
Availability = CanvasInstanceAvailability.Ready,
639638
},
640639
};
641640
var request = CreateInternalRequest(

go/canvas_test.go

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -310,11 +310,9 @@ func TestCanvasResumeSessionResponse_OpenCanvasesParse(t *testing.T) {
310310
"workspacePath": "/tmp/ws",
311311
"openCanvases": [
312312
{
313-
"availability": "ready",
314313
"canvasId": "echo",
315314
"extensionId": "project:echo",
316-
"instanceId": "echo-1",
317-
"reopen": false
315+
"instanceId": "echo-1"
318316
}
319317
]
320318
}`)
@@ -343,11 +341,9 @@ func TestCanvasResumeSessionRequest_OpenCanvasesWireShape(t *testing.T) {
343341
SessionID: "s1",
344342
OpenCanvases: []rpc.OpenCanvasInstance{
345343
{
346-
Availability: "ready",
347-
CanvasID: "echo",
348-
ExtensionID: "project:echo",
349-
InstanceID: "echo-1",
350-
Reopen: false,
344+
CanvasID: "echo",
345+
ExtensionID: "project:echo",
346+
InstanceID: "echo-1",
351347
},
352348
},
353349
}

0 commit comments

Comments
 (0)