CHANGELOG.md

# Changelog

## v4.2.2 - 2024-09-10

- Support condition failure return values
- Fixes for warnings in Elixir 1.17

## v4.2.1 - 2023-02-12

- Fixes spec

## v4.2.0 - 2022-09-12

- Add info on transaction failures
- Increase minimum ex_aws version to 2.4.0
- Fix encoding of boolean attributes

## v4.1.0 - 2022-03-23

- Add `:stream_enabled` and `:stream_view_type` options to table creation and updates
- Increase minimum Elixir version to 1.10

## v4.0.2 - 2021-12-24

- 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

## v4.0.1 - 2021-04-26

- Update dependencies
- Update documentation

## v4.0.0 - 2020-07-06

- Add support for empty string/binary attributes
- Empty string is saved as a space when using `put_item`

## v3.0.3 - 2020-07-03

- Update dependencies

## v3.0.2 - 2020-05-23

- Add empty prod.exs config file

## v3.0.1 - 2020-05-04

- Upcase `return_consumed_capacity` values on batch calls
- Documentation updates and fixes

## v3.0.0 - 2020-02-22

- Set minimum version of `ex_aws` to 2.1.2
- Remove reference to `:decode_sets_config` option

## v2.3.4 - 2019-10-31

- Additional documentation changes
- Set `config/test.exs` as a 'bare-bones' config file
- Import `ddb_local_test.exs` only if it has been provided.

## v2.3.3 - 2019-10-24

- Allow `expression_attribute_names` to be specified in `batch_get_item`
- Add badges to documentation

## v2.3.2 - 2019-10-20

- Set `:debug_requests` to false in `test.exs.example`
- Run integration tests only local DDB instance found

## v2.3.1 - 2019-10-07

- Fix documentation

## v2.3.0 - 2019-09-27

- Add DynamoDb transaction API calls
- Code formatting

## v2.2.2 - 2019-09-25

- Add instructions on running integration tests against local DDB

## v2.2.1 - 2019-08-27

- Properly handle Binary fields

## v2.2.0 - 2019-08-12

- Fix type `expression_attribute_values_vals`
- Decode sets as MapSet

## v2.1.0 - 2019-07-19

- 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` and `Dynamo.describe_time_to_live`

## v2.0.0 - 2017-11-10

- Major Project Split. Please see the main [ExAws](https://github.com/ex-aws/ex_aws) repository for [previous changelogs](https://github.com/ex-aws/ex_aws/blob/master/CHANGELOG.md).