Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
637124d
Replace Azure.AI.Projects and add Azure.AI.Agents
nick863 Oct 30, 2025
b807665
Hide tsp-location.yaml from Azure.AI.Projects and Azure.AI.Projects
nick863 Oct 31, 2025
3ce7997
Fix cspell
nick863 Oct 31, 2025
90e641c
Add tsp files and CI/CD (#53613)
nick863 Oct 31, 2025
4cde55d
port workaround for FT file creation/retrieval (#53621)
trrwilson Oct 31, 2025
f8653fa
Add File search test and sample. (#53618)
nick863 Nov 1, 2025
30a1784
Add upload file method to tests/ minor change to fix download file co…
PratibhaShrivastav18 Nov 3, 2025
60edffb
apply fixes for AzureAISearch tool (#53656)
trrwilson Nov 4, 2025
8a65e07
Agents v2 (branch-to-branch): basic e2e support for structured inputs…
trrwilson Nov 4, 2025
519d81f
Merge branch 'main' into feature/ai-foundry/agents-v2
trrwilson Nov 5, 2025
e9833f5
projects version re-bump and agents test re-record
trrwilson Nov 5, 2025
423e862
disable agents file search test (CI oddity)
trrwilson Nov 5, 2025
f36a88b
disable projects test failures for CI unblock
trrwilson Nov 5, 2025
0fcff12
minor: remove use of IVT from tests
trrwilson Nov 5, 2025
c76c359
merge from main, regenerate code with updated tools
trrwilson Nov 5, 2025
8acd4d4
(tiny, sorry for another direct commit) telemetry test fix (previous …
trrwilson Nov 5, 2025
f7649d4
Move to OpenAI 2.6.0 (#53711)
nick863 Nov 6, 2025
e333d74
Add Function call sample, readme and test. (#53725)
nick863 Nov 6, 2025
c419ab6
Merge remote-tracking branch 'origin/main' into feature/ai-foundry/ag…
trrwilson Nov 6, 2025
9c58445
(tiny) regenerate after merge
trrwilson Nov 6, 2025
0581836
regenerate and revalidate after spec update (#53740)
trrwilson Nov 6, 2025
6e12b63
Agents v2 (branch-to-branch): incorporate review board feedback (pt1)…
trrwilson Nov 7, 2025
bb4f776
minor fix: OpenAI error conversion
trrwilson Nov 7, 2025
ce43c90
Add test, sample and readme for computer use tool (#53754)
nick863 Nov 7, 2025
d298d48
Add streaming sample (#53786)
nick863 Nov 8, 2025
280a548
Fix readme and add sample. (#53804)
nick863 Nov 10, 2025
81207c2
Agents v2 (branch-to-branch): [DRAFT] Apply new Projects/Projects.Ope…
trrwilson Nov 11, 2025
82e4cd4
update to latest spec commit
trrwilson Nov 11, 2025
69bcbcc
update to latest spec commit
trrwilson Nov 11, 2025
ec48d9f
post-merge fixes (bad merge)
trrwilson Nov 11, 2025
a359be5
test recording fixes for imported agents/openai
trrwilson Nov 12, 2025
6792c50
Merge remote-tracking branch 'origin/main' into feature/ai-foundry/ag…
trrwilson Nov 12, 2025
578a45f
pipeline yaml
trrwilson Nov 12, 2025
bf8d857
attempt pipeline yml renames
trrwilson Nov 12, 2025
35a852f
attempt pipeline yml renames
trrwilson Nov 12, 2025
e2a43fd
version updates and structured inputs
trrwilson Nov 12, 2025
0593983
fix changelog versions for packaging validation
trrwilson Nov 12, 2025
b5f3329
structured input '.' key support
trrwilson Nov 12, 2025
840c47d
Fix readmes, sample and re record tests, (#53847)
nick863 Nov 13, 2025
b489b0a
pattern changes, bug fixes, local shell (#53852)
trrwilson Nov 13, 2025
60d7de3
(minor) ctor, readme fixes
trrwilson Nov 13, 2025
98ec9a6
(minor) readme validation fix
trrwilson Nov 13, 2025
ccb0af5
test update, UA override
trrwilson Nov 13, 2025
0151ba0
remove old agents lib folder from CI
trrwilson Nov 13, 2025
0b15b0b
consolidate pipeline artifacts
trrwilson Nov 13, 2025
2fbc366
fix overlap of AzureAISearchIndex name
trrwilson Nov 13, 2025
81c7e46
fixes/updates for project conversations
trrwilson Nov 14, 2025
3b44fb7
Merge branch 'main' into feature/ai-foundry/agents-v2
trrwilson Nov 14, 2025
f6af984
tactical ward fix for README; dotnet-tools refresh just in case
trrwilson Nov 14, 2025
270566e
a little bit of cleanup
trrwilson Nov 14, 2025
6ba8964
catching up on PR feedback; more codegen disconnection
trrwilson Nov 14, 2025
80ad8be
Merge remote-tracking branch 'origin/main' into feature/ai-foundry/ag…
trrwilson Nov 14, 2025
ac88e64
fixups to the fixups
trrwilson Nov 14, 2025
e0d0002
a few more fixes
trrwilson Nov 14, 2025
f9c21ea
cspell tidying and temp snippet tag collision workaround
trrwilson Nov 14, 2025
6397541
Merge remote-tracking branch 'origin/main' into feature/ai-foundry/ag…
trrwilson Nov 14, 2025
6f19128
release prep for 1.0.0-beta.1
trrwilson Nov 14, 2025
0c625c4
release prep for Projects 1.2.0-beta.1
trrwilson Nov 14, 2025
f0fb6f7
fix ProjectResponsesClient endpoint bug
trrwilson Nov 14, 2025
9fb9fcd
Fix samples and start fixing the Memory stores, add couple of tests (…
nick863 Nov 14, 2025
8718bc5
release prep for beta.2 packages
trrwilson Nov 14, 2025
3901640
add missing list_responses API to Projects-level responses client (#5…
trrwilson Nov 15, 2025
fdb9a0c
Regenerate code (#53960)
nick863 Nov 15, 2025
f458aa0
changelog prep for beta.3 release(s)
trrwilson Nov 15, 2025
4a8372d
readme link prep for beta.3 release(s)
trrwilson Nov 16, 2025
ed9304f
readme link prep for beta.3 release(s)
trrwilson Nov 16, 2025
596a73a
Merge remote-tracking branch 'origin/main' into feature/ai-foundry/ag…
trrwilson Nov 18, 2025
3245d52
Refactor test and fix telemetry regression. (#53995)
nick863 Nov 18, 2025
1ba8ce4
Agents v2 (branch to branch): beta release branch cleanup (#53942)
trrwilson Nov 18, 2025
b279a78
Agents v2 (branch-to-branch): OpenAI 2.7.0 / SCM 1.8.1 (#54001)
trrwilson Nov 18, 2025
6819dfc
some cspell fixes, because eventually you gotta
trrwilson Nov 18, 2025
cb945a8
a bit more cspell and Packages.Data.props cleanup
trrwilson Nov 18, 2025
4bf16fc
release preparation for beta.4 packages
trrwilson Nov 18, 2025
2779f7a
Add web search sample and test. (#54003)
nick863 Nov 18, 2025
3c4b4f9
PR feedback (mainly central deps)
trrwilson Nov 18, 2025
ecdeb51
Merge remote-tracking branch 'origin/main' into feature/ai-foundry/ag…
trrwilson Nov 20, 2025
e7de0cb
[EngSys] .NET 10 Migration
jsquire Nov 14, 2025
91f0db4
Merge remote-tracking branch 'origin/main' into feature/ai-foundry/ag…
trrwilson Nov 21, 2025
073b743
Merge remote-tracking branch 'jesse/eng/net10' into user/travisw/ai-f…
trrwilson Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@
"commands": [
"reportgenerator"
]
},
"Azure.Sdk.Tools.TestProxy": {
"version": "1.0.0-dev.20251022.1",
"commands": [
"test-proxy"
]
}
}
}
13 changes: 2 additions & 11 deletions .vscode/cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,14 @@
"aadds",
"aadkerb",
"adls",
"agentic",
"aoai",
"apos",
"azsdk",
"blazor",
"byok",
"centralus",
"clippy",
"colls",
"contoso",
"cpus",
Expand Down Expand Up @@ -211,17 +213,6 @@
"mobo"
]
},
{
"filename": "**/sdk/ai/**/*.cs",
"words": [
"ansii",
"atbash",
"azureai",
"bleu",
"gleu",
"ubinary"
]
},
{
"filename": "**/sdk/analysisservices/**/*.cs",
"words": [
Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<RepoEngPath>$(MSBuildThisFileDirectory)eng</RepoEngPath>
<RepoSrcPath>$(RepoRoot)src</RepoSrcPath>
<RepoSdkPath>$(RepoRoot)src/SDKs</RepoSdkPath>
<IsLegacyMgmtProject Condition="'$(IsLegacyMgmtProject)' == '' and $(MSBuildProjectName.Contains('.Management.'))">true</IsLegacyMgmtProject>
<IsLegacyMgmtProject Condition="'$(IsLegacyMgmtProject)' == '' and !$(MSBuildProjectName.StartsWith('Azure.')) and $(MSBuildProjectDirectory.Contains('$(RepoRoot)sdk')) and $(MSBuildProjectName.Contains('.Management.'))">true</IsLegacyMgmtProject>
<ProjectStartsWithStandardName Condition="$(MSBuildProjectName.StartsWith('Azure.')) or $(MSBuildProjectName.StartsWith('Microsoft.'))">true</ProjectStartsWithStandardName>
<ImportRepoCommonSettings Condition="'$(ImportRepoCommonSettings)' == '' and '$(ProjectStartsWithStandardName)' == 'true' and '$(IsLegacyMgmtProject)' != 'true'">true</ImportRepoCommonSettings>
</PropertyGroup>
Expand Down
1 change: 0 additions & 1 deletion common/Perf/Azure.Test.Perf/Azure.Test.Perf.csproj
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">

<ItemGroup>
<!--
Perf framework should depend on lowest version of Azure.Core for maximum compat, allowing test
Expand Down
4 changes: 2 additions & 2 deletions common/SmokeTests/SmokeTest/SmokeTest.csproj
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>net9.0;net8.0;net462</TargetFrameworks>
<LangVersion>11.0</LangVersion>
<TargetFrameworks>net10.0;net9.0;net8.0;net462</TargetFrameworks>
<LangVersion>latest</LangVersion>
<NoWarn>$(NoWarn);NU1605</NoWarn>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion doc/ApiDocGeneration/assets/docgen.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0</TargetFrameworks>
<TargetFrameworks>$(LtsTargetFramework)</TargetFrameworks>
<Description>This is a dummy project used to restore nuget packages used for doc generation</Description>
<AssemblyTitle>Doc generation Packages</AssemblyTitle>
</PropertyGroup>
Expand Down
98 changes: 78 additions & 20 deletions eng/Directory.Build.Common.props
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@

<!-- Setup default project properties -->
<PropertyGroup>
<LtsTargetFramework>net8.0</LtsTargetFramework>
<LangVersion>latest</LangVersion>
<!--
Disable NU5105 NuGet Pack warning that the version is SemVer 2.0.
Expand Down Expand Up @@ -82,6 +81,14 @@
AZPROVISION001; <!-- Provisioning -->
</NoWarn>

<!--
Disable .NET 10 prune warning for test/stress/support projects as they may
reference packages that are packaged with built-in libraries and cannot be pruned.
-->
<NoWarn Condition="'$(IsTestProject)' == 'true' OR '$(IsTestSupportProject)' == 'true' OR '$(IsPerfProject)' == 'true' OR '$(IsStressProject)' == 'true'">
$(NoWarn);NU1510
</NoWarn>

<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<!--
.NET 8 now produces security warnings for nuget packages in dotnet restore. We want to keep all but critical (NU1904) as warnings and not turn them to errors.
Expand Down Expand Up @@ -112,6 +119,10 @@
<DefineConstants Condition="'$(BuildSnippets)' == 'true'">$(DefineConstants);SNIPPET</DefineConstants>
<AotCompatOptOut>false</AotCompatOptOut>
<ApiCompatBaselineTargetFramework Condition="'$(TargetFramework)' == '$(LtsTargetFramework)'">netstandard2.0</ApiCompatBaselineTargetFramework>

<!-- All current generation client libraries must support .NET Standard 2.0 unless the architects approve a specific exception. -->
<SupportsNetStandard20 Condition="'$(SupportsNetStandard20)' == '' and '$(IsClientLibrary)' == 'true'">true</SupportsNetStandard20>
<SupportsNetStandard20 Condition="'$(SupportsNetStandard20)' == ''">false</SupportsNetStandard20>
</PropertyGroup>

<PropertyGroup Condition="'$(IsShippingClientLibrary)' == 'true' and '$(TF_BUILD)' == 'true'">
Expand Down Expand Up @@ -144,43 +155,90 @@
<CodeAnalysisRuleSet>$(RepoEngPath)\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>

<!-- TargetFramework default properties -->
<!-- Update pipelines/templates/steps/install-dotnet.yml as needed, without re-installing SDKs already found on all supported agents -->
<!--
TARGET FRAMEWORK DEFINITIONS

Define the target frameworks that client libraries must support by default. These will change
as new .NET versions are released and older versions reach end-of-life. See:
https://azure.github.io/azure-sdk/dotnet_introduction.html#target-frameworks

IMPORTANT NOTES:

- When multiple frameworks are present, list from newest to oldest so that the most recent version
is used by default for test runs.

- When updating, change pipelines/templates/steps/install-dotnet.yml as needed, without
re-installing SDKs already found on all supported agents.
-->
<PropertyGroup>
<!-- Client libraries are moving forward to NS 2.0 and Net 4.6.1 as the min supported versions -->
<SupportsNetStandard20 Condition="'$(SupportsNetStandard20)' == '' and '$(IsClientLibrary)' == 'true'">true</SupportsNetStandard20>
<SupportsNetStandard20 Condition="'$(SupportsNetStandard20)' == ''">false</SupportsNetStandard20>
<!-- Targets used by the current generation of the Azure SDK libraries. -->
<LtsTargetFramework>net10.0</LtsTargetFramework>
<RequiredRunnableTargetFrameworks>$(LtsTargetFramework);net8.0</RequiredRunnableTargetFrameworks>

<RequiredTargetFrameworks>net452;net461;netstandard2.0</RequiredTargetFrameworks>
<RequiredTargetFrameworks Condition="'$(SupportsNetStandard20)' == 'true' and '$(IsSourceGenerator)' != 'true'">$(LtsTargetFramework);netstandard2.0</RequiredTargetFrameworks>
<RequiredTargetFrameworks Condition="'$(IsGeneratorLibrary)' == 'true'">$(LtsTargetFramework)</RequiredTargetFrameworks>
<!-- The set of all runnable modern target frameworks that have not yet reached end-of-life. -->
<AllActiveCurrentTargetFrameworks>$(RequiredRunnableTargetFrameworks);net9.0</AllActiveCurrentTargetFrameworks>

<!-- The earliest version of the legacy .NET Framework that us still supported. -->
<!-- `net462` reaches end-of-life in Jan, 2027. -->
<NetFxTargetFramework>net462</NetFxTargetFramework>

<!-- Targets only for legacy libraries, not the current Azure SDK generation. -->
<DefaultLegacyTargetFrameworks>net452;net461;netstandard2.0</DefaultLegacyTargetFrameworks>

<!--
DEFINE THE REQUIRED TARGETS FOR A GIVEN LIBRARY TYPE

Define the target frameworks that a given library type must support by default.
These can be overridden on a per-project basis by setting the RequiredTargetFrameworks
property in the project file.
-->

<!-- By default, assume a legacy library. -->
<RequiredTargetFrameworks>$(DefaultLegacyTargetFrameworks)</RequiredTargetFrameworks>

<!-- The current generation of Azure SDK will be marked as supporting support netstandard2.0 -->
<RequiredTargetFrameworks Condition="'$(SupportsNetStandard20)' == 'true'">$(RequiredRunnableTargetFrameworks);netstandard2.0</RequiredTargetFrameworks>

<!-- Source generators, such as System.ClientModel.SourceGeneration, must only target netstandard2.0 -->
<RequiredTargetFrameworks Condition="'$(IsSourceGenerator)' == 'true'">netstandard2.0</RequiredTargetFrameworks>

<!-- Libraries that are part of our code generator only support the current LTS framework -->
<RequiredTargetFrameworks Condition="'$(IsGeneratorLibrary)' == 'true'">$(LtsTargetFramework)</RequiredTargetFrameworks>
</PropertyGroup>

<!--
TARGET FRAMEWORK OVERRIDES FOR TESTS, SAMPLES, AND SUPPORT PROJECTS

Test, sample, and support projects require a runnable target framework to execute, so they
cannot include a netstandard target, even if the project explicitly marks itself as supporting it.
-->
<PropertyGroup Condition="'$(IsGeneratorLibrary)' != 'true' and ('$(IsTestProject)' == 'true' or '$(IsTestSupportProject)' == 'true' or '$(IsSamplesProject)' == 'true' or '$(IsPerfProject)' == 'true' or '$(IsStressProject)' == 'true')">
<IsPackable>false</IsPackable>
<!-- List newest targets first so that recordings are made with latest, running tests from editor runs latest, etc. -->
<RequiredTargetFrameworks>net9.0;$(LtsTargetFramework);</RequiredTargetFrameworks>
<!-- Also test net462 on Windows. net461 is out of support as of 4/2022 and is not supported in version 4.4.x and beyond of NUnit3TestAdapter. -->
<RequiredTargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(RequiredTargetFrameworks);net462</RequiredTargetFrameworks>
<!-- But only build snippets for the latest. -->

<!-- Test runs should be performed on all runnable target frameworks that have not yet reached end-of-life. -->
<RequiredTargetFrameworks>$(AllActiveCurrentTargetFrameworks)</RequiredTargetFrameworks>

<!-- Include the earliest supported legacy .NET framework target on Windows only. -->
<RequiredTargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(RequiredTargetFrameworks);$(NetFxTargetFramework)</RequiredTargetFrameworks>

<!-- If test snippets are being built, do so only for the current LTS. -->
<RequiredTargetFrameworks Condition="'$(BuildSnippets)' == 'true'">$(LtsTargetFramework)</RequiredTargetFrameworks>
</PropertyGroup>

<ItemGroup Condition="('$(IsMgmtSubLibrary)' == 'true' or '$(IsGeneratorLibraryGenerationTest)' == 'true') and !$(MSBuildProjectName.Equals('Azure.ResourceManager.Tests'))">
<PackageReference Include="Azure.ResourceManager" />
</ItemGroup>

<!-- Assign target frameworks and set associated project constants -->
<PropertyGroup>
<TargetFrameworks>$(RequiredTargetFrameworks)</TargetFrameworks>

<IsTargetingNetFx Condition="$(TargetFramework.StartsWith('net4'))">true</IsTargetingNetFx>
<IsTargetingNetStandard Condition="$(TargetFramework.StartsWith('netstandard'))">true</IsTargetingNetStandard>
<IsTargetingNetCoreApp Condition="$(TargetFramework.StartsWith('netcoreapp'))">true</IsTargetingNetCoreApp>

<DefineConstants Condition="'$(IsTargetingNetFx)' == 'true'">$(DefineConstants);FullNetFx</DefineConstants>
</PropertyGroup>

<!-- Inject implicit dependencies for management sub-libraries and generator library generation tests -->
<ItemGroup Condition="('$(IsMgmtSubLibrary)' == 'true' or '$(IsGeneratorLibraryGenerationTest)' == 'true') and !$(MSBuildProjectName.Equals('Azure.ResourceManager.Tests'))">
<PackageReference Include="Azure.ResourceManager" />
</ItemGroup>

<!-- SourceGeneration common settings -->
<PropertyGroup Condition="'$(IsSourceGenerator)' == 'true'">
<OutputItemType>Analyzer</OutputItemType>
Expand Down
51 changes: 36 additions & 15 deletions eng/Directory.Build.Common.targets
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<PropertyGroup>
<PackageRootDirectory>$([MSBuild]::NormalizeDirectory($(MSBuildProjectDirectory)/../).TrimEnd("/").TrimEnd("\\"))</PackageRootDirectory>
</PropertyGroup>

<PropertyGroup Condition="'$(IsShippingLibrary)' == 'true' and '$(AotCompatOptOut)' == 'false'">
<IsAotCompatible Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net7.0'))">true</IsAotCompatible>
</PropertyGroup>
Expand Down Expand Up @@ -105,19 +105,6 @@

</ItemGroup>

<!-- Remove packages built into the .NET 6+ runtime -->
<ItemGroup Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">
<PackageReference Remove="System.Buffers" />
<PackageReference Remove="System.Diagnostics.DiagnosticSource" />
<PackageReference Remove="System.Memory" />
<PackageReference Remove="System.Net.Http" />
<PackageReference Remove="System.Numerics.Vectors" />
<PackageReference Remove="System.Text.Encodings.Web" />
<PackageReference Remove="System.Text.Json" />
<PackageReference Remove="System.Threading.Channels" />
<PackageReference Remove="System.Threading.Tasks.Extensions" />
</ItemGroup>

<!-- Add Package Icon to DataPlane Packages -->
<ItemGroup Condition="'$(IsTestProject)' != 'true'">
<None Include="$(PackageIconPath)" Pack="true" PackagePath=""/>
Expand Down Expand Up @@ -156,12 +143,46 @@
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
</ItemGroup>

<!-- Import default references based on project type (this implicitly adds package references) -->
<PropertyGroup>
<ImportDefaultReferences Condition="'$(ImportDefaultReferences)' == ''">true</ImportDefaultReferences>
<DefaultReferenceTargets>AzSdk.reference.targets</DefaultReferenceTargets>
<DefaultReferenceTargets Condition="'$(IsTestProject)' == 'true' or '$(IsTestSupportProject)' == 'true'">AzSdk.test.reference.targets</DefaultReferenceTargets>
</PropertyGroup>

<!-- Disable running of tests for test helper libraries -->
<!-- Remove packages built into the .NET 6+ runtime -->
<ItemGroup Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">
<PackageReference Remove="System.Buffers" />
<PackageReference Remove="System.Diagnostics.DiagnosticSource" />
<PackageReference Remove="System.Memory" />
<PackageReference Remove="System.Net.Http" />
<PackageReference Remove="System.Numerics.Vectors" />
<PackageReference Remove="System.Text.Encodings.Web" />
<PackageReference Remove="System.Text.Json" />
<PackageReference Remove="System.Threading.Channels" />
<PackageReference Remove="System.Threading.Tasks.Extensions" />
</ItemGroup>

<!-- Remove packages built into the .NET 10+ runtime -->
<ItemGroup Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net10.0'))">
<PackageReference Remove="Microsoft.CSharp" />
<PackageReference Remove="Microsoft.Extensions.Configuration.UserSecrets" />
<PackageReference Remove="Microsoft.Extensions.DependencyInjection" />
<PackageReference Remove="Microsoft.Extensions.Hosting" />
<PackageReference Remove="Microsoft.Extensions.Http" />
<PackageReference Remove="Microsoft.Extensions.Logging.Configuration" />
<PackageReference Remove="System.Formats.Asn1" />
<PackageReference Remove="System.Linq.Async" />
<PackageReference Remove="System.IO.Compression" />
<PackageReference Remove="System.Net.WebSockets.Client" />
<PackageReference Remove="System.Reflection.Emit" />
<PackageReference Remove="System.Runtime.InteropServices" />
<PackageReference Remove="System.Security.Cryptography.X509Certificates" />
<PackageReference Remove="System.ValueTuple" />
</ItemGroup>

<!-- Disable running of tests for test helper libraries -->
<PropertyGroup>
<IsTestProject Condition="'$(IsTestSupportProject)' == 'true'">false</IsTestProject>
</PropertyGroup>

Expand Down
25 changes: 21 additions & 4 deletions eng/Packages.Data.props
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,12 @@
<PackageReference Update="Microsoft.AspNetCore.Http.Features" Version="[2.1.1,6.0)" />
</ItemGroup>

<ItemGroup Condition="$(MSBuildProjectName.StartsWith('Azure.AI.Projects'))">
<PackageReference Update="OpenAI" Version="[2.7.0,3.0)" />
<!-- Foundry libs depend on OpenAI; float SCM with upstream version -->
<PackageReference Update="System.ClientModel" Version="*" />
</ItemGroup>

<ItemGroup Condition="$(MSBuildProjectName.StartsWith('Azure.AI.AgentServer'))">
<PackageReference Update="Azure.AI.Projects" Version="1.1.0" />
<PackageReference Update="Azure.Monitor.OpenTelemetry.AspNetCore" Version="1.3.0"/>
Expand All @@ -213,7 +219,7 @@
</ItemGroup>

<ItemGroup Condition="$(MSBuildProjectName.StartsWith('Azure.AI.OpenAI'))">
<PackageReference Update="OpenAI" Version="2.5.0" />
<PackageReference Update="OpenAI" Version="2.6.0" />
</ItemGroup>

<ItemGroup Condition="$(MSBuildProjectName.StartsWith('Azure.Developer.Playwright'))">
Expand Down Expand Up @@ -371,8 +377,13 @@
<PackageReference Update="Microsoft.ApplicationInsights" Version="2.23.0" />
<PackageReference Update="Microsoft.ApplicationInsights.WorkerService" Version="2.23.0" />
<PackageReference Update="Microsoft.Azure.ApplicationInsights.Query" Version="1.0.0" />
<PackageReference Update="Microsoft.AspNetCore" Version="2.2.0" />
<PackageReference Update="Microsoft.AspNetCore.Mvc.Testing" Version="8.*" />
<PackageReference Update="Microsoft.AspNetCore" Version="2.3.0" />

<!-- The AspNetCore.Mvc.Testing package has a hard association on a specific target framework -->
<PackageReference Update="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0"/>
<PackageReference Update="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.11" Condition="'$(TargetFramework)' == 'net9.0'"/>
<PackageReference Update="Microsoft.AspNetCore.Mvc.Testing" Version="8.0.22" Condition="'$(TargetFramework)' == 'net8.0'"/>

<PackageReference Update="Microsoft.AspNetCore.Server.Kestrel" Version="2.3.0" />
<PackageReference Update="Microsoft.AspNetCore.Server.Kestrel.Core" Version="2.3.6" />
<PackageReference Update="Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets" Version="2.3.0" />
Expand Down Expand Up @@ -407,6 +418,7 @@
<PackageReference Update="Microsoft.Azure.Test.HttpRecorder" Version="[1.13.3, 2.0.0)" />
<PackageReference Update="Microsoft.Azure.WebJobs.Extensions" Version="5.0.0" />
<PackageReference Update="Microsoft.Azure.WebJobs.Extensions.Http" Version="3.2.0" />
<PackageReference Update="Microsoft.ClientModel.TestFramework" Version="1.0.0-alpha.20251110.1" />
<PackageReference Update="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.8.0" />
<PackageReference Update="Microsoft.CognitiveServices.Speech" Version="1.47.0"/>
<PackageReference Update="Microsoft.CSharp" Version="4.7.0" />
Expand Down Expand Up @@ -475,8 +487,13 @@
<PackageDownload Include="Azure.Sdk.Tools.Testproxy" Version="[$(TestProxyVersion)]" />
</ItemGroup>

<ItemGroup Condition="'$(IsClientLibrary)' == 'true' and $(MSBuildProjectName.StartsWith('Microsoft.ClientModel.TestFramework'))">
<ItemGroup Condition="'$(IsClientLibrary)' == 'true' and (
$(MSBuildProjectName.StartsWith('Microsoft.ClientModel.TestFramework'))
or $(MSBuildProjectName.StartsWith('Azure.AI.Projects.OpenAI.Tests'))
or $(MSBuildProjectName.StartsWith('Azure.AI.Projects.Agents.Tests'))
)">
<PackageReference Update="NUnit" Version="4.4.0" />
<PackageReference Update="NUnit3TestAdapter" Version="5.1.0" />
<PackageReference Update="Castle.Core" Version="5.1.0" />
</ItemGroup>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net9.0</TargetFrameworks>
<RequiredTargetFrameworks>net9.0</RequiredTargetFrameworks>
<TargetFrameworks>$(RequiredTargetFrameworks)</TargetFrameworks>
<PackageId>Azure.Generator.Management</PackageId>
<Version>1.0.0-beta.1</Version>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>net9.0</TargetFrameworks>
<RequiredTargetFrameworks>net9.0</RequiredTargetFrameworks>
<TargetFrameworks>$(RequiredTargetFrameworks)</TargetFrameworks>
<LangVersion>latest</LangVersion>
<!--This is a workaround because `Microsoft.Generator.CSharp` and `Microsoft.Generator.CSharp.Input` is not signed-->
<NoWarn>CS8002</NoWarn>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>net9.0</TargetFrameworks>
<RequiredTargetFrameworks>net9.0</RequiredTargetFrameworks>
<TargetFrameworks>$(RequiredTargetFrameworks)</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsTestSupportProject>true</IsTestSupportProject>
Expand Down
Loading
Loading