- bump botocore dependency specification
- add AioStubber that returns AioAWSResponse()
- remove confusing aiobotocore.session.Session symbol
- bump botocore dependency specification
- add support for Python 3.12
- drop more Python 3.7 support (EOL)
- relax botocore dependency specification
- bump aiohttp minimum version to 3.7.4.post0
- drop python 3.7 support (EOL)
- fix __aenter__ attribute error introduced in refresh bugfix (#1031)
- add more support for Python 3.11
- bump botocore to 1.31.17
- add waiter.wait return
- fix SSO token refresh bug #1025
- fix issue #1020
- bump botocore to 1.29.161
- bump botocore to 1.29.76 (thanks @jakob-keller #999)
- fix retries (#988)
- Adds support for checksums in streamed request trailers (thanks @terrycain #962)
- bump botocore to 1.27.59
- fix select_object_content
- fix connect timeout while getting IAM creds
- fix test files appearing in distribution package
- fix 3.6 testing and and actually fix 3.6 support
- fix 3.6 support
- AioConfig: allow keepalive_timeout to be None (thanks @dnlserrano #933)
- fix encoding issue by swapping to AioAWSResponse and AioAWSRequest to behave more like botocore
- fix exceptions mappings
- remove deprecated APIs
- bump to botocore 1.24.21
- re-enable retry of aiohttp.ClientPayloadError
- fix httpsession close call
- implement asynchronous non-blocking adaptive retry strategy
- bump to botocore 1.23.24
- fix aiohttp resolver config param #906
- revert accidental dupe of _register_s3_events #867 (thanks @eoghanmurray)
- Support customizing the aiohttp connector resolver class #893 (thanks @orf)
- fix timestream query #902
- bump to botocore 1.22.8
- turn off default
AIOBOTOCORE_DEPRECATED_1_4_0_APIS
env var to match botocore module. See notes in 1.4.0.
- Fix missing close() method on http session (thanks @terrycain)
- Fix for verify=False
- put backwards incompatible changes behind
AIOBOTOCORE_DEPRECATED_1_4_0_APIS
env var. This means that #876 will not work unless this env var has been set to 0.
- fix retries via config #877
- remove AioSession and get_session top level names to match botocore_
- change exceptions raised to match those of botocore_, see mappings
- fix AioJSONParser #872
- TCPConnector: change deprecated ssl_context to ssl
- fix non awaited generate presigned url calls #868
- verify strings are now correctly passed to aiohttp.TCPConnector #851 (thanks @FHTMitchell)
- fix AioPageIterator search method #831 (thanks @joseph-jones)
- fix s3 region redirect bug #825
- bump botocore to 1.17.44
- fix generate_db_auth_token via #816
- revert __getattr__ fix as it breaks ddtrace
- Fixed AioSession.get_service_data emit call #811 via #812
- Fixed async __getattr__ #789 via #803
- Fixed S3 Presigned Post not being async
- Fixes typo when using credential process
- Disable Client.__getattr__ emit for now #789
- Fixed signing requests with explicit credentials
- API breaking: The result of create_client is now a required async context class
- Credential refresh should now work
- generate_presigned_url is now an async call along with other credential methods
- Credentials.[access_key/secret_key/token] now raise NotImplementedError because they won't call refresh like botocore. Instead should use get_frozen_credentials async method
- Bump botocore and extras
- Bump botocore and extras
- Drop support for 3.5 given we are unable to test it with moto and it will soon be unsupported
- Remove loop parameters for Python 3.8 compliance
- Remove deprecated AioPageIterator.next_page
- Fixed event streaming API calls like S3 Select.
- replace CaseInsensitiveDict with urllib3 equivalent #744 (thanks to inspiration from @craigmccarter and @kevchentw)
- bump botocore to 1.13.14
- fix for mismatched botocore method replacements
- Make AioBaseClient.close method async #724 (thanks @bsitruk)
- Bump awscli, boto3, botocore #735 (thanks @bbrendon)
- switch paginator to async_generator, add result_key_iters (deprecate next_page method)
- Bump botocore and extras
- Fix response-received emitted event #682
- Make tests pass with pytest 4.1 #669 (thanks @yan12125)
- Support Python 3.7 #671 (thanks to @yan12125)
- Update RTD build config #672 (thanks @willingc)
- Bump to botocore 1.12.91 #679
- Update to botocore 1.12.49 #639 (thanks @terrycain)
- Add ClientPayloadError as retryable exception
- Bring botocore up to date
- bump aiohttp requirement to fix read timeouts
- fix timeout bug introduced in last release
- bump aiohttp to 3.3.x
- remove unneeded set_socket_timeout
- Fix pagination #573 (thanks @adamrothman)
- Enabled several s3 tests via moto
- Bring botocore up to date
- Just version bump
- bump to aiohttp 3.1.x
- switch tests to Python 3.5+
- switch to native coroutines
- fix non-streaming body timeout retries
- Upgrade to aiohttp>=3.0.0 #536 (thanks @Gr1N)
- Fixed waiters #523 (thanks @dalazx)
- fix conn_timeout #485
- Updated awscli dependency #461
- Disabled compressed response #430
- Fix error botocore error checking #190
- Update supported botocore requirement to: >=1.7.28, <=1.7.40
- Bump aiohttp requirement to support compressed responses correctly #298
- Added SQS examples and tests #336
- Changed requirements.txt structure #336
- bump to botocore 1.7.4
- Added DynamoDB examples and tests #340
- add the supported versions of boto3 to extras require #324
- add the supported versions of awscli to extras require #273 (thanks @graingert)
- update supported aiohttp requirement to: >=2.0.4, <=2.3.0
- update supported botocore requirement to: >=1.5.71, <=1.5.78
- fix redirects #268
- update botocore requirement to: botocore>=1.5.34, <=1.5.70
- fix read_timeout due to #245
- implement set_socket_timeout
- switch to PEP 440 version parser to support 'dev' versions
- Fix botocore integration
- Provisional fix for aiohttp 2.x stream support
- update botocore requirement to: botocore>=1.5.34, <=1.5.52
- Fixed Waiter support
- Added support for aiohttp>=2.0.4 (thanks @achimnol)
- update botocore requirement to: botocore>=1.5.0, <=1.5.33
- update botocore requirement to: botocore>=1.5.0, <1.5.29
- set aiobotocore.__all__ for * imports #121 (thanks @graingert)
- fix ETag in head_object response #132
- Normalize headers and handle redirection by botocore #115 (thanks @Fedorof)
- add support for proxies (thanks @jjonek)
- remove AioConfig verify_ssl connector_arg as this is handled by the create_client verify param
- remove AioConfig limit connector_arg as this is now handled by by the Config max_pool_connections property (note default is 10)
- botocore updated to version 1.5.0
- Pass timeout to aiohttp.request to enforce read_timeout #86 (thanks @vharitonsky) (bumped up to next semantic version due to read_timeout enabling change)
- Added enforcement of plain response #57 (thanks @rymir)
- botocore updated to version 1.4.73 #74 (thanks @vas3k)
- Initial alpha release