Releases: zio/zio-dynamodb
v1.0.0-RC24
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
- Update sbt, scripted-plugin to 1.11.7 by @scala-steward in #732
- Update README.md by @zio-assistant[bot] in #741
- Update zio-aws-dynamodb, zio-aws-netty to 7.34.7.3 by @scala-steward in #733
- Update scala-library, scala-reflect to 2.13.17 by @scala-steward in #734
- Update scala3-compiler, scala3-library, ... to 3.3.7 by @scala-steward in #735
- Update zio, zio-streams, zio-test, ... to 2.1.22 by @scala-steward in #736
- Update zio-json to 0.7.45 by @scala-steward in #738
- Update sbt-scalafmt to 2.5.6 by @scala-steward in #740
- Update zio-aws-dynamodb, zio-aws-netty to 7.34.9.1 by @scala-steward in #743
- Update sbt-scoverage to 2.4.2 by @scala-steward in #747
- Update scala-library, scala-reflect to 2.13.18 by @scala-steward in #754
- Update zio, zio-streams, zio-test, ... to 2.1.23 by @scala-steward in #755
- Update zio-interop-cats to 23.1.0.11 by @scala-steward in #756
- Update zio-prelude to 1.0.0-RC44 by @scala-steward in #760
- Update zio-aws-dynamodb, zio-aws-netty to 7.39.6.4 by @scala-steward in #761
Full Changelog: v1.0.0-RC23...v1.0.0-RC24
v1.0.0-RC23
What's Changed
- Added support for dynamic schema by @andcea in #703
- improve error and defect propagation at the
refineOrDieboundary 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
- Update README.md by @zio-assistant[bot] in #714
- Update cats-effect to 3.6.3 by @scala-steward in #691
- Update sbt-bloop to 2.0.13 by @scala-steward in #694
- Update sbt-ci-release to 1.11.2 by @scala-steward in #697
- Update sbt, scripted-plugin to 1.11.5 by @scala-steward in #699
- Update fs2-core to 3.12.2 by @scala-steward in #705
- update zio-aws-dynamodb and add direct zio-mock dependency by @googley42 in #723
- fix ci release versions by @googley42 in #725
- Update zio, zio-streams, zio-test, ... to 2.1.21 by @scala-steward in #706
- Update zio-schema, zio-schema-derivation, ... to 1.7.5 by @scala-steward in #715
- Update zio-sbt-ci, zio-sbt-website to 0.4.0-alpha.35 by @scala-steward in #717
- Update zio-aws-dynamodb, zio-aws-netty to 7.34.7.1 by @scala-steward in #727
- Update zio-prelude to 1.0.0-RC42 by @scala-steward in #728
- Update sbt, scripted-plugin to 1.11.6 by @scala-steward in #713
- Update sbt-jmh to 0.4.8 by @scala-steward in #721
- remove sbt-bloop plugin by @googley42 in #729
- Update kind-projector to 0.13.4 by @scala-steward in #722
New Contributors
Full Changelog: v1.0.0-RC22...v1.0.0-RC23
v1.0.0-RC22
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
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
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
forEachtobatchand change semantics to explicit batching only by @googley42 in #659 . NoteforEachhas been deprecated
Updates to Dependencies
- Update zio-prelude to 1.0.0-RC40 by @scala-steward in #661
- Update sbt-bloop to 2.0.10 by @scala-steward in #666
- Update scala3-compiler, scala3-library, ... to 3.3.6 by @scala-steward in #667
- Update zio-json to 0.7.43 by @scala-steward in #668
- Update zio, zio-streams, zio-test, ... to 2.1.18 by @scala-steward in #669
- Update zio-schema, zio-schema-derivation to 1.7.1 by @scala-steward in #670
- Update sbt, scripted-plugin to 1.11.1 by @scala-steward in #677
- Update zio-sbt-ci, zio-sbt-website to 0.4.0-alpha.32 by @scala-steward in #676
- Update sbt-ci-release to 1.11.1 by @scala-steward in #675
- Update sbt-scalafmt to 2.5.5 by @scala-steward in #685
- Update sbt, scripted-plugin to 1.11.3 by @scala-steward in #686
- Update zio-prelude to 1.0.0-RC41 by @scala-steward in #678
- Update zio-json to 0.7.44 by @scala-steward in #681
- Update zio-schema, zio-schema-derivation to 1.7.3 by @scala-steward in #682
- Update cats-effect to 3.6.2 by @scala-steward in #687
- Update zio, zio-streams, zio-test, ... to 2.1.20 by @scala-steward in #688
Full Changelog: v1.0.0-RC19...v1.0.0-RC20
v1.0.0-RC19
Summary
This is primarily a maintenance release with a few small fixes/improvements/features, notably:
- new
FallbackSchema type in ZIO Schema is now supported in the codecs. Example usage includes alternate encoding for theEithertype. To use simply create an implicit value in the same scope as the automatically generated schema. - new
containsSetConditionExpression method - the AWS API has acontains(el)function for checking for a single Set element -containsSetallows for the checking of a whole Set of elements within a Set by creating a ConditionExpression that is a conjunction of all the elements egcontainsSet(Set(1,2,3))expands tocontains(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
DynamoDBErrormessages 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
- new
containsSetConditionExpression method by @googley42 in #620 - some batching optimisation by @googley42 in #627
- add Fallback Schema codec by @googley42 in #631
- remove data values from error messages by @googley42 in #638
- Series/2.x jmh micro benchmark by @googley42 in #652
- Series/2.x minor documentation fixes by @googley42 in #587
- documentation fix by @googley42 in #589
- minor doc fixes by @googley42 in #591
- use ubuntu-latest with explicit sbt by @googley42 in #660
- Update README.md by @zio-assistant in #588
Dependencies Updates
- Update zio-sbt-ci, zio-sbt-website to 0.4.0-alpha.30 by @scala-steward in #584
- Update zio-aws-dynamodb, zio-aws-netty to 7.28.29.13 by @scala-steward in #583
- Update zio-json to 0.7.4 by @scala-steward in #590
- Update sbt, scripted-plugin to 1.10.7 by @scala-steward in #559
- Update zio, zio-streams, zio-test, ... to 2.1.14 by @scala-steward in #556
- Update sbt-scalafmt to 2.5.4 by @scala-steward in #597
- Update sbt-scoverage to 2.3.0 by @scala-steward in #598
- upgrade to scala 2.13.16 by @googley42 in #615
- upgrade to zio-schema 1.6.1 by @googley42 in #616
- upgrade zio-sbt to 0.4.0-alpha.31 by @googley42 in #617
- Update sbt-bloop to 2.0.8 by @scala-steward in #599
- Update zio-json to 0.7.21 by @scala-steward in #618
- Update zio-prelude to 1.0.0-RC39 by @scala-steward in #612
- Update scala3-compiler, scala3-library, ... to 3.3.5 by @scala-steward in #605
- Update zio-json to 0.7.26 by @scala-steward in #624
- Update sbt-scoverage to 2.3.1 by @scala-steward in #626
- Update zio-json to 0.7.30 by @scala-steward in #628
- Update sbt-ci-release to 1.9.3 by @scala-steward in #646
- Update sbt, scripted-plugin to 1.10.10 by @scala-steward in #643
- Update zio-interop-cats to 23.1.0.4 by @scala-steward in #644
- Update sbt, scripted-plugin to 1.10.11 by @scala-steward in #649
- Update zio-schema, zio-schema-derivation to 1.6.6 by @scala-steward in #648
- Update zio-json to 0.7.39 by @scala-steward in #645
- Update zio, zio-streams, zio-test, ... to 2.1.16 by @scala-steward in #632
- Update zio, zio-streams, zio-test, ... to 2.1.17 by @scala-steward in #655
- Update zio-json to 0.7.42 by @scala-steward in #657
- Update cats-effect to 3.6.1 by @scala-steward in #656
- Update fs2-core to 3.12.0 by @scala-steward in #653
- Update zio-interop-cats to 23.1.0.5 by @scala-steward in #651
- Update sbt-bloop to 2.0.9 by @scala-steward in #650
Full Changelog: v1.0.0-RC18...v1.0.0-RC19
v1.0.0-RC18
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
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
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
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