Skip to content

Releases: github/copilot-sdk

v0.1.21

03 Feb 23:15
25304dc

Choose a tag to compare

What's Changed

  • Set default vscode formatter for Go by @qmuntal in #295
  • [go] Honor ClientOptions.UseStdio = false by @qmuntal in #296
  • [go] Honor empty ClientOptions.Env by @qmuntal in #297
  • Bump githubnext/gh-aw from 0.37.31 to 0.38.2 by @dependabot[bot] in #274
  • Bump @types/node from 25.0.3 to 25.1.0 in /test/harness by @dependabot[bot] in #275
  • Bump openai from 6.15.0 to 6.17.0 in /test/harness by @dependabot[bot] in #276
  • Consolidate path filters in SDK test workflows per GitHub Actions spec by @Copilot in #303
  • feat: add reasoning_effort support to all SDK clients by @friggeri in #302
  • Cache list_models across all SDK languages to prevent rate limiting under concurrency by @Copilot in #300
  • [go] rewrite interface{} to any by @qmuntal in #298
  • Removing cookbook from sdk repo by @aaronpowell in #316
  • Cleanup Go Client implementation by @qmuntal in #321
  • Fix ask-user test snapshots by @qmuntal in #319
  • Add a new line after model generating final response when tool call completes by @moonshade9 in #307
  • Replace Literal model type with string in Python SessionConfig by @Copilot in #325
  • Clarify FAQ: BYOK works without GitHub Copilot subscription by @lossyrob in #336
  • [go] make e2e and jsonrpc internal packages by @qmuntal in #339
  • Fail CI if snapshots aren't present by @friggeri in #304
  • [go] Accept and propagate context by @qmuntal in #340
  • Update all dependencies by @friggeri in #332
  • Add the ability to connect to a running instance of the Copilot CLI by @friggeri in #346
  • Bump Copilot to 0.0.402 by @friggeri in #348

New Contributors

Full Changelog: v0.1.20...v0.1.21

v0.1.20

30 Jan 00:25
ccb7d5f

Choose a tag to compare

What's Changed

  • Fixes #227 - Premium requests consumed while running py dev test by @vivganes in #228
  • Bump githubnext/gh-aw from 0.37.13 to 0.37.31 by @dependabot[bot] in #240
  • Consistently use Dataclasses in Python SDK by @Copilot in #216
  • Fix .NET CLI server mode code samples - add missing UseStdio = false by @Copilot in #232
  • Configure Copilot agent environment to match devcontainer by @Copilot in #236
  • Add provider info to docs by @patniko in #257
  • Fix formatting and update README structure by @doggy8088 in #258
  • Update docs to reflect you need version for Azure Foundry by @patniko in #260
  • Optimize CI: Split into separate workflows with native path filtering by @Copilot in #259
  • Add githubToken and useLoggedInUser options to all SDK clients by @friggeri in #237
  • feat: add hooks and user input handlers to all SDKs with e2e tests by @friggeri in #269
  • Add lsp config for dotnet. by @jmoseley in #234
  • docs: add hooks, user input, and auth options to SDK READMEs by @friggeri in #270
  • Add paths-ignore filters to SDK test workflows by @Copilot in #271
  • feat(nodejs): add typed event filtering to session.on() by @friggeri in #272
  • Add dependabot monitoring for npm, pip, gomod, and nuget by @Copilot in #273

New Contributors

Full Changelog: v0.1.19...v0.1.20

v0.1.19

27 Jan 17:51
b9669a4

Choose a tag to compare

What's Changed

  • Fix BYOK FAQ: clarify it refers to API keys, not encryption keys by @mohamedaminehamdi in #174
  • Include community SDKs in README by @brunoborges in #178
  • docs: add MCP server usage documentation by @AnassKartit in #98
  • Add download badges to README by @Copilot in #156
  • docs: add .NET example for interactive weather assistant by @vicperdana in #119
  • chore: Update generated events to match schemas. by @jmoseley in #208
  • Add ListSessions and DeleteSession methods to Go SDK by @Copilot in #213
  • Remove samples directory, link to awesome-copilot resources by @Copilot in #210
  • Hide StreamJsonRpc implementation detail behind IOException by @Copilot in #202
  • Simplify Node.js example by @SteveSandersonMS in #221
  • Bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #65
  • Bump actions/checkout from 5.0.1 to 6.0.1 by @dependabot[bot] in #67

New Contributors

Full Changelog: v0.1.18...v0.1.19

v0.1.18

24 Jan 18:10
7a3dcf3

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.17...v0.1.18

v0.1.17

23 Jan 23:26
0f4ed59

Choose a tag to compare

What's Changed

  • Modify npm init command for module type by @sinedied in #132
  • Document external CLI server connection by @Copilot in #103
  • Add agentic workflow for cross-SDK consistency enforcement by @Copilot in #95
  • Bump Python minimum version to 3.9+ by @Copilot in #151
  • Add missing list_sessions() method to Python SDK client by @Copilot in #153
  • Re-run uv lock and fix Python tests by @friggeri in #157
  • Document image attachment support in SDK READMEs by @Copilot in #150
  • Bump githubnext/gh-aw from 0.36.0 to 0.37.1 by @dependabot[bot] in #66
  • Adding .NET to the devcontainer by @aaronpowell in #88
  • Use Pydantic for weather parameters in get_weather by @adityagesh in #120
  • Add uv sync as alternative installation option by @harupy in #146

