Changelog

21.11

Release Date: November 16th, 2021

21.10

Release Date: October 7th, 2021

  • Added support for PAY_PER_REQUEST billing mode
  • Explicit typing imports to support static type checkers

21.9

Release Date: September 1st, 2021

21.8

Release Date: August 24th, 2021

  • Allow wider version range for httpx optional dependency

21.7

Release Date: July 30th, 2021

  • Improved performance of DynamoDB Item deserialization, by @stupoid

21.6

Release Date: June 16th, 2021

20.11

Release Date: November 30th, 2020

20.10.1

Release Date: October 15th, 2020

20.10

Release Date: October 13th, 2020

20.5

Release Date: May 22nd, 2020

  • Removed special handling of empty strings, as DynamoDB now supports empty strings for non-key, non-index fields. Detection of empty strings is handled by the server now and will raise a aiodynamo.errors.ValidationError.
  • Retry API calls on internal DynamoDB errors.

20.4.3

Release Date: April 22nd, 2020

  • Fixed handling of missing credentials

20.4.2

Release Date: April 15th, 2020

20.4.1

Release Date: April 13th, 2020

  • Fixed put_item and delete_item with a condition which does not carry any values.
  • Wrap underlying HTTP client errors, such as connection issues, so networking issues during requests are retried.

20.4

Release Date: April 3rd, 2020

  • Fixed scan with a projection but no filter_expression.
  • Fixed logs leaking session tokens (request sending) and keys (metadata fetch).

20.3

Release Date: March 31st, 2020

  • Added TTL support
  • Added support for pluggable HTTP clients. Built in support for httpx and aiohttp.
  • Added custom client implementation.
  • Added custom credentials loaders, with support for custom credential loaders.
  • Fixed a typo in delete_item
  • Improved item deserialization performance
  • Improved overall client performance, especially for query, scan and count, which are now up to twice as fast.
  • Changed condition, key condition and filter expression APIs to not rely on boto3.
  • Moved aiodynamo.models.F to aiodynamo.expressions.F.
  • Removed boto3 dependency
  • Removed botocore dependency
  • Removed aiobotocore dependency

19.9

Release Date: September 6th, 2019

  • Fixed bug in UpdateExpression encoder incorrectly encoding booleans as integers or vice versa.

19.3

Release Date: March 4th, 2019

  • Initial public release