|
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