Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Update user agent string to correctly reflect version #141

Merged
merged 2 commits into from
Mar 18, 2021

Conversation

farleyb-amazon
Copy link
Contributor

Description of changes:
Update user agent string to show the correct DDBEC library version. Previously, we had a) never updated the version string of our library from 1.0, and b) were needlessly including the version of the AWS Java SDK (this is already added as part of the user agent string by the SDK).

Rather than adding another place we have to hardcode the correct version, I'm pulling it from pom.xml.

I've also updated the format of our appended string to more closely match what we do in Python DDBEC and Java ESDK.

Testing:
This gives us a full user agent string like the following:

aws-sdk-java/1.11.460 Mac_OS_X/10.15.7 OpenJDK_64-Bit_Server_VM/11.0.5+10-b520.38 java/11.0.5 DynamodbEncryptionSdkJava/2.0.1

(First section is generated by AWS SDK, last section is ours)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@@ -77,6 +78,17 @@
private final int sigKeyLength;
private final String sigKeyDesc;

private static String loadVersion() {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we pull this out into some util file?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense to me. We've already got an internal Utils file so I'll add it there.

@farleyb-amazon farleyb-amazon merged commit bf72702 into aws:master Mar 18, 2021
@farleyb-amazon farleyb-amazon deleted the user-agent branch March 18, 2021 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants