github.com/aws/smithy-go
: v1.12.0- Feature:
transport/http
: Add utility for setting context metadata when operation serializer automatically assigns content-type default value.
- Feature:
github.com/aws/smithy-go
: v1.11.3- Dependency Update: Updates smithy-go unit test dependency go-cmp to 0.5.8.
- No change notes available for this release.
github.com/aws/smithy-go
: v1.11.1- Bug Fix: Updates the smithy-go HTTP Request to correctly handle building the request to an http.Request. Related to aws/aws-sdk-go-v2#1583
github.com/aws/smithy-go
: v1.11.0- Feature: Updates deserialization of header list to supported quoted strings
github.com/aws/smithy-go
: v1.10.0- Feature: Add
ptr.Duration
,ptr.ToDuration
,ptr.DurationSlice
,ptr.ToDurationSlice
,ptr.DurationMap
, andptr.ToDurationMap
functions for thetime.Duration
type.
- Feature: Add
github.com/aws/smithy-go
: v1.9.1- Documentation: Fixes various typos in Go package documentation.
github.com/aws/smithy-go
: v1.9.0- Feature: sync: OnceErr, can be used to concurrently record a signal when an error has occurred.
- Bug Fix:
transport/http
: CloseResponseBody and ErrorCloseResponseBody middleware have been updated to ensure that the body is fully drained before closing.
- Bug Fix: Fixed an issue that would cause the HTTP Content-Length to be set to 0 if the stream body was not set.
- Fixes aws/aws-sdk-go-v2#1418
time
: Add support for parsing additional DateTime timestamp format (#324)- Adds support for parsing DateTime timestamp formatted time similar to RFC 3339, but without the
Z
character, nor UTC offset. - Fixes #1387
- Adds support for parsing DateTime timestamp formatted time similar to RFC 3339, but without the
ptr
: Handle error for deferred file close call (#314)- Handle error for defer close call
middleware
: Add Clone to Metadata (#318)- Adds a new Clone method to the middleware Metadata type. This provides a shallow clone of the entries in the Metadata.
document
: Add new package for document shape serialization support (#310)
- Add Smithy Document Shape Support (#310)
- Adds support for Smithy Document shapes and supporting types for protocols to implement support
encoding/httpbinding
: Support has been added for encodingfloat32
andfloat64
values that areNaN
,Infinity
, or-Infinity
. (#316)
- Adds support for handling
float32
andfloat64
NaN
values in HTTP Protocol Unit Tests. (#316) - Adds support protocol generator implementations to override the error code string returned by
ErrorCode
methods on generated error types. (#315)
time
: Update time parsing to not be as strict for HTTPDate and DateTime (#307)- Fixes #302 by changing time to UTC before formatting so no local offset time is lost.
- Adds support for integrating client members via plugins (#301)
- Fix serialization of enum types marked with payload trait (#296)
- Update generation of API client modules to include a manifest of files generated (#283)
- Update Group Java group ID for smithy-go generator (#298)
- Support the delegation of determining the errors that can occur for an operation (#304)
- Support for marking and documenting deprecated client config fields. (#303)
encoding/xml
: Fix escaping of Next Line and Line Start in XML Encoder (#267)
- Add support for Smithy 1.7 (#289)
- Add support for httpQueryParams location
- Add support for model renaming conflict resolution with service closure
transport/http
: Loosen endpoint hostname validation to allow specifying port numbers. (#279)io
: Fix RingBuffer panics due to out of bounds index. (#282)
transport/http
: Add utility to safely join string to url path, and url raw query.
- Update HttpBindingProtocolGenerator to use http/transport JoinPath and JoinQuery utility.
- Fix support for parsing shortened year format in HTTP Date header.
- Fix GitHub APIDiff action workflow to get gorelease tool correctly.
- Fix codegen artifact unit test for Go 1.16
- Fix generating paginator nil parameter handling before usage.
- Fix Serialize unboxed members decorated as required.
- Add ability to define resolvers at both client construction and operation invocation.
- Support for extending paginators with custom runtime trait