v2.x.x -> v3.x.x upgrade guide
- Add support for concurrent fetch. See README.
- 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
- Support for Ecto 3.11 (note that this breaks support for earlier versions of Ecto).
- Increase minimum Elixir version to 1.11
- Add retries to
insert
,update
anddelete
when a transaction conflict occurs. Default retry count is 10 but may be configured with:max_transaction_conflict_retries
- Make
Ecto.Adapters.DynamoDB.decode_item/4
public
- Move logging messages from
info
todebug
level
- Add support for logging via
Logger
. - Fix some deprecation warnings
- Update github workflow to work again
- Fix crash when logging binary values that aren't printable strings, by base64 encode them.
- Revert "Allow
replace
andreplace_all
to work in more situations" as it prevented it working in other situations.
- Allow
replace
andreplace_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
- Add support for table stream configuration
- 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
- Support
:empty_mapset_to_nil
forinsert_all
function - Fix error decoding parameterized field on schema load
- Support update operations for the
:empty_map_set_to_nil
option.
- Support for
ecto_sql
version 3.6.
- Add
:nil_to_empty_mapset
and:empty_mapset_to_nil
configuration options.
- Constrain ecto_sql requirement to 3.5.x. 3.6 introduces interface changes that are not yet supported.
- Add handling for
nil
values inDynamoDBSet.is_equal?
- Maintain backwards compatibility for Ecto versions 3.0 <= 3.4 - all major version 3 releases of Ecto should now be supported
- Per-repo configuration support
- 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