All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Focus on aio-aws
- Refactor aio-client patterns
- create and release clients on-demand, which relies on the session client pool to maintain active connections that are allocated to clients as they are created
- Read lambda response content
- poetry update
- Replace aio-aws-lambda code
- Update NOTICES
- Add starlette example app
- Update API docs
- Add pages directory and make recipe
- Update README
- Fix moto-server backend resets
- Fix aiobotocore test for session credentials coroutine
- make recipe revisions
- poetry update
- Update AWS library dependencies
- Add test utility for moto-server
- Add AWS Batch shell utility scripts
- Enable travis-CI
- Revisions for gitlab -> github
- Allow more time for batch logs test
- Fix moto-s3-bucket creation with unique bucket names
- Fix aio-aws-lambda test
- poetry update
- Use unique fixtures for parallel tests
- Minor revisions and black formatting
- Update to python3.7 and prune dependencies
- drop support for python 3.6
- refactored aio config
- Remove aio-aws-app and dependencies
- dropped app-server
- Revise boto* and moto dependencies
- Breaking changes to decouple semaphores and clients
- Update README
- Add create-client args and kwargs options
- Fix hyperlinks for sphinx docs
- Revise lambda.invoke to return lambda
- Revise lambda logging and error handling
- Revise default retries and checks
- Modify aio-aws logger as a function
- Provide s3-client for s3-coroutines
- Update dependencies for boto3, botocore and aiobotocore
- Update docs
- Add readthedocs
- Enable travis deployment for github pages
- Fix read-the-docs builds
- Add lambda accessors using response and data properties
- Update docs
- Update docs with s3-io and s3-aio
- Add non-blocking s3-aio functions
- Add blocking s3-io functions
- Update aiofiles as a required dependency
- Consolidate fixtures into tests.fixtures
- Collect response parsing in aio_aws.utils
- Revise aio_aws_lambda logging
- poetry update
- Add s3 aio-reader for multiple files
- Add a wrapper to run aio-s3 file readers as a synchronous collection
- Add option to set s3 endpoint from S3_ENDPOINT_URL env-var
- Add utilities into the moto test fixtures
- Avoid breaking changes in aiobotocore >= 1.4.x
- Use relaxed versions for botocore with aio-botocore
- Update docs
- refactor aio-batch-db as optional integration
- add aio-redis option for batch-db
- Refactor common retry exception codes
- Refactor and enhance aio-batch utility functions
- Enhance and test batch-job filter utilities
- Use lazy aioredis connection
- Revise redis batch-db client details
- Revise jobs-db to fallback on job.submitted for latest job by name
- Add a job submission timestamp to AWSBatchJob
- Allow batch utils to provide a custom config
- Add batch jobs-db by-status tools
- Revise batch job timestamp and datetime values
- Add jobs-db methods for all jobs and jobs-ids
- Update docs
- Add compatible version of s3fs
- Fix aiobotocore.session.get_session()
- Update aiobotocore to 2.x releases
- Update tests for moto 2.x
- Bump moto to 2.x
- Relax version of aiobotocore to allow 2.x.y
- Add s3 utils to check existence of s3 URIs
- Add batch utils for updating jobs, jobs-db and logs
- Add options for more efficient retrieval of AWS Batch logs
- Revise AWSBatchConfig settings and client creation with args, kwargs
- Revise batch-db jobs_recovery with option to include logs
- Add pytest-aiomoto[s3fs] extra
- Update to pytest-aiomoto 0.2.x
- Update tests to use pytest-aiomoto fixtures
- Use pytest-aiomoto from pypi at 0.1.1
- Update github actions
- Create python-publish.yml
- Modify repr(S3URI)
- Add warning about missing job-name in jobs-db
- Update s3fs 2022.* and aiobotocore ~2.1.0
- Add a base class to generate and manage AWS Batch tasks
- Move S3Parts into s3_uri module
- Add pydantic base models with S3 IO for JSON/YAML
- Review dependency specs
- Add aio_aws.version
- Add python 3.8 to github test matrix
- Update pytest-aiomoto at 0.4.*
- Update py-dev-deps at 0.3.*
- Expose more redis options for AWS Batch jobs db
- Update AWS Lambda test configs
- Fix mock AWS credentials for config tests
- Set redis-exec option for linux or OSX in make test
- Set the pytest base tmp directory to /tmp/pytest
- Update development dependencies
- Publish prerelease for 0.20.0a0
- Update github actions for test matrix
- Update additional core dependencies
- Update aiobotocore 2.4.x with s3fs 2022.10.x
- Add json and pydantic support for S3URI
- Add aio_s3_objects_generator function
- Update tests for latest pytest-aiomoto with pytest 7
- Update pytest 7.x and pytest-aiomoto fixtures
- update pytest.ini
- Refactor logger