From 81d3a4a1e0ab7fd7059f54ae8d95dc34e0da5a5f Mon Sep 17 00:00:00 2001 From: Rodrigo Rojas Date: Wed, 29 Jul 2026 19:44:05 -0400 Subject: [PATCH] Bump version to 0.3.1 and update repository links in all packages' metadata and READMEs --- .../Andes.Extensions.AI.Agent.csproj | 4 ++-- Andes.Extensions.AI.Agent/README.md | 2 +- .../Andes.Extensions.AI.Mcp.csproj | 4 ++-- Andes.Extensions.AI.Mcp/README.md | 2 +- .../Andes.Extensions.AI.UI.csproj | 4 ++-- Andes.Extensions.AI.UI/README.md | 2 +- .../Andes.Extensions.AI.csproj | 4 ++-- README.md | 6 +++--- releases/v0.3.1.md | 19 +++++++++++++++++++ 9 files changed, 33 insertions(+), 14 deletions(-) create mode 100644 releases/v0.3.1.md diff --git a/Andes.Extensions.AI.Agent/Andes.Extensions.AI.Agent.csproj b/Andes.Extensions.AI.Agent/Andes.Extensions.AI.Agent.csproj index 81f95d3..7cf85ff 100644 --- a/Andes.Extensions.AI.Agent/Andes.Extensions.AI.Agent.csproj +++ b/Andes.Extensions.AI.Agent/Andes.Extensions.AI.Agent.csproj @@ -4,14 +4,14 @@ net10.0 Andes.Extensions.AI Andes.Extensions.AI.Agent - 0.3.0 + 0.3.1 Rodrigo Rojas 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. AI;IChatClient;Microsoft.Extensions.AI;AgentFramework;Microsoft.Agents.AI;agents;middleware;progress;tools MIT icon.png README.md - https://github.com/RorroRojas3/Enterprise.AI + https://github.com/Andes-Software-Solutions/Andes.Extensions.AI true true true diff --git a/Andes.Extensions.AI.Agent/README.md b/Andes.Extensions.AI.Agent/README.md index 84fa05c..63fdfc4 100644 --- a/Andes.Extensions.AI.Agent/README.md +++ b/Andes.Extensions.AI.Agent/README.md @@ -56,4 +56,4 @@ Nested agents render as their own activity: when a `WithTracking`-wrapped agent - Usage capture reports whatever the agent implementation surfaces on `AgentResponse.Usage`; agents that report no usage attribute nothing. - Privacy posture matches the core package: progress events never carry prompt content, tool arguments, or tool results. -Full documentation lives in the [repository docs](https://github.com/RorroRojas3/Enterprise.AI/tree/main/docs). +Full documentation lives in the [repository docs](https://github.com/Andes-Software-Solutions/Andes.Extensions.AI/tree/main/docs). diff --git a/Andes.Extensions.AI.Mcp/Andes.Extensions.AI.Mcp.csproj b/Andes.Extensions.AI.Mcp/Andes.Extensions.AI.Mcp.csproj index ddac1ab..0f8f784 100644 --- a/Andes.Extensions.AI.Mcp/Andes.Extensions.AI.Mcp.csproj +++ b/Andes.Extensions.AI.Mcp/Andes.Extensions.AI.Mcp.csproj @@ -4,14 +4,14 @@ net10.0 Andes.Extensions.AI Andes.Extensions.AI.Mcp - 0.3.0 + 0.3.1 Rodrigo Rojas 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. AI;IChatClient;Microsoft.Extensions.AI;MCP;ModelContextProtocol;middleware;progress;tools MIT icon.png README.md - https://github.com/RorroRojas3/Enterprise.AI + https://github.com/Andes-Software-Solutions/Andes.Extensions.AI true true true diff --git a/Andes.Extensions.AI.Mcp/README.md b/Andes.Extensions.AI.Mcp/README.md index 12a7373..ce63656 100644 --- a/Andes.Extensions.AI.Mcp/README.md +++ b/Andes.Extensions.AI.Mcp/README.md @@ -52,4 +52,4 @@ Nested calls render as their own activity: when a `WithTracking`-wrapped tool ru - Progress notifications arrive on the MCP client's receive loop and are delivered best-effort: a notification racing the end of the request may be dropped. - Privacy posture matches the core package: progress events never carry prompt content, tool arguments, or tool results. -Full documentation lives in the [repository docs](https://github.com/RorroRojas3/Enterprise.AI/tree/main/docs). +Full documentation lives in the [repository docs](https://github.com/Andes-Software-Solutions/Andes.Extensions.AI/tree/main/docs). diff --git a/Andes.Extensions.AI.UI/Andes.Extensions.AI.UI.csproj b/Andes.Extensions.AI.UI/Andes.Extensions.AI.UI.csproj index 696d24e..c350db4 100644 --- a/Andes.Extensions.AI.UI/Andes.Extensions.AI.UI.csproj +++ b/Andes.Extensions.AI.UI/Andes.Extensions.AI.UI.csproj @@ -4,14 +4,14 @@ net10.0 Andes.Extensions.AI Andes.Extensions.AI.UI - 0.3.0 + 0.3.1 Rodrigo Rojas 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. AI;IChatClient;Microsoft.Extensions.AI;UI;Blazor;TypeScript;progress;streaming;middleware;tools MIT icon.png README.md - https://github.com/RorroRojas3/Enterprise.AI + https://github.com/Andes-Software-Solutions/Andes.Extensions.AI true true true diff --git a/Andes.Extensions.AI.UI/README.md b/Andes.Extensions.AI.UI/README.md index 5012334..d1dff7b 100644 --- a/Andes.Extensions.AI.UI/README.md +++ b/Andes.Extensions.AI.UI/README.md @@ -46,4 +46,4 @@ For an HTTP surface, stream `ToUiEventsAsync()` instead and serialize each event - Progress values from MCP servers are single-precision floats widened to `double`; format with a rounding specifier such as `"0.#"` before display. - Privacy posture matches the core package: events and snapshots never carry prompt content, tool arguments, or tool results — only headers, statuses, names, and token counts. -Full documentation lives in the [repository docs](https://github.com/RorroRojas3/Enterprise.AI/tree/main/docs). +Full documentation lives in the [repository docs](https://github.com/Andes-Software-Solutions/Andes.Extensions.AI/tree/main/docs). diff --git a/Andes.Extensions.AI/Andes.Extensions.AI.csproj b/Andes.Extensions.AI/Andes.Extensions.AI.csproj index 39fe433..364769c 100644 --- a/Andes.Extensions.AI/Andes.Extensions.AI.csproj +++ b/Andes.Extensions.AI/Andes.Extensions.AI.csproj @@ -4,14 +4,14 @@ net10.0 Andes.Extensions.AI Andes.Extensions.AI - 0.3.0 + 0.3.1 Rodrigo Rojas Middleware extensions for Microsoft.Extensions.AI: per-request and per-tool token usage tracking, and streaming status/progress propagation for IChatClient pipelines. AI;IChatClient;Microsoft.Extensions.AI;middleware;tokens;usage;streaming;progress;tools MIT icon.png README.md - https://github.com/RorroRojas3/Enterprise.AI + https://github.com/Andes-Software-Solutions/Andes.Extensions.AI true true true diff --git a/README.md b/README.md index a87d4c2..5a899d7 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ ChatResponse response = updates.ToChatResponse().StripProgressContent(); ## MCP tools -First-class MCP support ships as a satellite package so the core stays dependency-lean: +First-class MCP support ships as a satellite package, [Andes.Extensions.AI.Mcp](https://www.nuget.org/packages/Andes.Extensions.AI.Mcp), so the core stays dependency-lean: ```shell dotnet add package Andes.Extensions.AI.Mcp @@ -92,7 +92,7 @@ See [MCP support](docs/mcp.md) for details. ## Agent tools -Microsoft Agent Framework agents run as tracked tools through their own satellite package: +Microsoft Agent Framework agents run as tracked tools through their own satellite package, [Andes.Extensions.AI.Agent](https://www.nuget.org/packages/Andes.Extensions.AI.Agent): ```shell dotnet add package Andes.Extensions.AI.Agent @@ -132,7 +132,7 @@ See [Agent support](docs/agents.md) for details. ## UI -A serializable status contract for streaming progress to a UI ships as its own satellite package — a matching C# and TypeScript shape, so a Blazor app and a SPA render the same activity tree from the same JSON: +A serializable status contract for streaming progress to a UI ships as its own satellite package, [Andes.Extensions.AI.UI](https://www.nuget.org/packages/Andes.Extensions.AI.UI) — a matching C# and TypeScript shape, so a Blazor app and a SPA render the same activity tree from the same JSON: ```shell dotnet add package Andes.Extensions.AI.UI diff --git a/releases/v0.3.1.md b/releases/v0.3.1.md new file mode 100644 index 0000000..386cb8f --- /dev/null +++ b/releases/v0.3.1.md @@ -0,0 +1,19 @@ +# 0.3.1 — Unreleased + +All changes since [`v0.3.0`](v0.3.0.md). + +A **metadata-only patch 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.0 — only package metadata and the embedded READMEs. + +## Changed + +- **Root README links the satellite packages** — the MCP, Agent, and UI sections of the root `README.md` (embedded in the core package) now link to each satellite's NuGet page: [Andes.Extensions.AI.Mcp](https://www.nuget.org/packages/Andes.Extensions.AI.Mcp), [Andes.Extensions.AI.Agent](https://www.nuget.org/packages/Andes.Extensions.AI.Agent), and [Andes.Extensions.AI.UI](https://www.nuget.org/packages/Andes.Extensions.AI.UI). +- **All four packages version in lockstep at 0.3.1**; the satellites depend on core `>= 0.3.1`. + +## Fixed + +- **`` pointed at an obsolete repository** — all four csprojs referenced `https://github.com/RorroRojas3/Enterprise.AI`; corrected to `https://github.com/Andes-Software-Solutions/Andes.Extensions.AI`. This is the repository link nuget.org displays for each package and the URL Source Link publishes with the symbols. +- **Satellite READMEs linked docs in the obsolete repository** — the "repository docs" link at the bottom of the MCP, Agent, and UI package READMEs now points to [the current repository's docs](https://github.com/Andes-Software-Solutions/Andes.Extensions.AI/tree/main/docs) instead of `RorroRojas3/Enterprise.AI`. + +## Verification + +No source files changed; the 0.3.0 test suite applies unchanged.