Skip to content

Upgrading botocore 0.109 to 1

Breaking0.109.0 → 1.43.123Breaking48Security2Platform5Deprecated28New2989Changed1339Fixed143Other382

Fetching 2426 releases from GitHub…663 / 2426
BreakingUpgrade verdict

48 breaking changes and 5 platform requirement changes and 2 security fixes.

  • Code that uses the FinSpace clients will no longer work.
  • Code that uses the TNB client will no longer work.
  • Some Lambda Web operations that were never publicly released have been removed.
  • A deprecated field is gone from the responder gateway response; use the newer linksRequestedCount field instead.
Top 5 of 83 that need code or config changes

Requires Python >=3.10 from 1.43.0 (none stated before).

Adds jmespath <2.0.0,>=0.7.1, python-dateutil <3.0.0,>=2.1, urllib3 !=2.2.0,<3,>=1.25.4.

Installs 4 packages in all (was 0).

Breaking48
Removes the finspace and finspace-data clients following the deprecation of the service.
finspacefinspace-data
Removes the tnb client following the deprecation of the service.
tnb
Removes operations that are not yet generally available from the Lambda Web.
lambda-web
Removes the deprecated inboundLinksCount field from the rtbfabric GetResponderGateway API response; use linksRequestedCount instead.
GetResponderGatewayinboundLinksCountlinksRequestedCount
Removes the Tags field from ListCodeSecurityIntegration and ListCodeSecurityScanConfiguration, GA date July 21st 2026.
ListCodeSecurityIntegrationListCodeSecurityScanConfigurationTags
Removes the iotevents, iotevents-data, panorama and simspaceweaver clients following service deprecation.
ioteventsiotevents-datapanoramasimspaceweaver
Quick Spaces API removes unsupported SPACE and ARTIFACT values from the SpaceQuickSightResourceType enum.
SpaceQuickSightResourceType
Removes support for registry policy V1 in ECR.
Removes the evidently client following the deprecation of the service.
evidently
Removes the iotanalytics client following the deprecation of the service.
iotanalytics
Removes the elastictranscoder client following the deprecation of the service.
elastictranscoder
Removes the qldb, qldb-session, robomaker, lookoutmetrics, lookoutvision, iotfleethub and apptest clients following service deprecation.
qldbqldb-sessionrobomakerlookoutmetricslookoutvisioniotfleethubapptest
Removes the sms client following the deprecation of the service.
sms
Removes the opsworks client following the deprecation of the service.
opsworks
Removes the opsworkscm client following the deprecation of the service.
opsworkscm
Removes FuotaTaskId from valid IdentifierType values for IoT Wireless EventConfiguration.
FuotaTaskIdIdentifierTypeEventConfiguration
Removes hookDetails for Amazon ECS native blue/green deployments.
hookDetails
Removes the Tags field from Workspaces Thin Client Get API responses.
Tags
Removes the privatenetworks client following the deprecation of the service.
privatenetworks
Removes the CreateMultiRegionCluster and DeleteMultiRegionCluster APIs from dsql.
CreateMultiRegionClusterDeleteMultiRegionCluster
Removes the EnableWorkDocs parameter from WorkSpacesServiceModel due to end of support for Amazon WorkDocs.
EnableWorkDocsWorkSpacesServiceModel
Adds mandatory DataAutomationProfileArn, renames DataAutomationArn to DataAutomationProjectArn, and adds tagging APIs.
DataAutomationProfileArnInvokeDataAutomationAsyncDataAutomationArnDataAutomationProjectArn
Removes the Amazon Chime SDK APIs from the chime namespace; use the dedicated chime-sdk-* namespaces instead.
chimechime-sdk-identitychime-sdk-mediapipelineschime-sdk-meetingschime-sdk-messagingchime-sdk-voice
Removes the elastic-inference client following the deprecation of the service.
elastic-inference
Removes deprecated UserId and UserGroups fields from SearchRelevantContent request parameters.
qbusinessSearchRelevantContentUserIdUserGroups
Removes non-functional enum variants for FleetCapacityReservationUsageStrategy.
FleetCapacityReservationUsageStrategy
Removes the nimble client following the deprecation of the service.
nimble
Removes topK from PromptModelInferenceConfiguration, makes PromptTemplateConfiguration required, and limits PromptVariant to 1 in bedrock-agent.
PromptModelInferenceConfigurationtopKPromptTemplateConfigurationPromptVariant
Removes the worklink client following the deprecation of the service.
worklink
Removes the ON_PREMISE enum from the MediaLive input settings field.
ON_PREMISE
Removes support for Calabash, UI Automation, Built-in Explorer, remote access record, remote access replay, and web performance profile framework in the Device Farm ScheduleRun API.
ScheduleRun
Removes the codestar client following the deprecation of the service on July 31, 2024.
codestar
Removes multi-session from WorkSpaces because it is not supported for pools.
Removes the deprecated dataProductItem field from the DataZone Search API output.
datazonedataProductItem
Removes the mobile client following the deprecation of the service.
Removes support for enabling or disabling Natural Language Query Processing for Amazon OpenSearch Service domains in opensearch.
Removes the backupstorage client following the deprecation of the service.
backupstorage
Removes the alexaforbusiness client following the deprecation of the service.
alexaforbusiness
Removes the honeycode client following the deprecation of the service.
honeycode
Removes GetSipMediaApplicationAlexaSkillConfiguration and PutSipMediaApplicationAlexaSkillConfiguration from chime-sdk-voice.
GetSipMediaApplicationAlexaSkillConfigurationPutSipMediaApplicationAlexaSkillConfiguration
Removes deprecated enum values and updates API documentation in sagemaker.
Removes the unused kmsKeyArn parameter from UpdateDeviceRequest in workspaces-thin-client.
kmsKeyArnUpdateDeviceRequest
Removes the iot-roborunner client following the deprecation of the service.
iot-roborunner
Removes the status property from the GetTransaction response in managedblockchain-query and adds support for non-final transactions.
GetTransactionstatusconfirmationStatusexecutionStatus
DeleteSchemaMapping, DeleteMatchingWorkflow, DeleteIdMappingWorkflow, and DeleteIdNamespace now return 404 ResourceNotFoundException instead of 200 when the resource is missing.
DeleteSchemaMappingDeleteMatchingWorkflowDeleteIdMappingWorkflowDeleteIdNamespaceResourceNotFoundException
Makes accountIds a required field in the GetRemainingFreeTrialDays API to reflect service behavior.
accountIdsGetRemainingFreeTrialDays
Updates the AppSync Event API to require the EventConfig parameter in creation and update requests.
EventConfig
Marks ComponentVersion in ComponentDeploymentSpecification as required for greengrassv2.
ComponentVersionComponentDeploymentSpecification
Security2
Removes the AAA Certificate Services root from the vendored CA bundle after the eMudhra/emSign CA incident; certifi users should upgrade to certifi>=2026.10.19.
certifi
Marks phone numbers as sensitive inputs in SNS.
Platform5
Ends support for Python 3.9.
Adds provisional support for the upcoming Python 3.14 release.
Ends support for Python 3.8.
Adds provisional Python 3.13 support to Botocore.
Adds support for urllib3 2.2.1+ on Python 3.10+.
urllib3
Deprecated28
Raises the maximum session token size to 4,096 bytes, removes the packed policy size limit, adds SessionTokenSize and SessionTokenUtilization fields and a MinimumSessionTokenSize parameter, and…
SessionTokenSizeSessionTokenUtilizationMinimumSessionTokenSizePackedPolicySize
Deprecates the EncryptionConfig resources field in Amazon EKS.
EncryptionConfig
Adds an end-of-support notice to Amazon Cloud Directory public CLI reference documentation.
Marks CreateProxySession, DeleteProxySession, GetProxySession, ListProxySessions, UpdateProxySession, PutVoiceConnectorProxy, DeleteVoiceConnectorProxy, and GetVoiceConnectorProxy as deprecated.
CreateProxySessionDeleteProxySessionGetProxySessionListProxySessionsUpdateProxySessionPutVoiceConnectorProxyDeleteVoiceConnectorProxyGetVoiceConnectorProxy
Deprecates GuardrailArn and GuardrailVersion in GuardDuty AI Protection findings in favor of the guardrails list.
GuardrailArnGuardrailVersion
ACM no longer allows opting out of certificate transparency logging; CertificateTransparencyLoggingPreference is deprecated.
CertificateTransparencyLoggingPreference
Deprecates the inboundLinksCount field in the GetResponderGateway response and adds linksRequestedCount to replace it.
inboundLinksCountlinksRequestedCountGetResponderGateway
Lex V1 is deprecated in favor of Lex V2.
lex-models
Deprecates the userId from the Chat operations and removes support of AllowVendedLogDeliveryForResource API from AWS SDKs.
userIdAllowVendedLogDeliveryForResource
Deprecates the namespaces field in bedrock-agentcore-control and adds namespaceTemplates.
namespacesnamespaceTemplates
Deprecates the PredefinedNotificationID field in Connect.
PredefinedNotificationID
Deprecates EvaluationReviewMetadata's CreatedBy and CreatedTime and adds RequestedBy and RequestedTime in Connect.
EvaluationReviewMetadata.CreatedByEvaluationReviewMetadata.CreatedTimeEvaluationReviewMetadata.RequestedByEvaluationReviewMetadata.RequestedTime
Deprecates all Evidently API operations as part of the AWS CloudWatch Evidently deprecation.
Removes the deprecation date for the Metering Marketplace Customer Identifier parameter and recommends CustomerAWSAccountID.
CustomerAWSAccountID
Deprecates the "sortBy" parameter for ListSubscriptions APIs.
ListSubscriptionssortBy
Deprecates APIs in the AWS Proton namespace.
proton
Updates the sms-voice client, which is maintained only for backwards compatibility; use pinpoint-sms-voice for new development.
sms-voicepinpoint-sms-voice
Marks Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on RunInstances and LaunchTemplate APIs.
RunInstancesLaunchTemplate
Deprecates atRestEncryptionEnabled and transitEncryptionEnabled attributes in the CreateApiCache action.
atRestEncryptionEnabledtransitEncryptionEnabledCreateApiCache
Deprecates the AssessmentControl description field as of May 19, 2025, and UpdateAssessment can now return ServiceQuotaExceededException.
AssessmentControlUpdateAssessmentServiceQuotaExceededException
Deprecates CreateMultiRegionClusters and DeleteMultiRegionClusters, adding multiRegionProperties to CreateCluster instead.
CreateMultiRegionClustersDeleteMultiRegionClustersmultiRegionPropertiesCreateCluster
Deprecates the tags field in WorkSpaces Thin Client Get API responses.
tags
Deprecates the existing citation field under RetrieveAndGenerateStream API response in favor of GeneratedResponsePart and RetrievedReferences.
RetrieveAndGenerateStreamcitationGeneratedResponsePartRetrievedReferences
Adds EncryptionType parameter to S3 File Gateway share APIs and deprecates KmsEncrypted in its favor.
EncryptionTypeKmsEncryptedCreateSmbFileShareCreateNfsFileShareUpdateSmbFileShareUpdateNfsFileShareDescribeSmbFileSharesDescribeNfsFileShares
Marks the use case description field of account details as deprecated in sesv2.
Deprecates the dataProductItem field from SearchInventoryResultItem and some unused DataProduct shapes in datazone.
dataProductItemSearchInventoryResultItemDataProduct
Deprecates the awsServices parameter in auditmanager; input is now ignored and an empty list is returned.
awsServices
Deprecates details in favor of configuration for GetIdentitySource and ListIdentitySources APIs.
GetIdentitySourceListIdentitySources

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • removed: class BotoCoreObject(object)
  • removed: class NullHandler(logging.Handler)
  • removed: constructor BotoCoreObject(**kwargs)
  • removed: method NullHandler.emit(record)
  • added: class UNSIGNED
  • added: function invoke_initializers(session)
  • added: function register_initializer(callback)
  • added: function unregister_initializer(callback)
  • added: class ClientArgsCreator
  • added: class ClientConfigString(str, ConfigObjectWrapper)
  • added: class ConfigObjectWrapper
  • added: constructor ClientArgsCreator(event_emitter, user_agent, response_parser_factory, loader, exceptions_factory, config_store, user_agent_creator=…)
  • added: method ClientArgsCreator.compute_client_args(service_model, client_config, endpoint_bridge, region_name, endpoint_url, is_secure, scoped_config)
  • added: method ClientArgsCreator.compute_endpoint_resolver_builtin_defaults(region_name, service_name, s3_config, endpoint_bridge, client_endpoint_url, legacy_endpoint_url, credentials, account_id_endpoint_mode, s3_disable_express_session_auth)
  • added: method ClientArgsCreator.compute_s3_config(client_config)
  • added: method ClientArgsCreator.get_client_args(service_model, region_name, is_secure, endpoint_url, verify, credentials, scoped_config, client_config, endpoint_bridge, auth_token=…, endpoints_ruleset_data=…, partition_data=…)
  • added: variable LEGACY_GLOBAL_STS_REGIONS
  • added: variable USERAGENT_APPID_MAXLEN
  • added: variable VALID_ACCOUNT_ID_ENDPOINT_MODE_CONFIG
  • added: variable VALID_REGIONAL_ENDPOINTS_CONFIG
  • added: variable VALID_REQUEST_CHECKSUM_CALCULATION_CONFIG
  • added: variable VALID_RESPONSE_CHECKSUM_VALIDATION_CONFIG
  • added: variable logger
  • changed: class BaseSigner(object) → class BaseSigner
  • added: class BearerAuth(TokenSigner)
  • added: class HmacV1PostAuth(HmacV1Auth)
  • added: class HmacV1QueryAuth(HmacV1Auth)
  • added: class S3ExpressAuth(S3SigV4Auth)
  • added: class S3ExpressPostAuth(S3ExpressAuth)
  • added: class S3ExpressQueryAuth(S3ExpressAuth)
  • added: class S3SigV4PostAuth(SigV4Auth)
  • added: class TokenSigner(BaseSigner)
  • added: constructor HmacV1QueryAuth(credentials, expires=…)
  • added: constructor S3ExpressAuth(credentials, service_name, region_name, *, identity_cache)
  • added: constructor S3ExpressQueryAuth(credentials, service_name, region_name, *, identity_cache, expires=…)
  • added: constructor TokenSigner(auth_token)
  • added: field BaseSigner.REQUIRES_TOKEN
  • added: field HmacV1QueryAuth.DEFAULT_EXPIRES
  • added: field S3ExpressAuth.REQUIRES_IDENTITY_CACHE
  • added: field S3ExpressPostAuth.REQUIRES_IDENTITY_CACHE
  • added: field S3ExpressQueryAuth.DEFAULT_EXPIRES
  • added: field S3ExpressQueryAuth.REQUIRES_IDENTITY_CACHE
  • added: field TokenSigner.REQUIRES_TOKEN
  • added: function resolve_auth_scheme_preference(preference_list, auth_options)
  • added: function resolve_auth_type(auth_trait)
  • added: method BearerAuth.add_auth(request)
  • added: method HmacV1PostAuth.add_auth(request)
  • added: method S3ExpressAuth.add_auth(request)
  • added: method S3ExpressPostAuth.add_auth(request)
  • added: method S3ExpressQueryAuth.payload(request)
  • added: method S3SigV4PostAuth.add_auth(request)
  • added: variable AUTH_PREF_TO_SIGNATURE_VERSION
  • added: variable AUTH_TYPE_TO_SIGNATURE_VERSION
  • added: variable SIGNED_HEADERS_BLACKLIST
  • added: variable STREAMING_UNSIGNED_PAYLOAD_TRAILER
  • added: variable UNSIGNED_PAYLOAD
  • removed: constructor AWSHTTPConnection(*args, **kwargs)
  • removed: method AWSHTTPConnection.send(str)
  • removed: method AWSPreparedRequest.reset_stream_on_redirect(response, **kwargs)
  • changed: class AWSHTTPConnection(HTTPConnection) → class AWSHTTPConnection(AWSConnection, HTTPConnection)
  • changed: class AWSHTTPSConnection(VerifiedHTTPSConnection) → class AWSHTTPSConnection(AWSConnection, VerifiedHTTPSConnection)
  • changed: class AWSPreparedRequest(models.PreparedRequest) → class AWSPreparedRequest
  • changed: class AWSRequest(models.RequestEncodingMixin, models.Request) → class AWSRequest
  • changed: constructor AWSPreparedRequest(original_request) → constructor AWSPreparedRequest(method, url, headers, body, stream_output, context=…)
  • changed: constructor AWSRequest(*args, **kwargs) → constructor AWSRequest(method=…, url=…, headers=…, data=…, params=…, auth_path=…, stream_output=…)
  • added: class AWSConnection
  • added: class AWSHTTPConnectionPool(HTTPConnectionPool)
  • added: class AWSHTTPSConnectionPool(HTTPSConnectionPool)
  • added: class AWSRequestPreparer
  • added: class AWSResponse
  • added: class HeadersDict(MutableMapping)
  • added: constructor AWSConnection(*args, **kwargs)
  • added: constructor AWSResponse(url, status_code, headers, raw)
  • added: constructor HeadersDict(*args, **kwargs)
  • added: field AWSHTTPConnectionPool.ConnectionCls
  • added: field AWSHTTPSConnectionPool.ConnectionCls
  • added: function create_request_object(request_dict)
  • added: function prepare_request_dict(request_dict, endpoint_url, context=…, user_agent=…)
  • added: method AWSConnection.close()
  • added: method AWSConnection.request(method, url, body=…, headers=…, *args, **kwargs)
  • added: method AWSConnection.send(str)
  • added: method AWSRequestPreparer.prepare(original)
  • added: method HeadersDict.copy()
  • added: property AWSResponse.content
  • added: property AWSResponse.text
  • removed: class Config(object)
  • removed: constructor Config(signature_version=…)
  • changed: class BaseClient(object) → class BaseClient
  • changed: class ClientCreator(object) → class ClientCreator
  • changed: class ClientMeta(object) → class ClientMeta
  • changed: constructor BaseClient(serializer, endpoint, response_parser, event_emitter, request_signer, service_model, loader) → constructor BaseClient(serializer, endpoint, response_parser, event_emitter, request_signer, service_model, loader, client_config, partition, exceptions_factory, endpoint_ruleset_resolver=…, user_agent_creator=…)
  • changed: constructor ClientCreator(loader, endpoint_resolver, user_agent, event_emitter, retry_handler_factory, retry_config_translator, response_parser_factory=…) → constructor ClientCreator(loader, endpoint_resolver, user_agent, event_emitter, retry_handler_factory, retry_config_translator, response_parser_factory=…, exceptions_factory=…, config_store=…, user_agent_creator=…, auth_token_resolver=…)
  • changed: constructor ClientMeta(events, region_name, endpoint_url, service_model) → constructor ClientMeta(events, client_config, endpoint_url, service_model, method_to_api_mapping, partition)
  • changed: method ClientCreator.create_client(service_name, region_name, is_secure=…, endpoint_url=…, verify=…, credentials=…, scoped_config=…, client_config=…) → method ClientCreator.create_client(service_name, region_name, is_secure=…, endpoint_url=…, verify=…, credentials=…, scoped_config=…, api_version=…, client_config=…, auth_token=…)
  • changed: method ClientCreator.create_client_class(service_name) → method ClientCreator.create_client_class(service_name, api_version=…)
  • added: class ClientEndpointBridge
  • added: constructor ClientEndpointBridge(endpoint_resolver, scoped_config=…, client_config=…, default_endpoint=…, service_signing_name=…, config_store=…, service_signature_version=…)
  • added: field ClientEndpointBridge.DEFAULT_ENDPOINT
  • added: method BaseClient.close()
  • added: method ClientEndpointBridge.resolve(service_name, region_name=…, endpoint_url=…, is_secure=…)
  • added: method ClientEndpointBridge.resolver_uses_builtin_data()
  • added: property BaseClient.exceptions
  • added: property ClientMeta.config
  • added: property ClientMeta.method_to_api_mapping
  • added: property ClientMeta.partition
  • added: variable history_recorder
  • removed: class HTTPHeaders(http_client.HTTPMessage)
  • removed: function filter_ssl_san_warnings()
  • removed: function unquote_str(value, encoding=…)
  • changed: class HTTPHeaders(Message) → class HTTPHeaders(HTTPMessage)
  • added: function compat_shell_split(s, platform=…)
  • added: function ensure_bytes(s, encoding=…, errors=…)
  • added: function ensure_unicode(s, encoding=…, errors=…)
  • added: function get_current_datetime(remove_tzinfo=…)
  • added: function get_md5(*args, **kwargs)
  • added: function get_tzinfo_options()
  • added: function has_minimum_crt_version(minimum_version)
  • added: variable EC
  • added: variable HAS_CRT
  • added: variable HAS_GZIP
  • added: variable HEX_PAT
  • added: variable IPV4_PAT
  • added: variable IPV4_RE
  • added: variable IPV6_ADDRZ_PAT
  • added: variable IPV6_ADDRZ_RE
  • added: variable IPV6_PAT
  • added: variable LS32_PAT
  • added: variable MD5_AVAILABLE
  • added: variable UNRESERVED_PAT
  • added: variable UNSAFE_URL_CHARS
  • added: variable ZONE_ID_PAT
  • added: variable disabled
  • added: variable logger
  • added: function maybe_compress_request(config, request_dict, operation_model)
  • added: variable COMPRESSION_MAPPING
  • added: variable logger
  • removed: function build_profile_map(parsed_ini_config)
  • removed: function load_config(config_filename)
  • removed: function multi_file_load_config(*filenames)
  • removed: function raw_config_parse(config_filename)
  • added: class Config
  • added: constructor Config(*args, **kwargs)
  • added: field Config.NON_LEGACY_OPTION_DEFAULTS
  • added: field Config.OPTION_DEFAULTS
  • added: method Config.merge(other_config)
  • added: property Config.inject_host_prefix
  • added: function build_profile_map(parsed_ini_config)
  • added: function load_config(config_filename)
  • added: function multi_file_load_config(*filenames)
  • added: function raw_config_parse(config_filename, parse_subsections=…)
  • added: class BaseProvider
  • added: class ChainProvider(BaseProvider)
  • added: class ConfigChainFactory
  • added: class ConfigValueStore
  • added: class ConfiguredEndpointProvider(BaseProvider)
  • added: class ConstantProvider(BaseProvider)
  • added: class DefaultConfigResolver
  • added: class EnvironmentProvider(BaseProvider)
  • added: class InstanceVarProvider(BaseProvider)
  • added: class ScopedConfigProvider(BaseProvider)
  • added: class SectionConfigProvider(BaseProvider)
  • added: class SmartDefaultsConfigStoreFactory
  • added: constructor ChainProvider(providers=…, conversion_func=…)
  • added: constructor ConfigChainFactory(session, environ=…)
  • added: constructor ConfigValueStore(mapping=…)
  • added: constructor ConfiguredEndpointProvider(full_config, scoped_config, client_name, environ=…)
  • added: constructor ConstantProvider(value)
  • added: constructor DefaultConfigResolver(default_config_data)
  • added: constructor EnvironmentProvider(name, env)
  • added: constructor InstanceVarProvider(instance_var, session)
  • added: constructor ScopedConfigProvider(config_var_name, session)
  • added: constructor SectionConfigProvider(section_name, session, override_providers=…)
  • added: constructor SmartDefaultsConfigStoreFactory(default_config_resolver, imds_region_provider)
  • added: function create_botocore_default_config_mapping(session)
  • added: method BaseProvider.provide()
  • added: method ChainProvider.provide()
  • added: method ChainProvider.set_default_provider(default_provider)
  • added: method ConfigChainFactory.create_config_chain(instance_name=…, env_var_names=…, config_property_names=…, default=…, conversion_func=…)
  • added: method ConfigValueStore.clear_config_variable(logical_name)
  • added: method ConfigValueStore.get_config_provider(logical_name)
  • added: method ConfigValueStore.get_config_variable(logical_name)
  • added: method ConfigValueStore.set_config_provider(logical_name, provider)
  • added: method ConfigValueStore.set_config_variable(logical_name, value)
  • added: method ConfiguredEndpointProvider.provide()
  • added: method ConstantProvider.provide()
  • added: method DefaultConfigResolver.get_default_config_values(mode)
  • added: method DefaultConfigResolver.get_default_modes()
  • added: method EnvironmentProvider.provide()
  • added: method InstanceVarProvider.provide()
  • added: method ScopedConfigProvider.provide()
  • added: method SectionConfigProvider.provide()
  • added: method SectionConfigProvider.set_default_provider(key, default_provider)
  • added: method SmartDefaultsConfigStoreFactory.merge_smart_defaults(config_store, mode, region_name)
  • added: method SmartDefaultsConfigStoreFactory.resolve_auto_mode(region_name)
  • added: variable BOTOCORE_DEFAUT_SESSION_VARIABLES
  • added: variable DEFAULT_NEW_RETRIES
  • added: variable DEFAULT_PROXIES_CONFIG_VARS
  • added: variable DEFAULT_S3_CONFIG_VARS
  • added: variable NEW_RETRIES_ENABLED
  • added: variable logger
  • added: class ClientContext
  • added: field ClientContext.features: set[str]
  • added: function get_context()
  • added: function reset_context(token)
  • added: function set_context(ctx)
  • added: function start_as_current_context(ctx=…)
  • added: function with_current_context(hook=…)
  • removed: field RefreshableCredentials.refresh_timeout
  • changed: class CredentialProvider(object) → class CredentialProvider
  • changed: class CredentialResolver(object) → class CredentialResolver
  • changed: class Credentials(object) → class Credentials
  • changed: constructor Credentials(access_key, secret_key, token=…, method=…) → constructor Credentials(access_key, secret_key, token=…, method=…, account_id=…)
  • changed: constructor RefreshableCredentials(access_key, secret_key, token, expiry_time, refresh_using, method, time_fetcher=…) → constructor RefreshableCredentials(access_key, secret_key, token, expiry_time, refresh_using, method, time_fetcher=…, advisory_timeout=…, mandatory_timeout=…, account_id=…)
  • changed: function create_credential_resolver(session) → function create_credential_resolver(session, cache=…, region_name=…)
  • changed: method RefreshableCredentials.refresh_needed() → method RefreshableCredentials.refresh_needed(refresh_in=…)
  • changed: static method RefreshableCredentials.create_from_metadata(metadata, refresh_using, method) → static method RefreshableCredentials.create_from_metadata(metadata, refresh_using, method, advisory_timeout=…, mandatory_timeout=…)
  • added: class AssumeRoleCredentialFetcher(BaseAssumeRoleCredentialFetcher)
  • added: class AssumeRoleProvider(CredentialProvider)
  • added: class AssumeRoleWithWebIdentityCredentialFetcher(BaseAssumeRoleCredentialFetcher)
  • added: class AssumeRoleWithWebIdentityProvider(CredentialProvider)
  • added: class BaseAssumeRoleCredentialFetcher(CachedCredentialFetcher)
  • added: class CachedCredentialFetcher
  • added: class CanonicalNameCredentialSourcer
  • added: class ContainerProvider(CredentialProvider)
  • added: class DeferredRefreshableCredentials(RefreshableCredentials)
  • added: class LoginCredentialFetcher
  • added: class LoginProvider(CredentialProvider)
  • added: class ProcessProvider(CredentialProvider)
  • added: class ProfileProviderBuilder
  • added: class SSOCredentialFetcher(CachedCredentialFetcher)
  • added: class SSOProvider(CredentialProvider)
  • added: constructor AssumeRoleCredentialFetcher(client_creator, source_credentials, role_arn, extra_args=…, mfa_prompter=…, cache=…, expiry_window_seconds=…)
  • added: constructor AssumeRoleProvider(load_config, client_creator, cache, profile_name, prompter=…, credential_sourcer=…, profile_provider_builder=…)
  • added: constructor AssumeRoleWithWebIdentityCredentialFetcher(client_creator, web_identity_token_loader, role_arn, extra_args=…, cache=…, expiry_window_seconds=…)
  • added: constructor AssumeRoleWithWebIdentityProvider(load_config, client_creator, profile_name, cache=…, disable_env_vars=…, token_loader_cls=…)
  • added: constructor BaseAssumeRoleCredentialFetcher(client_creator, role_arn, extra_args=…, cache=…, expiry_window_seconds=…)
  • added: constructor CachedCredentialFetcher(cache=…, expiry_window_seconds=…)
  • added: constructor CanonicalNameCredentialSourcer(providers)
  • added: constructor ContainerProvider(environ=…, fetcher=…)
  • added: constructor DeferredRefreshableCredentials(refresh_using, method, time_fetcher=…)
  • added: constructor LoginCredentialFetcher(session_name, token_loader, client_creator, time_fetcher=…, feature_ids=…)
  • added: constructor LoginProvider(load_config, client_creator, profile_name, token_cache=…)
  • added: constructor ProcessProvider(profile_name, load_config, popen=…)
  • added: constructor ProfileProviderBuilder(session, cache=…, region_name=…, sso_token_cache=…, login_token_cache=…)
  • added: constructor SSOCredentialFetcher(start_url, sso_region, role_name, account_id, client_creator, token_loader=…, cache=…, expiry_window_seconds=…, token_provider=…, sso_session_name=…, time_fetcher=…)
  • added: constructor SSOProvider(load_config, client_creator, profile_name, cache=…, token_cache=…, token_provider=…)
  • added: field AssumeRoleProvider.CANONICAL_NAME
  • added: field AssumeRoleProvider.EXPIRY_WINDOW_SECONDS
  • added: field AssumeRoleProvider.METHOD
  • added: field AssumeRoleProvider.NAMED_PROVIDER_FEATURE_MAP
  • added: field AssumeRoleProvider.ROLE_CONFIG_VAR
  • added: field AssumeRoleProvider.WEB_IDENTITY_TOKE_FILE_VAR
  • added: field AssumeRoleWithWebIdentityProvider.CANONICAL_NAME
  • added: field AssumeRoleWithWebIdentityProvider.METHOD
  • added: field BotoProvider.CANONICAL_NAME
  • added: field CachedCredentialFetcher.DEFAULT_EXPIRY_WINDOW_SECONDS
  • added: field ConfigProvider.ACCOUNT_ID
  • added: field ConfigProvider.CANONICAL_NAME
  • added: field ContainerProvider.CANONICAL_NAME
  • added: field ContainerProvider.ENV_VAR
  • added: field ContainerProvider.ENV_VAR_AUTH_TOKEN
  • added: field ContainerProvider.ENV_VAR_AUTH_TOKEN_FILE
  • added: field ContainerProvider.ENV_VAR_FULL
  • added: field ContainerProvider.METHOD
  • added: field CredentialProvider.CANONICAL_NAME
  • added: field EnvProvider.ACCOUNT_ID
  • added: field EnvProvider.CANONICAL_NAME
  • added: field EnvProvider.EXPIRY_TIME
  • added: field InstanceMetadataProvider.CANONICAL_NAME
  • added: field LoginProvider.METHOD
  • added: field OriginalEC2Provider.CANONICAL_NAME
  • added: field ProcessProvider.METHOD
  • added: field SSOProvider.METHOD
  • added: field SharedCredentialProvider.ACCOUNT_ID
  • added: field SharedCredentialProvider.CANONICAL_NAME
  • added: function create_assume_role_refresher(client, params)
  • added: function create_mfa_serial_refresher(actual_refresh)
  • added: method AssumeRoleProvider.load()
  • added: method AssumeRoleWithWebIdentityProvider.load()
  • added: method CachedCredentialFetcher.fetch_credentials()
  • added: method CanonicalNameCredentialSourcer.is_supported(source_name)
  • added: method CanonicalNameCredentialSourcer.source_credentials(source_name)
  • added: method ContainerProvider.load()
  • added: method CredentialResolver.get_provider(name)
  • added: method Credentials.get_deferred_property(property_name)
  • added: method Credentials.get_frozen_credentials()
  • added: method DeferredRefreshableCredentials.refresh_needed(refresh_in=…)
  • added: method LoginCredentialFetcher.load_cached_credentials()
  • added: method LoginCredentialFetcher.refresh_credentials()
  • added: method LoginProvider.load()
  • added: method ProcessProvider.load()
  • added: method ProfileProviderBuilder.providers(profile_name, disable_env_vars=…)
  • added: method RefreshableCredentials.get_frozen_credentials()
  • added: method SSOProvider.load()
  • added: property ProcessProvider.profile_config
  • added: property RefreshableCredentials.account_id
  • added: variable ReadOnlyCredentials
  • added: variable CRT_SUPPORTED_AUTH_TYPES
  • added: class CrtS3SigV4AsymAuth(CrtSigV4AsymAuth)
  • added: class CrtS3SigV4AsymQueryAuth(CrtSigV4AsymQueryAuth)
  • added: class CrtS3SigV4Auth(CrtSigV4Auth)
  • added: class CrtS3SigV4QueryAuth(CrtSigV4QueryAuth)
  • added: class CrtSigV4AsymAuth(BaseSigner)
  • added: class CrtSigV4AsymQueryAuth(CrtSigV4AsymAuth)
  • added: class CrtSigV4Auth(BaseSigner)
  • added: class CrtSigV4QueryAuth(CrtSigV4Auth)
  • added: constructor CrtSigV4AsymAuth(credentials, service_name, region_name)
  • added: constructor CrtSigV4AsymQueryAuth(credentials, service_name, region_name, expires=…)
  • added: constructor CrtSigV4Auth(credentials, service_name, region_name)
  • added: constructor CrtSigV4QueryAuth(credentials, service_name, region_name, expires=…)
  • added: field CrtSigV4AsymAuth.REQUIRES_REGION
  • added: field CrtSigV4AsymQueryAuth.DEFAULT_EXPIRES
  • added: field CrtSigV4Auth.REQUIRES_REGION
  • added: field CrtSigV4QueryAuth.DEFAULT_EXPIRES
  • added: method CrtSigV4AsymAuth.add_auth(request)
  • added: method CrtSigV4Auth.add_auth(request)
  • added: variable CRT_AUTH_TYPE_MAPS
  • added: class EndpointDiscoveryException(BotoCoreError)
  • added: class EndpointDiscoveryHandler
  • added: class EndpointDiscoveryManager
  • added: class EndpointDiscoveryModel
  • added: class EndpointDiscoveryRefreshFailed(EndpointDiscoveryException)
  • added: class EndpointDiscoveryRequired(EndpointDiscoveryException)
  • added: constructor EndpointDiscoveryHandler(manager)
  • added: constructor EndpointDiscoveryManager(client, cache=…, current_time=…, always_discover=…)
  • added: constructor EndpointDiscoveryModel(service_model)
  • added: field EndpointDiscoveryRefreshFailed.fmt
  • added: field EndpointDiscoveryRequired.fmt
  • added: function block_endpoint_discovery_required_operations(model, **kwargs)
  • added: method EndpointDiscoveryHandler.discover_endpoint(request, operation_name, **kwargs)
  • added: method EndpointDiscoveryHandler.gather_identifiers(params, model, context, **kwargs)
  • added: method EndpointDiscoveryHandler.handle_retries(request_dict, response, operation, **kwargs)
  • added: method EndpointDiscoveryHandler.register(events, service_id)
  • added: method EndpointDiscoveryManager.delete_endpoints(**kwargs)
  • added: method EndpointDiscoveryManager.describe_endpoint(**kwargs)
  • added: method EndpointDiscoveryManager.gather_identifiers(operation, params)
  • added: method EndpointDiscoveryModel.discovery_operation_keys()
  • added: method EndpointDiscoveryModel.discovery_operation_kwargs(**kwargs)
  • added: method EndpointDiscoveryModel.discovery_operation_name()
  • added: method EndpointDiscoveryModel.discovery_required_for(operation_name)
  • added: method EndpointDiscoveryModel.gather_identifiers(operation, params)
  • added: variable logger
  • removed: class PreserveAuthSession(Session)
  • removed: class RequestCreator(object)
  • removed: function get_endpoint(service, region_name, endpoint_url, verify=…)
  • removed: function get_endpoint_complex(service_name, endpoint_prefix, region_name, endpoint_url, verify, user_agent, event_emitter, response_parser_factory=…)
  • removed: method PreserveAuthSession.rebuild_auth(prepared_request, response)
  • removed: method RequestCreator.create_request_object(request_dict, user_agent, endpoint_url)
  • removed: variable NOT_SET
  • changed: class Endpoint(object) → class Endpoint
  • changed: class EndpointCreator(object) → class EndpointCreator
  • changed: constructor Endpoint(region_name, host, user_agent, endpoint_prefix, event_emitter, proxies=…, verify=…, timeout=…, response_parser_factory=…) → constructor Endpoint(host, endpoint_prefix, event_emitter, response_parser_factory=…, http_session=…)
  • changed: constructor EndpointCreator(endpoint_resolver, configured_region, event_emitter, user_agent) → constructor EndpointCreator(event_emitter)
  • changed: method EndpointCreator.create_endpoint(service_model, region_name=…, is_secure=…, endpoint_url=…, verify=…, credentials=…, response_parser_factory=…, signature_version=…) → method EndpointCreator.create_endpoint(service_model, region_name, endpoint_url, verify=…, response_parser_factory=…, timeout=…, max_pool_connections=…, http_session_cls=…, proxies=…, socket_options=…, client_cert=…, proxies_config=…)
  • added: method Endpoint.close()
  • added: variable MAX_POOL_CONNECTIONS
  • added: variable history_recorder
  • added: class BaseRule
  • added: class EndpointProvider
  • added: class EndpointRule(BaseRule)
  • added: class ErrorRule(BaseRule)
  • added: class ParameterDefinition
  • added: class ParameterType(Enum)
  • added: class RuleCreator
  • added: class RuleSet
  • added: class RuleSetEndpoint(NamedTuple)
  • added: class RuleSetStandardLibrary
  • added: class TreeRule(BaseRule)
  • added: constructor BaseRule(conditions, documentation=…)
  • added: constructor EndpointProvider(ruleset_data, partition_data, excluded_params=…)
  • added: constructor EndpointRule(endpoint, **kwargs)
  • added: constructor ErrorRule(error, **kwargs)
  • added: constructor ParameterDefinition(name, parameter_type, documentation=…, builtIn=…, default=…, required=…, deprecated=…)
  • added: constructor RuleSet(version, parameters, rules, partitions, documentation=…, **kwargs)
  • added: constructor RuleSetStandardLibrary(partitions_data)
  • added: constructor TreeRule(rules, **kwargs)
  • added: field ParameterType.boolean
  • added: field ParameterType.string
  • added: field ParameterType.stringarray
  • added: field RuleCreator.endpoint
  • added: field RuleCreator.error
  • added: field RuleCreator.tree
  • added: field RuleSetEndpoint.headers: dict
  • added: field RuleSetEndpoint.properties: dict
  • added: field RuleSetEndpoint.url: str
  • added: method BaseRule.evaluate(scope_vars, rule_lib)
  • added: method BaseRule.evaluate_conditions(scope_vars, rule_lib)
  • added: method EndpointProvider.resolve_endpoint(**input_parameters)
  • added: method EndpointRule.evaluate(scope_vars, rule_lib)
  • added: method EndpointRule.resolve_headers(scope_vars, rule_lib)
  • added: method EndpointRule.resolve_properties(properties, scope_vars, rule_lib)
  • added: method ErrorRule.evaluate(scope_vars, rule_lib)
  • added: method ParameterDefinition.process_input(value)
  • added: method ParameterDefinition.validate_input(value)
  • added: method RuleSet.evaluate(input_parameters)
  • added: method RuleSet.process_input_parameters(input_params)
  • added: method RuleSetStandardLibrary.aws_is_virtual_hostable_s3_bucket(value, allow_subdomains)
  • added: method RuleSetStandardLibrary.aws_parse_arn(value)
  • added: method RuleSetStandardLibrary.aws_partition(value)
  • added: method RuleSetStandardLibrary.boolean_equals(value1, value2)
  • added: method RuleSetStandardLibrary.call_function(func_signature, scope_vars)
  • added: method RuleSetStandardLibrary.convert_func_name(value)
  • added: method RuleSetStandardLibrary.format_partition_output(partition)
  • added: method RuleSetStandardLibrary.get_attr(value, path)
  • added: method RuleSetStandardLibrary.is_ascii(value)
  • added: method RuleSetStandardLibrary.is_func(argument)
  • added: method RuleSetStandardLibrary.is_partition_match(region, partition)
  • added: method RuleSetStandardLibrary.is_ref(argument)
  • added: method RuleSetStandardLibrary.is_set(value)
  • added: method RuleSetStandardLibrary.is_template(argument)
  • added: method RuleSetStandardLibrary.is_valid_host_label(value, allow_subdomains)
  • added: method RuleSetStandardLibrary.parse_url(value)
  • added: method RuleSetStandardLibrary.resolve_template_string(value, scope_vars)
  • added: method RuleSetStandardLibrary.resolve_value(value, scope_vars)
  • added: method RuleSetStandardLibrary.string_equals(value1, value2)
  • added: method RuleSetStandardLibrary.substring(value, start, stop, reverse)
  • added: method RuleSetStandardLibrary.uri_encode(value)
  • added: method TreeRule.evaluate(scope_vars, rule_lib)
  • added: static method RuleCreator.create(**kwargs)
  • added: variable ARN_PARSER
  • added: variable CACHE_SIZE
  • added: variable GET_ATTR_RE
  • added: variable RuleSetStandardLibary
  • added: variable S3_UNREFERENCED_PARAMS
  • added: variable STRING_FORMATTER
  • added: variable TEMPLATE_STRING_RE
  • added: variable VALID_HOST_LABEL_RE
  • added: variable logger
  • added: class BaseClientExceptions
  • added: class ClientExceptionsFactory
  • added: constructor BaseClientExceptions(code_to_exception)
  • added: constructor ClientExceptionsFactory()
  • added: field BaseClientExceptions.ClientError
  • added: method BaseClientExceptions.from_code(error_code)
  • added: method ClientExceptionsFactory.create_client_exceptions(service_model)
  • added: class ChecksumMismatch(ParserError)
  • added: class DecodeUtils
  • added: class DuplicateHeader(ParserError)
  • added: class EventStream
  • added: class EventStreamBuffer
  • added: class EventStreamHeaderParser
  • added: class EventStreamMessage
  • added: class InvalidHeadersLength(ParserError)
  • added: class InvalidPayloadLength(ParserError)
  • added: class MessagePrelude
  • added: class NoInitialResponseError(ParserError)
  • added: class ParserError(Exception)
  • added: constructor ChecksumMismatch(expected, calculated)
  • added: constructor DuplicateHeader(header)
  • added: constructor EventStream(raw_stream, output_shape, parser, operation_name)
  • added: constructor EventStreamBuffer()
  • added: constructor EventStreamHeaderParser()
  • added: constructor EventStreamMessage(prelude, headers, payload, crc)
  • added: constructor InvalidHeadersLength(length)
  • added: constructor InvalidPayloadLength(length)
  • added: constructor MessagePrelude(total_length, headers_length, crc)
  • added: constructor NoInitialResponseError()
  • added: field DecodeUtils.INT16_BYTE_FORMAT
  • added: field DecodeUtils.INT32_BYTE_FORMAT
  • added: field DecodeUtils.INT64_BYTE_FORMAT
  • added: field DecodeUtils.INT8_BYTE_FORMAT
  • added: field DecodeUtils.PRELUDE_BYTE_FORMAT
  • added: field DecodeUtils.UINT16_BYTE_FORMAT
  • added: field DecodeUtils.UINT32_BYTE_FORMAT
  • added: field DecodeUtils.UINT8_BYTE_FORMAT
  • added: field DecodeUtils.UINT_BYTE_FORMAT
  • added: method EventStream.close()
  • added: method EventStream.get_initial_response()
  • added: method EventStreamBuffer.add_data(data)
  • added: method EventStreamBuffer.next()
  • added: method EventStreamHeaderParser.parse(data)
  • added: method EventStreamMessage.to_response_dict(status_code=…)
  • added: property MessagePrelude.headers_end
  • added: property MessagePrelude.payload_end
  • added: property MessagePrelude.payload_length
  • added: static method DecodeUtils.unpack_byte_array(data, length_byte_size=…)
  • added: static method DecodeUtils.unpack_false(data)
  • added: static method DecodeUtils.unpack_int16(data)
  • added: static method DecodeUtils.unpack_int32(data)
  • added: static method DecodeUtils.unpack_int64(data)
  • added: static method DecodeUtils.unpack_int8(data)
  • added: static method DecodeUtils.unpack_prelude(data)
  • added: static method DecodeUtils.unpack_true(data)
  • added: static method DecodeUtils.unpack_uint32(data)
  • added: static method DecodeUtils.unpack_uint8(data)
  • added: static method DecodeUtils.unpack_utf8_string(data, length_byte_size=…)
  • added: static method DecodeUtils.unpack_uuid(data)
  • removed: class EventNotFound(BotoCoreError)
  • removed: field EventNotFound.fmt
  • changed: class EndpointConnectionError(BotoCoreError) → class EndpointConnectionError(ConnectionError)
  • changed: class UnknownEndpointError(BaseEndpointResolverError) → class UnknownEndpointError(BaseEndpointResolverError, ValueError)
  • added: class AliasConflictParameterError(ValidationError)
  • added: class AwsChunkedWrapperError(BotoCoreError)
  • added: class CapacityNotAvailableError(BotoCoreError)
  • added: class ConnectTimeoutError(ConnectionError, requests.exceptions.ConnectTimeout)
  • added: class ConnectionClosedError(HTTPClientError)
  • added: class ConnectionError(BotoCoreError)
  • added: class CredentialRetrievalError(BotoCoreError)
  • added: class EndpointProviderError(BotoCoreError)
  • added: class EndpointResolutionError(EndpointProviderError)
  • added: class EndpointVariantError(BaseEndpointResolverError)
  • added: class EventStreamError(ClientError)
  • added: class FlexibleChecksumError(BotoCoreError)
  • added: class HTTPClientError(BotoCoreError)
  • added: class InfiniteLoopConfigError(InvalidConfigError)
  • added: class InvalidChecksumConfigError(BotoCoreError)
  • added: class InvalidConfigError(BotoCoreError)
  • added: class InvalidDNSNameError(BotoCoreError)
  • added: class InvalidDefaultsMode(BotoCoreError)
  • added: class InvalidEndpointConfigurationError(BotoCoreError)
  • added: class InvalidEndpointDiscoveryConfigurationError(BotoCoreError)
  • added: class InvalidHostLabelError(BotoCoreError)
  • added: class InvalidIMDSEndpointError(BotoCoreError)
  • added: class InvalidIMDSEndpointModeError(BotoCoreError)
  • added: class InvalidMaxRetryAttemptsError(InvalidRetryConfigurationError)
  • added: class InvalidProxiesConfigError(BotoCoreError)
  • added: class InvalidRegionError(ValidationError, ValueError)
  • added: class InvalidRetryConfigurationError(BotoCoreError)
  • added: class InvalidRetryModeError(InvalidRetryConfigurationError)
  • added: class InvalidS3AddressingStyleError(BotoCoreError)
  • added: class InvalidS3UsEast1RegionalEndpointConfigError(BotoCoreError)
  • added: class InvalidSTSRegionalEndpointsConfigError(BotoCoreError)
  • added: class LoginAuthorizationCodeError(LoginError)
  • added: class LoginError(BotoCoreError)
  • added: class LoginInsufficientPermissions(LoginError)
  • added: class LoginRefreshRequired(LoginError)
  • added: class LoginTokenLoadError(LoginError)
  • added: class MD5UnavailableError(BotoCoreError)
  • added: class MetadataRetrievalError(BotoCoreError)
  • added: class MissingDependencyException(BotoCoreError)
  • added: class MissingServiceIdError(UndefinedModelAttributeError)
  • added: class NoAuthTokenError(BotoCoreError)
  • added: class ProxyConnectionError(ConnectionError, requests.exceptions.ProxyError)
  • added: class ReadTimeoutError(HTTPClientError, requests.exceptions.ReadTimeout, urllib3.exceptions.ReadTimeoutError)
  • added: class RefreshWithMFAUnsupportedError(BotoCoreError)
  • added: class ResponseStreamingError(HTTPClientError)
  • added: class SSLError(ConnectionError, requests.exceptions.SSLError)
  • added: class SSOError(BotoCoreError)
  • added: class SSOTokenLoadError(SSOError)
  • added: class StubAssertionError(StubResponseError, AssertionError)
  • added: class StubResponseError(BotoCoreError)
  • added: class TokenRetrievalError(BotoCoreError)
  • added: class UnStubbedResponseError(StubResponseError)
  • added: class UnauthorizedSSOTokenError(SSOError)
  • added: class UndefinedModelAttributeError(Exception)
  • added: class UnknownClientMethodError(BotoCoreError)
  • added: class UnknownEndpointResolutionBuiltInName(EndpointProviderError)
  • added: class UnknownFIPSEndpointError(BaseEndpointResolverError)
  • added: class UnknownRegionError(BotoCoreError)
  • added: class UnknownServiceError(DataNotFoundError)
  • added: class UnknownTokenProviderError(BotoCoreError)
  • added: class UnsupportedOutpostResourceError(BotoCoreError)
  • added: class UnsupportedS3AccesspointConfigurationError(BotoCoreError)
  • added: class UnsupportedS3ArnError(BotoCoreError)
  • added: class UnsupportedS3ConfigurationError(BotoCoreError)
  • added: class UnsupportedS3ControlArnError(BotoCoreError)
  • added: class UnsupportedS3ControlConfigurationError(BotoCoreError)
  • added: class UnsupportedServiceProtocolsError(BotoCoreError)
  • added: class UnsupportedSignatureVersionError(BotoCoreError)
  • added: class UnsupportedTLSVersionWarning(Warning)
  • added: constructor HTTPClientError(request=…, response=…, **kwargs)
  • added: constructor MissingServiceIdError(**kwargs)
  • added: constructor WaiterError(name, reason, last_response)
  • added: field AliasConflictParameterError.fmt
  • added: field AwsChunkedWrapperError.fmt
  • added: field CapacityNotAvailableError.fmt
  • added: field ConnectTimeoutError.fmt
  • added: field ConnectionClosedError.fmt
  • added: field ConnectionError.fmt
  • added: field CredentialRetrievalError.fmt
  • added: field EndpointProviderError.fmt
  • added: field EndpointResolutionError.fmt
  • added: field EndpointVariantError.fmt
  • added: field FlexibleChecksumError.fmt
  • added: field HTTPClientError.fmt
  • added: field InfiniteLoopConfigError.fmt
  • added: field InvalidChecksumConfigError.fmt
  • added: field InvalidConfigError.fmt
  • added: field InvalidDNSNameError.fmt
  • added: field InvalidDefaultsMode.fmt
  • added: field InvalidEndpointConfigurationError.fmt
  • added: field InvalidEndpointDiscoveryConfigurationError.fmt
  • added: field InvalidHostLabelError.fmt
  • added: field InvalidIMDSEndpointError.fmt
  • added: field InvalidIMDSEndpointModeError.fmt
  • added: field InvalidMaxRetryAttemptsError.fmt
  • added: field InvalidProxiesConfigError.fmt
  • added: field InvalidRegionError.fmt
  • added: field InvalidRetryConfigurationError.fmt
  • added: field InvalidRetryModeError.fmt
  • added: field InvalidS3AddressingStyleError.fmt
  • added: field InvalidS3UsEast1RegionalEndpointConfigError.fmt
  • added: field InvalidSTSRegionalEndpointsConfigError.fmt
  • added: field LoginAuthorizationCodeError.fmt
  • added: field LoginError.fmt
  • added: field LoginInsufficientPermissions.fmt
  • added: field LoginRefreshRequired.fmt
  • added: field LoginTokenLoadError.fmt
  • added: field MD5UnavailableError.fmt
  • added: field MetadataRetrievalError.fmt
  • added: field MissingDependencyException.fmt
  • added: field MissingServiceIdError.fmt
  • added: field NoAuthTokenError.fmt
  • added: field ProxyConnectionError.fmt
  • added: field ReadTimeoutError.fmt
  • added: field RefreshWithMFAUnsupportedError.fmt
  • added: field ResponseStreamingError.fmt
  • added: field SSLError.fmt
  • added: field SSOError.fmt
  • added: field SSOTokenLoadError.fmt
  • added: field StubResponseError.fmt
  • added: field TokenRetrievalError.fmt
  • added: field UnauthorizedSSOTokenError.fmt
  • added: field UnknownClientMethodError.fmt
  • added: field UnknownEndpointResolutionBuiltInName.fmt
  • added: field UnknownFIPSEndpointError.fmt
  • added: field UnknownRegionError.fmt
  • added: field UnknownServiceError.fmt
  • added: field UnknownTokenProviderError.fmt
  • added: field UnsupportedOutpostResourceError.fmt
  • added: field UnsupportedS3AccesspointConfigurationError.fmt
  • added: field UnsupportedS3ArnError.fmt
  • added: field UnsupportedS3ConfigurationError.fmt
  • added: field UnsupportedS3ControlArnError.fmt
  • added: field UnsupportedS3ControlConfigurationError.fmt
  • added: field UnsupportedServiceProtocolsError.fmt
  • added: field UnsupportedSignatureVersionError.fmt
  • removed: function calculate_md5(params, **kwargs)
  • removed: function check_dns_name(bucket_name)
  • removed: function copy_snapshot_encrypted(params, request_signer, endpoint, **kwargs)
  • removed: function fix_s3_host(request, signature_version, region_name, **kwargs)
  • removed: function quote_source_header(params, **kwargs)
  • removed: function register_retries_for_service(service_data, session, service_name, **kwargs)
  • removed: function switch_host_with_param(request, param_name)
  • removed: variable LABEL_RE
  • removed: variable RESTRICTED_REGIONS
  • added: class ClientMethodAlias
  • added: class DeprecatedServiceDocumenter
  • added: class HeaderToHostHoister
  • added: class ParameterAlias
  • added: constructor ClientMethodAlias(actual_name)
  • added: constructor DeprecatedServiceDocumenter(replacement_service_name)
  • added: constructor HeaderToHostHoister(header_name)
  • added: constructor ParameterAlias(original_name, alias_name)
  • added: function add_accept_header(model, params, **kwargs)
  • added: function add_recursion_detection_header(params, **kwargs)
  • added: function add_retry_headers(request, **kwargs)
  • added: function change_get_to_post(request, **kwargs)
  • added: function check_openssl_supports_tls_version_1_2(**kwargs)
  • added: function convert_body_to_file_like_object(params, **kwargs)
  • added: function copy_source_sse_md5(params, **kwargs)
  • added: function customize_endpoint_resolver_builtins(builtins, model, params, context, **kwargs)
  • added: function decode_list_object(parsed, context, **kwargs)
  • added: function decode_list_object_v2(parsed, context, **kwargs)
  • added: function decode_list_object_versions(parsed, context, **kwargs)
  • added: function document_base64_encoding(param)
  • added: function document_cloudformation_get_template_return_type(section, event_name, **kwargs)
  • added: function document_copy_source_form(section, event_name, **kwargs)
  • added: function document_expires_shape(section, event_name, **kwargs)
  • added: function document_glacier_tree_hash_checksum()
  • added: function escape_xml_payload(params, **kwargs)
  • added: function generate_idempotent_uuid(params, model, **kwargs)
  • added: function get_bearer_auth_supported_services()
  • added: function handle_copy_source_param(params, **kwargs)
  • added: function handle_expires_header(operation_model, response_dict, customized_response_dict, **kwargs)
  • added: function handle_service_name_alias(service_name, **kwargs)
  • added: function inject_api_version_header_if_needed(model, params, **kwargs)
  • added: function inject_presigned_url_ec2(params, request_signer, model, **kwargs)
  • added: function inject_presigned_url_rds(params, request_signer, model, **kwargs)
  • added: function remove_accid_host_prefix_from_model(params, model, context, **kwargs)
  • added: function remove_arn_from_signing_path(request, **kwargs)
  • added: function remove_bedrock_runtime_invoke_model_with_bidirectional_stream(class_attributes, **kwargs)
  • added: function remove_bucket_from_url_paths_from_model(params, model, context, **kwargs)
  • added: function remove_connecthealth_start_medical_scribe_listening_session(class_attributes, **kwargs)
  • added: function remove_content_type_header_for_presigning(request, **kwargs)
  • added: function remove_lex_v2_start_conversation(class_attributes, **kwargs)
  • added: function remove_polly_start_speech_synthesis_stream(class_attributes, **kwargs)
  • added: function remove_qbusiness_chat(class_attributes, **kwargs)
  • added: function set_list_objects_encoding_type_url(params, context, **kwargs)
  • added: function set_operation_specific_signer(context, signing_name, **kwargs)
  • added: function validate_ascii_metadata(params, **kwargs)
  • added: function validate_bucket_name(params, **kwargs)
  • added: method DeprecatedServiceDocumenter.inject_deprecation_notice(section, event_name, **kwargs)
  • added: method HeaderToHostHoister.hoist(params, **kwargs)
  • added: method ParameterAlias.alias_parameter_in_call(params, model, **kwargs)
  • added: method ParameterAlias.alias_parameter_in_documentation(event_name, section, **kwargs)
  • added: variable S3_SIGNING_NAMES
  • added: variable VALID_BUCKET
  • added: variable VALID_S3_ARN
  • added: variable VERSION_ID_SUFFIX
  • added: class BaseHistoryHandler
  • added: class HistoryRecorder
  • added: constructor HistoryRecorder()
  • added: function get_global_history_recorder()
  • added: method BaseHistoryHandler.emit(event_type, payload, source)
  • added: method HistoryRecorder.add_handler(handler)
  • added: method HistoryRecorder.disable()
  • added: method HistoryRecorder.enable()
  • added: method HistoryRecorder.record(event_type, payload, source=…)
  • added: variable HISTORY_RECORDER
  • added: variable logger
  • changed: class BaseEventHooks(object) → class BaseEventHooks
  • added: class EventAliaser(BaseEventHooks)
  • added: constructor EventAliaser(event_emitter, event_aliases=…)
  • added: method EventAliaser.emit(event_name, **kwargs)
  • added: method EventAliaser.emit_until_response(event_name, **kwargs)
  • added: method EventAliaser.register(event_name, handler, unique_id=…, unique_id_uses_count=…)
  • added: method EventAliaser.register_first(event_name, handler, unique_id=…, unique_id_uses_count=…)
  • added: method EventAliaser.register_last(event_name, handler, unique_id=…, unique_id_uses_count=…)
  • added: method EventAliaser.unregister(event_name, handler=…, unique_id=…, unique_id_uses_count=…)
  • added: class AwsChunkedWrapper
  • added: class BaseChecksum
  • added: class Crc32Checksum(BaseChecksum)
  • added: class CrtCrc32Checksum(BaseChecksum)
  • added: class CrtCrc32cChecksum(BaseChecksum)
  • added: class CrtCrc64NvmeChecksum(BaseChecksum)
  • added: class CrtXxhash128Checksum(BaseChecksum)
  • added: class CrtXxhash3Checksum(BaseChecksum)
  • added: class CrtXxhash64Checksum(BaseChecksum)
  • added: class Sha1Checksum(BaseChecksum)
  • added: class Sha256Checksum(BaseChecksum)
  • added: class Sha512Checksum(BaseChecksum)
  • added: class StreamingChecksumBody(StreamingBody)
  • added: constructor AwsChunkedWrapper(raw, checksum_cls=…, checksum_name=…, chunk_size=…)
  • added: constructor Crc32Checksum()
  • added: constructor CrtCrc32Checksum()
  • added: constructor CrtCrc32cChecksum()
  • added: constructor CrtCrc64NvmeChecksum()
  • added: constructor CrtXxhash128Checksum()
  • added: constructor CrtXxhash3Checksum()
  • added: constructor CrtXxhash64Checksum()
  • added: constructor Sha1Checksum()
  • added: constructor Sha256Checksum()
  • added: constructor Sha512Checksum()
  • added: constructor StreamingChecksumBody(raw_stream, content_length, checksum, expected)
  • added: function apply_request_checksum(request)
  • added: function handle_checksum_body(http_response, response, context, operation_model)
  • added: function resolve_checksum_context(request, operation_model, params)
  • added: function resolve_request_checksum_algorithm(request, operation_model, params, supported_algorithms=…)
  • added: function resolve_response_checksum_algorithms(request, operation_model, params, supported_algorithms=…)
  • added: method AwsChunkedWrapper.read(size=…)
  • added: method AwsChunkedWrapper.seek(offset, whence=…)
  • added: method BaseChecksum.b64digest()
  • added: method BaseChecksum.digest()
  • added: method BaseChecksum.handle(body)
  • added: method BaseChecksum.update(chunk)
  • added: method Crc32Checksum.digest()
  • added: method Crc32Checksum.update(chunk)
  • added: method CrtCrc32Checksum.digest()
  • added: method CrtCrc32Checksum.update(chunk)
  • added: method CrtCrc32cChecksum.digest()
  • added: method CrtCrc32cChecksum.update(chunk)
  • added: method CrtCrc64NvmeChecksum.digest()
  • added: method CrtCrc64NvmeChecksum.update(chunk)
  • added: method CrtXxhash128Checksum.digest()
  • added: method CrtXxhash128Checksum.update(chunk)
  • added: method CrtXxhash3Checksum.digest()
  • added: method CrtXxhash3Checksum.update(chunk)
  • added: method CrtXxhash64Checksum.digest()
  • added: method CrtXxhash64Checksum.update(chunk)
  • added: method Sha1Checksum.digest()
  • added: method Sha1Checksum.update(chunk)
  • added: method Sha256Checksum.digest()
  • added: method Sha256Checksum.update(chunk)
  • added: method Sha512Checksum.digest()
  • added: method Sha512Checksum.update(chunk)
  • added: method StreamingChecksumBody.read(amt=…)
  • added: method StreamingChecksumBody.readinto(b)
  • added: property StreamingChecksumBody.checksum
  • added: variable DEFAULT_CHECKSUM_ALGORITHM
  • added: variable crt_checksums
  • added: variable logger
  • added: class ProxyConfiguration
  • added: class URLLib3Session
  • added: constructor ProxyConfiguration(proxies=…, proxies_settings=…)
  • added: constructor URLLib3Session(verify=…, proxies=…, timeout=…, max_pool_connections=…, socket_options=…, client_cert=…, proxies_config=…)
  • added: function create_urllib3_context(ssl_version=…, cert_reqs=…, options=…, ciphers=…)
  • added: function ensure_boolean(val)
  • added: function get_cert_path(verify)
  • added: function mask_proxy_url(proxy_url)
  • added: function where()
  • added: method ProxyConfiguration.proxy_headers_for(proxy_url)
  • added: method ProxyConfiguration.proxy_url_for(url)
  • added: method URLLib3Session.close()
  • added: method URLLib3Session.send(request)
  • added: property ProxyConfiguration.settings
  • added: variable BUFFER_SIZE
  • added: variable DEFAULT_CA_BUNDLE
  • added: variable DEFAULT_CIPHERS
  • added: variable DEFAULT_TIMEOUT
  • added: variable MAX_POOL_CONNECTIONS
  • added: variable logger
  • changed: class JSONFileLoader(object) → class JSONFileLoader
  • changed: class Loader(object) → class Loader
  • changed: constructor Loader(extra_search_paths=…, file_loader=…, cache=…, include_default_search_paths=…) → constructor Loader(extra_search_paths=…, file_loader=…, cache=…, include_default_search_paths=…, include_default_extras=…)
  • added: class ExtrasProcessor
  • added: field Loader.BUILTIN_EXTRAS_TYPES
  • added: method ExtrasProcessor.process(original_model, extra_models)
  • added: method Loader.is_builtin_path(path)
  • added: method Loader.load_data_with_path(name)
  • added: property Loader.extras_types
  • added: variable logger
  • removed: class UndefinedModelAttributeError(Exception)
  • removed: field ServiceModel.SHAPE_CLASSES
  • changed: class DenormalizedStructureBuilder(object) → class DenormalizedStructureBuilder
  • changed: class OperationModel(object) → class OperationModel
  • changed: class ServiceModel(object) → class ServiceModel
  • changed: class Shape(object) → class Shape
  • changed: class ShapeNameGenerator(object) → class ShapeNameGenerator
  • changed: class ShapeResolver(object) → class ShapeResolver
  • changed: class UnresolvableShapeMap(object) → class UnresolvableShapeMap
  • added: class ClientContextParameter(NamedTuple)
  • added: class ContextParameter(NamedTuple)
  • added: class ServiceId(str)
  • added: class StaticContextParameter(NamedTuple)
  • added: class StringShape(Shape)
  • added: field ClientContextParameter.documentation: str
  • added: field ClientContextParameter.name: str
  • added: field ClientContextParameter.type: str
  • added: field ContextParameter.member_name: str
  • added: field ContextParameter.name: str
  • added: field DenormalizedStructureBuilder.SCALAR_TYPES
  • added: field StaticContextParameter.name: str
  • added: field StaticContextParameter.value: bool | str
  • added: method OperationModel.auth()
  • added: method OperationModel.auth_type()
  • added: method OperationModel.context_parameters()
  • added: method OperationModel.deprecated()
  • added: method OperationModel.endpoint()
  • added: method OperationModel.endpoint_discovery()
  • added: method OperationModel.error_shapes()
  • added: method OperationModel.get_event_stream_input()
  • added: method OperationModel.get_event_stream_output()
  • added: method OperationModel.get_streaming_input()
  • added: method OperationModel.get_streaming_output()
  • added: method OperationModel.has_event_stream_input()
  • added: method OperationModel.has_event_stream_output()
  • added: method OperationModel.has_streaming_input()
  • added: method OperationModel.http_checksum()
  • added: method OperationModel.http_checksum_required()
  • added: method OperationModel.idempotent_members()
  • added: method OperationModel.is_endpoint_discovery_operation()
  • added: method OperationModel.operation_context_parameters()
  • added: method OperationModel.request_compression()
  • added: method OperationModel.resolved_auth_type()
  • added: method OperationModel.static_context_parameters()
  • added: method OperationModel.unsigned_payload()
  • added: method ServiceId.hyphenize()
  • added: method ServiceModel.client_context_parameters()
  • added: method ServiceModel.endpoint_discovery_operation()
  • added: method ServiceModel.endpoint_discovery_required()
  • added: method ServiceModel.error_shapes()
  • added: method ServiceModel.is_query_compatible()
  • added: method ServiceModel.protocols()
  • added: method ServiceModel.resolved_protocol()
  • added: method ServiceModel.service_id()
  • added: method ServiceModel.shape_for_error_code(error_code)
  • added: method ServiceModel.shape_names()
  • added: method StringShape.enum()
  • added: method StructureShape.error_code()
  • added: method StructureShape.event_stream_name()
  • added: method StructureShape.is_document_type()
  • added: method StructureShape.is_tagged_union()
  • added: property Shape.event_stream_name
  • added: class APICallAttemptEvent(BaseMonitorEvent)
  • added: class APICallEvent(BaseMonitorEvent)
  • added: class BaseMonitorEvent
  • added: class CSMSerializer
  • added: class Monitor
  • added: class MonitorEventAdapter
  • added: class SocketPublisher
  • added: constructor APICallAttemptEvent(service, operation, timestamp, latency=…, url=…, http_status_code=…, request_headers=…, response_headers=…, parsed_error=…, wire_exception=…)
  • added: constructor APICallEvent(service, operation, timestamp, latency=…, attempts=…, retries_exceeded=…)
  • added: constructor BaseMonitorEvent(service, operation, timestamp)
  • added: constructor CSMSerializer(csm_client_id)
  • added: constructor Monitor(adapter, publisher)
  • added: constructor MonitorEventAdapter(time=…)
  • added: constructor SocketPublisher(socket, host, port, serializer)
  • added: method APICallEvent.new_api_call_attempt(timestamp)
  • added: method CSMSerializer.serialize(event)
  • added: method Monitor.capture(event_name, **payload)
  • added: method Monitor.register(event_emitter)
  • added: method MonitorEventAdapter.feed(emitter_event_name, emitter_payload)
  • added: method SocketPublisher.publish(event)
  • added: variable logger
  • removed: class Operation(BotoCoreObject)
  • removed: constructor Operation(service, op_data, model, paginator_cls=…)
  • removed: method Operation.build_parameters(**kwargs)
  • removed: method Operation.call(endpoint, **kwargs)
  • removed: method Operation.is_streaming()
  • removed: method Operation.paginate(endpoint, **kwargs)
  • removed: property Operation.can_paginate
  • removed: property Operation.has_streaming_output
  • removed: property Operation.model
  • removed: property Operation.output_shape
  • removed: property Operation.pagination
  • removed: property Operation.params
  • removed: property Operation.signature_version
  • removed: variable logger
  • removed: class DeprecatedPageIterator(PageIterator)
  • removed: class DeprecatedPaginator(Paginator)
  • removed: constructor DeprecatedPageIterator(operation, endpoint, input_token, output_token, more_results, result_keys, non_aggregate_keys, limit_key, max_items, starting_token, page_size, op_kwargs)
  • removed: constructor DeprecatedPaginator(operation, pagination_config)
  • removed: field DeprecatedPaginator.PAGE_ITERATOR_CLS
  • removed: method DeprecatedPaginator.paginate(endpoint, **kwargs)
  • changed: class PageIterator(object) → class PageIterator
  • changed: class Paginator(object) → class Paginator
  • changed: class PaginatorModel(object) → class PaginatorModel
  • changed: class ResultKeyIterator(object) → class ResultKeyIterator
  • changed: constructor Paginator(method, pagination_config) → constructor Paginator(method, pagination_config, model)
  • added: class TokenDecoder
  • added: class TokenEncoder
  • added: method PageIterator.search(expression)
  • added: method TokenDecoder.decode(token)
  • added: method TokenEncoder.encode(token)
  • added: variable log
  • changed: class ResponseParser(object) → class ResponseParser
  • changed: class ResponseParserFactory(object) → class ResponseParserFactory
  • added: class BaseCBORParser(ResponseParser)
  • added: class BaseEventStreamParser(ResponseParser)
  • added: class BaseRpcV2Parser(ResponseParser)
  • added: class EventStreamCBORParser(BaseEventStreamParser, BaseCBORParser)
  • added: class EventStreamJSONParser(BaseEventStreamParser, BaseJSONParser)
  • added: class EventStreamXMLParser(BaseEventStreamParser, BaseXMLResponseParser)
  • added: class RpcV2CBORParser(BaseRpcV2Parser, BaseCBORParser)
  • added: field BaseCBORParser.BREAK_CODE
  • added: field BaseCBORParser.INDEFINITE_ITEM_ADDITIONAL_INFO
  • added: field JSONParser.EVENT_STREAM_PARSER_CLS
  • added: field ResponseParser.EVENT_STREAM_PARSER_CLS
  • added: field ResponseParser.KNOWN_LOCATIONS
  • added: field RestJSONParser.EVENT_STREAM_PARSER_CLS
  • added: field RestXMLParser.EVENT_STREAM_PARSER_CLS
  • added: field RpcV2CBORParser.EVENT_STREAM_PARSER_CLS
  • added: method BaseCBORParser.get_peekable_stream_from_bytes(bytes)
  • added: method BaseCBORParser.major_type_to_parsing_method_map()
  • added: method BaseCBORParser.parse_data_item(stream)
  • added: class PluginContext
  • added: field PluginContext.plugins: str | None
  • added: function get_botocore_plugins()
  • added: function get_plugin_context()
  • added: function load_client_plugins(client, plugins)
  • added: function reset_plugin_context(token)
  • added: function set_plugin_context(ctx)
  • added: variable log
  • removed: class Provider(object)
  • removed: constructor Provider(session, name)
  • removed: function get_provider(session, provider_name)
  • removed: property Provider.services
  • removed: field EndpointResolver.DEFAULT_SCHEME
  • removed: method EndpointResolver.get_rules_for_service(service_name)
  • changed: class EndpointResolver(object) → class EndpointResolver(BaseEndpointResolver)
  • changed: constructor EndpointResolver(rules) → constructor EndpointResolver(endpoint_data, uses_builtin_data=…)
  • changed: method EndpointResolver.construct_endpoint(service_name, region_name, **kwargs) → method EndpointResolver.construct_endpoint(service_name, region_name=…, partition_name=…, use_dualstack_endpoint=…, use_fips_endpoint=…)
  • added: class BaseEndpointResolver
  • added: class EndpointResolverBuiltins(str, Enum)
  • added: class EndpointRulesetResolver
  • added: constructor EndpointRulesetResolver(endpoint_ruleset_data, partition_data, service_model, builtins, client_context, event_emitter, use_ssl=…, requested_auth_scheme=…, auth_scheme_preference=…)
  • added: field EndpointResolverBuiltins.ACCOUNT_ID
  • added: field EndpointResolverBuiltins.ACCOUNT_ID_ENDPOINT_MODE
  • added: field EndpointResolverBuiltins.AWS_REGION
  • added: field EndpointResolverBuiltins.AWS_S3CONTROL_USE_ARN_REGION
  • added: field EndpointResolverBuiltins.AWS_S3_ACCELERATE
  • added: field EndpointResolverBuiltins.AWS_S3_DISABLE_EXPRESS_SESSION_AUTH
  • added: field EndpointResolverBuiltins.AWS_S3_DISABLE_MRAP
  • added: field EndpointResolverBuiltins.AWS_S3_FORCE_PATH_STYLE
  • added: field EndpointResolverBuiltins.AWS_S3_USE_ARN_REGION
  • added: field EndpointResolverBuiltins.AWS_S3_USE_GLOBAL_ENDPOINT
  • added: field EndpointResolverBuiltins.AWS_STS_USE_GLOBAL_ENDPOINT
  • added: field EndpointResolverBuiltins.AWS_USE_DUALSTACK
  • added: field EndpointResolverBuiltins.AWS_USE_FIPS
  • added: field EndpointResolverBuiltins.SDK_ENDPOINT
  • added: method BaseEndpointResolver.construct_endpoint(service_name, region_name=…)
  • added: method BaseEndpointResolver.get_available_endpoints(service_name, partition_name=…, allow_non_regional=…)
  • added: method BaseEndpointResolver.get_available_partitions()
  • added: method EndpointResolver.get_available_endpoints(service_name, partition_name=…, allow_non_regional=…, endpoint_variant_tags=…)
  • added: method EndpointResolver.get_available_partitions()
  • added: method EndpointResolver.get_partition_dns_suffix(partition_name, endpoint_variant_tags=…)
  • added: method EndpointResolver.get_partition_for_region(region_name)
  • added: method EndpointResolver.get_service_endpoints_data(service_name, partition_name=…)
  • added: method EndpointRulesetResolver.auth_schemes_to_signing_ctx(auth_schemes)
  • added: method EndpointRulesetResolver.construct_endpoint(operation_model, call_args, request_context)
  • added: method EndpointRulesetResolver.ruleset_error_to_botocore_exception(ruleset_exception, params)
  • added: variable DEFAULT_SERVICE_DATA
  • added: variable DEFAULT_URI_TEMPLATE
  • added: variable LOG
  • changed: class StreamingBody(object) → class StreamingBody(IOBase)
  • added: field StreamingBody.next
  • added: method StreamingBody.close()
  • added: method StreamingBody.iter_chunks(chunk_size=…)
  • added: method StreamingBody.iter_lines(chunk_size=…, keepends=…)
  • added: method StreamingBody.readable()
  • added: method StreamingBody.readinto(b)
  • added: method StreamingBody.readlines()
  • added: method StreamingBody.tell()
  • added: class ClientRateLimiter
  • added: class RateClocker
  • added: constructor ClientRateLimiter(rate_adjustor, rate_clocker, token_bucket, throttling_detector, clock)
  • added: constructor RateClocker(clock, smoothing=…, time_bucket_range=…)
  • added: function register_retry_handler(client)
  • added: method ClientRateLimiter.on_receiving_response(**kwargs)
  • added: method ClientRateLimiter.on_sending_request(request, **kwargs)
  • added: method RateClocker.record(amount=…)
  • added: property RateClocker.measured_rate
  • added: variable logger
  • added: class BaseRetryBackoff
  • added: class BaseRetryableChecker
  • added: method BaseRetryBackoff.delay_amount(context)
  • added: method BaseRetryableChecker.is_retryable(context)
  • added: class Clock
  • added: class TokenBucket
  • added: constructor Clock()
  • added: constructor TokenBucket(max_rate, clock, min_rate=…)
  • added: method Clock.current_time()
  • added: method Clock.sleep(amount)
  • added: method TokenBucket.acquire(amount=…, block=…)
  • added: property TokenBucket.available_capacity
  • added: property TokenBucket.max_capacity
  • added: property TokenBucket.max_rate
  • added: class RetryQuota
  • added: constructor RetryQuota(initial_capacity=…, lock=…)
  • added: field RetryQuota.INITIAL_CAPACITY
  • added: method RetryQuota.acquire(capacity_amount)
  • added: method RetryQuota.release(capacity_amount)
  • added: property RetryQuota.available_capacity
  • added: class RetryDDBChecksumError(BaseRetryableChecker)
  • added: class RetryIDPCommunicationError(BaseRetryableChecker)
  • added: method RetryDDBChecksumError.is_retryable(context)
  • added: method RetryIDPCommunicationError.is_retryable(context)
  • added: variable logger
  • added: class ExponentialBackoff(BaseRetryBackoff)
  • added: class MaxAttemptsChecker(BaseRetryableChecker)
  • added: class MaxAttemptsSeeder
  • added: class ModeledRetryErrorDetector
  • added: class ModeledRetryableChecker(BaseRetryableChecker)
  • added: class OrRetryChecker(BaseRetryableChecker)
  • added: class RetryContext
  • added: class RetryEventAdapter
  • added: class RetryHandler
  • added: class RetryPolicy
  • added: class RetryQuotaChecker
  • added: class StandardRetryConditions(BaseRetryableChecker)
  • added: class ThrottledRetryableChecker(BaseRetryableChecker)
  • added: class ThrottlingErrorDetector
  • added: class TransientRetryableChecker(BaseRetryableChecker)
  • added: constructor ExponentialBackoff(max_backoff=…, random=…, service_name=…, throttling_detector=…)
  • added: constructor MaxAttemptsChecker(max_attempts)
  • added: constructor MaxAttemptsSeeder(max_attempts)
  • added: constructor ModeledRetryableChecker()
  • added: constructor OrRetryChecker(checkers)
  • added: constructor RetryContext(attempt_number, operation_model=…, parsed_response=…, http_response=…, caught_exception=…, request_context=…)
  • added: constructor RetryHandler(retry_policy, retry_event_adapter, retry_quota, service_name=…, sleep=…)
  • added: constructor RetryPolicy(retry_checker, retry_backoff)
  • added: constructor RetryQuotaChecker(quota, throttling_detector=…)
  • added: constructor StandardRetryConditions(max_attempts=…)
  • added: constructor ThrottledRetryableChecker(throttled_error_codes=…)
  • added: constructor ThrottlingErrorDetector(retry_event_adapter)
  • added: constructor TransientRetryableChecker(transient_error_codes=…, transient_status_codes=…, transient_exception_cls=…)
  • added: field ModeledRetryErrorDetector.THROTTLING_ERROR
  • added: field ModeledRetryErrorDetector.TRANSIENT_ERROR
  • added: function register_retry_handler(client, max_attempts=…)
  • added: method ExponentialBackoff.delay_amount(context)
  • added: method MaxAttemptsChecker.is_retryable(context)
  • added: method MaxAttemptsSeeder.seed_max_attempts(request, **kwargs)
  • added: method ModeledRetryErrorDetector.detect_error_type(context)
  • added: method ModeledRetryableChecker.is_retryable(context)
  • added: method OrRetryChecker.is_retryable(context)
  • added: method RetryContext.add_retry_metadata(**kwargs)
  • added: method RetryContext.get_error_code()
  • added: method RetryContext.get_retry_metadata()
  • added: method RetryEventAdapter.adapt_retry_response_from_context(context)
  • added: method RetryEventAdapter.create_retry_context(**kwargs)
  • added: method RetryHandler.needs_retry(**kwargs)
  • added: method RetryPolicy.compute_retry_delay(context)
  • added: method RetryPolicy.should_retry(context)
  • added: method RetryQuotaChecker.acquire_retry_quota(context)
  • added: method RetryQuotaChecker.release_retry_quota(context, http_response, **kwargs)
  • added: method StandardRetryConditions.is_retryable(context)
  • added: method ThrottledRetryableChecker.is_retryable(context)
  • added: method ThrottlingErrorDetector.is_throttling_error(**kwargs)
  • added: method ThrottlingErrorDetector.is_throttling_error_from_context(context)
  • added: method TransientRetryableChecker.is_retryable(context)
  • added: variable DEFAULT_MAX_ATTEMPTS
  • added: variable logger
  • added: class CubicCalculator
  • added: constructor CubicCalculator(starting_max_rate, start_time, scale_constant=…, beta=…)
  • added: method CubicCalculator.error_received(current_rate, timestamp)
  • added: method CubicCalculator.get_params_snapshot()
  • added: method CubicCalculator.success_received(timestamp)
  • added: variable CubicParams
  • changed: class BaseChecker(object) → class BaseChecker
  • changed: class RetryHandler(object) → class RetryHandler
  • changed: class Serializer(object) → class Serializer
  • changed: function create_serializer(protocol_name, include_validation=…) → function create_serializer(protocol_name, include_validation=…, timestamp_precision=…)
  • added: class BaseRpcV2Serializer(Serializer)
  • added: class CBORSerializer(Serializer)
  • added: class RpcV2CBORSerializer(BaseRpcV2Serializer, CBORSerializer)
  • added: constructor Serializer(timestamp_precision=…)
  • added: field BaseRestSerializer.HEADER_TIMESTAMP_FORMAT
  • added: field BaseRestSerializer.QUERY_STRING_TIMESTAMP_FORMAT
  • added: field CBORSerializer.BLOB_MAJOR_TYPE
  • added: field CBORSerializer.FLOAT_AND_SIMPLE_MAJOR_TYPE
  • added: field CBORSerializer.LIST_MAJOR_TYPE
  • added: field CBORSerializer.MAP_MAJOR_TYPE
  • added: field CBORSerializer.NEGATIVE_INT_MAJOR_TYPE
  • added: field CBORSerializer.STRING_MAJOR_TYPE
  • added: field CBORSerializer.TAG_MAJOR_TYPE
  • added: field CBORSerializer.UNSIGNED_INT_MAJOR_TYPE
  • added: field RpcV2CBORSerializer.TIMESTAMP_FORMAT
  • added: method BaseRpcV2Serializer.serialize_to_request(parameters, operation_model)
  • added: method RpcV2CBORSerializer.serialize_to_request(parameters, operation_model)
  • added: variable HOST_PREFIX_RE
  • added: variable TIMESTAMP_PRECISION_DEFAULT
  • added: variable TIMESTAMP_PRECISION_LEGACY
  • added: variable TIMESTAMP_PRECISION_MILLISECOND
  • added: variable TIMESTAMP_PRECISION_OPTIONS
  • removed: class Service(object)
  • removed: constructor Service(session, provider, service_name, path=…, port=…, api_version=…)
  • removed: function get_service(session, service_name, provider, api_version=…)
  • removed: method Service.get_endpoint(region_name=…, is_secure=…, endpoint_url=…, verify=…)
  • removed: method Service.get_operation(operation_name)
  • removed: method Service.get_waiter(waiter_name, endpoint)
  • removed: property Service.api_version
  • removed: property Service.endpoint_prefix
  • removed: property Service.global_endpoint
  • removed: property Service.operations
  • removed: property Service.service_full_name
  • removed: property Service.signature_version
  • removed: property Service.target_prefix
  • removed: property Service.type
  • removed: variable NOT_SET
  • removed: variable logger
  • removed: field Session.AllEvents
  • removed: field Session.FmtString
  • removed: field Session.SessionVariables
  • removed: method Session.create_event(event_name, *fmtargs)
  • removed: method Session.get_service(service_name, api_version=…)
  • removed: method Session.register_event(event_name, fmtstr)
  • removed: property Session.provider
  • changed: class ComponentLocator(object) → class ComponentLocator
  • changed: class Session(object) → class Session
  • changed: constructor Session(session_vars=…, event_hooks=…, include_builtin_handlers=…, loader=…) → constructor Session(session_vars=…, event_hooks=…, include_builtin_handlers=…, profile=…)
  • changed: method Session.create_client(service_name, region_name=…, api_version=…, use_ssl=…, verify=…, endpoint_url=…, aws_access_key_id=…, aws_secret_access_key=…, aws_session_token=…, config=…) → method Session.create_client(service_name, region_name=…, api_version=…, use_ssl=…, verify=…, endpoint_url=…, aws_access_key_id=…, aws_secret_access_key=…, aws_session_token=…, config=…, aws_account_id=…)
  • changed: method Session.get_config_variable(logical_name, methods=…, default=…) → method Session.get_config_variable(logical_name, methods=…)
  • changed: method Session.set_credentials(access_key, secret_key, token=…) → method Session.set_credentials(access_key, secret_key, token=…, account_id=…)
  • added: class SessionVarDict(MutableMapping)
  • added: class SubsetChainConfigFactory
  • added: constructor SessionVarDict(session, session_vars)
  • added: constructor SubsetChainConfigFactory(session, methods, environ=…)
  • added: field Session.LOG_FORMAT
  • added: field Session.SESSION_VARIABLES
  • added: method Session.get_auth_token(**kwargs)
  • added: method Session.get_available_partitions()
  • added: method Session.get_available_regions(service_name, partition_name=…, allow_non_regional=…)
  • added: method Session.get_default_client_config()
  • added: method Session.get_partition_for_region(region_name)
  • added: method Session.instance_variables()
  • added: method Session.set_default_client_config(client_config)
  • added: method SubsetChainConfigFactory.create_config_chain(instance_name=…, env_var_names=…, config_property_name=…, default=…, conversion_func=…)
  • added: variable logger
  • removed: method RequestSigner.get_auth(signing_name, region_name, signature_version=…)
  • changed: class RequestSigner(object) → class RequestSigner
  • changed: constructor RequestSigner(service_name, region_name, signing_name, signature_version, credentials, event_emitter) → constructor RequestSigner(service_id, region_name, signing_name, signature_version, credentials, event_emitter, auth_token=…)
  • changed: method RequestSigner.sign(operation_name, request) → method RequestSigner.sign(operation_name, request, region_name=…, signing_type=…, expires_in=…, signing_name=…)
  • added: class CloudFrontSigner
  • added: class S3PostPresigner
  • added: constructor CloudFrontSigner(key_id, rsa_signer)
  • added: constructor S3PostPresigner(request_signer)
  • added: field RequestSigner.get_auth
  • added: function add_dsql_generate_db_auth_token_methods(class_attributes, **kwargs)
  • added: function add_generate_db_auth_token(class_attributes, **kwargs)
  • added: function add_generate_presigned_post(class_attributes, **kwargs)
  • added: function add_generate_presigned_url(class_attributes, **kwargs)
  • added: function dsql_generate_db_connect_admin_auth_token(self, Hostname, Region=…, ExpiresIn=…)
  • added: function dsql_generate_db_connect_auth_token(self, Hostname, Region=…, ExpiresIn=…)
  • added: function generate_db_auth_token(self, DBHostname, Port, DBUsername, Region=…)
  • added: function generate_presigned_post(self, Bucket, Key, Fields=…, Conditions=…, ExpiresIn=…)
  • added: function generate_presigned_url(self, ClientMethod, Params=…, ExpiresIn=…, HttpMethod=…)
  • added: method CloudFrontSigner.build_policy(resource, date_less_than, date_greater_than=…, ip_address=…)
  • added: method CloudFrontSigner.generate_presigned_url(url, date_less_than=…, policy=…)
  • added: method RequestSigner.generate_presigned_url(request_dict, operation_name, expires_in=…, region_name=…, signing_name=…)
  • added: method RequestSigner.get_auth_instance(signing_name, region_name, signature_version=…, request_credentials=…, **kwargs)
  • added: method RequestSigner.handler(operation_name=…, request=…, **kwargs)
  • added: method S3PostPresigner.generate_presigned_post(request_dict, fields=…, conditions=…, expires_in=…, region_name=…)
  • added: property RequestSigner.region_name
  • added: property RequestSigner.signature_version
  • added: property RequestSigner.signing_name
  • added: class Stubber
  • added: constructor Stubber(client)
  • added: method Stubber.activate()
  • added: method Stubber.add_client_error(method, service_error_code=…, service_message=…, http_status_code=…, service_error_meta=…, expected_params=…, response_meta=…, modeled_fields=…)
  • added: method Stubber.add_response(method, service_response, expected_params=…)
  • added: method Stubber.assert_no_pending_responses()
  • added: method Stubber.deactivate()
  • added: variable ANY
  • added: class DeferredRefreshableToken
  • added: class FrozenAuthToken(NamedTuple)
  • added: class SSOTokenProvider
  • added: class ScopedEnvTokenProvider
  • added: class TokenProviderChain
  • added: constructor DeferredRefreshableToken(method, refresh_using, time_fetcher=…)
  • added: constructor SSOTokenProvider(session, cache=…, time_fetcher=…, profile_name=…)
  • added: constructor ScopedEnvTokenProvider(session, environ=…)
  • added: constructor TokenProviderChain(providers=…)
  • added: field FrozenAuthToken.expiration: datetime | None
  • added: field FrozenAuthToken.token: str
  • added: field SSOTokenProvider.DEFAULT_CACHE_CLS
  • added: field SSOTokenProvider.METHOD
  • added: field ScopedEnvTokenProvider.METHOD
  • added: function create_token_resolver(session)
  • added: method DeferredRefreshableToken.get_frozen_token()
  • added: method SSOTokenProvider.load_token(**kwargs)
  • added: method ScopedEnvTokenProvider.load_token(**kwargs)
  • added: method TokenProviderChain.get_provider(name)
  • added: method TokenProviderChain.insert_after(name, token_provider)
  • added: method TokenProviderChain.insert_before(name, token_provider)
  • added: method TokenProviderChain.load_token(**kwargs)
  • added: method TokenProviderChain.remove(name)
  • added: variable logger
  • removed: class ModelFiles(object)
  • removed: constructor ModelFiles(model, retry, enhancements, name=…)
  • removed: function add_pagination_configs(new_model, pagination)
  • removed: function add_retry_configs(new_model, retry_model, definitions)
  • removed: function add_waiter_configs(new_model, waiters)
  • removed: function denormalize_single_waiter(value, default, waiters)
  • removed: function denormalize_waiters(waiters)
  • removed: function handle_filter_documentation(new_model, enhancements)
  • removed: function handle_op_renames(new_model, enhancements)
  • removed: function handle_remove_deprecated_operations(new_model, enhancements)
  • removed: function handle_remove_deprecated_params(new_model, enhancements)
  • removed: function handle_rename_params(new_model, enhancements)
  • removed: function load_model_files(args)
  • removed: function resembles_jmespath_exp(value)
  • removed: function translate(model)
  • changed: function build_retry_config(endpoint_prefix, retry_model, definitions) → function build_retry_config(endpoint_prefix, retry_model, definitions, client_retry_config=…)
  • added: class RawStringUserAgentComponent
  • added: class UserAgentComponent(NamedTuple)
  • added: class UserAgentComponentSizeConfig
  • added: class UserAgentString
  • added: constructor RawStringUserAgentComponent(value)
  • added: constructor UserAgentComponentSizeConfig(max_size_in_bytes: int, delimiter: str)
  • added: constructor UserAgentString(platform_name, platform_version, platform_machine, python_version, python_implementation, execution_env, crt_version=…)
  • added: field UserAgentComponent.name: str
  • added: field UserAgentComponent.prefix: str
  • added: field UserAgentComponent.size_config: UserAgentComponentSizeConfig | None
  • added: field UserAgentComponent.value: str | None
  • added: function modify_components(components)
  • added: function register_feature_id(feature_id)
  • added: function register_feature_ids(feature_ids)
  • added: function sanitize_user_agent_string_component(raw_str, allow_hash)
  • added: method RawStringUserAgentComponent.to_string()
  • added: method UserAgentComponent.to_string()
  • added: method UserAgentString.rebuild_and_replace_user_agent_handler(operation_name, request, **kwargs)
  • added: method UserAgentString.set_client_features(features)
  • added: method UserAgentString.set_session_config(session_user_agent_name, session_user_agent_version, session_user_agent_extra)
  • added: method UserAgentString.to_string()
  • added: method UserAgentString.with_client_config(client_config)
  • added: static method UserAgentString.from_environment()
  • added: variable logger
  • removed: constructor InstanceMetadataFetcher(timeout=…, num_attempts=…, url=…)
  • removed: variable METADATA_SECURITY_CREDENTIALS_URL
  • changed: class ArgumentGenerator(object) → class ArgumentGenerator
  • changed: class CachedProperty(object) → class CachedProperty
  • changed: class InstanceMetadataFetcher(object) → class InstanceMetadataFetcher(IMDSFetcher)
  • changed: constructor ArgumentGenerator() → constructor ArgumentGenerator(use_member_names=…)
  • changed: function merge_dicts(dict1, dict2) → function merge_dicts(dict1, dict2, append_lists=…)
  • added: class ArnParser
  • added: class BadIMDSRequestError(Exception)
  • added: class ContainerMetadataFetcher
  • added: class EventbridgeSignerSetter
  • added: class FileWebIdentityTokenLoader
  • added: class IMDSFetcher
  • added: class IMDSRegionProvider
  • added: class IdentityCache
  • added: class InstanceMetadataRegionFetcher(IMDSFetcher)
  • added: class InvalidArnException(ValueError)
  • added: class JSONFileCache
  • added: class LoginTokenLoader
  • added: class S3ArnParamHandler
  • added: class S3ControlArnParamHandler
  • added: class S3ControlArnParamHandlerv2(S3ControlArnParamHandler)
  • added: class S3ControlEndpointSetter
  • added: class S3EndpointSetter
  • added: class S3ExpressIdentityCache(IdentityCache)
  • added: class S3ExpressIdentityResolver
  • added: class S3RegionRedirector
  • added: class S3RegionRedirectorv2
  • added: class SSOTokenLoader
  • added: constructor BadIMDSRequestError(request)
  • added: constructor ContainerMetadataFetcher(session=…, sleep=…)
  • added: constructor EventbridgeSignerSetter(endpoint_resolver, region=…, endpoint_url=…)
  • added: constructor FileWebIdentityTokenLoader(web_identity_token_path, _open=…)
  • added: constructor IMDSFetcher(timeout=…, num_attempts=…, base_url=…, env=…, user_agent=…, config=…)
  • added: constructor IMDSRegionProvider(session, environ=…, fetcher=…)
  • added: constructor IdentityCache(client, credential_cls)
  • added: constructor JSONFileCache(working_dir=…, dumps_func=…)
  • added: constructor LoginTokenLoader(cache=…)
  • added: constructor S3ArnParamHandler(arn_parser=…)
  • added: constructor S3ControlArnParamHandler(arn_parser=…)
  • added: constructor S3ControlArnParamHandlerv2(arn_parser=…)
  • added: constructor S3ControlEndpointSetter(endpoint_resolver, region=…, s3_config=…, endpoint_url=…, partition=…, use_fips_endpoint=…)
  • added: constructor S3EndpointSetter(endpoint_resolver, region=…, s3_config=…, endpoint_url=…, partition=…, use_fips_endpoint=…)
  • added: constructor S3ExpressIdentityCache(client, credential_cls)
  • added: constructor S3ExpressIdentityResolver(client, credential_cls, cache=…)
  • added: constructor S3RegionRedirector(endpoint_bridge, client, cache=…)
  • added: constructor S3RegionRedirectorv2(endpoint_bridge, client, cache=…)
  • added: constructor SSOTokenLoader(cache=…)
  • added: field ContainerMetadataFetcher.IP_ADDRESS
  • added: field ContainerMetadataFetcher.RETRY_ATTEMPTS
  • added: field ContainerMetadataFetcher.SLEEP_TIME
  • added: field ContainerMetadataFetcher.TIMEOUT_SECONDS
  • added: field IdentityCache.METHOD
  • added: field JSONFileCache.CACHE_DIR
  • added: field S3ExpressIdentityCache.METHOD
  • added: function calculate_md5(body, **kwargs)
  • added: function check_dns_name(bucket_name)
  • added: function conditionally_calculate_checksum(params, **kwargs)
  • added: function conditionally_calculate_md5(params, **kwargs)
  • added: function conditionally_enable_crc32(params, **kwargs)
  • added: function create_nested_client(session, service_name, **kwargs)
  • added: function datetime2timestamp(dt, default_timezone=…)
  • added: function deep_merge(base, extra)
  • added: function determine_content_length(body)
  • added: function ensure_boolean(val)
  • added: function fix_s3_host(request, signature_version, region_name, default_endpoint_url=…, **kwargs)
  • added: function generate_login_cache_key(sign_in_session_name)
  • added: function get_checksum_algorithm_headers(params)
  • added: function get_encoding_from_headers(headers, default=…)
  • added: function get_environ_proxies(url)
  • added: function get_login_token_cache_directory()
  • added: function get_service_module_name(service_model)
  • added: function get_token_from_environment(signing_name, environ=…)
  • added: function has_checksum_header(params)
  • added: function has_header(header_name, headers)
  • added: function hyphenize_service_id(service_id)
  • added: function instance_cache(func)
  • added: function is_global_accesspoint(context)
  • added: function is_json_value_header(shape)
  • added: function is_s3_accelerate_url(url)
  • added: function is_s3express_bucket(bucket)
  • added: function is_valid_ipv4_endpoint_url(endpoint_url)
  • added: function is_valid_ipv6_endpoint_url(endpoint_url)
  • added: function is_valid_uri(endpoint_url)
  • added: function lowercase_dict(original)
  • added: function lru_cache_weakref(*cache_args, **cache_kwargs)
  • added: function normalize_boolean(val)
  • added: function resolve_imds_endpoint_mode(session)
  • added: function should_bypass_proxies(url)
  • added: function switch_host_s3_accelerate(request, operation_name, **kwargs)
  • added: function switch_host_with_param(request, param_name)
  • added: function switch_to_virtual_host_style(request, signature_version, default_endpoint_url=…, **kwargs)
  • added: function validate_region_name(region_name)
  • added: method ArnParser.parse_arn(arn)
  • added: method ContainerMetadataFetcher.full_url(relative_uri)
  • added: method ContainerMetadataFetcher.retrieve_full_uri(full_url, headers=…)
  • added: method ContainerMetadataFetcher.retrieve_uri(relative_uri)
  • added: method EventbridgeSignerSetter.check_for_global_endpoint(params, context, **kwargs)
  • added: method EventbridgeSignerSetter.register(event_emitter)
  • added: method EventbridgeSignerSetter.set_endpoint_url(params, context, **kwargs)
  • added: method IMDSFetcher.get_base_url()
  • added: method IMDSRegionProvider.provide()
  • added: method IdentityCache.build_refresh_callback(**kwargs)
  • added: method IdentityCache.get_credentials(**kwargs)
  • added: method InstanceMetadataRegionFetcher.retrieve_region()
  • added: method LoginTokenLoader.load_token(session_name)
  • added: method LoginTokenLoader.save_token(session_name, token)
  • added: method S3ArnParamHandler.handle_arn(params, model, context, **kwargs)
  • added: method S3ArnParamHandler.register(event_emitter)
  • added: method S3ControlArnParamHandler.handle_arn(params, model, context, **kwargs)
  • added: method S3ControlArnParamHandler.register(event_emitter)
  • added: method S3ControlArnParamHandlerv2.register(event_emitter)
  • added: method S3ControlEndpointSetter.register(event_emitter)
  • added: method S3ControlEndpointSetter.set_endpoint(request, **kwargs)
  • added: method S3EndpointSetter.register(event_emitter)
  • added: method S3EndpointSetter.set_endpoint(request, **kwargs)
  • added: method S3EndpointSetter.set_signer(context, **kwargs)
  • added: method S3EndpointSetter.update_endpoint_to_s3_object_lambda(params, context, **kwargs)
  • added: method S3ExpressIdentityCache.build_refresh_callback(bucket)
  • added: method S3ExpressIdentityCache.get_credentials(bucket)
  • added: method S3ExpressIdentityResolver.apply_signing_cache_key(params, context, **kwargs)
  • added: method S3ExpressIdentityResolver.register(event_emitter=…)
  • added: method S3ExpressIdentityResolver.resolve_s3express_identity(request, signing_name, region_name, signature_version, request_signer, operation_name, **kwargs)
  • added: method S3RegionRedirector.get_bucket_region(bucket, response)
  • added: method S3RegionRedirector.redirect_from_cache(params, context, **kwargs)
  • added: method S3RegionRedirector.redirect_from_error(request_dict, response, operation, **kwargs)
  • added: method S3RegionRedirector.register(event_emitter=…)
  • added: method S3RegionRedirector.set_request_url(params, context, **kwargs)
  • added: method S3RegionRedirectorv2.annotate_request_context(params, context, **kwargs)
  • added: method S3RegionRedirectorv2.get_bucket_region(bucket, response)
  • added: method S3RegionRedirectorv2.redirect_from_cache(builtins, params, **kwargs)
  • added: method S3RegionRedirectorv2.redirect_from_error(request_dict, response, operation, **kwargs)
  • added: method S3RegionRedirectorv2.register(event_emitter=…)
  • added: method S3RegionRedirectorv2.set_request_url(old_url, new_endpoint, **kwargs)
  • added: method SSOTokenLoader.save_token(start_url, token, session_name=…)
  • added: static method ArnParser.is_arn(value)
  • added: variable CHECKSUM_HEADER_PATTERN
  • added: variable CLIENT_NAME_TO_HYPHENIZED_SERVICE_ID_OVERRIDES
  • added: variable EVENT_ALIASES
  • added: variable LABEL_RE
  • added: variable METADATA_BASE_URL
  • added: variable METADATA_BASE_URL_IPv6
  • added: variable METADATA_ENDPOINT_MODES
  • added: variable PRIORITY_ORDERED_SUPPORTED_PROTOCOLS
  • added: variable RETRYABLE_HTTP_ERRORS
  • added: variable S3_ACCELERATE_WHITELIST
  • added: variable SERVICE_NAME_ALIASES
  • changed: class ParamValidationDecorator(object) → class ParamValidationDecorator
  • changed: class ParamValidator(object) → class ParamValidator
  • changed: class ValidationErrors(object) → class ValidationErrors
  • added: field ParamValidator.CONTAINER_TYPES
  • added: field ParamValidator.SCALAR_TYPES
  • added: field ParamValidator.VALIDATED_METADATA_ATTRS
  • removed: class NullHandler(logging.Handler)
  • removed: export PreparedRequest
  • removed: export Request
  • removed: export Response
  • removed: export Session
  • removed: export codes
  • removed: export delete
  • removed: export get
  • removed: export head
  • removed: export options
  • removed: export patch
  • removed: export post
  • removed: export put
  • removed: export pyopenssl
  • removed: export request
  • removed: export session
  • removed: export utils
  • removed: method NullHandler.emit(record)
  • removed: class BaseAdapter(object)
  • removed: class HTTPAdapter(BaseAdapter)
  • removed: constructor BaseAdapter()
  • removed: constructor HTTPAdapter(pool_connections=…, pool_maxsize=…, max_retries=…, pool_block=…)
  • removed: method BaseAdapter.close()
  • removed: method BaseAdapter.send()
  • removed: method HTTPAdapter.add_headers(request, **kwargs)
  • removed: method HTTPAdapter.build_response(req, resp)
  • removed: method HTTPAdapter.cert_verify(conn, url, verify, cert)
  • removed: method HTTPAdapter.close()
  • removed: method HTTPAdapter.get_connection(url, proxies=…)
  • removed: method HTTPAdapter.init_poolmanager(connections, maxsize, block=…, **pool_kwargs)
  • removed: method HTTPAdapter.proxy_headers(proxy)
  • removed: method HTTPAdapter.proxy_manager_for(proxy, **proxy_kwargs)
  • removed: method HTTPAdapter.request_url(request, proxies)
  • removed: method HTTPAdapter.send(request, stream=…, timeout=…, verify=…, cert=…, proxies=…)
  • removed: variable DEFAULT_POOLBLOCK
  • removed: variable DEFAULT_POOLSIZE
  • removed: variable DEFAULT_RETRIES
  • removed: function delete(url, **kwargs)
  • removed: function get(url, **kwargs)
  • removed: function head(url, **kwargs)
  • removed: function options(url, **kwargs)
  • removed: function patch(url, data=…, **kwargs)
  • removed: function post(url, data=…, json=…, **kwargs)
  • removed: function put(url, data=…, **kwargs)
  • removed: function request(method, url, **kwargs)
  • removed: class AuthBase(object)
  • removed: class HTTPBasicAuth(AuthBase)
  • removed: class HTTPDigestAuth(AuthBase)
  • removed: class HTTPProxyAuth(HTTPBasicAuth)
  • removed: constructor HTTPBasicAuth(username, password)
  • removed: constructor HTTPDigestAuth(username, password)
  • removed: method HTTPDigestAuth.build_digest_header(method, url)
  • removed: method HTTPDigestAuth.handle_401(r, **kwargs)
  • removed: method HTTPDigestAuth.handle_redirect(r, **kwargs)
  • removed: variable CONTENT_TYPE_FORM_URLENCODED
  • removed: variable CONTENT_TYPE_MULTI_PART
  • removed: function where()
  • removed: variable basestring
  • removed: variable builtin_str
  • removed: variable bytes
  • removed: variable is_py2
  • removed: variable is_py3
  • removed: variable numeric_types
  • removed: variable str
  • removed: class CookieConflictError(RuntimeError)
  • removed: class MockRequest(object)
  • removed: class MockResponse(object)
  • removed: class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping)
  • removed: constructor MockRequest(request)
  • removed: constructor MockResponse(headers)
  • removed: function cookiejar_from_dict(cookie_dict, cookiejar=…, overwrite=…)
  • removed: function create_cookie(name, value, **kwargs)
  • removed: function extract_cookies_to_jar(jar, request, response)
  • removed: function get_cookie_header(jar, request)
  • removed: function merge_cookies(cookiejar, cookies)
  • removed: function morsel_to_cookie(morsel)
  • removed: function remove_cookie_by_name(cookiejar, name, domain=…, path=…)
  • removed: method MockRequest.add_header(key, val)
  • removed: method MockRequest.add_unredirected_header(name, value)
  • removed: method MockRequest.get_full_url()
  • removed: method MockRequest.get_header(name, default=…)
  • removed: method MockRequest.get_host()
  • removed: method MockRequest.get_new_headers()
  • removed: method MockRequest.get_origin_req_host()
  • removed: method MockRequest.get_type()
  • removed: method MockRequest.has_header(name)
  • removed: method MockRequest.is_unverifiable()
  • removed: method MockResponse.getheaders(name)
  • removed: method MockResponse.info()
  • removed: method RequestsCookieJar.copy()
  • removed: method RequestsCookieJar.get(name, default=…, domain=…, path=…)
  • removed: method RequestsCookieJar.get_dict(domain=…, path=…)
  • removed: method RequestsCookieJar.items()
  • removed: method RequestsCookieJar.iteritems()
  • removed: method RequestsCookieJar.iterkeys()
  • removed: method RequestsCookieJar.itervalues()
  • removed: method RequestsCookieJar.keys()
  • removed: method RequestsCookieJar.list_domains()
  • removed: method RequestsCookieJar.list_paths()
  • removed: method RequestsCookieJar.multiple_domains()
  • removed: method RequestsCookieJar.set(name, value, **kwargs)
  • removed: method RequestsCookieJar.set_cookie(cookie, *args, **kwargs)
  • removed: method RequestsCookieJar.update(other)
  • removed: method RequestsCookieJar.values()
  • removed: property MockRequest.host
  • removed: property MockRequest.origin_req_host
  • removed: property MockRequest.unverifiable
  • removed: function default_hooks()
  • removed: function dispatch_hook(key, hooks, hook_data, **kwargs)
  • removed: variable HOOKS
  • removed: class PreparedRequest(RequestEncodingMixin, RequestHooksMixin)
  • removed: class Request(RequestHooksMixin)
  • removed: class RequestEncodingMixin(object)
  • removed: class RequestHooksMixin(object)
  • removed: class Response(object)
  • removed: constructor PreparedRequest()
  • removed: constructor Request(method=…, url=…, headers=…, files=…, data=…, params=…, auth=…, cookies=…, hooks=…, json=…)
  • removed: constructor Response()
  • removed: method PreparedRequest.copy()
  • removed: method PreparedRequest.prepare(method=…, url=…, headers=…, files=…, data=…, params=…, auth=…, cookies=…, hooks=…, json=…)
  • removed: method PreparedRequest.prepare_auth(auth, url=…)
  • removed: method PreparedRequest.prepare_body(data, files, json=…)
  • removed: method PreparedRequest.prepare_content_length(body)
  • removed: method PreparedRequest.prepare_cookies(cookies)
  • removed: method PreparedRequest.prepare_headers(headers)
  • removed: method PreparedRequest.prepare_hooks(hooks)
  • removed: method PreparedRequest.prepare_method(method)
  • removed: method PreparedRequest.prepare_url(url, params)
  • removed: method Request.prepare()
  • removed: method RequestHooksMixin.deregister_hook(event, hook)
  • removed: method RequestHooksMixin.register_hook(event, hook)
  • removed: method Response.close()
  • removed: method Response.iter_content(chunk_size=…, decode_unicode=…)
  • removed: method Response.iter_lines(chunk_size=…, decode_unicode=…, delimiter=…)
  • removed: method Response.json(**kwargs)
  • removed: method Response.raise_for_status()
  • removed: property RequestEncodingMixin.path_url
  • removed: property Response.apparent_encoding
  • removed: property Response.content
  • removed: property Response.is_permanent_redirect
  • removed: property Response.is_redirect
  • removed: property Response.links
  • removed: property Response.ok
  • removed: property Response.text
  • removed: variable CONTENT_CHUNK_SIZE
  • removed: variable DEFAULT_REDIRECT_LIMIT
  • removed: variable ITER_CHUNK_SIZE
  • removed: variable REDIRECT_STATI
  • removed: variable json_dumps
  • removed: class VendorAlias(object)
  • removed: constructor VendorAlias(package_names)
  • removed: method VendorAlias.find_module(fullname, path=…)
  • removed: method VendorAlias.load_module(name)
  • added: export urllib3
  • removed: function detect(aBuf)
  • removed: variable BIG5_TABLE_SIZE
  • removed: variable BIG5_TYPICAL_DISTRIBUTION_RATIO
  • removed: variable Big5CharToFreqOrder
  • removed: class Big5Prober(MultiByteCharSetProber)
  • removed: constructor Big5Prober()
  • removed: method Big5Prober.get_charset_name()
  • removed: function description_of(lines, name=…)
  • removed: function main(argv=…)
  • removed: class Big5DistributionAnalysis(CharDistributionAnalysis)
  • removed: class CharDistributionAnalysis
  • removed: class EUCJPDistributionAnalysis(CharDistributionAnalysis)
  • removed: class EUCKRDistributionAnalysis(CharDistributionAnalysis)
  • removed: class EUCTWDistributionAnalysis(CharDistributionAnalysis)
  • removed: class GB2312DistributionAnalysis(CharDistributionAnalysis)
  • removed: class SJISDistributionAnalysis(CharDistributionAnalysis)
  • removed: constructor Big5DistributionAnalysis()
  • removed: constructor CharDistributionAnalysis()
  • removed: constructor EUCJPDistributionAnalysis()
  • removed: constructor EUCKRDistributionAnalysis()
  • removed: constructor EUCTWDistributionAnalysis()
  • removed: constructor GB2312DistributionAnalysis()
  • removed: constructor SJISDistributionAnalysis()
  • removed: method Big5DistributionAnalysis.get_order(aBuf)
  • removed: method CharDistributionAnalysis.feed(aBuf, aCharLen)
  • removed: method CharDistributionAnalysis.get_confidence()
  • removed: method CharDistributionAnalysis.get_order(aBuf)
  • removed: method CharDistributionAnalysis.got_enough_data()
  • removed: method CharDistributionAnalysis.reset()
  • removed: method EUCJPDistributionAnalysis.get_order(aBuf)
  • removed: method EUCKRDistributionAnalysis.get_order(aBuf)
  • removed: method EUCTWDistributionAnalysis.get_order(aBuf)
  • removed: method GB2312DistributionAnalysis.get_order(aBuf)
  • removed: method SJISDistributionAnalysis.get_order(aBuf)
  • removed: variable ENOUGH_DATA_THRESHOLD
  • removed: variable MINIMUM_DATA_THRESHOLD
  • removed: variable SURE_NO
  • removed: variable SURE_YES
  • removed: class CharSetGroupProber(CharSetProber)
  • removed: constructor CharSetGroupProber()
  • removed: method CharSetGroupProber.feed(aBuf)
  • removed: method CharSetGroupProber.get_charset_name()
  • removed: method CharSetGroupProber.get_confidence()
  • removed: method CharSetGroupProber.reset()
  • removed: class CharSetProber
  • removed: constructor CharSetProber()
  • removed: method CharSetProber.feed(aBuf)
  • removed: method CharSetProber.filter_high_bit_only(aBuf)
  • removed: method CharSetProber.filter_with_english_letters(aBuf)
  • removed: method CharSetProber.filter_without_english_letters(aBuf)
  • removed: method CharSetProber.get_charset_name()
  • removed: method CharSetProber.get_confidence()
  • removed: method CharSetProber.get_state()
  • removed: method CharSetProber.reset()
  • removed: class CodingStateMachine
  • removed: constructor CodingStateMachine(sm)
  • removed: method CodingStateMachine.get_coding_state_machine()
  • removed: method CodingStateMachine.get_current_charlen()
  • removed: method CodingStateMachine.next_state(c)
  • removed: method CodingStateMachine.reset()
  • removed: function wrap_ord(a)
  • removed: variable base_str
  • removed: variable SHORTCUT_THRESHOLD
  • removed: variable eDetecting
  • removed: variable eError
  • removed: variable eFoundIt
  • removed: variable eItsMe
  • removed: variable eNotMe
  • removed: variable eStart
  • removed: class CP949Prober(MultiByteCharSetProber)
  • removed: constructor CP949Prober()
  • removed: method CP949Prober.get_charset_name()
  • removed: class EscCharSetProber(CharSetProber)
  • removed: constructor EscCharSetProber()
  • removed: method EscCharSetProber.feed(aBuf)
  • removed: method EscCharSetProber.get_charset_name()
  • removed: method EscCharSetProber.get_confidence()
  • removed: method EscCharSetProber.reset()
  • removed: variable HZCharLenTable
  • removed: variable HZSMModel
  • removed: variable HZ_cls
  • removed: variable HZ_st
  • removed: variable ISO2022CNCharLenTable
  • removed: variable ISO2022CNSMModel
  • removed: variable ISO2022CN_cls
  • removed: variable ISO2022CN_st
  • removed: variable ISO2022JPCharLenTable
  • removed: variable ISO2022JPSMModel
  • removed: variable ISO2022JP_cls
  • removed: variable ISO2022JP_st
  • removed: variable ISO2022KRCharLenTable
  • removed: variable ISO2022KRSMModel
  • removed: variable ISO2022KR_cls
  • removed: variable ISO2022KR_st
  • removed: class EUCJPProber(MultiByteCharSetProber)
  • removed: constructor EUCJPProber()
  • removed: method EUCJPProber.feed(aBuf)
  • removed: method EUCJPProber.get_charset_name()
  • removed: method EUCJPProber.get_confidence()
  • removed: method EUCJPProber.reset()
  • removed: variable EUCKRCharToFreqOrder
  • removed: variable EUCKR_TABLE_SIZE
  • removed: variable EUCKR_TYPICAL_DISTRIBUTION_RATIO
  • removed: class EUCKRProber(MultiByteCharSetProber)
  • removed: constructor EUCKRProber()
  • removed: method EUCKRProber.get_charset_name()
  • removed: variable EUCTWCharToFreqOrder
  • removed: variable EUCTW_TABLE_SIZE
  • removed: variable EUCTW_TYPICAL_DISTRIBUTION_RATIO
  • removed: class EUCTWProber(MultiByteCharSetProber)
  • removed: constructor EUCTWProber()
  • removed: method EUCTWProber.get_charset_name()
  • removed: variable GB2312CharToFreqOrder
  • removed: variable GB2312_TABLE_SIZE
  • removed: variable GB2312_TYPICAL_DISTRIBUTION_RATIO
  • removed: class GB2312Prober(MultiByteCharSetProber)
  • removed: constructor GB2312Prober()
  • removed: method GB2312Prober.get_charset_name()
  • removed: class HebrewProber(CharSetProber)
  • removed: constructor HebrewProber()
  • removed: method HebrewProber.feed(aBuf)
  • removed: method HebrewProber.get_charset_name()
  • removed: method HebrewProber.get_state()
  • removed: method HebrewProber.is_final(c)
  • removed: method HebrewProber.is_non_final(c)
  • removed: method HebrewProber.reset()
  • removed: method HebrewProber.set_model_probers(logicalProber, visualProber)
  • removed: variable FINAL_KAF
  • removed: variable FINAL_MEM
  • removed: variable FINAL_NUN
  • removed: variable FINAL_PE
  • removed: variable FINAL_TSADI
  • removed: variable LOGICAL_HEBREW_NAME
  • removed: variable MIN_FINAL_CHAR_DISTANCE
  • removed: variable MIN_MODEL_DISTANCE
  • removed: variable NORMAL_KAF
  • removed: variable NORMAL_MEM
  • removed: variable NORMAL_NUN
  • removed: variable NORMAL_PE
  • removed: variable NORMAL_TSADI
  • removed: variable VISUAL_HEBREW_NAME
  • removed: variable JISCharToFreqOrder
  • removed: variable JIS_TABLE_SIZE
  • removed: variable JIS_TYPICAL_DISTRIBUTION_RATIO
  • removed: class EUCJPContextAnalysis(JapaneseContextAnalysis)
  • removed: class JapaneseContextAnalysis
  • removed: class SJISContextAnalysis(JapaneseContextAnalysis)
  • removed: constructor JapaneseContextAnalysis()
  • removed: constructor SJISContextAnalysis()
  • removed: method EUCJPContextAnalysis.get_order(aBuf)
  • removed: method JapaneseContextAnalysis.feed(aBuf, aLen)
  • removed: method JapaneseContextAnalysis.get_confidence()
  • removed: method JapaneseContextAnalysis.get_order(aBuf)
  • removed: method JapaneseContextAnalysis.got_enough_data()
  • removed: method JapaneseContextAnalysis.reset()
  • removed: method SJISContextAnalysis.get_charset_name()
  • removed: method SJISContextAnalysis.get_order(aBuf)
  • removed: variable DONT_KNOW
  • removed: variable ENOUGH_REL_THRESHOLD
  • removed: variable MAX_REL_THRESHOLD
  • removed: variable MINIMUM_DATA_THRESHOLD
  • removed: variable NUM_OF_CATEGORY
  • removed: variable jp2CharContext
  • removed: variable BulgarianLangModel
  • removed: variable Latin5BulgarianModel
  • removed: variable Latin5_BulgarianCharToOrderMap
  • removed: variable Win1251BulgarianModel
  • removed: variable win1251BulgarianCharToOrderMap
  • removed: variable IBM855_CharToOrderMap
  • removed: variable IBM866_CharToOrderMap
  • removed: variable Ibm855Model
  • removed: variable Ibm866Model
  • removed: variable KOI8R_CharToOrderMap
  • removed: variable Koi8rModel
  • removed: variable Latin5CyrillicModel
  • removed: variable MacCyrillicModel
  • removed: variable RussianLangModel
  • removed: variable Win1251CyrillicModel
  • removed: variable latin5_CharToOrderMap
  • removed: variable macCyrillic_CharToOrderMap
  • removed: variable win1251_CharToOrderMap
  • removed: variable GreekLangModel
  • removed: variable Latin7GreekModel
  • removed: variable Latin7_CharToOrderMap
  • removed: variable Win1253GreekModel
  • removed: variable win1253_CharToOrderMap
  • removed: variable HebrewLangModel
  • removed: variable Win1255HebrewModel
  • removed: variable win1255_CharToOrderMap
  • removed: variable HungarianLangModel
  • removed: variable Latin2HungarianModel
  • removed: variable Latin2_HungarianCharToOrderMap
  • removed: variable Win1250HungarianModel
  • removed: variable win1250HungarianCharToOrderMap
  • removed: variable TIS620CharToOrderMap
  • removed: variable TIS620ThaiModel
  • removed: variable ThaiLangModel
  • removed: class Latin1Prober(CharSetProber)
  • removed: constructor Latin1Prober()
  • removed: method Latin1Prober.feed(aBuf)
  • removed: method Latin1Prober.get_charset_name()
  • removed: method Latin1Prober.get_confidence()
  • removed: method Latin1Prober.reset()
  • removed: variable ACO
  • removed: variable ACV
  • removed: variable ASC
  • removed: variable ASO
  • removed: variable ASS
  • removed: variable ASV
  • removed: variable CLASS_NUM
  • removed: variable FREQ_CAT_NUM
  • removed: variable Latin1ClassModel
  • removed: variable Latin1_CharToClass
  • removed: variable OTH
  • removed: variable UDF
  • removed: class MultiByteCharSetProber(CharSetProber)
  • removed: constructor MultiByteCharSetProber()
  • removed: method MultiByteCharSetProber.feed(aBuf)
  • removed: method MultiByteCharSetProber.get_charset_name()
  • removed: method MultiByteCharSetProber.get_confidence()
  • removed: method MultiByteCharSetProber.reset()
  • removed: class MBCSGroupProber(CharSetGroupProber)
  • removed: constructor MBCSGroupProber()
  • removed: variable BIG5_cls
  • removed: variable BIG5_st
  • removed: variable Big5CharLenTable
  • removed: variable Big5SMModel
  • removed: variable CP949CharLenTable
  • removed: variable CP949SMModel
  • removed: variable CP949_cls
  • removed: variable CP949_st
  • removed: variable EUCJPCharLenTable
  • removed: variable EUCJPSMModel
  • removed: variable EUCJP_cls
  • removed: variable EUCJP_st
  • removed: variable EUCKRCharLenTable
  • removed: variable EUCKRSMModel
  • removed: variable EUCKR_cls
  • removed: variable EUCKR_st
  • removed: variable EUCTWCharLenTable
  • removed: variable EUCTWSMModel
  • removed: variable EUCTW_cls
  • removed: variable EUCTW_st
  • removed: variable GB2312CharLenTable
  • removed: variable GB2312SMModel
  • removed: variable GB2312_cls
  • removed: variable GB2312_st
  • removed: variable SJISCharLenTable
  • removed: variable SJISSMModel
  • removed: variable SJIS_cls
  • removed: variable SJIS_st
  • removed: variable UCS2BECharLenTable
  • removed: variable UCS2BESMModel
  • removed: variable UCS2BE_cls
  • removed: variable UCS2BE_st
  • removed: variable UCS2LECharLenTable
  • removed: variable UCS2LESMModel
  • removed: variable UCS2LE_cls
  • removed: variable UCS2LE_st
  • removed: variable UTF8CharLenTable
  • removed: variable UTF8SMModel
  • removed: variable UTF8_cls
  • removed: variable UTF8_st
  • removed: class SingleByteCharSetProber(CharSetProber)
  • removed: constructor SingleByteCharSetProber(model, reversed=…, nameProber=…)
  • removed: method SingleByteCharSetProber.feed(aBuf)
  • removed: method SingleByteCharSetProber.get_charset_name()
  • removed: method SingleByteCharSetProber.get_confidence()
  • removed: method SingleByteCharSetProber.reset()
  • removed: variable NEGATIVE_SHORTCUT_THRESHOLD
  • removed: variable NUMBER_OF_SEQ_CAT
  • removed: variable POSITIVE_CAT
  • removed: variable POSITIVE_SHORTCUT_THRESHOLD
  • removed: variable SAMPLE_SIZE
  • removed: variable SB_ENOUGH_REL_THRESHOLD
  • removed: variable SYMBOL_CAT_ORDER
  • removed: class SBCSGroupProber(CharSetGroupProber)
  • removed: constructor SBCSGroupProber()
  • removed: class SJISProber(MultiByteCharSetProber)
  • removed: constructor SJISProber()
  • removed: method SJISProber.feed(aBuf)
  • removed: method SJISProber.get_charset_name()
  • removed: method SJISProber.get_confidence()
  • removed: method SJISProber.reset()
  • removed: class UniversalDetector
  • removed: constructor UniversalDetector()
  • removed: method UniversalDetector.close()
  • removed: method UniversalDetector.feed(aBuf)
  • removed: method UniversalDetector.reset()
  • removed: variable MINIMUM_THRESHOLD
  • removed: variable eEscAscii
  • removed: variable eHighbyte
  • removed: variable ePureAscii
  • removed: class UTF8Prober(CharSetProber)
  • removed: constructor UTF8Prober()
  • removed: method UTF8Prober.feed(aBuf)
  • removed: method UTF8Prober.get_charset_name()
  • removed: method UTF8Prober.get_confidence()
  • removed: method UTF8Prober.reset()
  • removed: variable ONE_CHAR_PROB
  • removed: class NullHandler(logging.Handler)
  • removed: export HTTPConnectionPool
  • removed: export HTTPResponse
  • removed: export HTTPSConnectionPool
  • removed: export PoolManager
  • removed: export ProxyManager
  • removed: export Retry
  • removed: export Timeout
  • removed: export connection_from_url
  • removed: export encode_multipart_formdata
  • removed: export get_host
  • removed: export make_headers
  • removed: export proxy_from_url
  • removed: function add_stderr_logger(level=…)
  • removed: function disable_warnings(category=…)
  • removed: method NullHandler.emit(record)
  • removed: class BaseSSLError(BaseException)
  • removed: class ConnectionError(Exception)
  • removed: class DummyConnection(object)
  • removed: class HTTPConnection(_HTTPConnection, object)
  • removed: class HTTPSConnection(HTTPConnection)
  • removed: class VerifiedHTTPSConnection(HTTPSConnection)
  • removed: constructor HTTPConnection(*args, **kw)
  • removed: constructor HTTPSConnection(host, port=…, key_file=…, cert_file=…, strict=…, timeout=…, **kw)
  • removed: field HTTPConnection.default_port
  • removed: field HTTPConnection.default_socket_options
  • removed: field HTTPConnection.is_verified
  • removed: field HTTPSConnection.default_port
  • removed: field VerifiedHTTPSConnection.assert_fingerprint
  • removed: field VerifiedHTTPSConnection.ca_certs
  • removed: field VerifiedHTTPSConnection.cert_reqs
  • removed: field VerifiedHTTPSConnection.ssl_version
  • removed: method HTTPConnection.connect()
  • removed: method HTTPSConnection.connect()
  • removed: method VerifiedHTTPSConnection.connect()
  • removed: method VerifiedHTTPSConnection.set_cert(key_file=…, cert_file=…, cert_reqs=…, ca_certs=…, assert_hostname=…, assert_fingerprint=…)
  • removed: variable BaseSSLError
  • removed: variable ConnectionError
  • removed: variable HTTPSConnection
  • removed: variable RECENT_DATE
  • removed: variable UnverifiedHTTPSConnection
  • removed: variable port_by_scheme
  • removed: variable ssl
  • removed: class ConnectionPool(object)
  • removed: class HTTPConnectionPool(ConnectionPool, RequestMethods)
  • removed: class HTTPSConnectionPool(HTTPConnectionPool)
  • removed: constructor ConnectionPool(host, port=…)
  • removed: constructor HTTPConnectionPool(host, port=…, strict=…, timeout=…, maxsize=…, block=…, headers=…, retries=…, _proxy=…, _proxy_headers=…, **conn_kw)
  • removed: constructor HTTPSConnectionPool(host, port=…, strict=…, timeout=…, maxsize=…, block=…, headers=…, retries=…, _proxy=…, _proxy_headers=…, key_file=…, cert_file=…, cert_reqs=…, ca_certs=…, ssl_version=…, assert_hostname=…, assert_fingerprint=…, **conn_kw)
  • removed: field ConnectionPool.QueueCls
  • removed: field ConnectionPool.scheme
  • removed: field HTTPConnectionPool.ConnectionCls
  • removed: field HTTPConnectionPool.scheme
  • removed: field HTTPSConnectionPool.ConnectionCls
  • removed: field HTTPSConnectionPool.scheme
  • removed: function connection_from_url(url, **kw)
  • removed: method ConnectionPool.close()
  • removed: method HTTPConnectionPool.close()
  • removed: method HTTPConnectionPool.is_same_host(url)
  • removed: method HTTPConnectionPool.urlopen(method, url, body=…, headers=…, retries=…, redirect=…, assert_same_host=…, timeout=…, pool_timeout=…, release_conn=…, **response_kw)
  • removed: variable log
  • removed: variable xrange
  • removed: class NTLMConnectionPool(HTTPSConnectionPool)
  • removed: constructor NTLMConnectionPool(user, pw, authurl, *args, **kwargs)
  • removed: field NTLMConnectionPool.scheme
  • removed: method NTLMConnectionPool.urlopen(method, url, body=…, headers=…, retries=…, redirect=…, assert_same_host=…)
  • removed: variable log
  • removed: function extract_from_urllib3()
  • removed: function inject_into_urllib3()
  • added: class ResponseNotChunked(ProtocolError, ValueError)
  • removed: class RequestField(object)
  • removed: constructor RequestField(name, data, filename=…, headers=…)
  • removed: function format_header_param(name, value)
  • removed: function guess_content_type(filename, default=…)
  • removed: method RequestField.make_multipart(content_disposition=…, content_type=…, content_location=…)
  • removed: method RequestField.render_headers()
  • removed: static method RequestField.from_tuples(fieldname, value)
  • removed: function choose_boundary()
  • removed: function encode_multipart_formdata(fields, boundary=…)
  • removed: function iter_field_objects(fields)
  • removed: function iter_fields(fields)
  • removed: variable writer
  • removed: export ssl_match_hostname
  • removed: class OrderedDict(dict)
  • removed: constructor OrderedDict(*args, **kwds)
  • removed: method OrderedDict.clear()
  • removed: method OrderedDict.copy()
  • removed: method OrderedDict.items()
  • removed: method OrderedDict.iteritems()
  • removed: method OrderedDict.iterkeys()
  • removed: method OrderedDict.itervalues()
  • removed: method OrderedDict.keys()
  • removed: method OrderedDict.pop(key, default=…)
  • removed: method OrderedDict.popitem(last=…)
  • removed: method OrderedDict.setdefault(key, default=…)
  • removed: method OrderedDict.update(*args, **kwds)
  • removed: method OrderedDict.values()
  • removed: method OrderedDict.viewitems()
  • removed: method OrderedDict.viewkeys()
  • removed: method OrderedDict.viewvalues()
  • removed: static method OrderedDict.fromkeys(iterable, value=…)
  • removed: class Iterator(object)
  • removed: class MovedAttribute(_LazyDescr)
  • removed: class MovedModule(_LazyDescr)
  • removed: class X(object)
  • removed: constructor MovedAttribute(name, old_mod, new_mod, old_attr=…, new_attr=…)
  • removed: constructor MovedModule(name, old, new=…)
  • removed: function add_move(move)
  • removed: function advance_iterator(it)
  • removed: function b(s)
  • removed: function callable(obj)
  • removed: function exec_(code, globs=…, locs=…)
  • removed: function get_unbound_function(unbound)
  • removed: function int2byte(i)
  • removed: function iteritems(d)
  • removed: function iterkeys(d)
  • removed: function itervalues(d)
  • removed: function print_(*args, **kwargs)
  • removed: function remove_move(name)
  • removed: function reraise(tp, value, tb=…)
  • removed: function u(s)
  • removed: function with_metaclass(meta, base=…)
  • removed: method Iterator.next()
  • removed: variable BytesIO
  • removed: variable Iterator
  • removed: variable MAXSIZE
  • removed: variable PY3
  • removed: variable StringIO
  • removed: variable advance_iterator
  • removed: variable binary_type
  • removed: variable callable
  • removed: variable class_types
  • removed: variable exec_
  • removed: variable get_function_code
  • removed: variable get_function_defaults
  • removed: variable get_method_function
  • removed: variable get_method_self
  • removed: variable int2byte
  • removed: variable integer_types
  • removed: variable moves
  • removed: variable next
  • removed: variable print_
  • removed: variable string_types
  • removed: variable text_type
  • removed: export CertificateError
  • removed: export match_hostname
  • removed: class PoolManager(RequestMethods)
  • removed: class ProxyManager(PoolManager)
  • removed: constructor PoolManager(num_pools=…, headers=…, **connection_pool_kw)
  • removed: constructor ProxyManager(proxy_url, num_pools=…, headers=…, proxy_headers=…, **connection_pool_kw)
  • removed: field PoolManager.proxy
  • removed: function proxy_from_url(url, **kw)
  • removed: method PoolManager.clear()
  • removed: method PoolManager.connection_from_host(host, port=…, scheme=…)
  • removed: method PoolManager.connection_from_url(url)
  • removed: method PoolManager.urlopen(method, url, redirect=…, **kw)
  • removed: method ProxyManager.connection_from_host(host, port=…, scheme=…)
  • removed: method ProxyManager.urlopen(method, url, redirect=…, **kw)
  • removed: class RequestMethods(object)
  • removed: constructor RequestMethods(headers=…)
  • removed: method RequestMethods.request(method, url, fields=…, headers=…, **urlopen_kw)
  • removed: method RequestMethods.request_encode_body(method, url, fields=…, headers=…, encode_multipart=…, multipart_boundary=…, **urlopen_kw)
  • removed: method RequestMethods.request_encode_url(method, url, fields=…, **urlopen_kw)
  • removed: method RequestMethods.urlopen(method, url, body=…, headers=…, encode_multipart=…, multipart_boundary=…, **kw)
  • removed: class DeflateDecoder(object)
  • removed: class GzipDecoder(object)
  • removed: class HTTPResponse(io.IOBase)
  • removed: constructor DeflateDecoder()
  • removed: constructor GzipDecoder()
  • removed: constructor HTTPResponse(body=…, headers=…, status=…, version=…, reason=…, strict=…, preload_content=…, decode_content=…, original_response=…, pool=…, connection=…)
  • removed: field HTTPResponse.CONTENT_DECODERS
  • removed: field HTTPResponse.REDIRECT_STATUSES
  • removed: method DeflateDecoder.decompress(data)
  • removed: method GzipDecoder.decompress(data)
  • removed: method HTTPResponse.close()
  • removed: method HTTPResponse.fileno()
  • removed: method HTTPResponse.flush()
  • removed: method HTTPResponse.get_redirect_location()
  • removed: method HTTPResponse.getheader(name, default=…)
  • removed: method HTTPResponse.getheaders()
  • removed: method HTTPResponse.read(amt=…, decode_content=…, cache_content=…)
  • removed: method HTTPResponse.readable()
  • removed: method HTTPResponse.readinto(b)
  • removed: method HTTPResponse.release_conn()
  • removed: method HTTPResponse.stream(amt=…, decode_content=…)
  • removed: method HTTPResponse.tell()
  • removed: property HTTPResponse.closed
  • removed: property HTTPResponse.data
  • removed: static method HTTPResponse.from_httplib(r, **response_kw)
  • removed: export HAS_SNI
  • removed: export Retry
  • removed: export SSLContext
  • removed: export Timeout
  • removed: export Url
  • removed: export assert_fingerprint
  • removed: export current_time
  • removed: export get_host
  • removed: export is_connection_dropped
  • removed: export is_fp_closed
  • removed: export make_headers
  • removed: export parse_url
  • removed: export resolve_cert_reqs
  • removed: export resolve_ssl_version
  • removed: export split_first
  • removed: export ssl_wrap_socket
  • removed: function create_connection(address, timeout=…, source_address=…, socket_options=…)
  • removed: function is_connection_dropped(conn)
  • removed: variable poll
  • removed: variable select
  • removed: function make_headers(keep_alive=…, accept_encoding=…, user_agent=…, basic_auth=…, proxy_basic_auth=…, disable_cache=…)
  • removed: variable ACCEPT_ENCODING
  • removed: function is_fp_closed(obj)
  • removed: class Retry(object)
  • removed: constructor Retry(total=…, connect=…, read=…, redirect=…, method_whitelist=…, status_forcelist=…, backoff_factor=…, raise_on_redirect=…, _observed_errors=…)
  • removed: field Retry.BACKOFF_MAX
  • removed: field Retry.DEFAULT_METHOD_WHITELIST
  • removed: method Retry.get_backoff_time()
  • removed: method Retry.increment(method=…, url=…, response=…, error=…, _pool=…, _stacktrace=…)
  • removed: method Retry.is_exhausted()
  • removed: method Retry.is_forced_retry(method, status_code)
  • removed: method Retry.new(**kw)
  • removed: method Retry.sleep()
  • removed: static method Retry.from_int(retries, redirect=…, default=…)
  • removed: variable log
  • removed: class SSLContext(object)
  • removed: constructor SSLContext(protocol_version)
  • removed: field SSLContext.supports_set_ciphers
  • removed: function assert_fingerprint(cert, fingerprint)
  • removed: function create_urllib3_context(ssl_version=…, cert_reqs=…, options=…, ciphers=…)
  • removed: function resolve_cert_reqs(candidate)
  • removed: function resolve_ssl_version(candidate)
  • removed: function ssl_wrap_socket(sock, keyfile=…, certfile=…, cert_reqs=…, ca_certs=…, server_hostname=…, ssl_version=…, ciphers=…, ssl_context=…)
  • removed: method SSLContext.load_cert_chain(certfile, keyfile)
  • removed: method SSLContext.load_verify_locations(location)
  • removed: method SSLContext.set_ciphers(cipher_suite)
  • removed: method SSLContext.wrap_socket(socket, server_hostname=…)
  • removed: variable HAS_SNI
  • removed: variable OP_NO_COMPRESSION
  • removed: variable OP_NO_SSLv2
  • removed: variable OP_NO_SSLv3
  • removed: variable SSLContext
  • removed: variable create_default_context
  • removed: class Timeout(object)
  • removed: constructor Timeout(total=…, connect=…, read=…)
  • removed: field Timeout.DEFAULT_TIMEOUT
  • removed: function current_time()
  • removed: method Timeout.clone()
  • removed: method Timeout.get_connect_duration()
  • removed: method Timeout.start_connect()
  • removed: property Timeout.connect_timeout
  • removed: property Timeout.read_timeout
  • removed: static method Timeout.from_float(timeout)
  • removed: class Url(namedtuple('Url', url_attrs))
  • removed: field Url.slots
  • removed: function get_host(url)
  • removed: function parse_url(url)
  • removed: function split_first(s, delims)
  • removed: property Url.hostname
  • removed: property Url.netloc
  • removed: property Url.request_uri
  • removed: property Url.url
  • removed: variable url_attrs
  • removed: class Session(SessionRedirectMixin)
  • removed: class SessionRedirectMixin(object)
  • removed: constructor Session()
  • removed: function merge_hooks(request_hooks, session_hooks, dict_class=…)
  • removed: function merge_setting(request_setting, session_setting, dict_class=…)
  • removed: function session()
  • removed: method Session.close()
  • removed: method Session.delete(url, **kwargs)
  • removed: method Session.get(url, **kwargs)
  • removed: method Session.get_adapter(url)
  • removed: method Session.head(url, **kwargs)
  • removed: method Session.merge_environment_settings(url, proxies, stream, verify, cert)
  • removed: method Session.mount(prefix, adapter)
  • removed: method Session.options(url, **kwargs)
  • removed: method Session.patch(url, data=…, **kwargs)
  • removed: method Session.post(url, data=…, json=…, **kwargs)
  • removed: method Session.prepare_request(request)
  • removed: method Session.put(url, data=…, **kwargs)
  • removed: method Session.request(method, url, params=…, data=…, headers=…, cookies=…, files=…, auth=…, timeout=…, allow_redirects=…, proxies=…, hooks=…, stream=…, verify=…, cert=…, json=…)
  • removed: method Session.send(request, **kwargs)
  • removed: method SessionRedirectMixin.rebuild_auth(prepared_request, response)
  • removed: method SessionRedirectMixin.rebuild_proxies(prepared_request, proxies)
  • removed: method SessionRedirectMixin.resolve_redirects(resp, req, stream=…, timeout=…, verify=…, cert=…, proxies=…)
  • removed: variable REDIRECT_CACHE_SIZE
  • removed: variable codes
  • removed: class CaseInsensitiveDict(collections.MutableMapping)
  • removed: class LookupDict(dict)
  • removed: constructor CaseInsensitiveDict(data=…, **kwargs)
  • removed: constructor LookupDict(name=…)
  • removed: method CaseInsensitiveDict.copy()
  • removed: method CaseInsensitiveDict.lower_items()
  • removed: method LookupDict.get(key, default=…)
  • removed: function add_dict_to_cookiejar(cj, cookie_dict)
  • removed: function address_in_network(ip, net)
  • removed: function default_headers()
  • removed: function default_user_agent(name=…)
  • removed: function dict_from_cookiejar(cj)
  • removed: function dict_to_sequence(d)
  • removed: function dotted_netmask(mask)
  • removed: function from_key_val_list(value)
  • removed: function get_auth_from_url(url)
  • removed: function get_encoding_from_headers(headers)
  • removed: function get_encodings_from_content(content)
  • removed: function get_environ_proxies(url)
  • removed: function get_netrc_auth(url)
  • removed: function get_unicode_from_response(r)
  • removed: function guess_filename(obj)
  • removed: function guess_json_utf(data)
  • removed: function is_ipv4_address(string_ip)
  • removed: function is_valid_cidr(string_network)
  • removed: function iter_slices(string, slice_length)
  • removed: function parse_dict_header(value)
  • removed: function parse_header_links(value)
  • removed: function parse_list_header(value)
  • removed: function prepend_scheme_if_needed(url, new_scheme)
  • removed: function requote_uri(uri)
  • removed: function should_bypass_proxies(url)
  • removed: function stream_decode_response_unicode(iterator, r)
  • removed: function super_len(o)
  • removed: function to_key_val_list(value)
  • removed: function to_native_string(string, encoding=…)
  • removed: function unquote_header_value(value, is_filename=…)
  • removed: function unquote_unreserved(uri)
  • removed: function urldefragauth(url)
  • removed: variable DEFAULT_CA_BUNDLE_PATH
  • removed: variable NETRC_FILES
  • removed: variable UNRESERVED_SET
  • removed: function int2byte(i)
  • removed: function iterbytes(buf)
  • added: function assertCountEqual(self, *args, **kwargs)
  • added: function assertNotRegex(self, *args, **kwargs)
  • added: function assertRaisesRegex(self, *args, **kwargs)
  • added: function assertRegex(self, *args, **kwargs)
  • added: function create_unbound_method(func, cls)
  • added: function ensure_binary(s, encoding=…, errors=…)
  • added: function ensure_str(s, encoding=…, errors=…)
  • added: function ensure_text(s, encoding=…, errors=…)
  • added: function python_2_unicode_compatible(klass)
  • added: function raise_from(value, from_value)
  • added: variable PY34
  • added: variable spec_from_loader
  • added: variable viewitems
  • added: variable viewkeys
  • added: variable viewvalues
  • removed: class LegacyOperationMethod(object)
  • removed: constructor LegacyOperationMethod(operation_object, endpoint)
  • removed: function create_waiter_from_legacy(waiter_name, waiter_config, service_object, endpoint)
  • changed: class AcceptorConfig(object) → class AcceptorConfig
  • changed: class NormalizedOperationMethod(object) → class NormalizedOperationMethod
  • changed: class SingleWaiterConfig(object) → class SingleWaiterConfig
  • changed: class Waiter(object) → class Waiter
  • changed: class WaiterModel(object) → class WaiterModel
  • added: function is_valid_waiter_error(response)
  • added: property AcceptorConfig.explanation