Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFramework>net10.0</TargetFramework>
<RootNamespace>Andes.Extensions.AI</RootNamespace>
<PackageId>Andes.Extensions.AI.Agent</PackageId>
<Version>0.3.1</Version>
<Version>0.4.0</Version>
<Authors>Rodrigo Rojas</Authors>
<Description>Microsoft Agent Framework support for Andes.Extensions.AI tool tracking: classifies agents exposed as function tools as agent tools ("Calling {Agent} Agent"), attributes each agent run's token usage to the calling tool's scope, and optionally reports the agent's own function invocations as progress statuses.</Description>
<PackageTags>AI;IChatClient;Microsoft.Extensions.AI;AgentFramework;Microsoft.Agents.AI;agents;middleware;progress;tools</PackageTags>
Expand Down
2 changes: 1 addition & 1 deletion Andes.Extensions.AI.Mcp/Andes.Extensions.AI.Mcp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFramework>net10.0</TargetFramework>
<RootNamespace>Andes.Extensions.AI</RootNamespace>
<PackageId>Andes.Extensions.AI.Mcp</PackageId>
<Version>0.3.1</Version>
<Version>0.4.0</Version>
<Authors>Rodrigo Rojas</Authors>
<Description>Model Context Protocol (MCP) support for Andes.Extensions.AI tool tracking: classifies McpClientTool instances as MCP tools ("Calling {Server} MCP") and bridges MCP progress notifications into chat progress updates with numeric progress values.</Description>
<PackageTags>AI;IChatClient;Microsoft.Extensions.AI;MCP;ModelContextProtocol;middleware;progress;tools</PackageTags>
Expand Down
2 changes: 1 addition & 1 deletion Andes.Extensions.AI.UI/Andes.Extensions.AI.UI.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFramework>net10.0</TargetFramework>
<RootNamespace>Andes.Extensions.AI</RootNamespace>
<PackageId>Andes.Extensions.AI.UI</PackageId>
<Version>0.3.1</Version>
<Version>0.4.0</Version>
<Authors>Rodrigo Rojas</Authors>
<Description>UI status contract for Andes.Extensions.AI tool tracking: serializable records (and a matching TypeScript interface) that project the tracked chat stream into an assistant-activity hierarchy — the assistant's own functions, MCP tools, and agents, each with sub-statuses, nested children, and token usage — for rendering live progress in Blazor, a console, or any TypeScript SPA.</Description>
<PackageTags>AI;IChatClient;Microsoft.Extensions.AI;UI;Blazor;TypeScript;progress;streaming;middleware;tools</PackageTags>
Expand Down
2 changes: 1 addition & 1 deletion Andes.Extensions.AI/Andes.Extensions.AI.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFramework>net10.0</TargetFramework>
<RootNamespace>Andes.Extensions.AI</RootNamespace>
<PackageId>Andes.Extensions.AI</PackageId>
<Version>0.3.1</Version>
<Version>0.4.0</Version>
<Authors>Rodrigo Rojas</Authors>
<Description>Middleware extensions for Microsoft.Extensions.AI: per-request and per-tool token usage tracking, and streaming status/progress propagation for IChatClient pipelines.</Description>
<PackageTags>AI;IChatClient;Microsoft.Extensions.AI;middleware;tokens;usage;streaming;progress;tools</PackageTags>
Expand Down
12 changes: 6 additions & 6 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@
<ItemGroup>
<PackageVersion Include="Azure.AI.OpenAI" Version="2.1.0" />
<PackageVersion Include="coverlet.collector" Version="10.0.1" />
<PackageVersion Include="Microsoft.Agents.AI" Version="1.15.0" />
<PackageVersion Include="Microsoft.Extensions.AI" Version="10.8.1" />
<PackageVersion Include="Microsoft.Extensions.AI.Abstractions" Version="10.8.1" />
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="10.8.1" />
<PackageVersion Include="Microsoft.Agents.AI" Version="1.16.0" />
<PackageVersion Include="Microsoft.Extensions.AI" Version="10.8.3" />
<PackageVersion Include="Microsoft.Extensions.AI.Abstractions" Version="10.8.3" />
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="10.8.3" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.10" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.8.1" />
<PackageVersion Include="ModelContextProtocol" Version="1.4.1" />
<PackageVersion Include="ModelContextProtocol.Core" Version="1.4.1" />
<PackageVersion Include="ModelContextProtocol" Version="2.0.0" />
<PackageVersion Include="ModelContextProtocol.Core" Version="2.0.0" />
<PackageVersion Include="Spectre.Console" Version="0.57.2" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
Expand Down
4 changes: 3 additions & 1 deletion releases/v0.3.0.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# 0.3.0 — Unreleased
# 0.3.0

