ENHANCEMENT
- Enables support for Adaptive retry mode (#489)
BUG FIXES
- Limits HTTP response body size in logs to 4 KB (#490)
ENHANCEMENTS
- Updates limit of HTTP requsest body size in logs to 1 KB (#490)
BUG FIXES
- Reintroduces special handling to work around very high AWS API retry counts removed in v2.0.0-beta.26 (#481)
BREAKING CHANGES
- Removes special handling to work around very high AWS API retry counts. (#462)
ENHANCEMENTS
- Enables more logging during setup. (#386)
BUG FIXES
- Avoids retries on
Expired Token
errors. (#362)
BUG FIXES
- Truncates HTTP request bodies in logs. (#351)
ENHANCEMENTS
- Adds support for AWS region
ap-southeast-4
. (#348)
BREAKING CHANGES
- Adds
context.Context
return value toGetAwsConfig
with configured logger. Addscontext.Context
parameter toawsbasev1.GetSession
. (#341)
BUG FIXES
- Scrubs sensitive values from HTTP request and response logs. (#341)
ENHANCEMENTS
- Uses structured logging. (#341)
ENHANCEMENTS
- Adds support for a congfigurable HTTP client. (#340)
ENHANCEMENTS
- Adds support for AWS region
ap-south-2
. (#339)
ENHANCEMENTS
- Adds support for AWS region
eu-south-2
. (#337)
ENHANCEMENTS
- Adds support for AWS region
eu-central-2
. (#335)
ENHANCEMENTS
- Adds support for
max_attempts
in shared config files. (#278) - Prevents silent failures when
RoleARN
missing fromAssumeRole
orAssumeRoleWithWebIdentity
. (#277) - Adds support for
SourceIdentity
withAssumeRole
. (#311) - Adds support for AWS region
me-central-1
. (#328) - Adds support for passing HTTP User-Agent products in
useragent.Context
. (#318)
BREAKING CHANGES
- Removes boolean
SkipEC2MetadataApiCheck
and addsEC2MetadataServiceEnableState
of typeimds.ClientEnableState
. (#240)
ENHANCEMENTS
- Adds support for assuming IAM role with web identity. (#178)
ENHANCEMENTS
- Adds parameter
SuppressDebugLog
to suppress logging. (#232)
ENHANCEMENTS
- Adds support for custom CA bundles in shared config files for AWS SDK for Go v1. (#226)
NOTES
- Filters CR characters out of AWS SDK for Go v1 logs. (#174)
NOTES
- Filters CR characters out of AWS SDK for Go v2 logs. (#157)
BUG FIXES
- No longer overrides shared config and credentials files when using defaults. (#151)
ENHANCEMENTS
- Adds logging for explicitly set authentication parameters. (#146)
- Adds warning log when
Profile
and static credentials environment variables are set. (#146)
BUG FIXES
- Now returns an error if an invalid profile is specified. (#128)
ENHANCEMENTS
- Retrieves region from IMDS when credentials sourced from IMDS. (#131)
BUG FIXES
ENHANCEMENTS
- Adds expansion of environment variables in file paths. (#118)
- Updates list of valid regions. (#111)
- Adds parameter
CustomCABundle
. (#122)
BUG FIXES
- Updates HTTP client to correctly handle IMDS authentication from inside a container. (#116)
BREAKING CHANGES
- Removes config parameter
DebugLogging
and always enables logging. Client applications are expected to filter logs by setting log levels. (#97)
ENHANCEMENTS
- Adds support for setting maximum retries using environment variable
AWS_MAX_ATTEMPTS
. (#105)
BUG FIXES
- Was not correctly setting additional user-agent string parameters on AWS SDK v1
Session
. (#95)
ENHANCEMENTS
- Adds support for IPv6 IMDS endpoints with parameter
EC2MetadataServiceEndpointMode
and environment variableAWS_EC2_METADATA_SERVICE_ENDPOINT_MODE
. (#92) - Adds parameter
EC2MetadataServiceEndpoint
and environment variableAWS_EC2_METADATA_SERVICE_ENDPOINT
. Deprecates environment variableAWS_METADATA_URL
. (#92) - Adds parameter
StsRegion
. (#91) - Adds parameters
UseDualStackEndpoint
andUseFIPSEndpoint
. (#88)
BREAKING CHANGES
- Renames parameter
SkipMetadataApiCheck
toSkipEC2MetadataApiCheck
. (#92) - Renames assume role parameter
DurationSeconds
toDuration
. (#84)
ENHANCEMENTS
- Adds parameter
UserAgent
to append to user-agent string. (#86)
ENHANCEMENTS
BREAKING CHANGES
- Moves assume role parameters to
AssumeRole
struct. (#78)