- Support condition failure return values
- Fixes for warnings in Elixir 1.17
- Fixes spec
- Add info on transaction failures
- Increase minimum ex_aws version to 2.4.0
- Fix encoding of boolean attributes
- Add
:stream_enabled
and:stream_view_type
options to table creation and updates - Increase minimum Elixir version to 1.10
- Add :consistent_read option in scan_opts spec
- Add
code_quality
alias - Adds dialyxir to dev dependencies
- Various credo and dialyzer fixes
- Fixes typos in documentation and README
- Update dependencies
- Update documentation
- Add support for empty string/binary attributes
- Empty string is saved as a space when using
put_item
- Update dependencies
- Add empty prod.exs config file
- Upcase
return_consumed_capacity
values on batch calls - Documentation updates and fixes
- Set minimum version of
ex_aws
to 2.1.2 - Remove reference to
:decode_sets_config
option
- Additional documentation changes
- Set
config/test.exs
as a 'bare-bones' config file - Import
ddb_local_test.exs
only if it has been provided.
- Allow
expression_attribute_names
to be specified inbatch_get_item
- Add badges to documentation
- Set
:debug_requests
to false intest.exs.example
- Run integration tests only local DDB instance found
- Fix documentation
- Add DynamoDb transaction API calls
- Code formatting
- Add instructions on running integration tests against local DDB
- Properly handle Binary fields
- Fix type
expression_attribute_values_vals
- Decode sets as MapSet
- Add support for billing mode
- Add ability to specify billing mode and TTL during table create and update
- Add support for list of items while decoding
- Add
Dynamo.update_time_to_live
andDynamo.describe_time_to_live
- Major Project Split. Please see the main ExAws repository for previous changelogs.