|
3 | 3 | <PropertyGroup>
|
4 | 4 | <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
5 | 5 | <OTelLatestStableVer>1.12.0</OTelLatestStableVer>
|
6 |
| - |
7 |
| - <!-- |
8 |
| - This is typically the latest annual release of .NET. Use this wherever |
9 |
| - possible and only deviate (use a specific version) when a package has a |
10 |
| - more specific patch which must be reference directly. |
11 |
| - --> |
12 |
| - <LatestRuntimeOutOfBandVer>9.0.0</LatestRuntimeOutOfBandVer> |
13 |
| - |
14 |
| - <!-- Mitigate https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-43485. --> |
15 |
| - <SystemTextEncodingsWebOutOfBandMinimumCoreAppVer>8.0.0</SystemTextEncodingsWebOutOfBandMinimumCoreAppVer> |
16 |
| - <SystemTextJsonOutOfBandMinimumCoreAppVer>8.0.5</SystemTextJsonOutOfBandMinimumCoreAppVer> |
17 | 6 | </PropertyGroup>
|
18 | 7 |
|
19 | 8 | <!--
|
|
31 | 20 | 3) Since version 3.1.0, the .NET runtime team is holding a high bar for backward compatibility on
|
32 | 21 | these packages even during major version bumps, so compatibility is not a concern here.
|
33 | 22 | -->
|
34 |
| - <PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="$(LatestRuntimeOutOfBandVer)" /> |
35 |
| - <PackageVersion Include="Microsoft.Extensions.Diagnostics.Abstractions" Version="$(LatestRuntimeOutOfBandVer)" /> |
36 |
| - <PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="$(LatestRuntimeOutOfBandVer)" /> |
37 |
| - <PackageVersion Include="Microsoft.Extensions.Logging.Configuration" Version="$(LatestRuntimeOutOfBandVer)" /> |
| 23 | + <PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="[9.0.0,)" /> |
| 24 | + <PackageVersion Include="Microsoft.Extensions.Diagnostics.Abstractions" Version="[9.0.0,)" /> |
| 25 | + <PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="[9.0.0,)" /> |
| 26 | + <PackageVersion Include="Microsoft.Extensions.Logging.Configuration" Version="[9.0.0,)" /> |
38 | 27 |
|
39 | 28 | <!--
|
40 | 29 | OTel packages always point to latest stable release.
|
|
56 | 45 | 3) The .NET runtime team provides extra backward compatibility guarantee to System.Diagnostics.DiagnosticSource
|
57 | 46 | even during major version bumps, so compatibility is not a concern here.
|
58 | 47 | -->
|
59 |
| - <PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="$(LatestRuntimeOutOfBandVer)" /> |
| 48 | + <PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="[9.0.0,)" /> |
60 | 49 | </ItemGroup>
|
61 | 50 |
|
62 | 51 | <ItemGroup>
|
|
73 | 62 | <PackageVersion Include="System.Text.Encodings.Web" Version="4.7.2" />
|
74 | 63 | <PackageVersion Include="System.Text.Json" Version="4.7.2" />
|
75 | 64 |
|
| 65 | + <!-- Mitigate https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-43485. --> |
76 | 66 | <!-- Newer NETCoreApp runtimes need to be redirected to safe versions. -->
|
77 |
| - <PackageVersion Update="System.Text.Encodings.Web" Version="$(SystemTextEncodingsWebOutOfBandMinimumCoreAppVer)" Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'" /> |
78 |
| - <PackageVersion Update="System.Text.Json" Version="$(SystemTextJsonOutOfBandMinimumCoreAppVer)" Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'" /> |
| 67 | + <PackageVersion Update="System.Text.Encodings.Web" Version="[8.0.0,)" Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'" /> |
| 68 | + <PackageVersion Update="System.Text.Json" Version="[8.0.5,)" Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'" /> |
79 | 69 | </ItemGroup>
|
80 | 70 |
|
81 | 71 | <!--
|
|
96 | 86 | <PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />
|
97 | 87 | <PackageVersion Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="4.14.0" />
|
98 | 88 | <PackageVersion Include="Microsoft.Coyote" Version="1.7.11" />
|
99 |
| - <PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="$(LatestRuntimeOutOfBandVer)" /> |
100 |
| - <PackageVersion Include="Microsoft.Extensions.Hosting" Version="$(LatestRuntimeOutOfBandVer)" /> |
101 |
| - <PackageVersion Include="Microsoft.Extensions.Http" Version="$(LatestRuntimeOutOfBandVer)" /> |
102 |
| - <PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="$(LatestRuntimeOutOfBandVer)" /> |
| 89 | + <PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" /> |
| 90 | + <PackageVersion Include="Microsoft.Extensions.Hosting" Version="9.0.0" /> |
| 91 | + <PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.0" /> |
| 92 | + <PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.0" /> |
103 | 93 | <PackageVersion Include="Microsoft.Extensions.Telemetry.Abstractions" Version="9.0.0" />
|
104 | 94 | <PackageVersion Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" />
|
105 | 95 | <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
|
|
0 commit comments