ENHANCEMENTS
- Update generated
endpoints
(#1205)
BUG FIXES
- Updates dependencies.
ENHANCEMENTS
- Adds per-partition service endpoint metadata to the top-level
endpoints
package (#1182)
ENHANCEMENTS
- Adds top-level
endpoints
package containing AWS partition and Region metadata (#1176)
ENHANCEMENTS
- Adds support for IAM role chaining (#1170)
BUG FIXES
- Updates dependencies.
ENHANCEMENTS
- Adds support for AWS region
ap-southeast-5
(#1156)
BUG FIXES
- Updates dependencies.
BUG FIXES
- Updates dependencies.
ENHANCEMENTS
- Adds
Backoff
parameter to configure the backoff strategy the retryer will use to determine the delay between retry attempts (#1045)
BUG FIXES
- Updates dependencies.
ENHANCEMENTS
- Adds
MaxBackoff
parameter to configure the maximum backoff delay that is allowed to occur between retrying a failed request (#1011)
BUG FIXES
- Correctly handles user agents passed using
TF_APPEND_USER_AGENT
which contain/
,(
,)
, or space (#990)
BUG FIXES
- Updates dependencies.
ENHANCEMENTS
- Changes the default AWS SDK for Go v2 API client
RateLimiter
toratelimit.None
in order to maintain behavioral compatibility with AWS SDK for Go v1 (#977)
NOTES
- Updates to Go 1.21 (used by Terraform starting with
v1.6.0
and the AWS provider since5.37.0
), which, for Windows, requires at least Windows 10 or Windows Server 2016--support for previous versions has been discontinued--and, for macOS, requires macOS 10.15 Catalina or later--support for previous versions has been discontinued (#960). - Updates dependencies.
BREAKING CHANGES
- Removes the
UseLegacyWorkflow
configuration option (#962)
BUG FIXES
- Updates dependencies.
ENHANCEMENTS
- Adds
TokenBucketRateLimiterCapacity
parameter to configure token bucket rate limiter capacity (#933)
BUG FIXES
- Ensures that each AWS SDK for Go v2 API client gets an independent
Retryer
(#918) - Updates dependencies.
BUG FIXES
- Updates dependencies.
ENHANCEMENTS
- Adds support for AWS region
ca-west-1
(#858)
BUG FIXES
- Updates dependencies.
BUG FIXES
- Updates dependencies.
BUG FIXES
- Updates dependencies.
BUG FIXES
- Updates dependencies.
BUG FIXES
- Fixes error with stripping SSO Start URLs in shared configuration files (#787)
ENHANCEMENTS
- Adds
HttpsProxy
andNoProxy
parameters to configure separate HTTPS proxy and proxy bypass (#775)
ENHANCEMENTS
- Adds
SsoEndpoint
parameter to override default AWS SSO endpoint (#741)
ENHANCEMENTS
- Improves the readability of an error message returned from
GetAwsAccountIDAndPartition
(#713) - Adds
tfawserr.ErrCodeContains
(#733)
NOTES
- Updates dependencies, including an update to
aws-sdk-go-v2
which fixes an issue with FIPS endpoint resolution in GovCloud regions.
BREAKING CHANGES
- The
ValidateRegion
function has been moved to thevalidation
package and renamed toSupportedRegion
(#650)
ENHANCEMENTS
- Adds
JSONNoDuplicateKeys
function to thevalidation
package (#650) - logging: S3 object bodies are no longer logged. Body size is logged instead.
ENHANCEMENTS
- Adds
AllowedAccountIds
andForbiddenAccountIds
fields and aVerifyAccountIDAllowed
method toConfig
(#638) - Adds
tfawserr.ErrHTTPStatusCodeEquals
(#642)
BREAKING CHANGES
- Now requires a
logging.Logger
implementation to enable logging (#605)
BREAKING CHANGES
- Public functions return
diag.Diagnostics
instead oferror
(#553)
NOTES
Dependency Updates
ENHANCEMENT
- Adds
tfawserr.ErrMessageContains
for AWS services that don't define Go error types (#533)
ENHANCEMENTS
- Adds more sensitive value masking in HTTP request and response logs (#523)
- Adds
tfawserr.ErrCodeEquals
for AWS services that don't define Go error types (#524)
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)