Skip to content

Releases: zio/zio-dynamodb

v1.0.0-RC24

08 Dec 07:10
4dba68e

Choose a tag to compare

What's Changed

  • Added support for Schema.NonEmptySequence by @andcea in #742
  • Significantly improve codec write performance of ZIO Schema based code by @googley42 in #762

Dependencies updates

Full Changelog: v1.0.0-RC23...v1.0.0-RC24

v1.0.0-RC23

07 Oct 04:41
7a03cb5

Choose a tag to compare

What's Changed

  • Added support for dynamic schema by @andcea in #703
  • improve error and defect propagation at the refineOrDie boundary by @googley42 in #719
  • move core dynamic codec test by @googley42 in #730
  • support for Scala 2.12 has been dropped - this is a consequence of updating to the latest zio-aws-dynamodb as zio-aws has recently dropped support for Scala 2.12

Many thanks to @andcea for his dynamic schema contribution which can be used in conjunction with ZIO Json to store Json in DDB - for an example see this integration test

updates to dependencies

New Contributors

Full Changelog: v1.0.0-RC22...v1.0.0-RC23

v1.0.0-RC22

06 Sep 11:00
b1c92d7

Choose a tag to compare

What's Changed

Fixed publishing problem encountered in the the previous release (thanks @guizmaii)

  • upgrade SBT version by @googley42 in #708

  • add homepage SBT property by @googley42 in #710

  • Update README.md by @zio-assistant[bot] in #709

  • Update README.md by @zio-assistant[bot] in #711

Full Changelog: v1.0.0-RC21...v1.0.0-RC22

v1.0.0-RC21

06 Sep 09:16
b67b5c4

Choose a tag to compare

What's Changed

Note this release failed to publish. Please use the next one https://github.com/zio/zio-dynamodb/releases/tag/v1.0.0-RC22

  • Generic Record Decoder empty document and optional fields handling fix by @pomadchin in #701
  • Update README.md by @zio-assistant[bot] in #707

Full Changelog: v1.0.0-RC20...v1.0.0-RC21

v1.0.0-RC20

23 Jul 15:58
16edc41

Choose a tag to compare

Summary

This release introduces a breaking change - DynamoDBQuery.forEach is renamed to DynamoDBQuery.batch and is now an explicit batching operation that returns a new error DynamoDBError.BatchError.UnbatchableQueryError if the query type is un-batchable. Previous behaviour was was to parallelise un-batchable query types which could surprise users.

This is also a new interop module zio-dynamodb-future for projects that only use vanilla Scala Future's - ie don't use an effect library.

What's Changed

  • Future interop module by @googley42 in #680
  • remove ProjectionExpression syntax class that has non existent use case by @googley42 in #689
  • use summoners where available by @googley42 in #690
  • Update README.md by @zio-assistant[bot] in #663
  • Update README.md by @zio-assistant[bot] in #684

Breaking Changes

  • Rename forEach to batch and change semantics to explicit batching only by @googley42 in #659 . Note forEach has been deprecated

Updates to Dependencies

Full Changelog: v1.0.0-RC19...v1.0.0-RC20

v1.0.0-RC19

19 Apr 05:41
1cd48e8

Choose a tag to compare

Summary

This is primarily a maintenance release with a few small fixes/improvements/features, notably:

  • new Fallback Schema type in ZIO Schema is now supported in the codecs. Example usage includes alternate encoding for the Either type. To use simply create an implicit value in the same scope as the automatically generated schema.
  • new containsSet ConditionExpression method - the AWS API has a contains(el) function for checking for a single Set element - containsSet allows for the checking of a whole Set of elements within a Set by creating a ConditionExpression that is a conjunction of all the elements eg containsSet(Set(1,2,3)) expands to contains(1) and contains(2) and contains(3)
  • some batching optimisation - the creation of an unnecessary fiber has been fixed
  • data values have been removed from DynamoDBError messages and replaces with their types- this reduces log volumes and prevents leakage of sensitive data.
  • minor documentation fixes/improvements

Thanks goes out to @andcea for his valuable feedback on the library.

What's Changed

Dependencies Updates

Full Changelog: v1.0.0-RC18...v1.0.0-RC19

v1.0.0-RC18

31 Dec 11:50
3fd6c0a

Choose a tag to compare

What's Changed

This is an interim release to test the notify ZIO docs process which failed in the last release, and contains no functional changes.

  • fix table data docusaurus error by @googley42 in #580
  • Update README.md by @zio-assistant in #581

Full Changelog: v1.0.0-RC17...v1.0.0-RC18

v1.0.0-RC17

31 Dec 10:50
38cde77

Choose a tag to compare

What's Changed

This is an interim release to test the notify ZIO docs process which failed in the last release, and contains no functional changes.

  • Create GitHub App Token Using Owner's Username by @khajavi in #578
  • Update README.md by @zio-assistant in #579

Full Changelog: v1.0.0-RC16...v1.0.0-RC17

v1.0.0-RC16

30 Dec 12:21
0c91d47

Choose a tag to compare

What's Changed

This is an interim release to test the notify ZIO docs process which failed in the last release, and contains no functional changes.

  • Add Proper Permission for notify-docs-release Job by @khajavi in #575
  • Update README.md by @zio-assistant in #576

Full Changelog: v1.0.0-RC15...v1.0.0-RC16

v1.0.0-RC15

30 Dec 11:37
6630f53

Choose a tag to compare

What's Changed

This is an interim release to test the notify ZIO docs process which failed in the last release, and contains no functional changes.

  • revert some changes previous to Milad's changes by @googley42 in #573
  • Update README.md by @zio-assistant in #574

Full Changelog: v1.0.0-RC14...v1.0.0-RC15