v1.0.9
What's Changed
- java: enforce non-blank @CopilotToolParam description at compile time by @rinceyuan in #1980
- java: add schema attribute to @CopilotToolParam and lambda for custom type schema override by @edburns in #2069
- docs: fix non-compiling Rust session-limits example by @examon in #2082
- Fix the plan-mode exit action type name in the fleet mode guide by @examon in #2090
- Fix the Node.js tool-definition example in the Microsoft Agent Framework guide by @examon in #2088
- Fix Go telemetry examples: NewClient takes *ClientOptions and returns one value by @examon in #2086
- Fix active .NET and Python CI failures by @SteveSandersonMS in #2093
- docs: correct the delta field the MAF streaming example reads by @examon in #2105
- Fix the Python list_sessions docstring example to use session_id by @examon in #2099
- docs: rename Azure AI Foundry to Microsoft Foundry in BYOK guide by @scottaddie in #2097
- Bump fast-uri from 3.1.2 to 3.1.4 in /test/harness by @dependabot[bot] in #2094
- Bump brace-expansion from 1.1.14 to 1.1.16 in /nodejs by @dependabot[bot] in #2095
- Bump hono from 4.12.23 to 4.12.32 in /test/harness by @dependabot[bot] in #2096
- docs: add missing assistant.usage event fields to streaming-events reference by @rinceyuan in #2074
- docs: document complete sub-agent event data fields by @rinceyuan in #2072
- Refresh agentic workflows to gh-aw v0.83.1; issue-intent on issue-triage by @alondahari in #2063
- Add StartupTimings per-phase breakdown to Client::start by @jmoseley in #2066
- docs: fix inaccurate SDK/runtime claims found in docs audit by @patniko in #2064
- Fix flaky .NET ask-user E2E tests by @SteveSandersonMS in #2107
- sdk: Expose AgentStop session hook across languages by @belaltaher8 in #2054
- ci: add stable required SDK checks by @SteveSandersonMS in #2108
- Fix flaky .NET session resume E2E test by @SteveSandersonMS in #2109
- dotnet: release oversized JSON-RPC receive buffers by @adirh3 in #2047
- Version-independent SDK test and codegen fixes split from the 1.0.76-0 bump by @stephentoub in #2110
- docs: add server-to-server token guide by @patniko in #2005
- Update @github/copilot to 1.0.76-5 by @github-actions[bot] in #2140
- docs: correct the Python and Go event data model tip by @examon in #2160
- fix(python): select the current platform's CLI package in the E2E harness by @nytron88 in #2117
- docs: fix non-compiling Rust external-transport example by @examon in #2142
- Rebrand Azure AI Foundry references to Microsoft Foundry by @scottaddie in #2126
- Fix .NET in-process E2E transport coverage by @roji in #1986
- Document MCP tool filter naming across SDKs by @syedkazmi14 in #2101
- docs: fix EnableConfigDiscovery summary to accurately describe agent discovery behavior by @smz202000 in #2019
- build(deps): bump the java-maven-deps group across 1 directory with 6 updates by @dependabot[bot] in #2119
- Bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 in /java by @dependabot[bot] in #2017
- Add the Agent Factories authoring surface by @MRayermannMSFT in #2114
- Fix CAPI reasoning E2E fixtures by @ellismg in #2181
- docs: correct the remote sessions client option name by @examon in #2179
- docs: correct the ephemeral labels on four persisted session events by @examon in #2172
- docs: document EnableSessionStore and one-shot session guidance by @syf2211 in #1822
- python: decode boolean-discriminated unions by @examon in #2123
- test(java): re-enable ModeHandlers exit_plan_mode E2E assertions by @arimu1 in #2032
- Add usage and billing metrics docs page by @andyfeller in #1720
- forward CustomAgentsLocalOnly in session.create and session.resume by @syf2211 in #1899
- Fix Python codegen synthetic permission approval names by @abhinavgautam01 in #1652
- fix(python): forward binary tool results in HandlePendingToolCall RPC by @syf2211 in #1821
- [Codegen] Honor internal flag on session event types in Node codegen by @MRayermannMSFT in #2177
- Expose managed approval requirement on permission requests by @joshspicer in #2080
- sdk: Expose githubMcpToolConfig across languages by @connor4312 in #2112
- Deflake background task removal E2E tests by @stephentoub in #2190
- Update @github/copilot to 1.0.77 by @github-actions[bot] in #2183
- Update @github/copilot to 1.0.78-2 by @github-actions[bot] in #2193
- fix(python): serialize Pydantic models with mode='json' in tool results by @rinceyuan in #2225
- all SDKs: add EnableExperimentalMode to session create/resume wire with mode-aware defaults by @jmoseley in #1600
- build(deps): bump brace-expansion from 5.0.6 to 5.0.9 in /scripts/docs-validation in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2191
- docs: remove the nonexistent toolName field from tool.execution_complete by @examon in #2212
- feat: add support for additional directories in session configuration by @DonJayamanne in #2180
- docs: fix the Node.js inbound trace-context example to use a real tool-registration API by @examon in #2223
- Update @github/copilot to 1.0.78 by @github-actions[bot] in #2239
- dotnet: update README attachment examples to current API (fixes #2196) by @HindzStark in #2208
- Support reasoningEffort: max by @Dharshika-11 in #2228
- Stop sendAndWait from emitting an unhandled rejection by @thejesh23 in #2206
- docs: clarify working directory defaults across SDKs by @xianjianlf2 in #2201
- Speed up Rust E2E tests with shared clients by @SteveSandersonMS in #2250
- build(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /test/harness by @dependabot[bot] in #2245
- build(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #2244
- build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /nodejs by @dependabot[bot] in #2243
- build(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /test/harness by @dependabot[bot] in #2242
- docs: move SDK development guidance to local READMEs by @SteveSandersonMS in #2253
- build(deps-dev): bump postcss from 8.5.15 to 8.5.25 in /test/harness by @dependabot[bot] in #2252
- docs: replace removed
session.idle.backgroundTasksfield with the currentabortedfield by @examon in #2232 - Parallelize Python and Windows .NET CI tests by @SteveSandersonMS in #2251
- Fix active Node and Rust replay E2E flakes by @roji in #2186
- Add userPromptTransformed hook to all SDKs by @SteveSandersonMS in #2254
- fix: Java README version stuck at 1.0.5-01; release sed regex can't match numeric qualifiers by @rinceyuan in #2226
- docs: update Go and Rust API reference links by @scottaddie in #2266
- docs: add citations guide by @patniko in #2267
- sdk: Expose disabled MCP servers across languages by @connor4312 in #2260
New Contributors
- @alondahari made their first contribution in #2063
- @adirh3 made their first contribution in #2047
- @nytron88 made their first contribution in #2117
- @syedkazmi14 made their first contribution in #2101
- @smz202000 made their first contribution in #2019
- @arimu1 made their first contribution in #2032
- @abhinavgautam01 made their first contribution in #1652
- @joshspicer made their first contribution in #2080
- @connor4312 made their first contribution in #2112
- @DonJayamanne made their first contribution in #2180
- @HindzStark made their first contribution in #2208
- @Dharshika-11 made their first contribution in #2228
- @thejesh23 made their first contribution in #2206
- @xianjianlf2 made their first contribution in #2201
Full Changelog: v1.0.8...v1.0.9