github.com/aws/smithy-go: v1.24.0Feature*: Improve allocation footprint of the middleware stack. This should convey a ~10% reduction in allocations per SDK request.
github.com/aws/smithy-go: v1.23.2Bug Fix*: Adjust the initial sizes of each middleware phase to avoid some unnecessary reallocation. Bug Fix*: Avoid unnecessary allocation overhead from the metrics system when not in use.
github.com/aws/smithy-go/aws-http-auth: v1.1.0Feature*: Added support for SIG4/SIGV4A querystring authentication.
github.com/aws/smithy-go: v1.23.0Feature*: Sort map keys in JSON Document types.
github.com/aws/smithy-go: v1.22.5Feature*: Add HTTP interceptors.
github.com/aws/smithy-go: v1.22.4Bug Fix*: Fix CBOR serd empty check for string and enum fields Bug Fix*: Fix HTTP metrics data race. Bug Fix*: Replace usages of deprecated ioutil package.
github.com/aws/smithy-go: v1.22.3Dependency Update*: Bump minimum Go version to 1.22 per our language support policy.
github.com/aws/smithy-go: v1.22.2Bug Fix*: Fix HTTP metrics data race. Bug Fix*: Replace usages of deprecated ioutil package.
github.com/aws/smithy-go: v1.22.1Bug Fix*: Fix failure to replace URI path segments when their names overlap.
github.com/aws/smithy-go: v1.22.0Feature*: Add HTTP client metrics.
github.com/aws/smithy-go/aws-http-auth: v1.0.0Release*: Initial release of module aws-http-auth, which implements generically consumable SigV4 and SigV4a request signing.
github.com/aws/smithy-go: v1.21.0Feature*: Add tracing and metrics APIs, and builtin instrumentation for both, in generated clients.
github.com/aws/smithy-go/metrics/smithyotelmetrics: v1.0.0 Release*: Initial release of smithyotelmetrics module, which is used to adapt an OpenTelemetry SDK meter provider to be used with Smithy clients.
github.com/aws/smithy-go/tracing/smithyoteltracing: v1.0.0 Release*: Initial release of smithyoteltracing module, which is used to adapt an OpenTelemetry SDK tracer provider to be used with Smithy clients.
github.com/aws/smithy-go: v1.20.4Dependency Update*: Bump minimum Go version to 1.21.
github.com/aws/smithy-go: v1.20.3Bug Fix*: Fix encoding/cbor test overflow on x86.
github.com/aws/smithy-go: v1.20.1Bug Fix*: Remove runtime dependency on go-cmp.
github.com/aws/smithy-go: v1.20.0Feature*: Add codegen definition for sigv4a trait. Feature*: Bump minimum Go version to 1.20 per our language support policy.
github.com/aws/smithy-go: v1.19.0Feature*: Support modeled request compression.
github.com/aws/smithy-go: v1.18.0Feature*: Expose Options() method on generated service clients.
github.com/aws/smithy-go: v1.17.0Feature*: Support identity/auth components of client reference architecture.
github.com/aws/smithy-go: v1.16.0Feature: LANG*: Bump minimum go version to 1.19.
github.com/aws/smithy-go: v1.15.0 Feature*: Add http.WithHeaderComment middleware.
github.com/aws/smithy-go: v1.14.1Bug Fix*: Prevent duplicated error returns in EndpointResolverV2 default implementation.
github.com/aws/smithy-go: v1.13.4Bug Fix*: fixed document type checking for encoding nested types
github.com/aws/smithy-go: v1.13.0Feature*: Adds support for the Smithy httpBearerAuth authentication trait to smithy-go. This allows the SDK to support the bearer authentication flow for API operations decorated with httpBearerAuth. An API client will need to be provided with its own bearer.TokenProvider implementation or use the bearer.StaticTokenProvider implementation.
github.com/aws/smithy-go: v1.12.1Bug Fix*: Fixes a bug where JSON object keys were not escaped.
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.
github.com/aws/smithy-go: v1.11.3Dependency Update*: Updates smithy-go unit test dependency go-cmp to 0.5.8.
github.com/aws/smithy-go: v1.11.1Bug 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.0Feature*: 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, and ptr.ToDurationMap functions for the time.Duration type.
github.com/aws/smithy-go: v1.9.1Documentation*: 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.
* 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
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)* Adds support for Smithy Document shapes and supporting types for protocols to implement support
encoding/httpbinding: Support has been added for encoding float32 and float64 values that are NaN, Infinity, or -Infinity. (#316)float32 and float64 NaN values in HTTP Protocol Unit Tests. (#316)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.
encoding/xml: Fix escaping of Next Line and Line Start in XML Encoder (#267)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.