Skip to content

Latest commit

 

History

History
107 lines (62 loc) · 2.63 KB

CHANGELOG.md

File metadata and controls

107 lines (62 loc) · 2.63 KB

Changelog for Ecto.Adapters.DynamoDB v3.x.x

v2.x.x -> v3.x.x upgrade guide

v3.5.0

  • Add support for concurrent fetch. See README.

v3.4.1

  • Update minimum Elixir to 1.13, update supported version to 1.17
  • Fix warnings on Elixir 1.17
  • Fix previously compile-time only config for maximum retry count to be runtime configurable

v3.4.0

  • Support for Ecto 3.11 (note that this breaks support for earlier versions of Ecto).
  • Increase minimum Elixir version to 1.11

v3.3.7

  • Add retries to insert, update and delete when a transaction conflict occurs. Default retry count is 10 but may be configured with :max_transaction_conflict_retries

v3.3.6

  • Make Ecto.Adapters.DynamoDB.decode_item/4 public

v3.3.5

  • Move logging messages from info to debug level

v3.3.4

  • Add support for logging via Logger.
  • Fix some deprecation warnings
  • Update github workflow to work again

v3.3.3

  • Fix crash when logging binary values that aren't printable strings, by base64 encode them.

v3.3.2

  • Revert "Allow replace and replace_all to work in more situations" as it prevented it working in other situations.

v3.3.1

  • Allow replace and replace_all to work in more situations
  • Fix reserved word names in delete_all
  • Fix removal of empty mapsets when remove_nil_fields_on_update is set

v3.3.0

  • Add support for table stream configuration

v3.2.0

  • Fix migrations support for ecto_sql 3.7.2
  • Fix warnings on Elixir 1.13
  • Raise minimum Elixir version to 1.10
  • Add dialyzer run to CI workflow

v3.1.3

  • Support :empty_mapset_to_nil for insert_all function
  • Fix error decoding parameterized field on schema load

v3.1.2

  • Support update operations for the :empty_map_set_to_nil option.

v3.1.1

  • Support for ecto_sql version 3.6.

v3.1.0

  • Add :nil_to_empty_mapset and :empty_mapset_to_nil configuration options.

v3.0.3

  • Constrain ecto_sql requirement to 3.5.x. 3.6 introduces interface changes that are not yet supported.

v3.0.2

  • Add handling for nil values in DynamoDBSet.is_equal?

v3.0.1

  • Maintain backwards compatibility for Ecto versions 3.0 <= 3.4 - all major version 3 releases of Ecto should now be supported

v3.0.0

Enhancements

Configuration

  • Per-repo configuration support

Dependencies

  • Upgrade to and support for Ecto version 3.5 or higher (lower versions not supported by this release)
  • Upgrade ExAws.Dynamo to version 4 - recommend reviewing upgrade guide in that repo
  • Upgrade Hackney to v1.17.3