diff --git a/aws-android-sdk-apigateway-core/pom.xml b/aws-android-sdk-apigateway-core/pom.xml index 69b7fb0073c..4b7357c65ed 100644 --- a/aws-android-sdk-apigateway-core/pom.xml +++ b/aws-android-sdk-apigateway-core/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-autoscaling/pom.xml b/aws-android-sdk-autoscaling/pom.xml index 4542f477712..c9afc438b01 100644 --- a/aws-android-sdk-autoscaling/pom.xml +++ b/aws-android-sdk-autoscaling/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-cloudwatch/pom.xml b/aws-android-sdk-cloudwatch/pom.xml index d0df3842756..1416d52a6cc 100644 --- a/aws-android-sdk-cloudwatch/pom.xml +++ b/aws-android-sdk-cloudwatch/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-cognito/pom.xml b/aws-android-sdk-cognito/pom.xml index 2e11733479f..16ced86a723 100644 --- a/aws-android-sdk-cognito/pom.xml +++ b/aws-android-sdk-cognito/pom.xml @@ -6,14 +6,14 @@ aws-android-sdk-cognito jar AWS SDK for Android - Amazon Cognito Sync - 2.4.4 + 2.4.5 The AWS Android SDK for Amazon Cognito Sync module holds the client classes that are used for communicating with Amazon Cognito Sync Service http://aws.amazon.com/sdkforandroid com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -29,7 +29,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 com.google.android diff --git a/aws-android-sdk-cognito/src/main/resources/fabric/com.amazonaws.aws-android-sdk-cognito.properties b/aws-android-sdk-cognito/src/main/resources/fabric/com.amazonaws.aws-android-sdk-cognito.properties index 0a820f09e4d..4509c0f8ea7 100644 --- a/aws-android-sdk-cognito/src/main/resources/fabric/com.amazonaws.aws-android-sdk-cognito.properties +++ b/aws-android-sdk-cognito/src/main/resources/fabric/com.amazonaws.aws-android-sdk-cognito.properties @@ -1,3 +1,3 @@ fabric-identifier=com.amazonaws.aws-android-sdk-cognito -fabric-version=2.4.4 +fabric-version=2.4.5 fabric-build-type=binary diff --git a/aws-android-sdk-cognitoauth/pom.xml b/aws-android-sdk-cognitoauth/pom.xml index 9f2ca9142bc..24820171381 100644 --- a/aws-android-sdk-cognitoauth/pom.xml +++ b/aws-android-sdk-cognitoauth/pom.xml @@ -6,14 +6,14 @@ aws-android-sdk-cognitoauth aar AWS SDK for Android - Amazon Cognito Auth - 2.4.4 + 2.4.5 The AWS Android SDK with app integration for Amazon Cognito Your User Pools Service http://aws.amazon.com/sdkforandroid com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-cognitoidentityprovider/pom.xml b/aws-android-sdk-cognitoidentityprovider/pom.xml index e52b418e561..f77699eeb7f 100644 --- a/aws-android-sdk-cognitoidentityprovider/pom.xml +++ b/aws-android-sdk-cognitoidentityprovider/pom.xml @@ -6,14 +6,14 @@ aws-android-sdk-cognitoidentityprovider jar AWS SDK for Android - Amazon Cognito Identity Provider - 2.4.4 + 2.4.5 The AWS Android SDK for Amazon Cognito Identity Provider module holds the client classes that are used for communicating with Amazon Cognito Identity Provider Service http://aws.amazon.com/sdkforandroid com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -29,7 +29,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 com.google.android diff --git a/aws-android-sdk-core/pom.xml b/aws-android-sdk-core/pom.xml index aca2a987fc2..00a6c77d697 100644 --- a/aws-android-sdk-core/pom.xml +++ b/aws-android-sdk-core/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-core/src/main/java/com/amazonaws/util/VersionInfoUtils.java b/aws-android-sdk-core/src/main/java/com/amazonaws/util/VersionInfoUtils.java index 8be8f9ea381..af2de4a6926 100644 --- a/aws-android-sdk-core/src/main/java/com/amazonaws/util/VersionInfoUtils.java +++ b/aws-android-sdk-core/src/main/java/com/amazonaws/util/VersionInfoUtils.java @@ -26,7 +26,7 @@ public class VersionInfoUtils { private static final int DEFAULT_STRING_LENGTH = 128; /** SDK version info */ - private static volatile String version = "2.4.4"; + private static volatile String version = "2.4.5"; // changed build // logic diff --git a/aws-android-sdk-core/src/main/resources/fabric/com.amazonaws.aws-android-sdk-core.properties b/aws-android-sdk-core/src/main/resources/fabric/com.amazonaws.aws-android-sdk-core.properties index 77878e2e54d..91ecff89d60 100644 --- a/aws-android-sdk-core/src/main/resources/fabric/com.amazonaws.aws-android-sdk-core.properties +++ b/aws-android-sdk-core/src/main/resources/fabric/com.amazonaws.aws-android-sdk-core.properties @@ -1,3 +1,3 @@ fabric-identifier=com.amazonaws.aws-android-sdk-core -fabric-version=2.4.4 +fabric-version=2.4.5 fabric-build-type=binary diff --git a/aws-android-sdk-core/src/test/java/com/amazonaws/util/VersionInfoUtilsTest.java b/aws-android-sdk-core/src/test/java/com/amazonaws/util/VersionInfoUtilsTest.java index e3fbe94e79d..9329ce3da58 100644 --- a/aws-android-sdk-core/src/test/java/com/amazonaws/util/VersionInfoUtilsTest.java +++ b/aws-android-sdk-core/src/test/java/com/amazonaws/util/VersionInfoUtilsTest.java @@ -24,7 +24,7 @@ public class VersionInfoUtilsTest { @Test public void getVersion() { - assertEquals("2.4.4", VersionInfoUtils.getVersion()); + assertEquals("2.4.5", VersionInfoUtils.getVersion()); } @Test diff --git a/aws-android-sdk-ddb-document/pom.xml b/aws-android-sdk-ddb-document/pom.xml index 022fd691895..298b6d6420c 100644 --- a/aws-android-sdk-ddb-document/pom.xml +++ b/aws-android-sdk-ddb-document/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,13 +20,13 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 com.amazonaws aws-android-sdk-ddb false - 2.4.4 + 2.4.5 com.google.guava diff --git a/aws-android-sdk-ddb-document/src/main/java/com/amazonaws/mobileconnectors/dynamodbv2/document/datatype/Primitive.java b/aws-android-sdk-ddb-document/src/main/java/com/amazonaws/mobileconnectors/dynamodbv2/document/datatype/Primitive.java index dccd559d1bb..bb753aba3d6 100644 --- a/aws-android-sdk-ddb-document/src/main/java/com/amazonaws/mobileconnectors/dynamodbv2/document/datatype/Primitive.java +++ b/aws-android-sdk-ddb-document/src/main/java/com/amazonaws/mobileconnectors/dynamodbv2/document/datatype/Primitive.java @@ -231,7 +231,7 @@ public boolean equals(final Object obj) { return false; } final Primitive other = (Primitive) obj; - return Objects.equal(this.type, other.type) && Objects.equal(this.value, this.value); + return Objects.equal(this.type, other.type) && Objects.equal(this.value, other.value); } @Override diff --git a/aws-android-sdk-ddb-mapper/pom.xml b/aws-android-sdk-ddb-mapper/pom.xml index 01ef8159aab..f916021784d 100644 --- a/aws-android-sdk-ddb-mapper/pom.xml +++ b/aws-android-sdk-ddb-mapper/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,19 +20,19 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 com.amazonaws aws-android-sdk-ddb false - 2.4.4 + 2.4.5 com.amazonaws aws-android-sdk-s3 false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-ddb/pom.xml b/aws-android-sdk-ddb/pom.xml index 3c117f535a5..d40aecbbed7 100644 --- a/aws-android-sdk-ddb/pom.xml +++ b/aws-android-sdk-ddb/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-ec2/pom.xml b/aws-android-sdk-ec2/pom.xml index 4a415e8194b..1d1b4ae15cd 100644 --- a/aws-android-sdk-ec2/pom.xml +++ b/aws-android-sdk-ec2/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-elb/pom.xml b/aws-android-sdk-elb/pom.xml index 44f3f746f66..49b05a72379 100644 --- a/aws-android-sdk-elb/pom.xml +++ b/aws-android-sdk-elb/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-iot/pom.xml b/aws-android-sdk-iot/pom.xml index ad739b624c2..1c230357860 100644 --- a/aws-android-sdk-iot/pom.xml +++ b/aws-android-sdk-iot/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 org.eclipse.paho diff --git a/aws-android-sdk-kinesis/pom.xml b/aws-android-sdk-kinesis/pom.xml index 8abc97f6a0e..da34e41bf1e 100644 --- a/aws-android-sdk-kinesis/pom.xml +++ b/aws-android-sdk-kinesis/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-kms/pom.xml b/aws-android-sdk-kms/pom.xml index 8d659977d1e..5413ea2a420 100644 --- a/aws-android-sdk-kms/pom.xml +++ b/aws-android-sdk-kms/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-lambda/pom.xml b/aws-android-sdk-lambda/pom.xml index 474c9bbdd27..dd5a5fe996a 100644 --- a/aws-android-sdk-lambda/pom.xml +++ b/aws-android-sdk-lambda/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-lex/pom.xml b/aws-android-sdk-lex/pom.xml index fce53e626bd..f5ebcde3cd3 100644 --- a/aws-android-sdk-lex/pom.xml +++ b/aws-android-sdk-lex/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -33,7 +33,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 com.google.android diff --git a/aws-android-sdk-logs/pom.xml b/aws-android-sdk-logs/pom.xml index 984c4583a89..dd5c3a6189e 100644 --- a/aws-android-sdk-logs/pom.xml +++ b/aws-android-sdk-logs/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-machinelearning/pom.xml b/aws-android-sdk-machinelearning/pom.xml index 87cd8274c2a..808b8829699 100644 --- a/aws-android-sdk-machinelearning/pom.xml +++ b/aws-android-sdk-machinelearning/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-mobileanalytics/pom.xml b/aws-android-sdk-mobileanalytics/pom.xml index 7d5c5e789dd..f1ba720dc46 100644 --- a/aws-android-sdk-mobileanalytics/pom.xml +++ b/aws-android-sdk-mobileanalytics/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-pinpoint/pom.xml b/aws-android-sdk-pinpoint/pom.xml index 130e02feadf..717caede57a 100644 --- a/aws-android-sdk-pinpoint/pom.xml +++ b/aws-android-sdk-pinpoint/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-polly/pom.xml b/aws-android-sdk-polly/pom.xml index cc28127393b..a2ef4c063d4 100644 --- a/aws-android-sdk-polly/pom.xml +++ b/aws-android-sdk-polly/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-rekognition/pom.xml b/aws-android-sdk-rekognition/pom.xml index eebb595377e..2655a73d910 100644 --- a/aws-android-sdk-rekognition/pom.xml +++ b/aws-android-sdk-rekognition/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-s3/pom.xml b/aws-android-sdk-s3/pom.xml index 43a0657939c..784ade173b3 100644 --- a/aws-android-sdk-s3/pom.xml +++ b/aws-android-sdk-s3/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,13 +20,13 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 com.amazonaws aws-android-sdk-kms false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3URI.java b/aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3URI.java index 24abd60274b..6287d848503 100644 --- a/aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3URI.java +++ b/aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3URI.java @@ -261,7 +261,7 @@ private static String preprocessUrlStr(final String str, final boolean encode) { return (URLEncoder.encode(str, "UTF-8") .replace("%3A", ":") .replace("%2F", "/") - .replace("+", "%20")); + .replace("+", " ")); } catch (UnsupportedEncodingException e) { // This should never happen unless there is something // fundamentally broken with the running JVM. diff --git a/aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/S3HttpUtils.java b/aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/S3HttpUtils.java index d0449d3a31e..d1c768bce10 100644 --- a/aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/S3HttpUtils.java +++ b/aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/S3HttpUtils.java @@ -60,6 +60,13 @@ public final class S3HttpUtils { ENCODED_CHARACTERS_PATTERN = Pattern.compile(pattern.toString()); } + /** + * Encode the URL String or part of URL + * + * @param value Entire or part of the URL + * @param path True if value is a path + * @return The encoded string + */ public static String urlEncode(final String value, final boolean path) { if (value == null) { return ""; @@ -75,7 +82,7 @@ public static String urlEncode(final String value, final boolean path) { String replacement = matcher.group(0); if ("+".equals(replacement)) { - replacement = "%20"; + replacement = " "; } else if ("*".equals(replacement)) { replacement = "%2A"; } else if ("%7E".equals(replacement)) { diff --git a/aws-android-sdk-sdb/pom.xml b/aws-android-sdk-sdb/pom.xml index e1f619d4d02..39c55a240fa 100644 --- a/aws-android-sdk-sdb/pom.xml +++ b/aws-android-sdk-sdb/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 junit diff --git a/aws-android-sdk-ses/pom.xml b/aws-android-sdk-ses/pom.xml index d94307fe989..cb6d4b1371f 100644 --- a/aws-android-sdk-ses/pom.xml +++ b/aws-android-sdk-ses/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-sns/pom.xml b/aws-android-sdk-sns/pom.xml index 9c8157d5dba..477a0dfb1a9 100644 --- a/aws-android-sdk-sns/pom.xml +++ b/aws-android-sdk-sns/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,13 +20,13 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 com.amazonaws aws-android-sdk-sqs false - 2.4.4 + 2.4.5 diff --git a/aws-android-sdk-sqs/pom.xml b/aws-android-sdk-sqs/pom.xml index 94fb680df6f..9fa6970087f 100644 --- a/aws-android-sdk-sqs/pom.xml +++ b/aws-android-sdk-sqs/pom.xml @@ -12,7 +12,7 @@ com.amazonaws aws-android-sdk-pom - 2.4.4 + 2.4.5 @@ -20,7 +20,7 @@ com.amazonaws aws-android-sdk-core false - 2.4.4 + 2.4.5 diff --git a/pom.xml b/pom.xml index 57047ff933d..8e29c64d150 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ aws-android-sdk-pom pom AWS SDK for Android - 2.4.4 + 2.4.5 The Amazon Web Services SDK for Android provides Android APIs for building software on AWS’ cost-effective, scalable, and reliable infrastructure products. The AWS SDK for Android allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Auto Scaling, etc). http://aws.amazon.com/sdkforandroid