src

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

CHANGELOG.md (17716B)


      1 # Release (2026-08-14)
      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.27.8
      8   * **Bug Fix**: Restore draining the HTTP response body in `CloseResponseBody` to avoid issues with TCP connection reuse.
      9 
     10 # Release (2026-08-07)
     11 
     12 ## General Highlights
     13 * **Dependency Update**: Updated to the latest SDK module versions
     14 
     15 ## Module Highlights
     16 * `github.com/aws/smithy-go`: v1.27.7
     17   * **Bug Fix**: Don't serialize unset JSON documents as `nil` in structure members.
     18   * **Bug Fix**: Fix a deserialization panic around collection members in recursive shape configs.
     19 
     20 # Release (2026-07-31)
     21 
     22 ## General Highlights
     23 * **Dependency Update**: Updated to the latest SDK module versions
     24 
     25 ## Module Highlights
     26 * `github.com/aws/smithy-go`: v1.27.6
     27   * **Bug Fix**: Fix failure to deserialize any `@httpPayload` struct with a non-string member.
     28   * **Bug Fix**: Fix failure to serialize any `@httpPayload` struct with a nested struct.
     29 
     30 # Release (2026-07-27)
     31 
     32 ## General Highlights
     33 * **Dependency Update**: Updated to the latest SDK module versions
     34 
     35 ## Module Highlights
     36 * `github.com/aws/smithy-go`: v1.27.5
     37   * **Bug Fix**: Fix a performance issue in awsQuery with large response payloads.
     38 
     39 # Release (2026-07-16)
     40 
     41 ## General Highlights
     42 * **Dependency Update**: Updated to the latest SDK module versions
     43 
     44 ## Module Highlights
     45 * `github.com/aws/smithy-go/aws-http-auth`: [v1.2.1](aws-http-auth/CHANGELOG.md#v121-2026-07-16)
     46   * **Bug Fix**: Use r.URL.Host when r.Host is unset.
     47 * `github.com/aws/smithy-go/aws-http-auth-schemes`: [v1.0.0](aws-http-auth-schemes/CHANGELOG.md#v100-2026-07-16)
     48   * **Release**: Module `github.com/aws/smithy-go/aws-http-auth-schemes` adds generic smithy-go client support for AWS Sigv4 and Sigv4a.
     49 
     50 # Release (2026-06-26)
     51 
     52 ## General Highlights
     53 * **Dependency Update**: Updated to the latest SDK module versions
     54 
     55 ## Module Highlights
     56 * `github.com/aws/smithy-go`: v1.27.3
     57   * **Bug Fix**: Fix bug in JSON doc encoder and endpoint host label format validation
     58 
     59 # Release (2026-06-05)
     60 
     61 ## General Highlights
     62 * **Dependency Update**: Updated to the latest SDK module versions
     63 
     64 ## Module Highlights
     65 * `github.com/aws/smithy-go`: v1.27.2
     66   * **Bug Fix**: Fix incorrect serialization of unions in CBOR-based protocols.
     67 
     68 # Release (2026-06-04)
     69 
     70 ## General Highlights
     71 * **Dependency Update**: Updated to the latest SDK module versions
     72 
     73 ## Module Highlights
     74 * `github.com/aws/smithy-go`: v1.27.1
     75   * **Bug Fix**: Fixed a deserialization failure in all protocols when encountering a union with explicit null members.
     76   * **Bug Fix**: Fixed a panic when deserializing nested unions in JSON- and CBOR-based protocols.
     77 
     78 # Release (2026-06-02)
     79 
     80 ## General Highlights
     81 * **Dependency Update**: Updated to the latest SDK module versions
     82 
     83 ## Module Highlights
     84 * `github.com/aws/smithy-go`: v1.27.0
     85   * **Feature**: Add APIs for schema-based serialization.
     86   * **Feature**: Add support for all current AWS and Smithy protocols.
     87   * **Bug Fix**: Enforce max nesting depth of 128 on CBOR payloads.
     88 * `github.com/aws/smithy-go/aws-http-auth`: [v1.2.0](aws-http-auth/CHANGELOG.md#v120-2026-06-02)
     89   * **Feature**: Add event stream signer.
     90 
     91 # Release (2026-05-27)
     92 
     93 ## General Highlights
     94 * **Dependency Update**: Updated to the latest SDK module versions
     95 
     96 ## Module Highlights
     97 * `github.com/aws/smithy-go`: v1.26.0
     98   * **Feature**: Add StringSlice to endpoint rulesfn.
     99 
    100 # Release (2026-04-23)
    101 
    102 ## General Highlights
    103 * **Dependency Update**: Updated to the latest SDK module versions
    104 
    105 ## Module Highlights
    106 * `github.com/aws/smithy-go`: v1.25.1
    107   * **Bug Fix**: Fixed a memory leak in the LRU cache implementation used by some AWS services.
    108 
    109 # Release (2026-04-15)
    110 
    111 ## General Highlights
    112 * **Dependency Update**: Updated to the latest SDK module versions
    113 
    114 ## Module Highlights
    115 * `github.com/aws/smithy-go`: v1.25.0
    116   * **Feature**: Add support for endpointBdd trait
    117 
    118 # Release (2026-04-02)
    119 
    120 ## General Highlights
    121 * **Dependency Update**: Updated to the latest SDK module versions
    122 
    123 ## Module Highlights
    124 * `github.com/aws/smithy-go`: v1.24.3
    125   * **Bug Fix**: Add additional sigv4 configuration.
    126 * `github.com/aws/smithy-go/aws-http-auth`: [v1.1.3](aws-http-auth/CHANGELOG.md#v113-2026-04-02)
    127   * **Bug Fix**: Add additional sigv4 configuration.
    128 
    129 # Release (2026-02-27)
    130 
    131 ## General Highlights
    132 * **Dependency Update**: Bump minimum go version to 1.24.
    133 
    134 # Release (2026-02-20)
    135 
    136 ## General Highlights
    137 * **Dependency Update**: Updated to the latest SDK module versions
    138 
    139 ## Module Highlights
    140 * `github.com/aws/smithy-go`: v1.24.1
    141   * **Feature**: Add new middleware functions to get event stream output from middleware
    142 
    143 # Release (2025-12-01)
    144 
    145 ## General Highlights
    146 * **Dependency Update**: Updated to the latest SDK module versions
    147 
    148 ## Module Highlights
    149 * `github.com/aws/smithy-go`: v1.24.0
    150   * **Feature**: Improve allocation footprint of the middleware stack. This should convey a ~10% reduction in allocations per SDK request.
    151 
    152 # Release (2025-11-03)
    153 
    154 ## General Highlights
    155 * **Dependency Update**: Updated to the latest SDK module versions
    156 
    157 ## Module Highlights
    158 * `github.com/aws/smithy-go`: v1.23.2
    159   * **Bug Fix**: Adjust the initial sizes of each middleware phase to avoid some unnecessary reallocation.
    160   * **Bug Fix**: Avoid unnecessary allocation overhead from the metrics system when not in use.
    161 
    162 # Release (2025-10-15)
    163 
    164 ## General Highlights
    165 * **Dependency Update**: Bump minimum go version to 1.23.
    166 * **Dependency Update**: Updated to the latest SDK module versions
    167 
    168 # Release (2025-09-18)
    169 
    170 ## Module Highlights
    171 * `github.com/aws/smithy-go/aws-http-auth`: [v1.1.0](aws-http-auth/CHANGELOG.md#v110-2025-09-18)
    172   * **Feature**: Added support for SIG4/SIGV4A querystring authentication.
    173 
    174 # Release (2025-08-27)
    175 
    176 ## General Highlights
    177 * **Dependency Update**: Updated to the latest SDK module versions
    178 
    179 ## Module Highlights
    180 * `github.com/aws/smithy-go`: v1.23.0
    181   * **Feature**: Sort map keys in JSON Document types.
    182 
    183 # Release (2025-07-24)
    184 
    185 ## General Highlights
    186 * **Dependency Update**: Updated to the latest SDK module versions
    187 
    188 ## Module Highlights
    189 * `github.com/aws/smithy-go`: v1.22.5
    190   * **Feature**: Add HTTP interceptors.
    191 
    192 # Release (2025-06-16)
    193 
    194 ## General Highlights
    195 * **Dependency Update**: Updated to the latest SDK module versions
    196 
    197 ## Module Highlights
    198 * `github.com/aws/smithy-go`: v1.22.4
    199   * **Bug Fix**: Fix CBOR serd empty check for string and enum fields
    200   * **Bug Fix**: Fix HTTP metrics data race.
    201   * **Bug Fix**: Replace usages of deprecated ioutil package.
    202 
    203 # Release (2025-02-17)
    204 
    205 ## General Highlights
    206 * **Dependency Update**: Updated to the latest SDK module versions
    207 
    208 ## Module Highlights
    209 * `github.com/aws/smithy-go`: v1.22.3
    210  *  **Dependency Update**: Bump minimum Go version to 1.22 per our language support policy.
    211 
    212 # Release (2025-01-21)
    213 
    214 ## General Highlights
    215 * **Dependency Update**: Updated to the latest SDK module versions
    216 
    217 ## Module Highlights
    218 * `github.com/aws/smithy-go`: v1.22.2
    219   * **Bug Fix**: Fix HTTP metrics data race.
    220   * **Bug Fix**: Replace usages of deprecated ioutil package.
    221 
    222 # Release (2024-11-15)
    223 
    224 ## General Highlights
    225 * **Dependency Update**: Updated to the latest SDK module versions
    226 
    227 ## Module Highlights
    228 * `github.com/aws/smithy-go`: v1.22.1
    229   * **Bug Fix**: Fix failure to replace URI path segments when their names overlap.
    230 
    231 # Release (2024-10-03)
    232 
    233 ## General Highlights
    234 * **Dependency Update**: Updated to the latest SDK module versions
    235 
    236 ## Module Highlights
    237 * `github.com/aws/smithy-go`: v1.22.0
    238   * **Feature**: Add HTTP client metrics.
    239 
    240 # Release (2024-09-25)
    241 
    242 ## Module Highlights
    243 * `github.com/aws/smithy-go/aws-http-auth`: [v1.0.0](aws-http-auth/CHANGELOG.md#v100-2024-09-25)
    244   * **Release**: Initial release of module aws-http-auth, which implements generically consumable SigV4 and SigV4a request signing.
    245 
    246 # Release (2024-09-19)
    247 
    248 ## General Highlights
    249 * **Dependency Update**: Updated to the latest SDK module versions
    250 
    251 ## Module Highlights
    252 * `github.com/aws/smithy-go`: v1.21.0
    253   * **Feature**: Add tracing and metrics APIs, and builtin instrumentation for both, in generated clients.
    254 * `github.com/aws/smithy-go/metrics/smithyotelmetrics`: [v1.0.0](metrics/smithyotelmetrics/CHANGELOG.md#v100-2024-09-19)
    255   * **Release**: Initial release of `smithyotelmetrics` module, which is used to adapt an OpenTelemetry SDK meter provider to be used with Smithy clients.
    256 * `github.com/aws/smithy-go/tracing/smithyoteltracing`: [v1.0.0](tracing/smithyoteltracing/CHANGELOG.md#v100-2024-09-19)
    257   * **Release**: Initial release of `smithyoteltracing` module, which is used to adapt an OpenTelemetry SDK tracer provider to be used with Smithy clients.
    258 
    259 # Release (2024-08-14)
    260 
    261 ## Module Highlights
    262 * `github.com/aws/smithy-go`: v1.20.4
    263   * **Dependency Update**: Bump minimum Go version to 1.21.
    264 
    265 # Release (2024-06-27)
    266 
    267 ## Module Highlights
    268 * `github.com/aws/smithy-go`: v1.20.3
    269   * **Bug Fix**: Fix encoding/cbor test overflow on x86.
    270 
    271 # Release (2024-03-29)
    272 
    273 * No change notes available for this release.
    274 
    275 # Release (2024-02-21)
    276 
    277 ## Module Highlights
    278 * `github.com/aws/smithy-go`: v1.20.1
    279   * **Bug Fix**: Remove runtime dependency on go-cmp.
    280 
    281 # Release (2024-02-13)
    282 
    283 ## Module Highlights
    284 * `github.com/aws/smithy-go`: v1.20.0
    285   * **Feature**: Add codegen definition for sigv4a trait.
    286   * **Feature**: Bump minimum Go version to 1.20 per our language support policy.
    287 
    288 # Release (2023-12-07)
    289 
    290 ## Module Highlights
    291 * `github.com/aws/smithy-go`: v1.19.0
    292   * **Feature**: Support modeled request compression.
    293 
    294 # Release (2023-11-30)
    295 
    296 * No change notes available for this release.
    297 
    298 # Release (2023-11-29)
    299 
    300 ## Module Highlights
    301 * `github.com/aws/smithy-go`: v1.18.0
    302   * **Feature**: Expose Options() method on generated service clients.
    303 
    304 # Release (2023-11-15)
    305 
    306 ## Module Highlights
    307 * `github.com/aws/smithy-go`: v1.17.0
    308   * **Feature**: Support identity/auth components of client reference architecture.
    309 
    310 # Release (2023-10-31)
    311 
    312 ## Module Highlights
    313 * `github.com/aws/smithy-go`: v1.16.0
    314   * **Feature**: **LANG**: Bump minimum go version to 1.19.
    315 
    316 # Release (2023-10-06)
    317 
    318 ## Module Highlights
    319 * `github.com/aws/smithy-go`: v1.15.0
    320   * **Feature**: Add `http.WithHeaderComment` middleware.
    321 
    322 # Release (2023-08-18)
    323 
    324 * No change notes available for this release.
    325 
    326 # Release (2023-08-07)
    327 
    328 ## Module Highlights
    329 * `github.com/aws/smithy-go`: v1.14.1
    330   * **Bug Fix**: Prevent duplicated error returns in EndpointResolverV2 default implementation.
    331 
    332 # Release (2023-07-31)
    333 
    334 ## General Highlights
    335 * **Feature**: Adds support for smithy-modeled endpoint resolution.
    336 
    337 # Release (2022-12-02)
    338 
    339 * No change notes available for this release.
    340 
    341 # Release (2022-10-24)
    342 
    343 ## Module Highlights
    344 * `github.com/aws/smithy-go`: v1.13.4
    345   * **Bug Fix**: fixed document type checking for encoding nested types
    346 
    347 # Release (2022-09-14)
    348 
    349 * No change notes available for this release.
    350 
    351 # Release (v1.13.2)
    352 
    353 * No change notes available for this release.
    354 
    355 # Release (v1.13.1)
    356 
    357 * No change notes available for this release.
    358 
    359 # Release (v1.13.0)
    360 
    361 ## Module Highlights
    362 * `github.com/aws/smithy-go`: v1.13.0
    363   * **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.
    364 
    365 # Release (v1.12.1)
    366 
    367 ## Module Highlights
    368 * `github.com/aws/smithy-go`: v1.12.1
    369   * **Bug Fix**: Fixes a bug where JSON object keys were not escaped.
    370 
    371 # Release (v1.12.0)
    372 
    373 ## Module Highlights
    374 * `github.com/aws/smithy-go`: v1.12.0
    375   * **Feature**: `transport/http`: Add utility for setting context metadata when operation serializer automatically assigns content-type default value.
    376 
    377 # Release (v1.11.3)
    378 
    379 ## Module Highlights
    380 * `github.com/aws/smithy-go`: v1.11.3
    381   * **Dependency Update**: Updates smithy-go unit test dependency go-cmp to 0.5.8.
    382 
    383 # Release (v1.11.2)
    384 
    385 * No change notes available for this release.
    386 
    387 # Release (v1.11.1)
    388 
    389 ## Module Highlights
    390 * `github.com/aws/smithy-go`: v1.11.1
    391   * **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)
    392 
    393 # Release (v1.11.0)
    394 
    395 ## Module Highlights
    396 * `github.com/aws/smithy-go`: v1.11.0
    397   * **Feature**: Updates deserialization of header list to supported quoted strings
    398 
    399 # Release (v1.10.0)
    400 
    401 ## Module Highlights
    402 * `github.com/aws/smithy-go`: v1.10.0
    403   * **Feature**: Add `ptr.Duration`, `ptr.ToDuration`, `ptr.DurationSlice`, `ptr.ToDurationSlice`, `ptr.DurationMap`, and `ptr.ToDurationMap` functions for the `time.Duration` type.
    404 
    405 # Release (v1.9.1)
    406 
    407 ## Module Highlights
    408 * `github.com/aws/smithy-go`: v1.9.1
    409   * **Documentation**: Fixes various typos in Go package documentation.
    410 
    411 # Release (v1.9.0)
    412 
    413 ## Module Highlights
    414 * `github.com/aws/smithy-go`: v1.9.0
    415   * **Feature**: sync: OnceErr, can be used to concurrently record a signal when an error has occurred.
    416   * **Bug Fix**: `transport/http`: CloseResponseBody and ErrorCloseResponseBody middleware have been updated to ensure that the body is fully drained before closing.
    417 
    418 # Release v1.8.1
    419 
    420 ### Smithy Go Module
    421 * **Bug Fix**: Fixed an issue that would cause the HTTP Content-Length to be set to 0 if the stream body was not set.
    422   * Fixes [aws/aws-sdk-go-v2#1418](https://github.com/aws/aws-sdk-go-v2/issues/1418)
    423 
    424 # Release v1.8.0
    425 
    426 ### Smithy Go Module
    427 
    428 * `time`: Add support for parsing additional DateTime timestamp format ([#324](https://github.com/aws/smithy-go/pull/324))
    429   * Adds support for parsing DateTime timestamp formatted time similar to RFC 3339, but without the `Z` character, nor UTC offset.
    430   * Fixes [#1387](https://github.com/aws/aws-sdk-go-v2/issues/1387)
    431 
    432 # Release v1.7.0
    433 
    434 ### Smithy Go Module
    435 * `ptr`:  Handle error for deferred file close call ([#314](https://github.com/aws/smithy-go/pull/314))
    436   * Handle error for defer close call
    437 * `middleware`: Add Clone to Metadata ([#318](https://github.com/aws/smithy-go/pull/318))
    438   * Adds a new Clone method to the middleware Metadata type. This provides a shallow clone of the entries in the Metadata.
    439 * `document`: Add new package for document shape serialization support ([#310](https://github.com/aws/smithy-go/pull/310))
    440 
    441 ### Codegen
    442 * Add Smithy Document Shape Support ([#310](https://github.com/aws/smithy-go/pull/310))
    443   * Adds support for Smithy Document shapes and supporting types for protocols to implement support
    444 
    445 # Release v1.6.0 (2021-07-15)
    446 
    447 ### Smithy Go Module
    448 * `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))
    449 
    450 ### Codegen
    451 * Adds support for handling `float32` and `float64` `NaN` values in HTTP Protocol Unit Tests. ([#316](https://github.com/aws/smithy-go/pull/316))
    452 * 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))
    453 
    454 # Release v1.5.0 (2021-06-25)
    455 
    456 ### Smithy Go module
    457 * `time`: Update time parsing to not be as strict for HTTPDate and DateTime ([#307](https://github.com/aws/smithy-go/pull/307))
    458   * Fixes [#302](https://github.com/aws/smithy-go/issues/302) by changing time to UTC before formatting so no local offset time is lost.
    459 
    460 ### Codegen
    461 * Adds support for integrating client members via plugins ([#301](https://github.com/aws/smithy-go/pull/301))
    462 * Fix serialization of enum types marked with payload trait ([#296](https://github.com/aws/smithy-go/pull/296))
    463 * Update generation of API client modules to include a manifest of files generated ([#283](https://github.com/aws/smithy-go/pull/283))
    464 * Update Group Java group ID for smithy-go generator ([#298](https://github.com/aws/smithy-go/pull/298))
    465 * Support the delegation of determining the errors that can occur for an operation ([#304](https://github.com/aws/smithy-go/pull/304))
    466 * Support for marking and documenting deprecated client config fields. ([#303](https://github.com/aws/smithy-go/pull/303))
    467 
    468 # Release v1.4.0 (2021-05-06)
    469 
    470 ### Smithy Go module
    471 * `encoding/xml`: Fix escaping of Next Line and Line Start in XML Encoder ([#267](https://github.com/aws/smithy-go/pull/267))
    472 
    473 ### Codegen
    474 * Add support for Smithy 1.7 ([#289](https://github.com/aws/smithy-go/pull/289))
    475 * Add support for httpQueryParams location
    476 * Add support for model renaming conflict resolution with service closure
    477 
    478 # Release v1.3.1 (2021-04-08)
    479 
    480 ### Smithy Go module
    481 * `transport/http`: Loosen endpoint hostname validation to allow specifying port numbers. ([#279](https://github.com/aws/smithy-go/pull/279))
    482 * `io`: Fix RingBuffer panics due to out of bounds index. ([#282](https://github.com/aws/smithy-go/pull/282))
    483 
    484 # Release v1.3.0 (2021-04-01)
    485 
    486 ### Smithy Go module
    487 * `transport/http`: Add utility to safely join string to url path, and url raw query.
    488 
    489 ### Codegen
    490 * Update HttpBindingProtocolGenerator to use http/transport JoinPath and JoinQuery utility.
    491 
    492 # Release v1.2.0 (2021-03-12)
    493 
    494 ### Smithy Go module
    495 * Fix support for parsing shortened year format in HTTP Date header.
    496 * Fix GitHub APIDiff action workflow to get gorelease tool correctly.
    497 * Fix codegen artifact unit test for Go 1.16
    498 
    499 ### Codegen
    500 * Fix generating paginator nil parameter handling before usage.
    501 * Fix Serialize unboxed members decorated as required.
    502 * Add ability to define resolvers at both client construction and operation invocation.
    503 * Support for extending paginators with custom runtime trait