Skip to content

Commit 2d494bb

Browse files
authored
chore: Update User-Agent string (#168)
1 parent 4edefcb commit 2d494bb

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

src/Amazon.Extensions.Configuration.SystemsManager/Amazon.Extensions.Configuration.SystemsManager.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<AssemblyName>Amazon.Extensions.Configuration.SystemsManager</AssemblyName>
77
<RootNamespace>Amazon.Extensions.Configuration.SystemsManager</RootNamespace>
88
<OutputType>Library</OutputType>
9-
<VersionPrefix>6.1.0</VersionPrefix>
9+
<VersionPrefix>6.1.1</VersionPrefix>
1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1111
<PackageId>Amazon.Extensions.Configuration.SystemsManager</PackageId>
1212
<Title>.NET Configuration Extensions for AWS Systems Manager</Title>
@@ -35,9 +35,9 @@
3535
</PropertyGroup>
3636

3737
<ItemGroup>
38-
<PackageReference Include="AWSSDK.AppConfigData" Version="3.7.0.23" />
39-
<PackageReference Include="AWSSDK.Extensions.NETCore.Setup" Version="3.7.1" />
40-
<PackageReference Include="AWSSDK.SimpleSystemsManagement" Version="3.7.12.9" />
38+
<PackageReference Include="AWSSDK.AppConfigData" Version="3.7.301.35" />
39+
<PackageReference Include="AWSSDK.Extensions.NETCore.Setup" Version="3.7.300" />
40+
<PackageReference Include="AWSSDK.SimpleSystemsManagement" Version="3.7.303.23" />
4141
<PackageReference Include="Microsoft.Extensions.Configuration" Version="2.0.*" />
4242
<PackageReference Include="System.Text.Json" Condition=" '$(TargetFramework)' == 'netstandard2.0' " Version="7.0.2" />
4343
</ItemGroup>

src/Amazon.Extensions.Configuration.SystemsManager/Internal/ServiceClientAppender.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,15 @@ public static class ServiceClientAppender
2323
{
2424
private const string UserAgentHeader = "User-Agent";
2525
private static readonly string AssemblyVersion = typeof(AppConfigProcessor).GetTypeInfo().Assembly.GetName().Version.ToString();
26+
private static readonly string UserAgentSuffix = $"lib/SSMConfigProvider#{AssemblyVersion}";
2627

2728
public static void ServiceClientBeforeRequestEvent(object sender, RequestEventArgs e)
2829
{
2930
if (e is WebServiceRequestEventArgs args)
3031
{
31-
if (args.Headers.ContainsKey(UserAgentHeader))
32+
if (args.Headers.ContainsKey(UserAgentHeader) && !args.Headers[UserAgentHeader].Contains(UserAgentSuffix))
3233
{
33-
args.Headers[UserAgentHeader] = args.Headers[UserAgentHeader] + " SSMConfigProvider/" + AssemblyVersion;
34+
args.Headers[UserAgentHeader] = args.Headers[UserAgentHeader] + " " + UserAgentSuffix;
3435
}
3536
}
3637
}

test/Amazon.Extensions.Configuration.SystemsManager.Integ/Amazon.Extensions.Configuration.SystemsManager.Integ.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="AWSSDK.AppConfig" Version="3.7.1.23" />
10+
<PackageReference Include="AWSSDK.AppConfig" Version="3.7.301.20" />
1111
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
12-
<PackageReference Include="AWSSDK.SecurityToken" Version="3.7.1.51" />
12+
<PackageReference Include="AWSSDK.SecurityToken" Version="3.7.300.75" />
1313
<PackageReference Include="xunit" Version="2.4.1" />
1414
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
1515
<PrivateAssets>all</PrivateAssets>

0 commit comments

Comments
 (0)