src

Go monorepo.
git clone git://code.dwrz.net/src
Log | Files | Refs

CHANGELOG.md (12708B)


      1 # Release (2025-11-03)
      2 
      3 ## General Highlights
      4 * **Dependency Update**: Updated to the latest SDK module versions
      5 
      6 ## Module Highlights
      7 * `github.com/aws/smithy-go`: v1.23.2
      8   * **Bug Fix**: Adjust the initial sizes of each middleware phase to avoid some unnecessary reallocation.
      9   * **Bug Fix**: Avoid unnecessary allocation overhead from the metrics system when not in use.
     10 
     11 # Release (2025-10-15)
     12 
     13 ## General Highlights
     14 * **Dependency Update**: Bump minimum go version to 1.23.
     15 * **Dependency Update**: Updated to the latest SDK module versions
     16 
     17 # Release (2025-09-18)
     18 
     19 ## Module Highlights
     20 * `github.com/aws/smithy-go/aws-http-auth`: [v1.1.0](aws-http-auth/CHANGELOG.md#v110-2025-09-18)
     21   * **Feature**: Added support for SIG4/SIGV4A querystring authentication.
     22 
     23 # Release (2025-08-27)
     24 
     25 ## General Highlights
     26 * **Dependency Update**: Updated to the latest SDK module versions
     27 
     28 ## Module Highlights
     29 * `github.com/aws/smithy-go`: v1.23.0
     30   * **Feature**: Sort map keys in JSON Document types.
     31 
     32 # Release (2025-07-24)
     33 
     34 ## General Highlights
     35 * **Dependency Update**: Updated to the latest SDK module versions
     36 
     37 ## Module Highlights
     38 * `github.com/aws/smithy-go`: v1.22.5
     39   * **Feature**: Add HTTP interceptors.
     40 
     41 # Release (2025-06-16)
     42 
     43 ## General Highlights
     44 * **Dependency Update**: Updated to the latest SDK module versions
     45 
     46 ## Module Highlights
     47 * `github.com/aws/smithy-go`: v1.22.4
     48   * **Bug Fix**: Fix CBOR serd empty check for string and enum fields
     49   * **Bug Fix**: Fix HTTP metrics data race.
     50   * **Bug Fix**: Replace usages of deprecated ioutil package.
     51 
     52 # Release (2025-02-17)
     53 
     54 ## General Highlights
     55 * **Dependency Update**: Updated to the latest SDK module versions
     56 
     57 ## Module Highlights
     58 * `github.com/aws/smithy-go`: v1.22.3
     59  *  **Dependency Update**: Bump minimum Go version to 1.22 per our language support policy.
     60 
     61 # Release (2025-01-21)
     62 
     63 ## General Highlights
     64 * **Dependency Update**: Updated to the latest SDK module versions
     65 
     66 ## Module Highlights
     67 * `github.com/aws/smithy-go`: v1.22.2
     68   * **Bug Fix**: Fix HTTP metrics data race.
     69   * **Bug Fix**: Replace usages of deprecated ioutil package.
     70 
     71 # Release (2024-11-15)
     72 
     73 ## General Highlights
     74 * **Dependency Update**: Updated to the latest SDK module versions
     75 
     76 ## Module Highlights
     77 * `github.com/aws/smithy-go`: v1.22.1
     78   * **Bug Fix**: Fix failure to replace URI path segments when their names overlap.
     79 
     80 # Release (2024-10-03)
     81 
     82 ## General Highlights
     83 * **Dependency Update**: Updated to the latest SDK module versions
     84 
     85 ## Module Highlights
     86 * `github.com/aws/smithy-go`: v1.22.0
     87   * **Feature**: Add HTTP client metrics.
     88 
     89 # Release (2024-09-25)
     90 
     91 ## Module Highlights
     92 * `github.com/aws/smithy-go/aws-http-auth`: [v1.0.0](aws-http-auth/CHANGELOG.md#v100-2024-09-25)
     93   * **Release**: Initial release of module aws-http-auth, which implements generically consumable SigV4 and SigV4a request signing.
     94 
     95 # Release (2024-09-19)
     96 
     97 ## General Highlights
     98 * **Dependency Update**: Updated to the latest SDK module versions
     99 
    100 ## Module Highlights
    101 * `github.com/aws/smithy-go`: v1.21.0
    102   * **Feature**: Add tracing and metrics APIs, and builtin instrumentation for both, in generated clients.
    103 * `github.com/aws/smithy-go/metrics/smithyotelmetrics`: [v1.0.0](metrics/smithyotelmetrics/CHANGELOG.md#v100-2024-09-19)
    104   * **Release**: Initial release of `smithyotelmetrics` module, which is used to adapt an OpenTelemetry SDK meter provider to be used with Smithy clients.
    105 * `github.com/aws/smithy-go/tracing/smithyoteltracing`: [v1.0.0](tracing/smithyoteltracing/CHANGELOG.md#v100-2024-09-19)
    106   * **Release**: Initial release of `smithyoteltracing` module, which is used to adapt an OpenTelemetry SDK tracer provider to be used with Smithy clients.
    107 
    108 # Release (2024-08-14)
    109 
    110 ## Module Highlights
    111 * `github.com/aws/smithy-go`: v1.20.4
    112   * **Dependency Update**: Bump minimum Go version to 1.21.
    113 
    114 # Release (2024-06-27)
    115 
    116 ## Module Highlights
    117 * `github.com/aws/smithy-go`: v1.20.3
    118   * **Bug Fix**: Fix encoding/cbor test overflow on x86.
    119 
    120 # Release (2024-03-29)
    121 
    122 * No change notes available for this release.
    123 
    124 # Release (2024-02-21)
    125 
    126 ## Module Highlights
    127 * `github.com/aws/smithy-go`: v1.20.1
    128   * **Bug Fix**: Remove runtime dependency on go-cmp.
    129 
    130 # Release (2024-02-13)
    131 
    132 ## Module Highlights
    133 * `github.com/aws/smithy-go`: v1.20.0
    134   * **Feature**: Add codegen definition for sigv4a trait.
    135   * **Feature**: Bump minimum Go version to 1.20 per our language support policy.
    136 
    137 # Release (2023-12-07)
    138 
    139 ## Module Highlights
    140 * `github.com/aws/smithy-go`: v1.19.0
    141   * **Feature**: Support modeled request compression.
    142 
    143 # Release (2023-11-30)
    144 
    145 * No change notes available for this release.
    146 
    147 # Release (2023-11-29)
    148 
    149 ## Module Highlights
    150 * `github.com/aws/smithy-go`: v1.18.0
    151   * **Feature**: Expose Options() method on generated service clients.
    152 
    153 # Release (2023-11-15)
    154 
    155 ## Module Highlights
    156 * `github.com/aws/smithy-go`: v1.17.0
    157   * **Feature**: Support identity/auth components of client reference architecture.
    158 
    159 # Release (2023-10-31)
    160 
    161 ## Module Highlights
    162 * `github.com/aws/smithy-go`: v1.16.0
    163   * **Feature**: **LANG**: Bump minimum go version to 1.19.
    164 
    165 # Release (2023-10-06)
    166 
    167 ## Module Highlights
    168 * `github.com/aws/smithy-go`: v1.15.0
    169   * **Feature**: Add `http.WithHeaderComment` middleware.
    170 
    171 # Release (2023-08-18)
    172 
    173 * No change notes available for this release.
    174 
    175 # Release (2023-08-07)
    176 
    177 ## Module Highlights
    178 * `github.com/aws/smithy-go`: v1.14.1
    179   * **Bug Fix**: Prevent duplicated error returns in EndpointResolverV2 default implementation.
    180 
    181 # Release (2023-07-31)
    182 
    183 ## General Highlights
    184 * **Feature**: Adds support for smithy-modeled endpoint resolution.
    185 
    186 # Release (2022-12-02)
    187 
    188 * No change notes available for this release.
    189 
    190 # Release (2022-10-24)
    191 
    192 ## Module Highlights
    193 * `github.com/aws/smithy-go`: v1.13.4
    194   * **Bug Fix**: fixed document type checking for encoding nested types
    195 
    196 # Release (2022-09-14)
    197 
    198 * No change notes available for this release.
    199 
    200 # Release (v1.13.2)
    201 
    202 * No change notes available for this release.
    203 
    204 # Release (v1.13.1)
    205 
    206 * No change notes available for this release.
    207 
    208 # Release (v1.13.0)
    209 
    210 ## Module Highlights
    211 * `github.com/aws/smithy-go`: v1.13.0
    212   * **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.
    213 
    214 # Release (v1.12.1)
    215 
    216 ## Module Highlights
    217 * `github.com/aws/smithy-go`: v1.12.1
    218   * **Bug Fix**: Fixes a bug where JSON object keys were not escaped.
    219 
    220 # Release (v1.12.0)
    221 
    222 ## Module Highlights
    223 * `github.com/aws/smithy-go`: v1.12.0
    224   * **Feature**: `transport/http`: Add utility for setting context metadata when operation serializer automatically assigns content-type default value.
    225 
    226 # Release (v1.11.3)
    227 
    228 ## Module Highlights
    229 * `github.com/aws/smithy-go`: v1.11.3
    230   * **Dependency Update**: Updates smithy-go unit test dependency go-cmp to 0.5.8.
    231 
    232 # Release (v1.11.2)
    233 
    234 * No change notes available for this release.
    235 
    236 # Release (v1.11.1)
    237 
    238 ## Module Highlights
    239 * `github.com/aws/smithy-go`: v1.11.1
    240   * **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](https://github.com/aws/aws-sdk-go-v2/issues/1583)
    241 
    242 # Release (v1.11.0)
    243 
    244 ## Module Highlights
    245 * `github.com/aws/smithy-go`: v1.11.0
    246   * **Feature**: Updates deserialization of header list to supported quoted strings
    247 
    248 # Release (v1.10.0)
    249 
    250 ## Module Highlights
    251 * `github.com/aws/smithy-go`: v1.10.0
    252   * **Feature**: Add `ptr.Duration`, `ptr.ToDuration`, `ptr.DurationSlice`, `ptr.ToDurationSlice`, `ptr.DurationMap`, and `ptr.ToDurationMap` functions for the `time.Duration` type.
    253 
    254 # Release (v1.9.1)
    255 
    256 ## Module Highlights
    257 * `github.com/aws/smithy-go`: v1.9.1
    258   * **Documentation**: Fixes various typos in Go package documentation.
    259 
    260 # Release (v1.9.0)
    261 
    262 ## Module Highlights
    263 * `github.com/aws/smithy-go`: v1.9.0
    264   * **Feature**: sync: OnceErr, can be used to concurrently record a signal when an error has occurred.
    265   * **Bug Fix**: `transport/http`: CloseResponseBody and ErrorCloseResponseBody middleware have been updated to ensure that the body is fully drained before closing.
    266 
    267 # Release v1.8.1
    268 
    269 ### Smithy Go Module
    270 * **Bug Fix**: Fixed an issue that would cause the HTTP Content-Length to be set to 0 if the stream body was not set.
    271   * Fixes [aws/aws-sdk-go-v2#1418](https://github.com/aws/aws-sdk-go-v2/issues/1418)
    272 
    273 # Release v1.8.0
    274 
    275 ### Smithy Go Module
    276 
    277 * `time`: Add support for parsing additional DateTime timestamp format ([#324](https://github.com/aws/smithy-go/pull/324))
    278   * Adds support for parsing DateTime timestamp formatted time similar to RFC 3339, but without the `Z` character, nor UTC offset.
    279   * Fixes [#1387](https://github.com/aws/aws-sdk-go-v2/issues/1387)
    280 
    281 # Release v1.7.0
    282 
    283 ### Smithy Go Module
    284 * `ptr`:  Handle error for deferred file close call ([#314](https://github.com/aws/smithy-go/pull/314))
    285   * Handle error for defer close call
    286 * `middleware`: Add Clone to Metadata ([#318](https://github.com/aws/smithy-go/pull/318))
    287   * Adds a new Clone method to the middleware Metadata type. This provides a shallow clone of the entries in the Metadata.
    288 * `document`: Add new package for document shape serialization support ([#310](https://github.com/aws/smithy-go/pull/310))
    289 
    290 ### Codegen
    291 * Add Smithy Document Shape Support ([#310](https://github.com/aws/smithy-go/pull/310))
    292   * Adds support for Smithy Document shapes and supporting types for protocols to implement support
    293 
    294 # Release v1.6.0 (2021-07-15)
    295 
    296 ### Smithy Go Module
    297 * `encoding/httpbinding`: Support has been added for encoding `float32` and `float64` values that are `NaN`, `Infinity`, or `-Infinity`. ([#316](https://github.com/aws/smithy-go/pull/316))
    298 
    299 ### Codegen
    300 * Adds support for handling `float32` and `float64` `NaN` values in HTTP Protocol Unit Tests. ([#316](https://github.com/aws/smithy-go/pull/316))
    301 * Adds support protocol generator implementations to override the error code string returned by `ErrorCode` methods on generated error types. ([#315](https://github.com/aws/smithy-go/pull/315))
    302 
    303 # Release v1.5.0 (2021-06-25)
    304 
    305 ### Smithy Go module
    306 * `time`: Update time parsing to not be as strict for HTTPDate and DateTime ([#307](https://github.com/aws/smithy-go/pull/307))
    307   * Fixes [#302](https://github.com/aws/smithy-go/issues/302) by changing time to UTC before formatting so no local offset time is lost.
    308 
    309 ### Codegen
    310 * Adds support for integrating client members via plugins ([#301](https://github.com/aws/smithy-go/pull/301))
    311 * Fix serialization of enum types marked with payload trait ([#296](https://github.com/aws/smithy-go/pull/296))
    312 * Update generation of API client modules to include a manifest of files generated ([#283](https://github.com/aws/smithy-go/pull/283))
    313 * Update Group Java group ID for smithy-go generator ([#298](https://github.com/aws/smithy-go/pull/298))
    314 * Support the delegation of determining the errors that can occur for an operation ([#304](https://github.com/aws/smithy-go/pull/304))
    315 * Support for marking and documenting deprecated client config fields. ([#303](https://github.com/aws/smithy-go/pull/303))
    316 
    317 # Release v1.4.0 (2021-05-06)
    318 
    319 ### Smithy Go module
    320 * `encoding/xml`: Fix escaping of Next Line and Line Start in XML Encoder ([#267](https://github.com/aws/smithy-go/pull/267))
    321 
    322 ### Codegen
    323 * Add support for Smithy 1.7 ([#289](https://github.com/aws/smithy-go/pull/289))
    324 * Add support for httpQueryParams location
    325 * Add support for model renaming conflict resolution with service closure
    326 
    327 # Release v1.3.1 (2021-04-08)
    328 
    329 ### Smithy Go module
    330 * `transport/http`: Loosen endpoint hostname validation to allow specifying port numbers. ([#279](https://github.com/aws/smithy-go/pull/279))
    331 * `io`: Fix RingBuffer panics due to out of bounds index. ([#282](https://github.com/aws/smithy-go/pull/282))
    332 
    333 # Release v1.3.0 (2021-04-01)
    334 
    335 ### Smithy Go module
    336 * `transport/http`: Add utility to safely join string to url path, and url raw query.
    337 
    338 ### Codegen
    339 * Update HttpBindingProtocolGenerator to use http/transport JoinPath and JoinQuery utility.
    340 
    341 # Release v1.2.0 (2021-03-12)
    342 
    343 ### Smithy Go module
    344 * Fix support for parsing shortened year format in HTTP Date header.
    345 * Fix GitHub APIDiff action workflow to get gorelease tool correctly.
    346 * Fix codegen artifact unit test for Go 1.16
    347 
    348 ### Codegen
    349 * Fix generating paginator nil parameter handling before usage.
    350 * Fix Serialize unboxed members decorated as required.
    351 * Add ability to define resolvers at both client construction and operation invocation.
    352 * Support for extending paginators with custom runtime trait