CHANGELOG.md raw

Release (2025-12-01)

General Highlights

Module Highlights

Feature*: Improve allocation footprint of the middleware stack. This should convey a ~10% reduction in allocations per SDK request.

Release (2025-11-03)

General Highlights

Module Highlights

Bug 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.

Release (2025-10-15)

General Highlights

Release (2025-09-18)

Module Highlights

Feature*: Added support for SIG4/SIGV4A querystring authentication.

Release (2025-08-27)

General Highlights

Module Highlights

Feature*: Sort map keys in JSON Document types.

Release (2025-07-24)

General Highlights

Module Highlights

Feature*: Add HTTP interceptors.

Release (2025-06-16)

General Highlights

Module Highlights

Bug 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.

Release (2025-02-17)

General Highlights

Module Highlights

Dependency Update*: Bump minimum Go version to 1.22 per our language support policy.

Release (2025-01-21)

General Highlights

Module Highlights

Bug Fix*: Fix HTTP metrics data race. Bug Fix*: Replace usages of deprecated ioutil package.

Release (2024-11-15)

General Highlights

Module Highlights

Bug Fix*: Fix failure to replace URI path segments when their names overlap.

Release (2024-10-03)

General Highlights

Module Highlights

Feature*: Add HTTP client metrics.

Release (2024-09-25)

Module Highlights

Release*: Initial release of module aws-http-auth, which implements generically consumable SigV4 and SigV4a request signing.

Release (2024-09-19)

General Highlights

Module Highlights

Feature*: Add tracing and metrics APIs, and builtin instrumentation for both, in generated clients.

Release*: Initial release of smithyotelmetrics module, which is used to adapt an OpenTelemetry SDK meter provider to be used with Smithy clients.

Release*: Initial release of smithyoteltracing module, which is used to adapt an OpenTelemetry SDK tracer provider to be used with Smithy clients.

Release (2024-08-14)

Module Highlights

Dependency Update*: Bump minimum Go version to 1.21.

Release (2024-06-27)

Module Highlights

Bug Fix*: Fix encoding/cbor test overflow on x86.

Release (2024-03-29)

Release (2024-02-21)

Module Highlights

Bug Fix*: Remove runtime dependency on go-cmp.

Release (2024-02-13)

Module Highlights

Feature*: Add codegen definition for sigv4a trait. Feature*: Bump minimum Go version to 1.20 per our language support policy.

Release (2023-12-07)

Module Highlights

Feature*: Support modeled request compression.

Release (2023-11-30)

Release (2023-11-29)

Module Highlights

Feature*: Expose Options() method on generated service clients.

Release (2023-11-15)

Module Highlights

Feature*: Support identity/auth components of client reference architecture.

Release (2023-10-31)

Module Highlights

Feature: LANG*: Bump minimum go version to 1.19.

Release (2023-10-06)

Module Highlights

Feature*: Add http.WithHeaderComment middleware.

Release (2023-08-18)

Release (2023-08-07)

Module Highlights

Bug Fix*: Prevent duplicated error returns in EndpointResolverV2 default implementation.

Release (2023-07-31)

General Highlights

Release (2022-12-02)

Release (2022-10-24)

Module Highlights

Bug Fix*: fixed document type checking for encoding nested types

Release (2022-09-14)

Release (v1.13.2)

Release (v1.13.1)

Release (v1.13.0)

Module Highlights

Feature*: 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.

Release (v1.12.1)

Module Highlights

Bug Fix*: Fixes a bug where JSON object keys were not escaped.

Release (v1.12.0)

Module Highlights

Feature*: transport/http: Add utility for setting context metadata when operation serializer automatically assigns content-type default value.

Release (v1.11.3)

Module Highlights

Dependency Update*: Updates smithy-go unit test dependency go-cmp to 0.5.8.

Release (v1.11.2)

Release (v1.11.1)

Module Highlights

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

Release (v1.11.0)

Module Highlights

Feature*: Updates deserialization of header list to supported quoted strings

Release (v1.10.0)

Module Highlights

Feature*: Add ptr.Duration, ptr.ToDuration, ptr.DurationSlice, ptr.ToDurationSlice, ptr.DurationMap, and ptr.ToDurationMap functions for the time.Duration type.

Release (v1.9.1)

Module Highlights

Documentation*: Fixes various typos in Go package documentation.

Release (v1.9.0)

Module Highlights

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.

Release v1.8.1

Smithy Go Module

* Fixes aws/aws-sdk-go-v2#1418

Release v1.8.0

Smithy Go Module

* Adds support for parsing DateTime timestamp formatted time similar to RFC 3339, but without the Z character, nor UTC offset. * Fixes #1387

Release v1.7.0

Smithy Go Module

* Handle error for defer close call

* Adds a new Clone method to the middleware Metadata type. This provides a shallow clone of the entries in the Metadata.

Codegen

* Adds support for Smithy Document shapes and supporting types for protocols to implement support

Release v1.6.0 (2021-07-15)

Smithy Go Module

Codegen

Release v1.5.0 (2021-06-25)

Smithy Go module

* Fixes #302 by changing time to UTC before formatting so no local offset time is lost.

Codegen

Release v1.4.0 (2021-05-06)

Smithy Go module

Codegen

Release v1.3.1 (2021-04-08)

Smithy Go module

Release v1.3.0 (2021-04-01)

Smithy Go module

Codegen

Release v1.2.0 (2021-03-12)

Smithy Go module

Codegen