diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3c0e6dcf13..4999145e81 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -74,6 +74,37 @@ Contributions must maintain API signature and behavioral compatibility. Contribu that include breaking changes will be rejected. Please file an issue to discuss your idea or change if you believe that a breaking change is warranted. +#### Automated API Compatibility Validation + +The .NET projects use [Package Validation](https://learn.microsoft.com/dotnet/fundamentals/package-validation/overview) +to automatically detect API breaking changes. This validation runs during `dotnet build` +(Release configuration) and `dotnet pack`, comparing the current API surface against the +latest published NuGet baseline version. + +**What gets validated:** By default, packable RC packages (`IsReleaseCandidate=true`) and +GA packages (`IsGenerallyAvailable=true`) that have a published NuGet baseline and do not +override validation settings are automatically validated. The shared baseline version and +default validation settings are defined in `dotnet/nuget/nuget-package.props`, but +individual projects may opt out (for example by setting `EnablePackageValidation=false`). + +**If the build fails with CP errors (e.g., CP0001, CP0002):** + +1. **Unintentional breaking change** — Refactor your code to maintain backward compatibility. +2. **Intentional breaking change** (approved by maintainers) — Generate a suppression file: + ```bash + dotnet build .csproj -c Release /p:ApiCompatGenerateSuppressionFile=true + ``` + This creates or updates a `CompatibilitySuppressions.xml` in the project directory. + Include this file in your PR with justification for the breaking change. + +**After each release:** + +1. Delete all `CompatibilitySuppressions.xml` files from validated projects. +2. Update `PackageValidationBaselineVersion` in `dotnet/nuget/nuget-package.props` to the + newly published version. + +For more details, see the [Package Validation diagnostic IDs](https://learn.microsoft.com/dotnet/fundamentals/package-validation/diagnostic-ids). + ### Suggested Workflow We use and recommend the following workflow: diff --git a/dotnet/Directory.Build.props b/dotnet/Directory.Build.props index 2482c43013..16b69a355f 100644 --- a/dotnet/Directory.Build.props +++ b/dotnet/Directory.Build.props @@ -17,6 +17,7 @@ false + false diff --git a/dotnet/nuget/nuget-package.props b/dotnet/nuget/nuget-package.props index 7b241e9d56..fce40cc9f4 100644 --- a/dotnet/nuget/nuget-package.props +++ b/dotnet/nuget/nuget-package.props @@ -12,7 +12,9 @@ true - 0.0.1 + 1.0.0-rc4 + + true $(NoWarn);CP0003 diff --git a/dotnet/src/Microsoft.Agents.AI.AzureAI/CompatibilitySuppressions.xml b/dotnet/src/Microsoft.Agents.AI.AzureAI/CompatibilitySuppressions.xml new file mode 100644 index 0000000000..79cd4b890d --- /dev/null +++ b/dotnet/src/Microsoft.Agents.AI.AzureAI/CompatibilitySuppressions.xml @@ -0,0 +1,284 @@ + + + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentRecord,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentReference,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentVersion,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Azure.AI.Projects.AgentVersionCreationOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.Threading.CancellationToken) + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + lib/net10.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentRecord,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net472/Microsoft.Agents.AI.AzureAI.dll + lib/net472/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentReference,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net472/Microsoft.Agents.AI.AzureAI.dll + lib/net472/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentVersion,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net472/Microsoft.Agents.AI.AzureAI.dll + lib/net472/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Azure.AI.Projects.AgentVersionCreationOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.Threading.CancellationToken) + lib/net472/Microsoft.Agents.AI.AzureAI.dll + lib/net472/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net472/Microsoft.Agents.AI.AzureAI.dll + lib/net472/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net472/Microsoft.Agents.AI.AzureAI.dll + lib/net472/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net472/Microsoft.Agents.AI.AzureAI.dll + lib/net472/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net472/Microsoft.Agents.AI.AzureAI.dll + lib/net472/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentRecord,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentReference,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentVersion,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Azure.AI.Projects.AgentVersionCreationOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.Threading.CancellationToken) + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + lib/net8.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentRecord,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentReference,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentVersion,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Azure.AI.Projects.AgentVersionCreationOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.Threading.CancellationToken) + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + lib/net9.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentRecord,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentReference,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.AsAIAgent(Azure.AI.Projects.AIProjectClient,Azure.AI.Projects.OpenAI.AgentVersion,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider) + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Azure.AI.Projects.AgentVersionCreationOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.Threading.CancellationToken) + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.CreateAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + true + + + CP0002 + M:Azure.AI.Projects.AzureAIProjectChatClientExtensions.GetAIAgentAsync(Azure.AI.Projects.AIProjectClient,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},System.IServiceProvider,System.Threading.CancellationToken) + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.AzureAI.dll + true + + \ No newline at end of file diff --git a/dotnet/src/Microsoft.Agents.AI.OpenAI/CompatibilitySuppressions.xml b/dotnet/src/Microsoft.Agents.AI.OpenAI/CompatibilitySuppressions.xml new file mode 100644 index 0000000000..fe04c26eca --- /dev/null +++ b/dotnet/src/Microsoft.Agents.AI.OpenAI/CompatibilitySuppressions.xml @@ -0,0 +1,109 @@ + + + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/net10.0/Microsoft.Agents.AI.OpenAI.dll + lib/net10.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/net10.0/Microsoft.Agents.AI.OpenAI.dll + lib/net10.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsIChatClientWithStoredOutputDisabled(OpenAI.Responses.ResponsesClient) + lib/net10.0/Microsoft.Agents.AI.OpenAI.dll + lib/net10.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/net472/Microsoft.Agents.AI.OpenAI.dll + lib/net472/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/net472/Microsoft.Agents.AI.OpenAI.dll + lib/net472/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsIChatClientWithStoredOutputDisabled(OpenAI.Responses.ResponsesClient) + lib/net472/Microsoft.Agents.AI.OpenAI.dll + lib/net472/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/net8.0/Microsoft.Agents.AI.OpenAI.dll + lib/net8.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/net8.0/Microsoft.Agents.AI.OpenAI.dll + lib/net8.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsIChatClientWithStoredOutputDisabled(OpenAI.Responses.ResponsesClient) + lib/net8.0/Microsoft.Agents.AI.OpenAI.dll + lib/net8.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/net9.0/Microsoft.Agents.AI.OpenAI.dll + lib/net9.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/net9.0/Microsoft.Agents.AI.OpenAI.dll + lib/net9.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsIChatClientWithStoredOutputDisabled(OpenAI.Responses.ResponsesClient) + lib/net9.0/Microsoft.Agents.AI.OpenAI.dll + lib/net9.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,Microsoft.Agents.AI.ChatClientAgentOptions,System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/netstandard2.0/Microsoft.Agents.AI.OpenAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsAIAgent(OpenAI.Responses.ResponsesClient,System.String,System.String,System.String,System.Collections.Generic.IList{Microsoft.Extensions.AI.AITool},System.Func{Microsoft.Extensions.AI.IChatClient,Microsoft.Extensions.AI.IChatClient},Microsoft.Extensions.Logging.ILoggerFactory,System.IServiceProvider) + lib/netstandard2.0/Microsoft.Agents.AI.OpenAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.OpenAI.dll + true + + + CP0002 + M:OpenAI.Responses.OpenAIResponseClientExtensions.AsIChatClientWithStoredOutputDisabled(OpenAI.Responses.ResponsesClient) + lib/netstandard2.0/Microsoft.Agents.AI.OpenAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.OpenAI.dll + true + + \ No newline at end of file diff --git a/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative.AzureAI/CompatibilitySuppressions.xml b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative.AzureAI/CompatibilitySuppressions.xml new file mode 100644 index 0000000000..3454984fae --- /dev/null +++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative.AzureAI/CompatibilitySuppressions.xml @@ -0,0 +1,39 @@ + + + + + CP0002 + M:Microsoft.Agents.AI.Workflows.Declarative.AzureAgentProvider.get_OpenAIClientOptions + lib/net10.0/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.Declarative.AzureAgentProvider.get_OpenAIClientOptions + lib/net472/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + lib/net472/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.Declarative.AzureAgentProvider.get_OpenAIClientOptions + lib/net8.0/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.Declarative.AzureAgentProvider.get_OpenAIClientOptions + lib/net9.0/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.Declarative.AzureAgentProvider.get_OpenAIClientOptions + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.Declarative.AzureAI.dll + true + + \ No newline at end of file diff --git a/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative.Mcp/Microsoft.Agents.AI.Workflows.Declarative.Mcp.csproj b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative.Mcp/Microsoft.Agents.AI.Workflows.Declarative.Mcp.csproj index f9bf706669..bca32e93fc 100644 --- a/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative.Mcp/Microsoft.Agents.AI.Workflows.Declarative.Mcp.csproj +++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative.Mcp/Microsoft.Agents.AI.Workflows.Declarative.Mcp.csproj @@ -13,6 +13,11 @@ + + + false + + Microsoft Agent Framework Declarative Workflows MCP diff --git a/dotnet/src/Microsoft.Agents.AI.Workflows/CompatibilitySuppressions.xml b/dotnet/src/Microsoft.Agents.AI.Workflows/CompatibilitySuppressions.xml new file mode 100644 index 0000000000..f227141706 --- /dev/null +++ b/dotnet/src/Microsoft.Agents.AI.Workflows/CompatibilitySuppressions.xml @@ -0,0 +1,319 @@ + + + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config`1 + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.ConfigurationExtensions + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`1 + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`2 + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config + lib/net472/Microsoft.Agents.AI.Workflows.dll + lib/net472/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config`1 + lib/net472/Microsoft.Agents.AI.Workflows.dll + lib/net472/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.ConfigurationExtensions + lib/net472/Microsoft.Agents.AI.Workflows.dll + lib/net472/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured + lib/net472/Microsoft.Agents.AI.Workflows.dll + lib/net472/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`1 + lib/net472/Microsoft.Agents.AI.Workflows.dll + lib/net472/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`2 + lib/net472/Microsoft.Agents.AI.Workflows.dll + lib/net472/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config`1 + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.ConfigurationExtensions + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`1 + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`2 + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config`1 + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.ConfigurationExtensions + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`1 + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`2 + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Config`1 + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.ConfigurationExtensions + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`1 + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0001 + T:Microsoft.Agents.AI.Workflows.Configured`2 + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.AgentWorkflowBuilder.CreateHandoffBuilderWith(Microsoft.Agents.AI.AIAgent) + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.BindExecutor``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.ConfigureFactory``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + lib/net10.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.AgentWorkflowBuilder.CreateHandoffBuilderWith(Microsoft.Agents.AI.AIAgent) + lib/net472/Microsoft.Agents.AI.Workflows.dll + lib/net472/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.BindExecutor``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/net472/Microsoft.Agents.AI.Workflows.dll + lib/net472/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.ConfigureFactory``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/net472/Microsoft.Agents.AI.Workflows.dll + lib/net472/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.AgentWorkflowBuilder.CreateHandoffBuilderWith(Microsoft.Agents.AI.AIAgent) + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.BindExecutor``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.ConfigureFactory``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + lib/net8.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.AgentWorkflowBuilder.CreateHandoffBuilderWith(Microsoft.Agents.AI.AIAgent) + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.BindExecutor``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.ConfigureFactory``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + lib/net9.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.AgentWorkflowBuilder.CreateHandoffBuilderWith(Microsoft.Agents.AI.AIAgent) + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.BindExecutor``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + true + + + CP0002 + M:Microsoft.Agents.AI.Workflows.ExecutorBindingExtensions.ConfigureFactory``2(System.Func{Microsoft.Agents.AI.Workflows.Config{``1},System.String,System.Threading.Tasks.ValueTask{``0}},System.String,``1) + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + lib/netstandard2.0/Microsoft.Agents.AI.Workflows.dll + true + + \ No newline at end of file diff --git a/dotnet/src/Microsoft.Agents.AI/CompatibilitySuppressions.xml b/dotnet/src/Microsoft.Agents.AI/CompatibilitySuppressions.xml new file mode 100644 index 0000000000..941346fbf1 --- /dev/null +++ b/dotnet/src/Microsoft.Agents.AI/CompatibilitySuppressions.xml @@ -0,0 +1,74 @@ + + + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProvider + lib/net10.0/Microsoft.Agents.AI.dll + lib/net10.0/Microsoft.Agents.AI.dll + true + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProviderOptions + lib/net10.0/Microsoft.Agents.AI.dll + lib/net10.0/Microsoft.Agents.AI.dll + true + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProvider + lib/net472/Microsoft.Agents.AI.dll + lib/net472/Microsoft.Agents.AI.dll + true + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProviderOptions + lib/net472/Microsoft.Agents.AI.dll + lib/net472/Microsoft.Agents.AI.dll + true + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProvider + lib/net8.0/Microsoft.Agents.AI.dll + lib/net8.0/Microsoft.Agents.AI.dll + true + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProviderOptions + lib/net8.0/Microsoft.Agents.AI.dll + lib/net8.0/Microsoft.Agents.AI.dll + true + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProvider + lib/net9.0/Microsoft.Agents.AI.dll + lib/net9.0/Microsoft.Agents.AI.dll + true + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProviderOptions + lib/net9.0/Microsoft.Agents.AI.dll + lib/net9.0/Microsoft.Agents.AI.dll + true + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProvider + lib/netstandard2.0/Microsoft.Agents.AI.dll + lib/netstandard2.0/Microsoft.Agents.AI.dll + true + + + CP0001 + T:Microsoft.Agents.AI.FileAgentSkillsProviderOptions + lib/netstandard2.0/Microsoft.Agents.AI.dll + lib/netstandard2.0/Microsoft.Agents.AI.dll + true + + \ No newline at end of file