**Tag:** `v0.3.0` · **Date:** 2026-07-29

All changes since [`v0.2.0`](v0.2.0.md).

Expand Down
4 changes: 3 additions & 1 deletion releases/v0.3.1.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# 0.3.1 — Unreleased
# 0.3.1

**Tag:** `v0.3.1` · **Date:** 2026-07-29

All changes since [`v0.3.0`](v0.3.0.md).

Expand Down
20 changes: 20 additions & 0 deletions releases/v0.4.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# 0.4.0

**Tag:** `v0.4.0` · **Date:** 2026-07-31

All changes since [`v0.3.1`](v0.3.1.md).

A **dependency-update release** of the four lockstep packages (`Andes.Extensions.AI`, `Andes.Extensions.AI.Mcp`, `Andes.Extensions.AI.Agent`, `Andes.Extensions.AI.UI`). There are **no code, API, or behavioral changes** relative to 0.3.1 — no `.cs` file changed; only the central pins in `Directory.Packages.props` moved, and those pins become the dependency floors the published packages declare on nuget.org.

## Changed

- **`Andes.Extensions.AI.Mcp` now requires `ModelContextProtocol.Core` >= 2.0.0** (was `>= 1.4.1`) — a major release of the MCP C# SDK, published 2026-07-28 and aligned with the MCP **2026-07-28 specification** (see the [SDK release notes](https://github.com/modelcontextprotocol/csharp-sdk/releases/tag/v2.0.0)). MCP 2.0 carries its own breaking changes and deprecations for consumers (stateless-by-default HTTP; Roots, Sampling, and Logging obsoleted), which is why this is a minor bump (0.3.1 → 0.4.0) rather than a patch despite no code changes in this repository.
- The `Andes.Extensions.AI.Mcp` source itself compiled against MCP 2.0 with **zero warnings** (warnings are errors) and required no migration — it uses none of the APIs MCP 2.0 deprecates (Roots/Sampling/Logging).
- **Core now floors `Microsoft.Extensions.AI` >= 10.8.3** and **`Andes.Extensions.AI.UI` floors `Microsoft.Extensions.AI.Abstractions` >= 10.8.3** (both were `>= 10.8.1`).
- **`Andes.Extensions.AI.Agent` now floors `Microsoft.Agents.AI` >= 1.16.0** (was `>= 1.15.0`).
- The remaining pin updates — `ModelContextProtocol` 1.4.1 → 2.0.0 and `Microsoft.Extensions.AI.OpenAI` 10.8.1 → 10.8.3 — are consumed only by the tests, the test MCP server, and the demo sample, none of which ship to NuGet.
- **All four packages version in lockstep at 0.4.0**; the satellites depend on core `>= 0.4.0`.

## Verification

`dotnet build` clean with zero warnings against the new pins (warnings are errors). `dotnet test` — 136/136 tests green, including the Azure OpenAI integration suites and the MCP integration tests that spawn the stdio `Andes.Extensions.AI.TestMcpServer` against the real MCP 2.0 SDK.