vendor: update buildkit to v0.29.0-rc1

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi
2026-03-25 15:47:08 -07:00
parent a7d3578248
commit eba72a35e4
518 changed files with 29223 additions and 24305 deletions
+1 -1
View File
@@ -3,4 +3,4 @@
package aws
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.41.1"
const goModuleVersion = "1.41.4"
+2 -2
View File
@@ -3,7 +3,7 @@ package query
import (
"context"
"fmt"
"io/ioutil"
"io"
"github.com/aws/smithy-go/middleware"
smithyhttp "github.com/aws/smithy-go/transport/http"
@@ -52,7 +52,7 @@ func (m *asGetRequest) HandleSerialize(
delim = "&"
}
b, err := ioutil.ReadAll(stream)
b, err := io.ReadAll(stream)
if err != nil {
return out, metadata, fmt.Errorf("unable to get request body %w", err)
}
+11
View File
@@ -300,6 +300,17 @@ func limitedRedirect(r *http.Request, via []*http.Request) error {
switch resp.StatusCode {
case 307, 308:
// Only allow 307 and 308 redirects as they preserve the method.
// If redirecting to a different host, remove X-Amz-Security-Token header
// to prevent credentials from being sent to a different host, similar to
// how Authorization header is handled by the HTTP client.
if len(via) > 0 {
lastRequest := via[len(via)-1]
if lastRequest.URL.Host != r.URL.Host {
r.Header.Del("X-Amz-Security-Token")
}
}
return nil
}
+23
View File
@@ -1,3 +1,26 @@
# v1.32.12 (2026-03-13)
* **Bug Fix**: Replace usages of the old ioutil/ package throughout the SDK.
* **Dependency Update**: Updated to the latest SDK module versions
# v1.32.11 (2026-03-03)
* **Bug Fix**: Modernize non codegen files with go fix
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v1.32.10 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.32.9 (2026-02-18)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.32.8 (2026-02-17)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.32.7 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
+3 -3
View File
@@ -103,7 +103,7 @@ var defaultAWSConfigResolvers = []awsConfigResolver{
//
// General the Config type will use type assertion against the Provider interfaces
// to extract specific data from the Config.
type Config interface{}
type Config any
// A loader is used to load external configuration data and returns it as
// a generic Config type.
@@ -170,8 +170,8 @@ func (cs configs) ResolveAWSConfig(ctx context.Context, resolvers []awsConfigRes
// ResolveConfig calls the provide function passing slice of configuration sources.
// This implements the aws.ConfigResolver interface.
func (cs configs) ResolveConfig(f func(configs []interface{}) error) error {
var cfgs []interface{}
func (cs configs) ResolveConfig(f func(configs []any) error) error {
var cfgs []any
for i := range cs {
cfgs = append(cfgs, cs[i])
}
+1 -1
View File
@@ -3,4 +3,4 @@
package config
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.32.7"
const goModuleVersion = "1.32.12"
+1 -1
View File
@@ -130,7 +130,7 @@ type IgnoreConfiguredEndpointsProvider interface {
// GetIgnoreConfiguredEndpoints is used in knowing when to disable configured
// endpoints feature.
func GetIgnoreConfiguredEndpoints(ctx context.Context, configs []interface{}) (value bool, found bool, err error) {
func GetIgnoreConfiguredEndpoints(ctx context.Context, configs []any) (value bool, found bool, err error) {
for _, cfg := range configs {
if p, ok := cfg.(IgnoreConfiguredEndpointsProvider); ok {
value, found, err = p.GetIgnoreConfiguredEndpoints(ctx)
+5 -5
View File
@@ -5,7 +5,7 @@ import (
"crypto/tls"
"crypto/x509"
"fmt"
"io/ioutil"
"io"
"net/http"
"os"
@@ -21,7 +21,7 @@ import (
// This should be used as the first resolver in the slice of resolvers when
// resolving external configuration.
func resolveDefaultAWSConfig(ctx context.Context, cfg *aws.Config, cfgs configs) error {
var sources []interface{}
var sources []any
for _, s := range cfgs {
sources = append(sources, s)
}
@@ -69,7 +69,7 @@ func resolveCustomCABundle(ctx context.Context, cfg *aws.Config, cfgs configs) e
tr.TLSClientConfig.RootCAs = x509.NewCertPool()
}
b, err := ioutil.ReadAll(pemCerts)
b, err := io.ReadAll(pemCerts)
if err != nil {
appendErr = fmt.Errorf("failed to read custom CA bundle PEM file")
}
@@ -106,9 +106,9 @@ func resolveRegion(ctx context.Context, cfg *aws.Config, configs configs) error
}
func resolveBaseEndpoint(ctx context.Context, cfg *aws.Config, configs configs) error {
var downcastCfgSources []interface{}
var downcastCfgSources []any
for _, cs := range configs {
downcastCfgSources = append(downcastCfgSources, interface{}(cs))
downcastCfgSources = append(downcastCfgSources, any(cs))
}
if val, found, err := GetIgnoreConfiguredEndpoints(ctx, downcastCfgSources); found && val && err == nil {
+1 -2
View File
@@ -3,7 +3,6 @@ package config
import (
"context"
"fmt"
"io/ioutil"
"net"
"net/url"
"os"
@@ -346,7 +345,7 @@ func resolveHTTPCredProvider(ctx context.Context, cfg *aws.Config, url, authToke
options.AuthorizationTokenProvider = endpointcreds.TokenProviderFunc(func() (string, error) {
var contents []byte
var err error
if contents, err = ioutil.ReadFile(authFilePath); err != nil {
if contents, err = os.ReadFile(authFilePath); err != nil {
return "", fmt.Errorf("failed to read authorization token from %v: %v", authFilePath, err)
}
return string(contents), nil
+1 -2
View File
@@ -6,7 +6,6 @@ import (
"errors"
"fmt"
"io"
"io/ioutil"
"os"
"path/filepath"
"strings"
@@ -502,7 +501,7 @@ func (c SharedConfig) getCustomCABundle(context.Context) (io.Reader, bool, error
return nil, false, nil
}
b, err := ioutil.ReadFile(c.CustomCABundle)
b, err := os.ReadFile(c.CustomCABundle)
if err != nil {
return nil, false, err
}
+22
View File
@@ -1,3 +1,25 @@
# v1.19.12 (2026-03-13)
* **Bug Fix**: Replace usages of the old ioutil/ package throughout the SDK.
* **Dependency Update**: Updated to the latest SDK module versions
# v1.19.11 (2026-03-03)
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v1.19.10 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.19.9 (2026-02-18)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.19.8 (2026-02-17)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.19.7 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
+1 -1
View File
@@ -3,4 +3,4 @@
package credentials
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.19.7"
const goModuleVersion = "1.19.12"
@@ -5,7 +5,6 @@ import (
"encoding/hex"
"encoding/json"
"fmt"
"io/ioutil"
"os"
"path/filepath"
"strconv"
@@ -145,7 +144,7 @@ func getTokenFieldRFC3339(v interface{}, value **rfc3339) error {
}
func loadCachedToken(filename string) (token, error) {
fileBytes, err := ioutil.ReadFile(filename)
fileBytes, err := os.ReadFile(filename)
if err != nil {
return token{}, fmt.Errorf("failed to read cached SSO token file, %w", err)
}
@@ -3,7 +3,7 @@ package stscreds
import (
"context"
"fmt"
"io/ioutil"
"os"
"strconv"
"strings"
"time"
@@ -80,7 +80,7 @@ type IdentityTokenFile string
// GetIdentityToken retrieves the JWT token from the file and returns the contents as a []byte
func (j IdentityTokenFile) GetIdentityToken() ([]byte, error) {
b, err := ioutil.ReadFile(string(j))
b, err := os.ReadFile(string(j))
if err != nil {
return nil, fmt.Errorf("unable to read file at %s: %v", string(j), err)
}
+15
View File
@@ -1,3 +1,18 @@
# v1.18.20 (2026-03-13)
* **Bug Fix**: Replace usages of the old ioutil/ package throughout the SDK.
* **Dependency Update**: Updated to the latest SDK module versions
# v1.18.19 (2026-03-03)
* **Bug Fix**: Modernize non codegen files with go fix
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v1.18.18 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.18.17 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
+2 -2
View File
@@ -226,10 +226,10 @@ func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options) {
}
func (c *Client) invokeOperation(
ctx context.Context, opID string, params interface{}, optFns []func(*Options),
ctx context.Context, opID string, params any, optFns []func(*Options),
stackFns ...func(*middleware.Stack, Options) error,
) (
result interface{}, metadata middleware.Metadata, err error,
result any, metadata middleware.Metadata, err error,
) {
stack := middleware.NewStack(opID, smithyhttp.NewStackRequest)
options := c.options.Copy()
@@ -61,7 +61,7 @@ func addGetDynamicDataMiddleware(stack *middleware.Stack, options Options) error
buildGetDynamicDataOutput)
}
func buildGetDynamicDataPath(params interface{}) (string, error) {
func buildGetDynamicDataPath(params any) (string, error) {
p, ok := params.(*GetDynamicDataInput)
if !ok {
return "", fmt.Errorf("unknown parameter type %T", params)
@@ -70,7 +70,7 @@ func buildGetDynamicDataPath(params interface{}) (string, error) {
return appendURIPath(getDynamicDataPath, p.Path), nil
}
func buildGetDynamicDataOutput(resp *smithyhttp.Response) (interface{}, error) {
func buildGetDynamicDataOutput(resp *smithyhttp.Response) (any, error) {
return &GetDynamicDataOutput{
Content: resp.Body,
}, nil
+2 -2
View File
@@ -59,11 +59,11 @@ func addGetIAMInfoMiddleware(stack *middleware.Stack, options Options) error {
)
}
func buildGetIAMInfoPath(params interface{}) (string, error) {
func buildGetIAMInfoPath(params any) (string, error) {
return getIAMInfoPath, nil
}
func buildGetIAMInfoOutput(resp *smithyhttp.Response) (v interface{}, err error) {
func buildGetIAMInfoOutput(resp *smithyhttp.Response) (v any, err error) {
defer func() {
closeErr := resp.Body.Close()
if err == nil {
@@ -60,11 +60,11 @@ func addGetInstanceIdentityDocumentMiddleware(stack *middleware.Stack, options O
)
}
func buildGetInstanceIdentityDocumentPath(params interface{}) (string, error) {
func buildGetInstanceIdentityDocumentPath(params any) (string, error) {
return getInstanceIdentityDocumentPath, nil
}
func buildGetInstanceIdentityDocumentOutput(resp *smithyhttp.Response) (v interface{}, err error) {
func buildGetInstanceIdentityDocumentOutput(resp *smithyhttp.Response) (v any, err error) {
defer func() {
closeErr := resp.Body.Close()
if err == nil {
@@ -61,7 +61,7 @@ func addGetMetadataMiddleware(stack *middleware.Stack, options Options) error {
buildGetMetadataOutput)
}
func buildGetMetadataPath(params interface{}) (string, error) {
func buildGetMetadataPath(params any) (string, error) {
p, ok := params.(*GetMetadataInput)
if !ok {
return "", fmt.Errorf("unknown parameter type %T", params)
@@ -70,7 +70,7 @@ func buildGetMetadataPath(params interface{}) (string, error) {
return appendURIPath(getMetadataPath, p.Path), nil
}
func buildGetMetadataOutput(resp *smithyhttp.Response) (interface{}, error) {
func buildGetMetadataOutput(resp *smithyhttp.Response) (any, error) {
return &GetMetadataOutput{
Content: resp.Body,
}, nil
+1 -1
View File
@@ -51,7 +51,7 @@ func addGetRegionMiddleware(stack *middleware.Stack, options Options) error {
)
}
func buildGetRegionOutput(resp *smithyhttp.Response) (interface{}, error) {
func buildGetRegionOutput(resp *smithyhttp.Response) (any, error) {
out, err := buildGetInstanceIdentityDocumentOutput(resp)
if err != nil {
return nil, err
+2 -2
View File
@@ -64,11 +64,11 @@ func addGetTokenMiddleware(stack *middleware.Stack, options Options) error {
return nil
}
func buildGetTokenPath(interface{}) (string, error) {
func buildGetTokenPath(any) (string, error) {
return getTokenPath, nil
}
func buildGetTokenOutput(resp *smithyhttp.Response) (v interface{}, err error) {
func buildGetTokenOutput(resp *smithyhttp.Response) (v any, err error) {
defer func() {
closeErr := resp.Body.Close()
if err == nil {
@@ -50,11 +50,11 @@ func addGetUserDataMiddleware(stack *middleware.Stack, options Options) error {
buildGetUserDataOutput)
}
func buildGetUserDataPath(params interface{}) (string, error) {
func buildGetUserDataPath(params any) (string, error) {
return getUserDataPath, nil
}
func buildGetUserDataOutput(resp *smithyhttp.Response) (interface{}, error) {
func buildGetUserDataOutput(resp *smithyhttp.Response) (any, error) {
return &GetUserDataOutput{
Content: resp.Body,
}, nil
@@ -3,4 +3,4 @@
package imds
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.18.17"
const goModuleVersion = "1.18.20"
@@ -4,7 +4,7 @@ import (
"bytes"
"context"
"fmt"
"io/ioutil"
"io"
"net/url"
"path"
"time"
@@ -18,8 +18,8 @@ import (
func addAPIRequestMiddleware(stack *middleware.Stack,
options Options,
operation string,
getPath func(interface{}) (string, error),
getOutput func(*smithyhttp.Response) (interface{}, error),
getPath func(any) (string, error),
getOutput func(*smithyhttp.Response) (any, error),
) (err error) {
err = addRequestMiddleware(stack, options, "GET", operation, getPath, getOutput)
if err != nil {
@@ -46,8 +46,8 @@ func addRequestMiddleware(stack *middleware.Stack,
options Options,
method string,
operation string,
getPath func(interface{}) (string, error),
getOutput func(*smithyhttp.Response) (interface{}, error),
getPath func(any) (string, error),
getOutput func(*smithyhttp.Response) (any, error),
) (err error) {
err = awsmiddleware.AddSDKAgentKey(awsmiddleware.FeatureMetadata, "ec2-imds")(stack)
if err != nil {
@@ -120,7 +120,7 @@ func addSetLoggerMiddleware(stack *middleware.Stack, o Options) error {
}
type serializeRequest struct {
GetPath func(interface{}) (string, error)
GetPath func(any) (string, error)
Method string
}
@@ -150,7 +150,7 @@ func (m *serializeRequest) HandleSerialize(
}
type deserializeResponse struct {
GetOutput func(*smithyhttp.Response) (interface{}, error)
GetOutput func(*smithyhttp.Response) (any, error)
}
func (*deserializeResponse) ID() string {
@@ -176,11 +176,11 @@ func (m *deserializeResponse) HandleDeserialize(
// read the full body so that any operation timeouts cleanup will not race
// the body being read.
body, err := ioutil.ReadAll(resp.Body)
body, err := io.ReadAll(resp.Body)
if err != nil {
return out, metadata, fmt.Errorf("read response body failed, %w", err)
}
resp.Body = ioutil.NopCloser(bytes.NewReader(body))
resp.Body = io.NopCloser(bytes.NewReader(body))
// Anything that's not 200 |< 300 is error
if resp.StatusCode < 200 || resp.StatusCode >= 300 {
@@ -1,3 +1,17 @@
# v1.4.20 (2026-03-13)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.4.19 (2026-03-03)
* **Bug Fix**: Modernize non codegen files with go fix
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v1.4.18 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.4.17 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
+3 -3
View File
@@ -14,7 +14,7 @@ type EnableEndpointDiscoveryProvider interface {
// ResolveEnableEndpointDiscovery extracts the first instance of a EnableEndpointDiscoveryProvider from the config slice.
// Additionally returns a aws.EndpointDiscoveryEnableState to indicate if the value was found in provided configs,
// and error if one is encountered.
func ResolveEnableEndpointDiscovery(ctx context.Context, configs []interface{}) (value aws.EndpointDiscoveryEnableState, found bool, err error) {
func ResolveEnableEndpointDiscovery(ctx context.Context, configs []any) (value aws.EndpointDiscoveryEnableState, found bool, err error) {
for _, cfg := range configs {
if p, ok := cfg.(EnableEndpointDiscoveryProvider); ok {
value, found, err = p.GetEnableEndpointDiscovery(ctx)
@@ -33,7 +33,7 @@ type UseDualStackEndpointProvider interface {
// ResolveUseDualStackEndpoint extracts the first instance of a UseDualStackEndpoint from the config slice.
// Additionally returns a boolean to indicate if the value was found in provided configs, and error if one is encountered.
func ResolveUseDualStackEndpoint(ctx context.Context, configs []interface{}) (value aws.DualStackEndpointState, found bool, err error) {
func ResolveUseDualStackEndpoint(ctx context.Context, configs []any) (value aws.DualStackEndpointState, found bool, err error) {
for _, cfg := range configs {
if p, ok := cfg.(UseDualStackEndpointProvider); ok {
value, found, err = p.GetUseDualStackEndpoint(ctx)
@@ -52,7 +52,7 @@ type UseFIPSEndpointProvider interface {
// ResolveUseFIPSEndpoint extracts the first instance of a UseFIPSEndpointProvider from the config slice.
// Additionally, returns a boolean to indicate if the value was found in provided configs, and error if one is encountered.
func ResolveUseFIPSEndpoint(ctx context.Context, configs []interface{}) (value aws.FIPSEndpointState, found bool, err error) {
func ResolveUseFIPSEndpoint(ctx context.Context, configs []any) (value aws.FIPSEndpointState, found bool, err error) {
for _, cfg := range configs {
if p, ok := cfg.(UseFIPSEndpointProvider); ok {
value, found, err = p.GetUseFIPSEndpoint(ctx)
+2 -2
View File
@@ -26,7 +26,7 @@ type IgnoreConfiguredEndpointsProvider interface {
// Currently duplicated from github.com/aws/aws-sdk-go-v2/config because
// service packages cannot import github.com/aws/aws-sdk-go-v2/config
// due to result import cycle error.
func GetIgnoreConfiguredEndpoints(ctx context.Context, configs []interface{}) (value bool, found bool, err error) {
func GetIgnoreConfiguredEndpoints(ctx context.Context, configs []any) (value bool, found bool, err error) {
for _, cfg := range configs {
if p, ok := cfg.(IgnoreConfiguredEndpointsProvider); ok {
value, found, err = p.GetIgnoreConfiguredEndpoints(ctx)
@@ -40,7 +40,7 @@ func GetIgnoreConfiguredEndpoints(ctx context.Context, configs []interface{}) (v
// ResolveServiceBaseEndpoint is used to retrieve service endpoints from configured sources
// while allowing for configured endpoints to be disabled
func ResolveServiceBaseEndpoint(ctx context.Context, sdkID string, configs []interface{}) (value string, found bool, err error) {
func ResolveServiceBaseEndpoint(ctx context.Context, sdkID string, configs []any) (value string, found bool, err error) {
if val, found, _ := GetIgnoreConfiguredEndpoints(ctx, configs); found && val {
return "", false, nil
}
@@ -3,4 +3,4 @@
package configsources
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.4.17"
const goModuleVersion = "1.4.20"
@@ -152,7 +152,7 @@
"regionRegex" : "^eusc\\-(de)\\-\\w+\\-\\d+$",
"regions" : {
"eusc-de-east-1" : {
"description" : "EU (Germany)"
"description" : "AWS European Sovereign Cloud (Germany)"
}
}
}, {
+14
View File
@@ -1,3 +1,17 @@
# v2.7.20 (2026-03-13)
* **Dependency Update**: Updated to the latest SDK module versions
# v2.7.19 (2026-03-03)
* **Bug Fix**: Modernize non codegen files with go fix
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v2.7.18 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v2.7.17 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
+3 -3
View File
@@ -101,7 +101,7 @@ func (ps Partitions) ResolveEndpoint(region string, opts Options) (aws.Endpoint,
region = opts.ResolvedRegion
}
for i := 0; i < len(ps); i++ {
for i := range ps {
if !ps[i].canResolveEndpoint(region, opts) {
continue
}
@@ -290,8 +290,8 @@ func getByPriority(s []string, p []string, def string) string {
return def
}
for i := 0; i < len(p); i++ {
for j := 0; j < len(s); j++ {
for i := range p {
for j := range s {
if s[j] == p[i] {
return s[j]
}
@@ -3,4 +3,4 @@
package endpoints
// goModuleVersion is the tagged release for this module
const goModuleVersion = "2.7.17"
const goModuleVersion = "2.7.20"
+9
View File
@@ -1,3 +1,12 @@
# v1.8.6 (2026-03-13)
* **Bug Fix**: Replace usages of the old ioutil/ package throughout the SDK.
# v1.8.5 (2026-03-03)
* **Bug Fix**: Modernize non codegen files with go fix
* **Dependency Update**: Bump minimum Go version to 1.24
# v1.8.4 (2025-10-16)
* **Dependency Update**: Bump minimum Go version to 1.23.
+1 -1
View File
@@ -3,4 +3,4 @@
package ini
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.8.4"
const goModuleVersion = "1.8.6"
@@ -1,3 +1,15 @@
# v1.13.7 (2026-03-13)
* **Bug Fix**: Replace usages of the old ioutil/ package throughout the SDK.
# v1.13.6 (2026-03-03)
* **Dependency Update**: Bump minimum Go version to 1.24
# v1.13.5 (2026-02-23)
* No change notes available for this release.
# v1.13.4 (2025-12-02)
* **Dependency Update**: Upgrade to smithy-go v1.24.0. Notably this version of the library reduces the allocation footprint of the middleware system. We observe a ~10% reduction in allocations per SDK call with this change.
@@ -3,4 +3,4 @@
package acceptencoding
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.13.4"
const goModuleVersion = "1.13.7"
@@ -1,3 +1,17 @@
# v1.13.20 (2026-03-13)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.13.19 (2026-03-03)
* **Bug Fix**: Modernize non codegen files with go fix
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v1.13.18 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.13.17 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
@@ -3,4 +3,4 @@
package presignedurl
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.13.17"
const goModuleVersion = "1.13.20"
@@ -14,26 +14,26 @@ import (
// presigned URL.
type URLPresigner interface {
// PresignURL presigns a URL.
PresignURL(ctx context.Context, srcRegion string, params interface{}) (*v4.PresignedHTTPRequest, error)
PresignURL(ctx context.Context, srcRegion string, params any) (*v4.PresignedHTTPRequest, error)
}
// ParameterAccessor provides an collection of accessor to for retrieving and
// setting the values needed to PresignedURL generation
type ParameterAccessor struct {
// GetPresignedURL accessor points to a function that retrieves a presigned url if present
GetPresignedURL func(interface{}) (string, bool, error)
GetPresignedURL func(any) (string, bool, error)
// GetSourceRegion accessor points to a function that retrieves source region for presigned url
GetSourceRegion func(interface{}) (string, bool, error)
GetSourceRegion func(any) (string, bool, error)
// CopyInput accessor points to a function that takes in an input, and returns a copy.
CopyInput func(interface{}) (interface{}, error)
CopyInput func(any) (any, error)
// SetDestinationRegion accessor points to a function that sets destination region on api input struct
SetDestinationRegion func(interface{}, string) error
SetDestinationRegion func(any, string) error
// SetPresignedURL accessor points to a function that sets presigned url on api input struct
SetPresignedURL func(interface{}, string) error
SetPresignedURL func(any, string) error
}
// Options provides the set of options needed by the presigned URL middleware.
+13
View File
@@ -1,3 +1,16 @@
# v1.0.8 (2026-03-13)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.0.7 (2026-03-03)
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v1.0.6 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.0.5 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
+1 -2
View File
@@ -19,7 +19,6 @@
"internal/endpoints/endpoints.go",
"internal/endpoints/endpoints_test.go",
"options.go",
"protocol_test.go",
"serializers.go",
"snapshot_test.go",
"sra_operation_order_test.go",
@@ -28,7 +27,7 @@
"types/types.go",
"validators.go"
],
"go": "1.23",
"go": "1.24",
"module": "github.com/aws/aws-sdk-go-v2/service/signin",
"unstable": false
}
+1 -1
View File
@@ -3,4 +3,4 @@
package signin
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.0.5"
const goModuleVersion = "1.0.8"
+1 -2
View File
@@ -58,8 +58,7 @@ type Options struct {
// the client option BaseEndpoint instead.
EndpointResolver EndpointResolver
// Resolves the endpoint used for a particular service operation. This should be
// used over the deprecated EndpointResolver.
// Resolves the endpoint used for a particular service operation.
EndpointResolverV2 EndpointResolverV2
// Signature Version 4 (SigV4) Signer
+17
View File
@@ -1,3 +1,20 @@
# v1.30.13 (2026-03-13)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.30.12 (2026-03-03)
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v1.30.11 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.30.10 (2026-02-18)
* No change notes available for this release.
# v1.30.9 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
+1 -2
View File
@@ -22,7 +22,6 @@
"internal/endpoints/endpoints.go",
"internal/endpoints/endpoints_test.go",
"options.go",
"protocol_test.go",
"serializers.go",
"snapshot_test.go",
"sra_operation_order_test.go",
@@ -30,7 +29,7 @@
"types/types.go",
"validators.go"
],
"go": "1.23",
"go": "1.24",
"module": "github.com/aws/aws-sdk-go-v2/service/sso",
"unstable": false
}
+1 -1
View File
@@ -3,4 +3,4 @@
package sso
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.30.9"
const goModuleVersion = "1.30.13"
@@ -240,6 +240,9 @@ var defaultPartitions = endpoints.Partitions{
Region: "ap-southeast-5",
},
},
endpoints.EndpointKey{
Region: "ap-southeast-6",
}: endpoints.Endpoint{},
endpoints.EndpointKey{
Region: "ap-southeast-7",
}: endpoints.Endpoint{},
+1 -2
View File
@@ -58,8 +58,7 @@ type Options struct {
// the client option BaseEndpoint instead.
EndpointResolver EndpointResolver
// Resolves the endpoint used for a particular service operation. This should be
// used over the deprecated EndpointResolver.
// Resolves the endpoint used for a particular service operation.
EndpointResolverV2 EndpointResolverV2
// Signature Version 4 (SigV4) Signer
+17
View File
@@ -1,3 +1,20 @@
# v1.35.17 (2026-03-13)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.35.16 (2026-03-03)
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v1.35.15 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.35.14 (2026-02-17)
* No change notes available for this release.
# v1.35.13 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
+1 -2
View File
@@ -22,7 +22,6 @@
"internal/endpoints/endpoints.go",
"internal/endpoints/endpoints_test.go",
"options.go",
"protocol_test.go",
"serializers.go",
"snapshot_test.go",
"sra_operation_order_test.go",
@@ -31,7 +30,7 @@
"types/types.go",
"validators.go"
],
"go": "1.23",
"go": "1.24",
"module": "github.com/aws/aws-sdk-go-v2/service/ssooidc",
"unstable": false
}
+1 -1
View File
@@ -3,4 +3,4 @@
package ssooidc
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.35.13"
const goModuleVersion = "1.35.17"
@@ -240,6 +240,9 @@ var defaultPartitions = endpoints.Partitions{
Region: "ap-southeast-5",
},
},
endpoints.EndpointKey{
Region: "ap-southeast-6",
}: endpoints.Endpoint{},
endpoints.EndpointKey{
Region: "ap-southeast-7",
}: endpoints.Endpoint{},
+1 -2
View File
@@ -58,8 +58,7 @@ type Options struct {
// the client option BaseEndpoint instead.
EndpointResolver EndpointResolver
// Resolves the endpoint used for a particular service operation. This should be
// used over the deprecated EndpointResolver.
// Resolves the endpoint used for a particular service operation.
EndpointResolverV2 EndpointResolverV2
// Signature Version 4 (SigV4) Signer
+13
View File
@@ -1,3 +1,16 @@
# v1.41.9 (2026-03-13)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.41.8 (2026-03-03)
* **Dependency Update**: Bump minimum Go version to 1.24
* **Dependency Update**: Updated to the latest SDK module versions
# v1.41.7 (2026-02-23)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.41.6 (2026-01-09)
* **Dependency Update**: Updated to the latest SDK module versions
+1 -2
View File
@@ -31,7 +31,6 @@
"internal/endpoints/endpoints.go",
"internal/endpoints/endpoints_test.go",
"options.go",
"protocol_test.go",
"serializers.go",
"snapshot_test.go",
"sra_operation_order_test.go",
@@ -39,7 +38,7 @@
"types/types.go",
"validators.go"
],
"go": "1.23",
"go": "1.24",
"module": "github.com/aws/aws-sdk-go-v2/service/sts",
"unstable": false
}
+1 -1
View File
@@ -3,4 +3,4 @@
package sts
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.41.6"
const goModuleVersion = "1.41.9"
+1 -2
View File
@@ -58,8 +58,7 @@ type Options struct {
// the client option BaseEndpoint instead.
EndpointResolver EndpointResolver
// Resolves the endpoint used for a particular service operation. This should be
// used over the deprecated EndpointResolver.
// Resolves the endpoint used for a particular service operation.
EndpointResolverV2 EndpointResolverV2
// Signature Version 4 (SigV4) Signer
+14
View File
@@ -1,3 +1,17 @@
# Release (2026-02-27)
## General Highlights
* **Dependency Update**: Updated to the latest SDK module versions
# Release (2026-02-20)
## General Highlights
* **Dependency Update**: Updated to the latest SDK module versions
## Module Highlights
* `github.com/aws/smithy-go`: v1.24.1
* **Feature**: Add new middleware functions to get event stream output from middleware
# Release (2025-12-01)
## General Highlights
+2 -2
View File
@@ -4,7 +4,7 @@
[Smithy](https://smithy.io/) code generators for Go and the accompanying smithy-go runtime.
The smithy-go runtime requires a minimum version of Go 1.23.
The smithy-go runtime requires a minimum version of Go 1.24.
**WARNING: All interfaces are subject to change.**
@@ -80,7 +80,7 @@ example created from `smithy init`:
"service": "example.weather#Weather",
"module": "github.com/example/weather",
"generateGoMod": true,
"goDirective": "1.23"
"goDirective": "1.24"
}
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
package smithy
// goModuleVersion is the tagged release for this module
const goModuleVersion = "1.24.0"
const goModuleVersion = "1.24.2"
+21
View File
@@ -0,0 +1,21 @@
package middleware
type eventStreamOutputKey struct{}
func AddEventStreamOutputToMetadata(metadata *Metadata, output any) {
metadata.Set(eventStreamOutputKey{}, output)
}
func GetEventStreamOutputToMetadata[T any](metadata *Metadata) (*T, bool) {
val := metadata.Get(eventStreamOutputKey{})
// not found
if val == nil {
return nil, false
}
// wrong type
res, ok := val.(*T)
if !ok {
return nil, false
}
return res, true
}