Current section

Files

Jump to
Raw

CHANGELOG.md

# Changelog for Ecto.Adapters.DynamoDB v3.x.x
[v2.x.x -> v3.x.x upgrade guide](/upgrade_guides/version_3_upgrade_guide.md)
## 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](https://github.com/elixir-ecto/ecto) version 3.5 or higher (lower versions not supported by this release)
- Upgrade [ExAws.Dynamo](https://github.com/ex-aws/ex_aws_dynamo) to version 4 - recommend reviewing upgrade guide in that repo
- Upgrade Hackney to v1.17.3