- Issue - Fix an issue with
max_attempts
validation raising incorrectly.
- Feature - Adds an IMDSv2 client as
Aws::EC2Metadata
.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Issue - Support
aws-sdk-sts
alias gem. -
Issue - Retry when
Net:HTTPFatalError
is thrown by theNet::HTTP
library. This can occur when proxy connections are configured. (#2439)
- Issue - Use full namespace for SSO Client when creating
SSOCredentials
- Issue - Check for flattened on ref for lists when serializing.
- Issue - For errors without a message, default to the error class. (#2388)
- Feature - Add
Seahorse::Util.host_label?
to check strings for valid RFC-3986 host labels. - Feature - Add
Aws::ARN#to_h
.
- Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Issue - Fix circular dependency of
aws-sdk-sso
andaws-sdk-core
(#2405).
- Feature - Support
AWS_CA_BUNDLE
ENV variable andca_bundle
shared configuration options. The:ssl_ca_bundle
client option will override either of these options. (#1907)
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::SSO::Client with the latest API changes.
-
Feature - Add
SSOCredentials
. Moved functionality fromaws-sdk-sso
into core.
- Issue - Use Aws::Json for parsing instead of JSON
- Issue - Revert duplication of params. Ensure code that relied on internal modification of parameters is not broken.
- Issue - Validate IO like objects support read,rewind and size unless streaming. Fixes #2364
- Issue - Duplicate params to ensure user provided params are not modified. Fixes #2366
- Feature - Add headers to the
ResponseTarget
callback. A block passed as the response target on a streaming method will be called with thechunk
andheaders
. - Feature - Added the
RequestCallback
plugin which allows clients and methods to seton_chunk_sent
to aProc
which will be called as each chunk of the request body is sent.
- Feature - Updated the list of parameters to filter when logging.
- Issue - Set the
response_target
on the context when deleting it from the parameters.
- Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Added sensitive params to request and response Types instead of just on a large list.
-
Feature - Provide an option
:filter_sensitive_params
forAws::Log::Formatter
to allow disabling of the sensitive param filter (#2312, #2105, #2082).
- Feature - Updated the list of parameters to filter when logging.
- Issue - Don't retry streaming requests with blocks (#2311)
- Issue - Republish after incorrect yank.
-
Issue - This version has been yanked. (#2327).
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Support
httpChecksumRequired
on operations that require Content MD5 validation. -
Issue - Validate
:region
as a valid DNS host label.
- Feature - Updated the list of parameters to filter when logging.
- Issue - Convert ENV['AWS_MAX_ATTEMPTS'] String value to Integer when set. (#2319)
- Issue - Handle unknown and unmodeled events from event streams by ignoring them and providing a new callback rather than raising an error.
- Feature - Default endpoint_discovery to
true
for services with at least one operation that requires it. - Feature - Updated Aws::STS::Client with the latest API changes.
- Issue - Raise
ArgumentError
for XML services when required URI elements are not included.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Issue - When handling errors in XML responses, don't set a new error on the response if one is already set.
-
Feature - Updated the list of parameters to filter when logging.
-
Issue - Update dependency on aws-eventstream
- Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Issue - Change the default of
sts_regional_endpoints
from 'legacy' to 'regional'.
- Issue - Rescue from
JSON::ParserError
when usingOj.mimic_JSON
. (#2247)
- Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Add
standard
andadaptive
retry modes.
- Issue - Perform a case-insensitive comparison when filtering sensitive parameters from logs
- Issue - Add passthrough of region from client to STS when using
assume_role_web_identity_credentials
.
- Issue - Updated the list of parameters to filter when logging.
- Issue - Parse all values from shared credentials file when using
Aws.shared_config
. - Issue - Honor explicit profile in client config when credentials from AWS_ environment variables are present.
- Issue - Fixed a bug where
Transfer-Encoding
could never be set tochunked
in streaming operations because all body objects (String
,StringIO
) would respond to#size
.
- Issue - Fix erroneously reaped sessions from
Seahorse::Client::NetHttp::ConnectionPool
due to badlast_used
time calculation - Issue - Use monotonic clocks when reaping sessions in
Seahorse::Client::NetHttp::ConnectionPool
- Issue - Fix "Conn close because of keep_alive_timeout" when reusing
Seahorse::Client::NetHttp::ConnectionPool
sessions
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Issue - Reuse connections even if
http_wire_trace
is true.
- Feature - Updated the list of parameters to filter when logging.
- Issue - Change default timeout to 1 and number of retries to 1 for
InstanceProfileCredentials
.
-
Feature - Add STS Presigner module with a method to generate a presigned EKS token.
-
Issue - Fix issue for log formatters in clients where http_response_body does not respond to
rewind
when using a block.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Support EC2 IMDS updates.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Support
s3_us_east_1_regional_endpoint
fromSharedConfig
- Feature - Updated the list of parameters to filter when logging.
- Feature - Remove deprecated
access_key_id
,secret_access_key
, andsession_token
methods in credential providers.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
- Issue - Fix
EndpointCache#key?
to be thread safe.
-
Feature - Updated the list of parameters to filter when logging.
-
Issue - Update minimum
aws-partition
gem dependency version
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Support enable STS regional endpoints by
sts_regional_endpoints: 'regional'
- Feature - Updated the list of parameters to filter when logging.
- Issue - Fix method redefinition warnings
- Feature - Updated the list of parameters to filter when logging.
-
Issue - Add final deprecation warnings to
access_key_id
,secret_access_key
, andsession_token
in credential providers. -
Issue - Remove misleading IO documentation from
BlobShape
error output.
- Feature - Support assuming a role with
:source_profile
from a profile that can be resolved from aProcessCredentials
provider.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Support CLI AWS_DEFAULT_PROFILE environment variable Github Issue.
- Issue - Auto refresh credentials for Route53
ExpiredToken
errors.
- Feature - Support assuming a role
:source_profile
profile withAssumeRoleWebIdentityCredentials
.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Support passing AssumeRole
duration_seconds
from shared credentials/config file.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Issue - Add
Aws::STS::InvalidIdentityToken
andAws::Errors::NoSuchEndpointError
error for retry.
- Issue - Fix default STS Client credential sourcing in
Aws::AssumeRoleWebIdentityCredentialsProvider
.
- Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Issue - Handle
EncodingError
when using Oj gem Github Issue
- Feature - Updated the list of parameters to filter when logging.
- Feature - Support
Aws::AssumeRoleWebIdentityCredentials
provider
- Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Support
:client_side_monitoring_host
configuration for CSM
- Feature - Updated the list of parameters to filter when logging.
- Issue - Mirgate Proc.new without a block usage #2058.
- Issue - Improved exception messages in credential providers to exclude detailed parse errors that may contain sensitive information.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
- Issue - Support #to_hash for Struct with
:members
member #2053
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Adding support for modeled exceptions
- Issue - Handle paginator stubs with expression #2040
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Support transfer encoding and
requiresLength
trait
- Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Updated the list of parameters to filter when logging.
- Issue - Call RefreshingCredentials initialize method in ProcessCredentials to set mutex.
- Issue - Add PriorRequestNotComplete to throttling errors.
- Issue - Small memory retention reduction.
- Issue - event header ":event-type" uses member name instead of shape name
- Issue - Support signal events after request only [HTTP2]
- Issue - Clean up unnecessary error output when 'http-2' gem is not present.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Fix http-2 Dependency for Old Ruby Versions (Github Issue #1994)
- Feature - Support HTTP/2 based AWS event stream operations
- Issue - Update NetHttp Patches per Ruby version (Github Issue: #1979)
- Issue - Fix the issue that APIG SDK doesn't have regional endpoint related plugins.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Improve Query protocol handling of empty responses, to ensure response is an instance of
Aws::EmptyStructure
rather than the classAws::EmptyStructure
itself. - Issue - Plugin updates to support client-side monitoring.
- Issue - Update to code paths and plugins for future SDK instrumentation and telemetry.
- Issue - Update sensitive filtering logic to include
#to_s
calls of shapes.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Update user agent structure.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Adding support for endpoint trait (host prefix) per operation, to disable this feature, set
:disable_host_prefix_injection
tofalse
for the client.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Adding
TransactionInProgressException
for throttling retry
- Feature - Adding support for endpoint discovery per operation, to enable this feature, set
:endpoint_discovery
totrue
for the client. Note: only available for services with endpoint discovery support.
- Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Allow 429 response code to trigger throttle detection
- Feature - Update to code paths and plugins for future SDK instrumentation and telemetry.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Adds to code paths and plugins for future SDK instrumentation and telemetry.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
- Issue - Fixes a bug in the
:response_target
plugin error callback. Under certain circumstances a special body object can be removed before its error callback is triggered, breaking retry logic.
- Feature - Adds code paths and plugins for future SDK instrumentation and telemetry to aws-sdk-sts.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Adds code paths and plugins for future SDK instrumentation and telemetry.
-
Feature - Updated the list of parameters to filter when logging.
-
Issue - Add
:exclude_presign
option for #api_requests at client stubbing to allow excluding non-sent request from presigned url (Github Issue #1866)
- Issue - Update
ca-bundle.crt
file with newer root certificate authorities.
- Feature - Extensible Credential Providers, allows you to declare an executable to be run that outputs the credentials as a JSON payload allowing you to develop custom credential providers and easily add them to the credential resolution chain, Docs
- Feature - Add Logged API Requests interface to stubbed clients
- Issue - Performance enhancement to instance credential providers, to use a more precisely scoped Time parsing method for improved performance.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Allows you to set custom paths to shared config and shared credential files via the
AWS_CONFIG_FILE
andAWS_SHARED_CREDENTIALS_FILE
environment variables. -
Feature - Flexible retry strategies. Provides the
:retry_max_delay
,:retry_base_delay
, and:retry_jitter
options, which modify the default backoff strategy without the need to define a full retry lambda from scratch.
- Issue - Fix to support URI encoded characters in http_proxy
- Issue - Update
EventEmitter
toAws::EventEmitter
Github Issue
- Issue - Remove
raw_stream
tracking, Github Issue
- Feature - Support
vnd.amazon.event-stream
binary stream protocol over HTTP1.1
- Issue - Avoiding Net::HTTP patching for Ruby 2.5
- Issue - Fix parsing flattened XML shape from shape reference for S3 #1764
- Feature - Aws::InstanceProfileCredentials - Add sending a User-Agent other than the default User-Agent in Ruby. Adding the User-Agent
aws-sdk-ruby3/<version>
to allow protection against Server Side Request Forgery (SSRF) credential theft vectors by use of a metadata proxy.
- Feature - Updated the list of parameters to filter when logging.
- Issue - Fix undefined method
each
/next
forEnumerable::Enumerator
when this class exists in the environment
- Feature - Updated Aws::STS::Client with the latest API changes.
- Issue - Support timestamp shape in querystring
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Issue - Fix Ruby warnings: Shadowed local variables "parts" and "headers"
- Feature - Aws::InstanceProfileCredentials - When the
AWS_EC2_METADATA_DISABLED
environment variable is present with the valuetrue
(not case sensitive), theAws::InstanceProfileCredentials
credential provider will not be used.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Issue - Fix Ruby 2.5 warnings.
- Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Adds support for credential_source when assuming a role via shared configuration.
-
Issue - Update APIGateway SDK user agent pattern
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
- Feature - Add support for APIGateway protocol and custom service build.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
- Issue - Update empty struct stubbing shape
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Issue - Fix core util deep copy issue #1603
- Feature - Updated Aws::STS::Client with the latest API changes.
- Issue - Remove redundant version file.
-
Feature - Updated the list of parameters to filter when logging.
-
Issue - Update
aws-sdk-core
gemspec metadata. -
Issue - Update
aws-sdk-core
gemspec metadata
- Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated the list of parameters to filter when logging.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Issue - Aws::CredentialProviderChain - Fetching
AWS_PROFILE
environment variable before usingdefault
profile.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Update throttling error pool of retry
-
Feature - Update
User-Agent
format
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Added support for Ruby 2.4
-
Issue - Revert 'cgi/util' change that breaks Ruby 2.4
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
- Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
-
Feature - Updated Aws::STS::Client with the latest API changes.
-
Feature - Updated the list of parameters to filter when logging.
- Feature - Initial preview release of the
aws-sdk-core
gem.