Releases: github/copilot-sdk
Releases · github/copilot-sdk
v0.1.21
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
- @qmuntal made their first contribution in #295
- @moonshade9 made their first contribution in #307
- @lossyrob made their first contribution in #336
Full Changelog: v0.1.20...v0.1.21
v0.1.20
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
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
- @mohamedaminehamdi made their first contribution in #174
- @brunoborges made their first contribution in #178
- @AnassKartit made their first contribution in #98
- @vicperdana made their first contribution in #119
Full Changelog: v0.1.18...v0.1.19
v0.1.18
v0.1.17
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
- @sinedied made their first contribution in #132
- @dependabot[bot] made their first contribution in #66
- @adityagesh made their first contribution in #120
- @harupy made their first contribution in #146
Full Changelog: v0.1.16...v0.1.17
v0.1.16
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
- @GeekTrainer made their first contribution in #93
Full Changelog: v0.1.15...v0.1.16
v0.1.16-preview.0
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
- @leereilly made their first contribution in #43
- @sugatoray made their first contribution in #45
- @nathfavour made their first contribution in #24
- @doggy8088 made their first contribution in #56
- @stephentoub made their first contribution in #70
- @aaronpowell made their first contribution in #80
- @burkeholland made their first contribution in #63
- @ashleywolf made their first contribution in #75
- @patniko made their first contribution in #82
- @GeekTrainer made their first contribution in #93
Full Changelog: v0.1.13...v0.1.16-preview.0
v0.1.15
What's Changed
- 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
New Contributors
- @doggy8088 made their first contribution in #56
- @stephentoub made their first contribution in #70
- @aaronpowell made their first contribution in #80
- @burkeholland made their first contribution in #63
- @ashleywolf made their first contribution in #75
- @patniko made their first contribution in #82
Full Changelog: v0.1.14...v0.1.15
v0.1.15-preview.0
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
- @leereilly made their first contribution in #43
- @sugatoray made their first contribution in #45
- @nathfavour made their first contribution in #24
- @doggy8088 made their first contribution in #56
Full Changelog: v0.1.13...v0.1.15-preview.0
v0.1.14
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
- @leereilly made their first contribution in #43
- @sugatoray made their first contribution in #45
- @nathfavour made their first contribution in #24
Full Changelog: v0.1.13...v0.1.14