Skip to content

Commit d08f0d5

Browse files
authored
Modernize sample dependencies, fix Dependabot alerts, drop EOL SDK installs (#1357)
1 parent e05dd0c commit d08f0d5

8 files changed

Lines changed: 37 additions & 30 deletions

File tree

Directory.Packages.props

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848

4949
<!-- Test dependencies -->
5050
<ItemGroup>
51-
<PackageVersion Include="Azure.Monitor.OpenTelemetry.Exporter" Version="1.6.0" />
51+
<PackageVersion Include="Azure.Monitor.OpenTelemetry.Exporter" Version="1.8.1" />
5252
<PackageVersion Include="CommandLineParser" Version="2.9.1" Condition="'$(TargetFramework)' == 'net8.0'" />
5353
<PackageVersion Include="CommandLineParser" Version="1.9.71" Condition="'$(TargetFramework)' == 'net48'" />
5454
<PackageVersion Include="EnterpriseLibrary.SemanticLogging.EventSourceAnalyzer.NetCore" Version="2.0.1406.4" />
@@ -62,7 +62,7 @@
6262
<PackageVersion Include="System.Data.SqlClient" Version="4.8.6" />
6363
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
6464
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1" />
65-
<PackageVersion Include="System.Text.Json" Version="10.0.3" />
65+
<PackageVersion Include="System.Text.Json" Version="10.0.8" />
6666
<PackageVersion Include="WindowsAzure.Storage" Version="9.3.3" Condition="'$(TargetFramework)' == 'net8.0'" />
6767
<PackageVersion Include="WindowsAzure.Storage" Version="8.7.0" Condition="'$(TargetFramework)' == 'net48'" />
6868
</ItemGroup>
@@ -90,17 +90,17 @@
9090

9191
<!-- Samples dependencies -->
9292
<ItemGroup>
93-
<PackageVersion Include="Azure.Identity" Version="1.18.0" />
94-
<PackageVersion Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.12.0" />
95-
<PackageVersion Include="Microsoft.ApplicationInsights.WorkerService" Version="2.21.0" />
93+
<PackageVersion Include="Azure.Identity" Version="1.21.0" />
94+
<PackageVersion Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.23.0" />
95+
<PackageVersion Include="Microsoft.ApplicationInsights.WorkerService" Version="2.23.0" />
9696
<PackageVersion Include="Microsoft.Azure.DurableTask.AzureStorage" Version="1.17.3" />
97-
<PackageVersion Include="Microsoft.Extensions.Azure" Version="1.7.4" />
98-
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="3.1.32" />
99-
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="3.1.32" />
100-
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="6.0.1" />
101-
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.1.0" />
102-
<PackageVersion Include="OpenTelemetry.Exporter.Zipkin" Version="1.15.3" />
103-
<PackageVersion Include="Vio.DurableTask.Hosting" Version="2.2.1" />
97+
<PackageVersion Include="Microsoft.Extensions.Azure" Version="1.14.0" />
98+
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.8" />
99+
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="10.0.8" />
100+
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.8" />
101+
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.15.3" />
102+
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.15.3" />
103+
<PackageVersion Include="Vio.DurableTask.Hosting" Version="2.2.17" />
104104
</ItemGroup>
105105

106106
<!-- Dependencies specific to net8.0-->
@@ -118,7 +118,7 @@
118118

119119
<!-- Samples dependencies with net48-->
120120
<ItemGroup Condition="'$(TargetFramework)' == 'net48'">
121-
<PackageVersion Include="ncrontab" version="1.0.0" />
121+
<PackageVersion Include="ncrontab" Version="3.4.0" />
122122
</ItemGroup>
123123

124124
</Project>

eng/templates/build-steps.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,6 @@ steps:
1111
# Start by restoring all the dependencies. This needs to be its own task
1212
# from what I can tell. We specifically only target DurableTask.AzureStorage
1313
# and its direct dependencies.
14-
# Configure all the .NET SDK versions we need
15-
- task: UseDotNet@2
16-
displayName: 'Use the .NET Core 2.1 SDK (required for build signing)'
17-
inputs:
18-
packageType: 'sdk'
19-
version: '2.1.x'
20-
21-
- task: UseDotNet@2
22-
displayName: 'Use the .NET Core 3.1 SDK'
23-
inputs:
24-
packageType: 'sdk'
25-
version: '3.1.x'
26-
2714
- task: UseDotNet@2
2815
displayName: 'Use the .NET 8 SDK'
2916
inputs:

samples/Correlation.Samples/Correlation.Samples.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
<ItemGroup>
2222
<PackageReference Include="System.Data.SqlClient" />
2323
<PackageReference Include="System.Net.Http" />
24+
<!-- Pinned to override vulnerable transitive (GHSA-cmhx-cq75-c4mj). -->
25+
<PackageReference Include="System.Text.RegularExpressions" />
2426
<None Update="appsettings.json">
2527
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
2628
</None>

samples/Correlation.Samples/TelemetryActivator.cs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,21 @@ void SetUpTelemetryClient()
6969
telemetryInitializer.ExcludeComponentCorrelationHttpHeadersOnDomains.Add("127.0.0.1");
7070
config.TelemetryInitializers.Add(telemetryInitializer);
7171

72-
config.InstrumentationKey = Environment.GetEnvironmentVariable("APPINSIGHTS_INSTRUMENTATIONKEY");
72+
string connectionString = Environment.GetEnvironmentVariable("APPLICATIONINSIGHTS_CONNECTION_STRING");
73+
if (!string.IsNullOrEmpty(connectionString))
74+
{
75+
config.ConnectionString = connectionString;
76+
}
77+
else
78+
{
79+
string instrumentationKey = Environment.GetEnvironmentVariable("APPINSIGHTS_INSTRUMENTATIONKEY");
80+
if (!string.IsNullOrEmpty(instrumentationKey))
81+
{
82+
#pragma warning disable CS0618 // InstrumentationKey is obsolete; kept for backward compatibility.
83+
config.InstrumentationKey = instrumentationKey;
84+
#pragma warning restore CS0618
85+
}
86+
}
7387

7488
module.Initialize(config);
7589

samples/DistributedTraceSample/ApplicationInsights/ApplicationInsightsSample.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="System.Diagnostics.DiagnosticSource" VersionOverride="7.0.2" />
1312
<PackageReference Include="Vio.DurableTask.Hosting" />
1413
<PackageReference Include="Microsoft.Extensions.Hosting" />
1514
<PackageReference Include="Microsoft.ApplicationInsights.WorkerService" />
15+
<!-- Pinned to override vulnerable transitive System.Text.Json 6.0.0 (GHSA-8g4q-xg66-9fp4). -->
16+
<PackageReference Include="System.Text.Json" />
1617
</ItemGroup>
1718

1819
<ItemGroup>

samples/DistributedTraceSample/OpenTelemetry/OpenTelemetrySample.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<ItemGroup>
1010
<PackageReference Include="OpenTelemetry.Api" />
1111
<PackageReference Include="OpenTelemetry.Exporter.Console" />
12-
<PackageReference Include="OpenTelemetry.Exporter.Zipkin" />
12+
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" />
1313
<PackageReference Include="Azure.Monitor.OpenTelemetry.Exporter" />
1414
</ItemGroup>
1515

samples/DistributedTraceSample/OpenTelemetry/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ static async Task Main(string[] args)
3131
.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("MySample"))
3232
.AddSource("DurableTask.Core")
3333
.AddConsoleExporter()
34-
.AddZipkinExporter()
34+
.AddOtlpExporter()
3535
.AddAzureMonitorTraceExporter(options =>
3636
{
3737
options.ConnectionString = Environment.GetEnvironmentVariable("AZURE_MONITOR_CONNECTION_STRING");

samples/ManagedIdentitySample/DTFx.AzureStorage v1.x/ManagedIdentity.AzStorageV1.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
<PackageReference Include="Microsoft.Extensions.Logging" />
1515
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" />
1616
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
17+
<!-- Pinned to override vulnerable transitives from DurableTask 1.x / WindowsAzure.Storage 9.x (GHSA-7jgj-8wvc-jh57, GHSA-cmhx-cq75-c4mj). -->
18+
<PackageReference Include="System.Net.Http" />
19+
<PackageReference Include="System.Text.RegularExpressions" />
1720
</ItemGroup>
1821

1922
</Project>

0 commit comments

Comments
 (0)