src

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

CHANGELOG.md (8661B)


      1 # Release (2024-02-21)
      2 
      3 ## Module Highlights
      4 * `github.com/aws/smithy-go`: v1.20.1
      5   * **Bug Fix**: Remove runtime dependency on go-cmp.
      6 
      7 # Release (2024-02-13)
      8 
      9 ## Module Highlights
     10 * `github.com/aws/smithy-go`: v1.20.0
     11   * **Feature**: Add codegen definition for sigv4a trait.
     12   * **Feature**: Bump minimum Go version to 1.20 per our language support policy.
     13 
     14 # Release (2023-12-07)
     15 
     16 ## Module Highlights
     17 * `github.com/aws/smithy-go`: v1.19.0
     18   * **Feature**: Support modeled request compression.
     19 
     20 # Release (2023-11-30)
     21 
     22 * No change notes available for this release.
     23 
     24 # Release (2023-11-29)
     25 
     26 ## Module Highlights
     27 * `github.com/aws/smithy-go`: v1.18.0
     28   * **Feature**: Expose Options() method on generated service clients.
     29 
     30 # Release (2023-11-15)
     31 
     32 ## Module Highlights
     33 * `github.com/aws/smithy-go`: v1.17.0
     34   * **Feature**: Support identity/auth components of client reference architecture.
     35 
     36 # Release (2023-10-31)
     37 
     38 ## Module Highlights
     39 * `github.com/aws/smithy-go`: v1.16.0
     40   * **Feature**: **LANG**: Bump minimum go version to 1.19.
     41 
     42 # Release (2023-10-06)
     43 
     44 ## Module Highlights
     45 * `github.com/aws/smithy-go`: v1.15.0
     46   * **Feature**: Add `http.WithHeaderComment` middleware.
     47 
     48 # Release (2023-08-18)
     49 
     50 * No change notes available for this release.
     51 
     52 # Release (2023-08-07)
     53 
     54 ## Module Highlights
     55 * `github.com/aws/smithy-go`: v1.14.1
     56   * **Bug Fix**: Prevent duplicated error returns in EndpointResolverV2 default implementation.
     57 
     58 # Release (2023-07-31)
     59 
     60 ## General Highlights
     61 * **Feature**: Adds support for smithy-modeled endpoint resolution.
     62 
     63 # Release (2022-12-02)
     64 
     65 * No change notes available for this release.
     66 
     67 # Release (2022-10-24)
     68 
     69 ## Module Highlights
     70 * `github.com/aws/smithy-go`: v1.13.4
     71   * **Bug Fix**: fixed document type checking for encoding nested types
     72 
     73 # Release (2022-09-14)
     74 
     75 * No change notes available for this release.
     76 
     77 # Release (v1.13.2)
     78 
     79 * No change notes available for this release.
     80 
     81 # Release (v1.13.1)
     82 
     83 * No change notes available for this release.
     84 
     85 # Release (v1.13.0)
     86 
     87 ## Module Highlights
     88 * `github.com/aws/smithy-go`: v1.13.0
     89   * **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.
     90 
     91 # Release (v1.12.1)
     92 
     93 ## Module Highlights
     94 * `github.com/aws/smithy-go`: v1.12.1
     95   * **Bug Fix**: Fixes a bug where JSON object keys were not escaped.
     96 
     97 # Release (v1.12.0)
     98 
     99 ## Module Highlights
    100 * `github.com/aws/smithy-go`: v1.12.0
    101   * **Feature**: `transport/http`: Add utility for setting context metadata when operation serializer automatically assigns content-type default value.
    102 
    103 # Release (v1.11.3)
    104 
    105 ## Module Highlights
    106 * `github.com/aws/smithy-go`: v1.11.3
    107   * **Dependency Update**: Updates smithy-go unit test dependency go-cmp to 0.5.8.
    108 
    109 # Release (v1.11.2)
    110 
    111 * No change notes available for this release.
    112 
    113 # Release (v1.11.1)
    114 
    115 ## Module Highlights
    116 * `github.com/aws/smithy-go`: v1.11.1
    117   * **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)
    118 
    119 # Release (v1.11.0)
    120 
    121 ## Module Highlights
    122 * `github.com/aws/smithy-go`: v1.11.0
    123   * **Feature**: Updates deserialization of header list to supported quoted strings
    124 
    125 # Release (v1.10.0)
    126 
    127 ## Module Highlights
    128 * `github.com/aws/smithy-go`: v1.10.0
    129   * **Feature**: Add `ptr.Duration`, `ptr.ToDuration`, `ptr.DurationSlice`, `ptr.ToDurationSlice`, `ptr.DurationMap`, and `ptr.ToDurationMap` functions for the `time.Duration` type.
    130 
    131 # Release (v1.9.1)
    132 
    133 ## Module Highlights
    134 * `github.com/aws/smithy-go`: v1.9.1
    135   * **Documentation**: Fixes various typos in Go package documentation.
    136 
    137 # Release (v1.9.0)
    138 
    139 ## Module Highlights
    140 * `github.com/aws/smithy-go`: v1.9.0
    141   * **Feature**: sync: OnceErr, can be used to concurrently record a signal when an error has occurred.
    142   * **Bug Fix**: `transport/http`: CloseResponseBody and ErrorCloseResponseBody middleware have been updated to ensure that the body is fully drained before closing.
    143 
    144 # Release v1.8.1
    145 
    146 ### Smithy Go Module
    147 * **Bug Fix**: Fixed an issue that would cause the HTTP Content-Length to be set to 0 if the stream body was not set.
    148   * Fixes [aws/aws-sdk-go-v2#1418](https://github.com/aws/aws-sdk-go-v2/issues/1418)
    149 
    150 # Release v1.8.0
    151 
    152 ### Smithy Go Module
    153 
    154 * `time`: Add support for parsing additional DateTime timestamp format ([#324](https://github.com/aws/smithy-go/pull/324))
    155   * Adds support for parsing DateTime timestamp formatted time similar to RFC 3339, but without the `Z` character, nor UTC offset.
    156   * Fixes [#1387](https://github.com/aws/aws-sdk-go-v2/issues/1387)
    157 
    158 # Release v1.7.0
    159 
    160 ### Smithy Go Module
    161 * `ptr`:  Handle error for deferred file close call ([#314](https://github.com/aws/smithy-go/pull/314))
    162   * Handle error for defer close call
    163 * `middleware`: Add Clone to Metadata ([#318](https://github.com/aws/smithy-go/pull/318))
    164   * Adds a new Clone method to the middleware Metadata type. This provides a shallow clone of the entries in the Metadata.
    165 * `document`: Add new package for document shape serialization support ([#310](https://github.com/aws/smithy-go/pull/310))
    166 
    167 ### Codegen
    168 * Add Smithy Document Shape Support ([#310](https://github.com/aws/smithy-go/pull/310))
    169   * Adds support for Smithy Document shapes and supporting types for protocols to implement support
    170 
    171 # Release v1.6.0 (2021-07-15)
    172 
    173 ### Smithy Go Module
    174 * `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))
    175 
    176 ### Codegen
    177 * Adds support for handling `float32` and `float64` `NaN` values in HTTP Protocol Unit Tests. ([#316](https://github.com/aws/smithy-go/pull/316))
    178 * 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))
    179 
    180 # Release v1.5.0 (2021-06-25)
    181 
    182 ### Smithy Go module
    183 * `time`: Update time parsing to not be as strict for HTTPDate and DateTime ([#307](https://github.com/aws/smithy-go/pull/307))
    184   * Fixes [#302](https://github.com/aws/smithy-go/issues/302) by changing time to UTC before formatting so no local offset time is lost.
    185 
    186 ### Codegen
    187 * Adds support for integrating client members via plugins ([#301](https://github.com/aws/smithy-go/pull/301))
    188 * Fix serialization of enum types marked with payload trait ([#296](https://github.com/aws/smithy-go/pull/296))
    189 * Update generation of API client modules to include a manifest of files generated ([#283](https://github.com/aws/smithy-go/pull/283))
    190 * Update Group Java group ID for smithy-go generator ([#298](https://github.com/aws/smithy-go/pull/298))
    191 * Support the delegation of determining the errors that can occur for an operation ([#304](https://github.com/aws/smithy-go/pull/304))
    192 * Support for marking and documenting deprecated client config fields. ([#303](https://github.com/aws/smithy-go/pull/303))
    193 
    194 # Release v1.4.0 (2021-05-06)
    195 
    196 ### Smithy Go module
    197 * `encoding/xml`: Fix escaping of Next Line and Line Start in XML Encoder ([#267](https://github.com/aws/smithy-go/pull/267))
    198 
    199 ### Codegen
    200 * Add support for Smithy 1.7 ([#289](https://github.com/aws/smithy-go/pull/289))
    201 * Add support for httpQueryParams location
    202 * Add support for model renaming conflict resolution with service closure
    203 
    204 # Release v1.3.1 (2021-04-08)
    205 
    206 ### Smithy Go module
    207 * `transport/http`: Loosen endpoint hostname validation to allow specifying port numbers. ([#279](https://github.com/aws/smithy-go/pull/279))
    208 * `io`: Fix RingBuffer panics due to out of bounds index. ([#282](https://github.com/aws/smithy-go/pull/282))
    209 
    210 # Release v1.3.0 (2021-04-01)
    211 
    212 ### Smithy Go module
    213 * `transport/http`: Add utility to safely join string to url path, and url raw query.
    214 
    215 ### Codegen
    216 * Update HttpBindingProtocolGenerator to use http/transport JoinPath and JoinQuery utility.
    217 
    218 # Release v1.2.0 (2021-03-12)
    219 
    220 ### Smithy Go module
    221 * Fix support for parsing shortened year format in HTTP Date header.
    222 * Fix GitHub APIDiff action workflow to get gorelease tool correctly.
    223 * Fix codegen artifact unit test for Go 1.16
    224 
    225 ### Codegen
    226 * Fix generating paginator nil parameter handling before usage.
    227 * Fix Serialize unboxed members decorated as required.
    228 * Add ability to define resolvers at both client construction and operation invocation.
    229 * Support for extending paginators with custom runtime trait