|
| 1 | +<Project> |
| 2 | + |
| 3 | + <PropertyGroup> |
| 4 | + <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally> |
| 5 | + </PropertyGroup> |
| 6 | + |
| 7 | + <!-- OpenTelemetry packages --> |
| 8 | + <PropertyGroup> |
| 9 | + <OpenTelemetryCoreLatestVersion>1.13.0</OpenTelemetryCoreLatestVersion> |
| 10 | + <OpenTelemetryCoreLatestPrereleaseVersion>1.12.0-beta.1</OpenTelemetryCoreLatestPrereleaseVersion> |
| 11 | + <OpenTelemetryInstrumentationAspNetCoreLatestStableVersion>1.12.0</OpenTelemetryInstrumentationAspNetCoreLatestStableVersion> |
| 12 | + <OpenTelemetryInstrumentationHttpLatestStableVersion>1.12.0</OpenTelemetryInstrumentationHttpLatestStableVersion> |
| 13 | + <OpenTelemetryInstrumentationRuntimeLatestStableVersion>1.12.0</OpenTelemetryInstrumentationRuntimeLatestStableVersion> |
| 14 | + </PropertyGroup> |
| 15 | + |
| 16 | + <ItemGroup Label="OpenTelemetry packages"> |
| 17 | + <PackageVersion Include="OpenTelemetry" Version="[$(OpenTelemetryCoreLatestVersion),2.0)" /> |
| 18 | + <PackageVersion Include="OpenTelemetry.Api" Version="[$(OpenTelemetryCoreLatestVersion),2.0)" /> |
| 19 | + <PackageVersion Include="OpenTelemetry.Api.ProviderBuilderExtensions" Version="[$(OpenTelemetryCoreLatestVersion),2.0)" /> |
| 20 | + <PackageVersion Include="OpenTelemetry.Exporter.Console" Version="[$(OpenTelemetryCoreLatestVersion),2.0)" /> |
| 21 | + <PackageVersion Include="OpenTelemetry.Exporter.InMemory" Version="[$(OpenTelemetryCoreLatestVersion),2.0)" /> |
| 22 | + <PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="[$(OpenTelemetryCoreLatestVersion),2.0)" /> |
| 23 | + <PackageVersion Include="OpenTelemetry.Exporter.Prometheus.HttpListener" Version="[$(OpenTelemetryCoreLatestPrereleaseVersion),2.0)" /> |
| 24 | + <PackageVersion Include="OpenTelemetry.Exporter.Zipkin" Version="[$(OpenTelemetryCoreLatestVersion),2.0)" /> |
| 25 | + <PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="[$(OpenTelemetryCoreLatestVersion),2.0)" /> |
| 26 | + <PackageVersion Include="OpenTelemetry.Extensions.Propagators" Version="[$(OpenTelemetryCoreLatestVersion),2.0)" /> |
| 27 | + <PackageVersion Include="OpenTelemetry.Extensions.Enrichment" Version="[$(OpenTelemetryCoreLatestPrereleaseVersion),2.0)" /> |
| 28 | + <PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="[$(OpenTelemetryInstrumentationAspNetCoreLatestStableVersion),2.0)" /> |
| 29 | + <PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="[$(OpenTelemetryInstrumentationHttpLatestStableVersion),2.0)" /> |
| 30 | + <PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="[$(OpenTelemetryInstrumentationRuntimeLatestStableVersion),2.0)" /> |
| 31 | + </ItemGroup> |
| 32 | + |
| 33 | + <ItemGroup Label="Packages referenced in all projects"> |
| 34 | + <GlobalPackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" PrivateAssets="All" /> |
| 35 | + <GlobalPackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.556" Condition="'$(SkipAnalysis)'!='true'" PrivateAssets="All" /> |
| 36 | + </ItemGroup> |
| 37 | + |
| 38 | + <!-- Production packages are pinned so that any package updates are performed manually, not by any dependency automation --> |
| 39 | + <!-- |
| 40 | + For modern .NET runtimes, match the major version of packages to the major version of the runtime. |
| 41 | + This is to ensure that the NuGet packages that users deploy match the support lifetimes of the .NET version they are using (i.e. LTS vs STS). |
| 42 | + See https://github.com/open-telemetry/opentelemetry-dotnet/issues/5973 for more details. |
| 43 | + --> |
| 44 | + <ItemGroup Label="Production .NET packages"> |
| 45 | + <PackageVersion Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="4.14.0" /> |
| 46 | + <PackageVersion Include="Microsoft.Extensions.Configuration" Version="[9.0.0,)" /> |
| 47 | + <PackageVersion Include="Microsoft.Extensions.Options" Version="[9.0.0,)" /> |
| 48 | + <PackageVersion Include="Microsoft.Owin" Version="[4.2.2,)" /> |
| 49 | + <PackageVersion Include="Microsoft.Win32.Registry" Version="[5.0.0,)" /> |
| 50 | + <PackageVersion Include="System.Drawing.Common" Version="[4.7.2,)" /> |
| 51 | + <PackageVersion Include="System.Net.Http" Version="[4.3.4,)" /> |
| 52 | + <PackageVersion Include="System.Private.Uri" Version="[4.3.2,)" /> |
| 53 | + <PackageVersion Include="System.Reflection.Emit.Lightweight" Version="[4.7.0,)" /> |
| 54 | + <PackageVersion Include="System.Runtime.InteropServices.RuntimeInformation" Version="[4.0.0,)" /> |
| 55 | + <PackageVersion Include="System.Security.Cryptography.Xml" Version="[4.7.1,)" /> |
| 56 | + <PackageVersion Include="System.ServiceModel.Primitives" Version="[4.7.0,)" /> |
| 57 | + <PackageVersion Include="System.Text.Encodings.Web" Version="[4.7.2,)" /> |
| 58 | + <PackageVersion Include="System.Text.Json" Version="[8.0.5,)" /> |
| 59 | + </ItemGroup> |
| 60 | + <!-- Version overrides for specific netX.0 TFMs --> |
| 61 | + <ItemGroup Condition="'$(TargetFramework)' == 'net8.0'"> |
| 62 | + <PackageVersion Update="Microsoft.Extensions.Configuration" Version="[8.0.0,)" /> |
| 63 | + <PackageVersion Update="Microsoft.Extensions.Options" Version="[8.0.0,)" /> |
| 64 | + </ItemGroup> |
| 65 | + <ItemGroup Condition="'$(TargetFramework)' == 'net9.0'"> |
| 66 | + <PackageVersion Update="Microsoft.Extensions.Configuration" Version="[9.0.0,)" /> |
| 67 | + <PackageVersion Update="Microsoft.Extensions.Options" Version="[9.0.0,)" /> |
| 68 | + </ItemGroup> |
| 69 | + |
| 70 | + <ItemGroup Label="Production other packages"> |
| 71 | + <PackageVersion Include="Amazon.Lambda.APIGatewayEvents" Version="[2.7.0,)" /> |
| 72 | + <PackageVersion Include="Amazon.Lambda.ApplicationLoadBalancerEvents" Version="[2.2.0,)" /> |
| 73 | + <PackageVersion Include="Amazon.Lambda.Core" Version="[2.2.0,)" /> |
| 74 | + <PackageVersion Include="Amazon.Lambda.SNSEvents" Version="[2.1.0,)" /> |
| 75 | + <PackageVersion Include="Amazon.Lambda.SQSEvents" Version="[2.2.0,)" /> |
| 76 | + <PackageVersion Include="CassandraCSharpDriver" Version="[3.17.0,)" /> |
| 77 | + <PackageVersion Include="Confluent.Kafka" Version="[2.4.0,)" /> |
| 78 | + <PackageVersion Include="Grpc.Core.Api" Version="[2.46.6,)" /> |
| 79 | + <PackageVersion Include="InfluxDB.Client" Version="[4.18.0,)" /> |
| 80 | + <PackageVersion Include="Microsoft.ServiceFabric.Actors" Version="[7.1.2448,)" /> |
| 81 | + <PackageVersion Include="Microsoft.ServiceFabric.Services.Remoting" Version="[7.1.2448,)" /> |
| 82 | + <PackageVersion Include="Quartz" Version="[3.6.3,)" /> |
| 83 | + <PackageVersion Include="StackExchange.Redis" Version="[2.6.122,)" /> |
| 84 | + </ItemGroup> |
| 85 | + |
| 86 | + <!-- Non-production packages are kept up-to-date by dependency automation --> |
| 87 | + <ItemGroup Label="Non-production packages, such as for examples and tests"> |
| 88 | + <PackageVersion Include="AWSSDK.Bedrock" Version="4.0.0" /> |
| 89 | + <PackageVersion Include="AWSSDK.BedrockAgent" Version="4.0.0" /> |
| 90 | + <PackageVersion Include="AWSSDK.BedrockAgentRuntime" Version="4.0.0" /> |
| 91 | + <PackageVersion Include="AWSSDK.BedrockRuntime" Version="4.0.0" /> |
| 92 | + <PackageVersion Include="AWSSDK.DynamoDBv2" Version="4.0.0.2" /> |
| 93 | + <PackageVersion Include="AWSSDK.S3" Version="4.0.0" /> |
| 94 | + <PackageVersion Include="BenchmarkDotNet" Version="0.15.4" /> |
| 95 | + <PackageVersion Include="CommandLineParser" Version="2.9.1" /> |
| 96 | + <PackageVersion Include="GitHubActionsTestLogger" Version="2.4.1" /> |
| 97 | + <PackageVersion Include="Google.Api.Gax" Version="4.8.0" /> |
| 98 | + <PackageVersion Include="Google.Protobuf" Version="3.22.5" /> |
| 99 | + <PackageVersion Include="Grpc" Version="2.46.6" /> |
| 100 | + <PackageVersion Include="Grpc.AspNetCore.Server" Version="2.59.0" /> |
| 101 | + <PackageVersion Include="Grpc.Net.Client" Version="2.52.0" /> |
| 102 | + <PackageVersion Include="Grpc.Tools" Version="2.67.0" /> |
| 103 | + <PackageVersion Include="Hangfire.Core" Version="1.8.21" /> |
| 104 | + <PackageVersion Include="Hangfire.MemoryStorage" Version="1.8.1.2" /> |
| 105 | + <PackageVersion Include="JetBrains.Profiler.Api" Version="1.4.10" /> |
| 106 | + <PackageVersion Include="JunitXml.TestLogger" Version="6.1.0" /> |
| 107 | + <PackageVersion Include="Microsoft.AspNet.Mvc" Version="5.3.0" /> |
| 108 | + <PackageVersion Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.3.0" /> |
| 109 | + <PackageVersion Include="Microsoft.AspNet.WebApi.WebHost" Version="5.3.0" /> |
| 110 | + <PackageVersion Include="Microsoft.AspNet.WebPages" Version="3.3.0" /> |
| 111 | + <PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="8.0.20" /> |
| 112 | + <PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="8.0.20" /> |
| 113 | + <PackageVersion Include="Microsoft.AspNetCore.SignalR.Client" Version="8.0.20" /> |
| 114 | + <PackageVersion Include="Microsoft.Data.SqlClient" Version="6.1.1" /> |
| 115 | + <PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.20" /> |
| 116 | + <PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.20" /> |
| 117 | + <PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="8.0.1" /> |
| 118 | + <PackageVersion Include="Microsoft.Extensions.Hosting" Version="8.0.1" /> |
| 119 | + <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" /> |
| 120 | + <PackageVersion Include="Microsoft.Web.Xdt" Version="3.1.0" /> |
| 121 | + <PackageVersion Include="MinVer" Version="6.0.0" /> |
| 122 | + <PackageVersion Include="MessagePack" Version="2.5.187" /> |
| 123 | + <PackageVersion Include="NEST" Version="7.9.0" /> |
| 124 | + <PackageVersion Include="Newtonsoft.Json" Version="13.0.4" /> |
| 125 | + <PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.11" /> |
| 126 | + <PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="8.0.3" /> |
| 127 | + <PackageVersion Include="ServiceFabric.Mocks" Version="7.2.8" /> |
| 128 | + <PackageVersion Include="Swashbuckle.AspNetCore" Version="9.0.4" /> |
| 129 | + <PackageVersion Include="System.Reactive.Core" Version="3.1.1" /> |
| 130 | + <PackageVersion Include="System.Reflection.DispatchProxy" Version="4.7.1" /> |
| 131 | + <PackageVersion Include="System.ServiceModel.Http" Version="4.7.0" /> |
| 132 | + <PackageVersion Include="System.ServiceModel.NetTcp" Version="4.7.0" /> |
| 133 | + <PackageVersion Include="Testcontainers.MsSql" Version="4.7.0" /> |
| 134 | + <PackageVersion Include="Testcontainers.MySql" Version="4.7.0" /> |
| 135 | + <PackageVersion Include="Testcontainers.PostgreSql" Version="4.7.0" /> |
| 136 | + <PackageVersion Include="Wiremock.Net" Version="1.7.0" /> |
| 137 | + <PackageVersion Include="xunit" Version="2.9.3" /> |
| 138 | + <PackageVersion Include="xunit.runner.visualstudio" Version="[2.8.2,)" /> |
| 139 | + </ItemGroup> |
| 140 | + <ItemGroup Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net9.0'))" Label="Non-production packages, such as for examples and tests, for .NET 9"> |
| 141 | + <PackageVersion Update="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="9.0.9" /> |
| 142 | + <PackageVersion Update="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.9" /> |
| 143 | + <PackageVersion Update="Microsoft.AspNetCore.SignalR.Client" Version="9.0.9" /> |
| 144 | + </ItemGroup> |
| 145 | + |
| 146 | +</Project> |
0 commit comments