Skip to content

Commit c711779

Browse files
committed
Release v0.13.0 (2019-10-01)
* Synced the V2 SDK with latest AWS service API definitions. * This update includes breaking changes to how the DynamoDB AttributeValue (un)marshier handles empty collections. * `service/s3/s3crypto`: Deprecates the crypto client from the SDK ([aws#394](aws#394)) * s3crypto client is now deprecated and may be removed from the future versions of the SDK. * `aws`: Removes plugin credential provider ([aws#391](aws#391)) * Removing plugin credential provider from the v2 SDK developer preview. This feature may be made available as a separate module. * Removes support for deprecated Go versions ([aws#393](aws#393)) * Removes support for Go version specific files from the SDK. Also removes irrelevant build tags, and updates the README.md file. * Raises the minimum supported version to Go 1.11 for the SDK. Older versions may work, but are not actively supported * `service/s3/s3manager`: Add Upload Buffer Provider ([aws#404](aws#404)) * Adds a new `BufferProvider` member for specifying how part data can be buffered in memory. * Windows platforms will now default to buffering 1MB per part to reduce contention when uploading files. * Non-Windows platforms will continue to employ a non-buffering behavior. * `service/s3/s3manager`: Add Download Buffer Provider ([aws#404](aws#404)) * Adds a new `BufferProvider` member for specifying how part data can be buffered in memory when copying from the http response body. * Windows platforms will now default to buffering 1MB per part to reduce contention when downloading files. * Non-Windows platforms will continue to employ a non-buffering behavior. * `service/dynamodb/dynamodbattribute`: New Encoder and Decoder Behavior for Empty Collections ([aws#401](aws#401)) * The `Encoder` and `Decoder` types have been enhanced to support the marshaling of empty structures, maps, and slices to and from their respective DynamoDB AttributeValues. * This change incorporates the behavior changes introduced via a marshal option in V1 ([aws#2834](aws/aws-sdk-go#2834)) * `internal/awsutil`: Add suppressing logging sensitive API parameters ([aws#398](aws#398)) * Adds suppressing logging sensitive API parameters marked with the `sensitive` trait. This prevents the API type's `String` method returning a string representation of the API type with sensitive fields printed such as keys and passwords. * Related to [aws/aws-sdk-go#2310](aws/aws-sdk-go#2310) * Fixes [aws#251](aws#251) * `aws/request` : Retryer is now a named field on Request. ([aws#393](aws#393)) * `service/s3/s3manager`: Adds `sync.Pool` to allow reuse of part buffers for streaming payloads ([aws#404](aws#404)) * Fixes [aws#402](aws#402) * Uses the new behavior introduced in V1 [aws#2863](aws/aws-sdk-go#2863) which allows the reuse of the sync.Pool across multiple Upload request that match part sizes. * `service/s3/s3manager`: Fix index out of range when a streaming reader returns -1 ([aws#378](aws#378)) * Fixes the S3 Upload Manager's handling of an unbounded streaming reader that returns negative bytes read. * `internal/ini`: Fix ini parser to handle empty values [aws#406](aws#406) * Fixes incorrect modifications to the previous token value of the skipper. Adds checks for cases where a skipped statement should be marked as complete and not be ignored. * Adds tests for nested and empty field value parsing, along with tests suggested in [aws/aws-sdk-go#2801](aws/aws-sdk-go#2801)
1 parent 0b19907 commit c711779

File tree

5 files changed

+52
-36
lines changed

5 files changed

+52
-36
lines changed

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,51 @@
1+
Release v0.13.0 (2019-10-01)
2+
===
3+
4+
### Services
5+
* Synced the V2 SDK with latest AWS service API definitions.
6+
7+
### SDK Breaking changes
8+
* This update includes breaking changes to how the DynamoDB AttributeValue (un)marshier handles empty collections.
9+
10+
### Deprecations
11+
* `service/s3/s3crypto`: Deprecates the crypto client from the SDK ([#394](https://github.com/aws/aws-sdk-go-v2/pull/394))
12+
* s3crypto client is now deprecated and may be removed from the future versions of the SDK.
13+
* `aws`: Removes plugin credential provider ([#391](https://github.com/aws/aws-sdk-go-v2/pull/391))
14+
* Removing plugin credential provider from the v2 SDK developer preview. This feature may be made available as a separate module.
15+
* Removes support for deprecated Go versions ([#393](https://github.com/aws/aws-sdk-go-v2/pull/393))
16+
* Removes support for Go version specific files from the SDK. Also removes irrelevant build tags, and updates the README.md file.
17+
* Raises the minimum supported version to Go 1.11 for the SDK. Older versions may work, but are not actively supported
18+
19+
### SDK Features
20+
* `service/s3/s3manager`: Add Upload Buffer Provider ([#404](https://github.com/aws/aws-sdk-go-v2/pull/404))
21+
* Adds a new `BufferProvider` member for specifying how part data can be buffered in memory.
22+
* Windows platforms will now default to buffering 1MB per part to reduce contention when uploading files.
23+
* Non-Windows platforms will continue to employ a non-buffering behavior.
24+
* `service/s3/s3manager`: Add Download Buffer Provider ([#404](https://github.com/aws/aws-sdk-go-v2/pull/404))
25+
* Adds a new `BufferProvider` member for specifying how part data can be buffered in memory when copying from the http response body.
26+
* Windows platforms will now default to buffering 1MB per part to reduce contention when downloading files.
27+
* Non-Windows platforms will continue to employ a non-buffering behavior.
28+
* `service/dynamodb/dynamodbattribute`: New Encoder and Decoder Behavior for Empty Collections ([#401](https://github.com/aws/aws-sdk-go-v2/pull/401))
29+
* The `Encoder` and `Decoder` types have been enhanced to support the marshaling of empty structures, maps, and slices to and from their respective DynamoDB AttributeValues.
30+
* This change incorporates the behavior changes introduced via a marshal option in V1 ([#2834](https://github.com/aws/aws-sdk-go/pull/2834))
31+
32+
### SDK Enhancements
33+
* `internal/awsutil`: Add suppressing logging sensitive API parameters ([#398](https://github.com/aws/aws-sdk-go-v2/pull/398))
34+
* Adds suppressing logging sensitive API parameters marked with the `sensitive` trait. This prevents the API type's `String` method returning a string representation of the API type with sensitive fields printed such as keys and passwords.
35+
* Related to [aws/aws-sdk-go#2310](https://github.com/aws/aws-sdk-go/pull/2310)
36+
* Fixes [#251](https://github.com/aws/aws-sdk-go-v2/issues/251)
37+
* `aws/request` : Retryer is now a named field on Request. ([#393](https://github.com/aws/aws-sdk-go-v2/pull/393))
38+
* `service/s3/s3manager`: Adds `sync.Pool` to allow reuse of part buffers for streaming payloads ([#404](https://github.com/aws/aws-sdk-go-v2/pull/404))
39+
* Fixes [#402](https://github.com/aws/aws-sdk-go-v2/issues/402)
40+
* Uses the new behavior introduced in V1 [#2863](https://github.com/aws/aws-sdk-go/pull/2863) which allows the reuse of the sync.Pool across multiple Upload request that match part sizes.
41+
42+
### SDK Bugs
43+
* `service/s3/s3manager`: Fix index out of range when a streaming reader returns -1 ([#378](https://github.com/aws/aws-sdk-go-v2/pull/378))
44+
* Fixes the S3 Upload Manager's handling of an unbounded streaming reader that returns negative bytes read.
45+
* `internal/ini`: Fix ini parser to handle empty values [#406](https://github.com/aws/aws-sdk-go-v2/pull/406)
46+
* Fixes incorrect modifications to the previous token value of the skipper. Adds checks for cases where a skipped statement should be marked as complete and not be ignored.
47+
* Adds tests for nested and empty field value parsing, along with tests suggested in [aws/aws-sdk-go#2801](https://github.com/aws/aws-sdk-go/pull/2801)
48+
149
Release v0.12.0 (2019-09-17)
250
===
351

CHANGELOG_PENDING.md

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,14 @@
11
Services
22
---
3-
* Synced the V2 SDK with latest AWS service API definitions.
4-
5-
### SDK Breaking changes
6-
* This update includes breaking changes to how the DynamoDB AttributeValue (un)marshier handles empty collections.
73

84
Deprecations
95
---
10-
* `service/s3/s3crypto`: Deprecates the crypto client from the SDK ([#394](https://github.com/aws/aws-sdk-go-v2/pull/394))
11-
* s3crypto client is now deprecated and may be removed from the future versions of the SDK.
12-
* `aws`: Removes plugin credential provider ([#391](https://github.com/aws/aws-sdk-go-v2/pull/391))
13-
* Removing plugin credential provider from the v2 SDK developer preview. This feature may be made available as a separate module.
14-
* Removes support for deprecated Go versions ([#393](https://github.com/aws/aws-sdk-go-v2/pull/393))
15-
* Removes support for Go version specific files from the SDK. Also removes irrelevant build tags, and updates the README.md file.
16-
* Raises the minimum supported version to Go 1.11 for the SDK. Older versions may work, but are not actively supported
176

187
SDK Features
198
---
20-
* `service/s3/s3manager`: Add Upload Buffer Provider ([#404](https://github.com/aws/aws-sdk-go-v2/pull/404))
21-
* Adds a new `BufferProvider` member for specifying how part data can be buffered in memory.
22-
* Windows platforms will now default to buffering 1MB per part to reduce contention when uploading files.
23-
* Non-Windows platforms will continue to employ a non-buffering behavior.
24-
* `service/s3/s3manager`: Add Download Buffer Provider ([#404](https://github.com/aws/aws-sdk-go-v2/pull/404))
25-
* Adds a new `BufferProvider` member for specifying how part data can be buffered in memory when copying from the http response body.
26-
* Windows platforms will now default to buffering 1MB per part to reduce contention when downloading files.
27-
* Non-Windows platforms will continue to employ a non-buffering behavior.
28-
* `service/dynamodb/dynamodbattribute`: New Encoder and Decoder Behavior for Empty Collections ([#401](https://github.com/aws/aws-sdk-go-v2/pull/401))
29-
* The `Encoder` and `Decoder` types have been enhanced to support the marshaling of empty structures, maps, and slices to and from their respective DynamoDB AttributeValues.
30-
* This change incorporates the behavior changes introduced via a marshal option in V1 ([#2834](https://github.com/aws/aws-sdk-go/pull/2834))
319

3210
SDK Enhancements
3311
---
34-
* `internal/awsutil`: Add suppressing logging sensitive API parameters ([#398](https://github.com/aws/aws-sdk-go-v2/pull/398))
35-
* Adds suppressing logging sensitive API parameters marked with the `sensitive` trait. This prevents the API type's `String` method returning a string representation of the API type with sensitive fields printed such as keys and passwords.
36-
* Related to [aws/aws-sdk-go#2310](https://github.com/aws/aws-sdk-go/pull/2310)
37-
* Fixes [#251](https://github.com/aws/aws-sdk-go-v2/issues/251)
38-
* `aws/request` : Retryer is now a named field on Request. ([#393](https://github.com/aws/aws-sdk-go-v2/pull/393))
39-
* `service/s3/s3manager`: Adds `sync.Pool` to allow reuse of part buffers for streaming payloads ([#404](https://github.com/aws/aws-sdk-go-v2/pull/404))
40-
* Fixes [#402](https://github.com/aws/aws-sdk-go-v2/issues/402)
41-
* Uses the new behavior introduced in V1 [#2863](https://github.com/aws/aws-sdk-go/pull/2863) which allows the reuse of the sync.Pool across multiple Upload request that match part sizes.
4212

4313
SDK Bugs
4414
---
45-
* `service/s3/s3manager`: Fix index out of range when a streaming reader returns -1 ([#378](https://github.com/aws/aws-sdk-go-v2/pull/378))
46-
* Fixes the S3 Upload Manager's handling of an unbounded streaming reader that returns negative bytes read.
47-
* `internal/ini`: Fix ini parser to handle empty values [#406](https://github.com/aws/aws-sdk-go-v2/pull/406)
48-
* Fixes incorrect modifications to the previous token value of the skipper. Adds checks for cases where a skipped statement should be marked as complete and not be ignored.
49-
* Adds tests for nested and empty field value parsing, along with tests suggested in [aws/aws-sdk-go#2801](https://github.com/aws/aws-sdk-go/pull/2801)

aws/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ package aws
55
const SDKName = "aws-sdk-go"
66

77
// SDKVersion is the version of this SDK
8-
const SDKVersion = "0.12.0"
8+
const SDKVersion = "0.13.0"

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ module github.com/aws/aws-sdk-go-v2
33
require (
44
github.com/davecgh/go-spew v1.1.1 // indirect
55
github.com/go-sql-driver/mysql v1.4.0
6+
github.com/google/go-cmp v0.3.1
67
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af
78
github.com/pmezard/go-difflib v1.0.0 // indirect
89
github.com/stretchr/testify v1.2.2 // indirect

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs
33
github.com/go-sql-driver/mysql v1.4.0 h1:7LxgVwFb2hIQtMm87NdgAVfXjnt4OePseqT1tKx+opk=
44
github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
55
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
6+
github.com/google/go-cmp v0.3.1 h1:Xye71clBPdm5HgqGwUkwhbynsUJZhDbS20FvLhQ2izg=
7+
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
68
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af h1:pmfjZENx5imkbgOkpRUYLnmbU7UEFbjtDA2hxJ1ichM=
79
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
810
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=

0 commit comments

Comments
 (0)