Skip to content

Commit 1e99498

Browse files
Add changelog for v1.0.2 (#1714)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent a9c994a commit 1e99498

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,62 @@ All notable changes to the Copilot SDK are documented in this file.
55
This changelog is automatically generated by an AI agent when stable releases are published.
66
See [GitHub Releases](https://github.com/github/copilot-sdk/releases) for the full list.
77

8+
## [v1.0.2](https://github.com/github/copilot-sdk/releases/tag/v1.0.2) (2026-06-18)
9+
10+
### Feature: opt-in memory for sessions
11+
12+
Sessions can now be configured with persistent memory, allowing the agent to recall information across turns. Set `memory: { enabled: true }` when creating or resuming a session; when omitted the runtime default applies. ([#1617](https://github.com/github/copilot-sdk/pull/1617))
13+
14+
```ts
15+
const session = await client.createSession({
16+
memory: { enabled: true },
17+
});
18+
```
19+
20+
```cs
21+
var session = await client.CreateSessionAsync(new SessionConfig
22+
{
23+
Memory = new MemoryConfiguration { Enabled = true }
24+
});
25+
```
26+
27+
### Feature: `defer` parameter for tool definitions
28+
29+
Tools now support a `defer` option controlling whether they are pre-loaded eagerly or surfaced lazily through tool search. Use `"auto"` (the default) to allow lazy loading, or `"never"` to force pre-loading. ([#1632](https://github.com/github/copilot-sdk/pull/1632))
30+
31+
```ts
32+
defineTool("lookup_issue", {
33+
description: "Fetch issue details",
34+
parameters: z.object({ id: z.string() }),
35+
defer: "auto",
36+
handler: async ({ id }) => { /* ... */ },
37+
});
38+
```
39+
40+
```cs
41+
var tool = CopilotTool.DefineTool(
42+
async ([Description("Issue ID")] string id) => { /* ... */ },
43+
toolOptions: new CopilotToolOptions { Defer = CopilotToolDefer.Auto });
44+
```
45+
46+
### Other changes
47+
48+
- feature: **[All SDKs]** add `otlpProtocol` telemetry option (`"http/json"` or `"http/protobuf"`) for configuring OTLP export transport ([#1648](https://github.com/github/copilot-sdk/pull/1648))
49+
- feature: **[All SDKs]** surface `ModelBilling.tokenPrices` on public SDK types, exposing per-tier input/output/cache pricing and context window limits ([#1633](https://github.com/github/copilot-sdk/pull/1633))
50+
- improvement: **[All SDKs]** call `runtime.shutdown` during normal client stop for deterministic OTEL telemetry flush before process cleanup ([#1667](https://github.com/github/copilot-sdk/pull/1667))
51+
- improvement: **[Go]** thread `context.Context` through the JSON-RPC request path for proper cancellation support ([#1643](https://github.com/github/copilot-sdk/pull/1643))
52+
- improvement: **[Java]** add `getOpenCanvases()` to `CopilotSession` to track currently open canvas instances, matching the other SDKs ([#1606](https://github.com/github/copilot-sdk/pull/1606))
53+
- improvement: **[Java]** rename `SystemPromptSections` to `SystemMessageSections` for cross-SDK consistency; old class deprecated with `forRemoval=true` ([#1683](https://github.com/github/copilot-sdk/pull/1683))
54+
- bugfix: **[Python]** round sub-millisecond durations in `to_timedelta_int` to avoid serialization errors ([#1668](https://github.com/github/copilot-sdk/pull/1668))
55+
- bugfix: **[Rust]** skip CLI binary download in `build.rs` when `DOCS_RS` env var is set ([#1660](https://github.com/github/copilot-sdk/pull/1660))
56+
57+
### New contributors
58+
59+
- @andyfeller made their first contribution in [#1631](https://github.com/github/copilot-sdk/pull/1631)
60+
- @almaleksia made their first contribution in [#1632](https://github.com/github/copilot-sdk/pull/1632)
61+
- @idryzhov made their first contribution in [#1668](https://github.com/github/copilot-sdk/pull/1668)
62+
- @scottaddie made their first contribution in [#1636](https://github.com/github/copilot-sdk/pull/1636)
63+
864
## [v0.2.2](https://github.com/github/copilot-sdk/releases/tag/v0.2.2) (2026-04-10)
965

1066
### Feature: `enableConfigDiscovery` for automatic MCP and skill config loading

0 commit comments

Comments
 (0)