v0.3.0-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
- fix: remove temporary README.md replacement step from publish workflow by @patniko in #108
- 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
- feat: Infinite Sessions by @jmoseley in #76
- 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
- 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
- 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
- Bump githubnext/gh-aw from 0.38.2 to 0.39.4 by @dependabot[bot] in #322
- docs: add Go example for interactive weather assistant in Step 5 by @Ota1022 in #318
- Remove duplicate typing-extensions from dev dependencies by @harupy in #147
- Fixes #158 - Setup copilot instructions by @vivganes in #226
- fix: clear timeout timer in sendAndWait to prevent process hang by @friggeri in #349
- fix: add missing return after exitWithNoMatchingRequestError in CI mode by @brunoborges in #345
- Fix Windows subprocess resolution for .cmd/.bat CLI executables by @Copilot in #338
- Add comprehensive SDK documentation by @patniko in #352
- Fix documentation accuracy issues by @patniko in #354
- Add documentation code validation system by @patniko in #356
- chore(deps): combine dependabot updates by @friggeri in #373
- Move to slnx by @jaredpar in #374
- Add missing options to ResumeSessionConfig for parity with create by @friggeri in #376
- Bundling by @SteveSandersonMS in #382
- Run SDK tests on push to main branch by @SteveSandersonMS in #390
- Fix Python E2E test flakiness and missing pytest-timeout by @SteveSandersonMS in #391
- Fix .NET SDK package; ensure no auto update by @SteveSandersonMS in #392
- [go] Use types to encode and decode jsonrpc queries by @qmuntal in #372
- Rename tool.execution_end to tool.execution_complete by @sky417 in #385
- Update @github/copilot to 0.0.405 by @devm33 in #396
- Clarify BYOK token usage and limitations by @patniko in #402
- Add setup guides for GitHub OAuth and local CLI usage by @patniko in #415
- fix: set executable permission on CLI binary in Python wheel by @SteveSandersonMS in #419
- [go] support bundling and auto installing the GitHub Copilot CLI by @qmuntal in #414
- RPC codegen by @SteveSandersonMS in #464
- Expose session context, add filtering, and context_changed event by @jmoseley in #427
- Fix ObjectDisposedException when disposing session after client.StopAsync() by @SteveSandersonMS in #481
- fix: fall back to portable RID for bundled CLI lookup on Linux by @SteveSandersonMS in #482
- Add copy constructors and Clone methods to the various .NET config option bags by @stephentoub in #422
- Fix maccatalyst RID detection in SDK targets by @SteveSandersonMS in #485
- Allow custom npm registry URL for downloading Copilot from dotnet SDK by @nayanshah in #463
- Hide CLI console window on Windows across all SDKs by @Copilot in #329
- Fix Available SDKs table Location links to point to SDK subfolders by @SteveSandersonMS in #486
- Update @github/copilot to 0.0.411-0 by @SteveSandersonMS in #491
- Fix .NET SDK CLI download timeout by @SteveSandersonMS in #493
- Add minimal chat samples for all SDK languages by @SteveSandersonMS in #492
- Add CopilotSkipCliDownload option to .NET SDK by @SteveSandersonMS in #494
- Fix MCP env vars: send envValueMode direct across all SDKs by @SteveSandersonMS in #484
- Bump CLI dep to 0.0.411 by @friggeri in #497
- docs: Add Azure Managed Identity guide for BYOK by @tonybaloney in #498
- Breaking change: deny all permissions by default by @SteveSandersonMS in #509
- feat: add clientName to SessionConfig across all SDKs by @devm33 in #510
- Add E2E scenario tests/examples for all SDK languages by @patniko in #512
- python: migrate to PEP 639 license-files by @brettcannon in #456
- fix(python): clean up setuptools usage and drop redundant/unnecessary lock files by @brettcannon in #449
- Bump manylinux tag to glibc 2.28 for Node 24.11 by @brettcannon in #428
- Fix timeout issue when downloading the exe file by @MikeAlhayek in #533
- fix: replace execSync with execFileSync in docs validation by @krukow in #505
- Document Microsoft Foundry Local setup and usage by @leestott in #461
- fix: correct 'GithubToken' casing to 'GitHubToken' in .NET and Go by @SteveSandersonMS in #541
- chore(nodejs): bump @github/copilot from ^0.0.411 to ^0.0.414 by @SteveSandersonMS in #542
- [dotnet] Fix SendAndWaitAsync to throw OperationCanceledException on external cancellation by @Copilot in #543
- Require permission handler on session creation by @SteveSandersonMS in #554
- docs: fix inaccuracies in skills.md by @patniko in #556
- Add SDK support for agent selection and session compaction APIs by @SteveSandersonMS in #544
- Add permission checks for SDK-registered custom tools by @SteveSandersonMS in #555
- Bump Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0 by @dependabot[bot] in #579
- Consolidate schedule for Dependabot updates by @SteveSandersonMS in #582
- Python: remove hardcoded 30s default timeout from JsonRpcClient.request() by @SteveSandersonMS in #592
- docs(go): add missing context package in sample code by @feici02 in #566
- Fix Go client data races by @chlowell in #586
- chore(python): Bump the oldest supported Python version to 3.11 by @brettcannon in #561
- chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /nodejs in the npm_and_yarn group across 1 directory by @dependabot[bot] in #593
- chore(deps-dev): bump hono from 4.11.9 to 4.12.3 in /test/harness in the npm_and_yarn group across 1 directory by @dependabot[bot] in #595
- chore(deps): bump minimatch from 10.1.2 to 10.2.4 in /scripts/docs-validation in the npm_and_yarn group across 1 directory by @dependabot[bot] in #594
- More e2e nodejs tests by @friggeri in #466
- fix(python): use 'is not None' check for excluded_tools in session methods by @patniko in #596
- docs: Add OpenTelemetry GenAI semantic conventions setup guide by @tonybaloney in #529
- docs: fix OpenTelemetry guide to use correct SDK APIs by @patniko in #597
- Add hidden block directive to validate partial code snippets in docs by @patniko in #600
- fix(python): restore package discovery for platform wheel builds by @SteveSandersonMS in #601
- Have
CopilotClient.stop()raise an exception group instead of returning a list of exceptions by @brettcannon in #603 - Add workflow to update @github/copilot dependency by @patniko in #604
- Update @github/copilot to 0.0.420 by @github-actions[bot] in #605
- [C#] Deduplicate OnDisposeCall and improve implementation by @Copilot in #626
- [C#] Remove unnecessary SemaphoreSlim locks for handler fields by @Copilot in #625
- [Python] Remove
--lockedflag fromuv syncin copilot-setup-steps.yml by @Copilot in #628 - fix: Justfile doesn't install everything necessary to run the test suite by @vivganes in #611
- [C#] Use event delegate for thread-safe, insertion-ordered event handler dispatch by @Copilot in #624
- fix(python): correct PermissionHandler.approve_all type annotations by @giulio-leone in #618
- Add session.setModel() for mid-session model switching by @patniko in #621
- feat: Support overriding built-in tools by @SteveSandersonMS in #636
- Add release changelog agentic workflow by @SteveSandersonMS in #638
- Improve changelog agent output formatting by @SteveSandersonMS in #640
- Improve changelog agent: prerelease support, formatting fixes, publish trigger by @SteveSandersonMS in #641
- [changelog] Add changelog for v0.1.30 by @github-actions[bot] in #642
- Fix CI detection in tests by @SteveSandersonMS in #659
- Further E2E tests for resume by @SteveSandersonMS in #665
- Add cross-repo issue analysis agentic workflow by @patniko in #670
- Add
get_last_session_id()to Python and Go SDKs by @Copilot in #671 - Add patterns to Dependabot config for weekly batched PRs by @patniko in #673
- docs: add custom agents & sub-agent orchestration guide by @patniko in #675
- chore(deps-dev): bump rimraf from 6.1.2 to 6.1.3 in /nodejs by @dependabot[bot] in #657
- chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #656
- chore(deps-dev): bump @github/copilot from 0.0.420 to 0.0.421 in /test/harness by @dependabot[bot] in #655
- chore(deps-dev): bump @types/node from 25.2.0 to 25.3.3 in /nodejs by @dependabot[bot] in #654
- chore(deps): bump github/gh-aw from 0.52.1 to 0.53.0 by @dependabot[bot] in #653
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.54.0 to 8.56.1 in /nodejs by @dependabot[bot] in #652
- chore(deps-dev): bump @types/node from 25.2.0 to 25.3.3 in /test/harness by @dependabot[bot] in #651
- chore(deps): bump githubnext/gh-aw from 0.40.0 to 0.53.0 by @dependabot[bot] in #650
- chore(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #649
- Add PermissionRequestResultKind type for .NET and Go SDKs by @stephentoub in #631
- fix(python): add timeout parameter to generated RPC methods by @patniko in #681
- Improve .NET SDK build infrastructure and documentation by @stephentoub in #643
- Update @github/copilot to 0.0.421 by @github-actions[bot] in #684
- fix(go): remove hand-written PermissionRequest that conflicts with generated type by @SteveSandersonMS in #685
- docs: clarify session destroy vs delete semantics by @patniko in #599
- Handle tool and permission broadcasts via event model (protocol v3) by @SteveSandersonMS in #686
- Add v2 protocol backward compatibility adapters by @SteveSandersonMS in #706
- docs: add steering and queueing guide by @patniko in #714
- docs: add Microsoft Agent Framework integration guide by @patniko in #716
- [changelog] Add changelog for v0.1.31 by @github-actions[bot] in #705
- [changelog] Add changelog for v0.1.32 by @github-actions[bot] in #708
- docs: add streaming session events field-level reference guide by @patniko in #717
- docs: add image input guide by @patniko in #719
- docs: add hooks guide covering permissions, auditing, and notifications by @patniko in #720
- docs: replace 72 skip directives with hidden compilable blocks by @patniko in #721
- docs: reorganize docs/ into intent-based sections by @patniko in #723
- feat: add
agentparameter to session creation for pre-selecting custom agents by @patniko in #722 - docs: update SDK/CLI compatibility matrix with missing features by @patniko in #727
- feat: add onListModels handler to CopilotClientOptions for BYOK mode by @patniko in #730
- In C# codegen, represent optional RPC params as optional C# method params, not just nullable values by @SteveSandersonMS in #733
- Fix codegen for discriminated unions nested within other types by @SteveSandersonMS in #736
- Update to match runtime changes by @SteveSandersonMS in #737
- Fix link in docs by @patniko in #774
- docs: add per-language custom instruction links to FAQ by @kirankashyap in #740
- Emit XML doc comments from schema descriptions in C# codegen by @stephentoub in #724
- Use lazy property initialization in generated C# RPC classes by @stephentoub in #725
- Register sessions before RPC to prevent dropped events by @stephentoub in #664
- Add a copilot icon to the .NET nuget package by @stephentoub in #688
- Add DebuggerDisplay to SessionEvent for better debugging by @stephentoub in #726
- Remove PR creation from cross-repo issue analysis workflow by @patniko in #780
- [nodejs] Ignore
cliPathifcliUrlis set by @sergiou87 in #787 - Update @github/copilot to 1.0.4 by @github-actions[bot] in #796
- Add no-result permission handling for extensions by @SteveSandersonMS in #802
- Remove autoRestart feature across all SDKs by @SteveSandersonMS in #803
- docs: prohibit InternalsVisibleTo in .NET test guidance by @Copilot in #804
- Replace
Task.WhenAny+Task.Delaytimeout pattern with.WaitAsync(TimeSpan)by @Copilot in #805 - go: change LogOptions.Ephemeral from bool to *bool by @SteveSandersonMS in #827
- Allow tools to set
skipPermissionby @MRayermannMSFT in #808 - Serialize event dispatch in .NET and Go SDKs by @stephentoub in #791
- [python] Change
CopilotClient.__init__to take config objects by @brettcannon in #793 - feat: add OpenTelemetry support across all SDKs by @stephentoub in #785
- Update contribution guide by @SteveSandersonMS in #843
- fix: update Python examples to work OOTB by @stefansedich in #784
- fix(dotnet): add AOT-safe RequestId serialization for StreamJsonRpc by @PureWeen in #783
- fix(devcontainer): bump to v3 Python image to fix Yarn GPG key failure by @PureWeen in #781
- Add reasoningEffort to setModel/session.model.switchTo across all SDKs by @patniko in #712
- Update installation instructions for telemetry support by @brettcannon in #853
- [Python] Update the signatures of
CopilotSession.send()andsend_and_wait()by @brettcannon in #814 - feat(python): add overloads for
CopilotClient.on()by @brettcannon in #589 - Remove outdated pre-TelemetryConfig OTel documentation by @stephentoub in #855
- Add official Java SDK information to README by @brunoborges in #876
- Add Permission Handling documentation to all language READMEs by @jamesmontemagno in #879
- feat: add blob attachment type for inline base64 data by @MackinnonBuck in #731
- Add experimental API annotations from schema stability markers by @stephentoub in #875
- [Python] Declare various modules as private by @brettcannon in #884
- Fix(dotnet): serialization of SessionEvent by @xoofx in #868
- Detach cli lifespan from the context passed to Client.Start by @qmuntal in #689
- Fix justfile install 585 by @kirankashyap in #634
- Go: stop RPC client logging expected errors by @chlowell in #609
- On branch edburns/java-readme-add-maven-g-a Make the Java row more like the other rows. by @edburns in #889
- fix(nodejs): add CJS compatibility for VS Code extensions by @darthmolen in #546
- [python] Refactor
CopilotClient.create_session()andresume_session()to have parameters by @brettcannon in #587 - fix(dotnet): handle unknown session event types gracefully by @Ron537 in #881
- fix: Go codegen enum prefixes and type name reconciliation by @MackinnonBuck in #883
- Add fine-grained system prompt customization (customize mode) by @MackinnonBuck in #816
- Update @github/copilot to 1.0.10 by @github-actions[bot] in #900
- [Python] Remove
copilot.typesby @brettcannon in #871 - [Node] Add Commands and UI Elicitation Support to SDK by @MRayermannMSFT in #906
- Improve go/rpc API by @qmuntal in #905
- Session.SetModel shouldn't accept a variadic option by @qmuntal in #904
- [Python] update CopilotSession to handle workspace_path as os.PathLike and ensure proper initialization by @brettcannon in #901
- Update @github/copilot to 1.0.11 by @github-actions[bot] in #916
- Fix Python resume_session override test to not require auth by @SteveSandersonMS in #918
- Fix E2E tests after runtime update by @SteveSandersonMS in #919
- Add VS Code launch config for debugging SDK/runtime by @SteveSandersonMS in #925
- Update runtime to 1.0.12-0 by @SteveSandersonMS in #927
- feat: add async context manager support for CopilotClient and Copilot… by @Sumanth007 in #475
- Update Python docs to align with current code by @brettcannon in #943
- feat: add session.getMetadata to all SDK languages by @MackinnonBuck in #899
- doc: Add OnPermissionRequest handler to .NET / Getting Started code by @jongalloway in #957
- [Node] Add onElicitationRequest Callback for Elicitation Provider Support by @MRayermannMSFT in #908
- Create README.md for GitHub Copilot SDK for Java by @brunoborges in #967
- Support sessionFs in Node SDK. Update runtime. by @SteveSandersonMS in #917
- fix: update runtime to 1.0.15-2, re-enable postToolUse hook tests by @SteveSandersonMS in #978
- Pass structured tool results via RPC instead of stringifying by @Morabbin in #970
- fix: Cross-SDK Consistency Reviewer posts duplicate comments per commit by @Copilot in #983
- Add AI-powered issue triage system with correction tracking by @MackinnonBuck in #951
- Close Language Gaps for Commands + Dialogs/Elicitations by @MRayermannMSFT in #960
- Public preview update by @patniko in #996
- Fix handler workflows skipping issues from read-only users by @MackinnonBuck in #992
- Update getting-started.md by @schneidafunk in #998
- Update @github/copilot to 1.0.17 by @github-actions[bot] in #999
- [changelog] Add changelog for v0.2.1 by @github-actions[bot] in #1001
- docs: add agent-loop.md explaining the tool-use loop and completion signals by @shravanmn in #1010
- Docs: clarify MCP tools configuration and usage by @sanzofr in #989
- docs: add Java language tabs across all SDK documentation by @brunoborges in #1021
- fix: address code review comments on Java doc snippets by @brunoborges in #1025
- build(deps): bump the npm_and_yarn group across 3 directories with 5 updates by @dependabot[bot] in #1026
- Add modelCapabilities override to all SDK languages by @SteveSandersonMS in #1029
- Revise README for Java SDK repository details by @brunoborges in #973
- fix: tolerate unknown hook types in .NET and Go SDKs by @Copilot in #1013
- Delete .vscode/mcp.json by @stephentoub in #1033
- fix: resolve .NET E2E race conditions in cancellation and multi-client tests by @SteveSandersonMS in #1034
- Add session fs support across SDKs by @SteveSandersonMS in #1036
- Go codegen: per-event-type data structs by @stephentoub in #1037
- Update @github/copilot to 1.0.21 by @github-actions[bot] in #1039
- [go] jsonrpc2 cleanup by @qmuntal in #949
- Expose enableConfigDiscovery in all SDK languages by @stephentoub in #1044
- Fix CallToolResult handling across all SDKs by @stephentoub in #1049
- Refactor MCP server config types across all SDK languages by @stephentoub in #1051
- [changelog] Add changelog for v0.2.2 by @github-actions[bot] in #1060
- [Node] Set
requestPermissionFalse If Using Default Permission Handler by @MRayermannMSFT in #1056 - Export ProviderConfig from Node.js and Python SDKs by @stephentoub in #1048
- Fix release notes agent by @SteveSandersonMS in #1061
- Change SDK status to public preview by @brunoborges in #1054
- Update Java section with Cookbook link by @brunoborges in #1023
- Docs: clarify Copilot CLI is bundled with SDKs and update installatio… by @sanzofr in #988
- Clear the CLI startup timeout when we are told to stop by @igfoo in #1046
- Enhance C# generator with richer typing and data annotations by @stephentoub in #1067
- Update @github/copilot to 1.0.22 by @github-actions[bot] in #1055
- Naming improvements via codegen changes by @SteveSandersonMS in #1043
- Generate dedicated Python session event types by @stephentoub in #1063
- Add $ref support to all four language code generators by @stephentoub in #1062
- Update @github/copilot to 1.0.26 by @github-actions[bot] in #1076
- feat: add per-agent skills support by @MackinnonBuck in #995
- Update @github/copilot to 1.0.27 by @github-actions[bot] in #1078
- Fix CI not triggering on automated dependency update PRs by @Copilot in #1086
- Fix update-copilot-dependency workflow to handle closed PRs by @Copilot in #1087
- fix: fetch remote branch before checkout in update-copilot-dependency workflow by @Copilot in #1088
- Update @github/copilot to 1.0.28 by @github-actions[bot] in #1089
- Add provider and request headers across SDKs by @stephentoub in #1094
- Update @github/copilot to 1.0.29 by @github-actions[bot] in #1092
- Update @github/copilot to 1.0.30 by @github-actions[bot] in #1096
- Add deprecated schema support to all four code generators by @stephentoub in #1099
- Clean up redundant Python codegen lambdas by @stephentoub in #1104
- Update @github/copilot to 1.0.32-1 by @github-actions[bot] in #1105
- Update @github/copilot to 1.0.32 by @github-actions[bot] in #1107
- Expose IncludeSubAgentStreamingEvents in all four SDKs by @stephentoub in #1108
- feat: add per-agent tool visibility via defaultAgent.excludedTools by @MackinnonBuck in #1098
- SessionFs structured error contract + workspace E2E tests by @SteveSandersonMS in #1102
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
- @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
- @jmoseley made their first contribution in #76
- @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
- @vivganes made their first contribution in #228
- @qmuntal made their first contribution in #295
- @moonshade9 made their first contribution in #307
- @lossyrob made their first contribution in #336
- @Ota1022 made their first contribution in #318
- @jaredpar made their first contribution in #374
- @sky417 made their first contribution in #385
- @nayanshah made their first contribution in #463
- @tonybaloney made their first contribution in #498
- @brettcannon made their first contribution in #456
- @MikeAlhayek made their first contribution in #533
- @krukow made their first contribution in #505
- @leestott made their first contribution in #461
- @feici02 made their first contribution in #566
- @chlowell made their first contribution in #586
- @giulio-leone made their first contribution in #618
- @kirankashyap made their first contribution in #740
- @sergiou87 made their first contribution in #787
- @MRayermannMSFT made their first contribution in #808
- @stefansedich made their first contribution in #784
- @PureWeen made their first contribution in #783
- @jamesmontemagno made their first contribution in #879
- @xoofx made their first contribution in #868
- @edburns made their first contribution in #889
- @darthmolen made their first contribution in #546
- @Ron537 made their first contribution in #881
- @Sumanth007 made their first contribution in #475
- @jongalloway made their first contribution in #957
- @Morabbin made their first contribution in #970
- @schneidafunk made their first contribution in #998
- @shravanmn made their first contribution in #1010
- @sanzofr made their first contribution in #989
- @igfoo made their first contribution in #1046
Full Changelog: v0.1.13...v0.3.0-preview.0