SDK GA release — bump version to 1.0.0 and fix NU5104 NuGet packaging errors#243
Merged
sellakumaran merged 7 commits intomainfrom May 1, 2026
Merged
SDK GA release — bump version to 1.0.0 and fix NU5104 NuGet packaging errors#243sellakumaran merged 7 commits intomainfrom
sellakumaran merged 7 commits intomainfrom
Conversation
Changed the version number in version.json from "1.0" to "1.0.0" to adopt a more explicit semantic versioning format. This improves clarity and consistency in version tracking.
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
Contributor
There was a problem hiding this comment.
Pull request overview
Prepares the Agent365 .NET SDK for GA by pinning the build/package version to 1.0.0, updating key dependency versions, and addressing NU5104 packaging warnings (including MCP 1.x API migration changes required by the updated MCP dependency).
Changes:
- Update NBGV version to
1.0.0for GA builds. - Upgrade centrally-managed package versions (OpenTelemetry, ModelContextProtocol.Core, Microsoft.Extensions.* / AI, OpenAI, System.Text.Json).
- Suppress NU5104 for projects that must remain on pre-release Azure AI dependencies.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/version.json | Pins SDK version to 1.0.0 for GA. |
| src/Directory.Packages.props | Updates central package versions (OTel, MCP core, AI/OpenAI, etc.). |
| src/Tooling/Core/Services/McpToolServerConfigurationService.cs | Migrates MCP client creation to MCP 1.x APIs (transport + factory changes). |
| src/Tooling/Extensions/AzureAIFoundry/Microsoft.Agents.A365.Tooling.Extensions.AzureAIFoundry.csproj | Adds NU5104 suppression for required beta Azure AI dependency. |
| src/Tooling/Extensions/AgentFramework/Microsoft.Agents.A365.Tooling.Extensions.AgentFramework.csproj | Adds NU5104 suppression for required pre-release dependencies. |
| src/Observability/Extensions/SemanticKernel/Microsoft.Agents.A365.Observability.Extensions.SemanticKernel.csproj | Adds NU5104 suppression due to transitive prerelease Azure AI dependency. |
| src/Observability/Extensions/OpenAI/Microsoft.Agents.A365.Observability.Extensions.OpenAI.csproj | Adds NU5104 suppression for prerelease Azure AI dependency. |
…x csproj formatting - Bump Microsoft.Extensions.AI from 10.2.0 to 10.5.0 to match Microsoft.Extensions.AI.OpenAI 10.5.0; the version mismatch caused FunctionInvokingChatClient to reference FunctionApprovalRequestContent from an assembly version that did not contain the type. - Bump Microsoft.Extensions.* core packages from 10.0.5 to 10.0.6, required by Microsoft.Extensions.AI 10.5.0. - Fix indentation in AzureAIFoundry.csproj (spaces → tabs, tags on separate lines) per Copilot review comment. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ding Reverts ModelContextProtocol.Core (1.2.0 -> 0.2.0-preview.3), Microsoft.Extensions.AI.OpenAI (10.5.0 -> 10.0.1-preview.1.25571.5), Microsoft.Extensions.AI (10.5.0 -> 10.2.0), OpenAI (2.10.0 -> 2.7.0), and Microsoft.Extensions.* (10.0.6 -> 10.0.5). Also reverts the MCP 1.x API migration in McpToolServerConfigurationService.cs. Adds NoWarn>NU5104 to Tooling.Core and Tooling.Extensions.SemanticKernel for ModelContextProtocol.Core 0.2.0-preview.3, matching the same suppress strategy already used for Azure.AI.OpenAI and Azure.AI.Agents.Persistent. Upgrading MCP 1.x and the Microsoft.Extensions.AI family introduces untested runtime changes. Suppressing instead keeps the GA diff minimal and behaviorally identical to what has been tested. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
These were only required by Microsoft.Extensions.AI.OpenAI 10.5.0 which was reverted. Reverting to 10.0.4 keeps the GA diff limited to the OpenTelemetry upgrade and NU5104 suppressions. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
MCP 1.2.0 stable does exist; we are staying on 0.2.0-preview.3 because upgrading requires an untested MCP 1.x API migration (IMcpClient removed, SseClientTransport replaced). Deferring to post-GA. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
A prior sed -i call converted line endings from CRLF to LF, causing the entire file to appear changed in the diff. Restore from main and reapply only the OpenTelemetry version bump (7 lines) using the Edit tool so line endings are preserved. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sunil-Garg
approved these changes
May 1, 2026
ajmfehr
approved these changes
May 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepares the SDK for General Availability (GA) by pinning the version to
1.0.0and resolving NU5104 NuGet packaging warnings that blocked therelease pipeline.
Changes
1. Version bump to 1.0.0
src/version.json: Updatedversionfrom1.0→1.0.0mainproduces exactly1.0.0as the GA NuGet package.1.1(2-part) to re-enable commit-heightauto-increment for subsequent patch releases.
2. OpenTelemetry upgrade (1.11.x → 1.15.x)
Upgraded all OpenTelemetry packages to 1.15.x. This is a stable-to-stable
upgrade and also fixes CVE-2026-42191 / GHSA-4625-4j76-fww9 — a moderate
severity vulnerability in
OpenTelemetry.Exporter.OpenTelemetryProtocolwhere the disk-retry feature could expose telemetry data or allow blob
injection on multi-user systems when using the default temp directory.
3. Fix NU5104 NuGet packaging warnings
Suppressed via
<NoWarn>NU5104</NoWarn>— a stable upgrade eitherdoes not exist or requires untested breaking-API changes; deferring to
post-GA:
ModelContextProtocol.Core0.2.0-preview.3Microsoft.Extensions.AI.OpenAI10.0.1-preview.1.25571.5Azure.AI.OpenAI2.7.0-beta.2Azure.AI.Agents.Persistent1.2.0-beta.4Microsoft.Extensions.AI.AzureAIInference10.0.0-preview.1.25559.3Behavior After Merge
main→1.0.0(stable, no suffix)1.0.0-beta.N