New Contributors

Full Changelog: v0.1.16...v0.1.17

v0.1.16

23 Jan 01:29
a11b23b

Choose a tag to compare

What's Changed

  • Adding FAQ section to the README by @aaronpowell in #86
  • Make the .NET library NativeAOT compatible by @stephentoub in #81
  • Fix code formatting by @SteveSandersonMS in #90
  • fix: correct broken links in cookbook documentation by @GeekTrainer in #93
  • Fix .NET SDK prerequisites in CONTRIBUTING.md by @Copilot in #87
  • fix: remove temporary README.md replacement step from publish workflow by @patniko in #108

New Contributors

Full Changelog: v0.1.15...v0.1.16

v0.1.16-preview.0

22 Jan 17:31
1f06cf5

Choose a tag to compare

v0.1.16-preview.0 Pre-release
Pre-release

What's Changed

  • Add Go submodule version tags for reproducible builds by @Copilot in #33
  • Correct backtick code block formatting by @leereilly in #43
  • Add minor updates to python sdk by @sugatoray in #45
  • Add tests to verify forward compatibility for unknown session event types by @Copilot in #35
  • fix(go): ensure reliable session event handler unsubscription by @nathfavour in #24
  • Fix Go e2e tests not running in CI by @SteveSandersonMS in #47
  • Fix JSON-RPC pipe reads >64KB by handling short reads by @Copilot in #31
  • Update @github/copilot to 0.0.387 by @devm33 in #54
  • Fix escape issue in client.ts by @doggy8088 in #56
  • Allow issue triage workflow to run for all users by @Copilot in #32
  • Improve abort tests across all SDKs; add Go unsubscribe tests by @SteveSandersonMS in #48
  • Add config dir to session options by @devm33 in #15
  • Update some snapshots; remove redundant ones by @SteveSandersonMS in #52
  • feat: add skillDirectories and disabledSkills to all SDKs by @friggeri in #57
  • Fix and unskip some skills E2E tests by @SteveSandersonMS in #69
  • Use STJ's polymorphism support instead of custom converter by @stephentoub in #70
  • Update CONTRIBUTING.md to clarify contribution types by @SteveSandersonMS in #68
  • Copilot SDK Cookbook by @aaronpowell in #80
  • Add getting started tutorial by @burkeholland in #63
  • Update README title and add demos folder by @ashleywolf in #75
  • Move docs to correct folder by @patniko in #82
  • Move examples and demos docs by @patniko in #83
  • Moving files into the correct locations by @aaronpowell in #84
  • Update README structure and add samples folder by @ashleywolf in #85
  • feat: add status, auth, and models metadata APIs to all SDKs by @friggeri in #77
  • Adding FAQ section to the README by @aaronpowell in #86
  • Make the .NET library NativeAOT compatible by @stephentoub in #81
  • Fix code formatting by @SteveSandersonMS in #90
  • fix: correct broken links in cookbook documentation by @GeekTrainer in #93
  • Fix .NET SDK prerequisites in CONTRIBUTING.md by @Copilot in #87

New Contributors

Full Changelog: v0.1.13...v0.1.16-preview.0

v0.1.15

22 Jan 04:25
8c61cb9

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.14...v0.1.15

v0.1.15-preview.0

20 Jan 12:46
51f1933

Choose a tag to compare

v0.1.15-preview.0 Pre-release
Pre-release

What's Changed

  • Add Go submodule version tags for reproducible builds by @Copilot in #33
  • Correct backtick code block formatting by @leereilly in #43
  • Add minor updates to python sdk by @sugatoray in #45
  • Add tests to verify forward compatibility for unknown session event types by @Copilot in #35
  • fix(go): ensure reliable session event handler unsubscription by @nathfavour in #24
  • Fix Go e2e tests not running in CI by @SteveSandersonMS in #47
  • Fix JSON-RPC pipe reads >64KB by handling short reads by @Copilot in #31
  • Update @github/copilot to 0.0.387 by @devm33 in #54
  • Fix escape issue in client.ts by @doggy8088 in #56

New Contributors

Full Changelog: v0.1.13...v0.1.15-preview.0

v0.1.14

19 Jan 15:36
af66bfd

Choose a tag to compare

What's Changed

  • Add Go submodule version tags for reproducible builds by @Copilot in #33
  • Correct backtick code block formatting by @leereilly in #43
  • Add minor updates to python sdk by @sugatoray in #45
  • Add tests to verify forward compatibility for unknown session event types by @Copilot in #35
  • fix(go): ensure reliable session event handler unsubscription by @nathfavour in #24
  • Fix Go e2e tests not running in CI by @SteveSandersonMS in #47
  • Fix JSON-RPC pipe reads >64KB by handling short reads by @Copilot in #31

New Contributors

Full Changelog: v0.1.13...v0.1.14