- Allow update of nested properties (#89)
-
Automatic derivation of
DynamoFormat
for sealed traits (#78 - @cb372) -
Automatic derivation of
DynamoFormat
for enumerations (#84) -
Allow Update operations to be constructed programmatically (#77)
-
Default
DynamoFormat
for arrays (#79 - @timchan-lumoslabs) -
Default
DynamoFormat
forUUID
(#81) -
Remove compiler messages on failure of
DyanmoFormat
derivation (#85) -
Various library upgrades including cats 0.9.0 (#86)
0.9.0 is largely source compatible with 0.8.x (no tests had to change structure),
but the encoding of UpdateExpression
means it is no longer open for extension
- Add support for consistent get/scan/query operations (#74 - @amherrington13)
- Add support for deleteAll (#70 - @randallalexander)
- Release for Scala 2.12 in addition to 2.11
Definitely Breaking changes:
- Switched from using
Xor
toEither
(#67)
Possibly breaking changes:
- Return the new value after an update (#66)
- Read Dynamo NULL values as
None
for values mapped to anOption
(#65)
Innocent changes:
- Attempt to provide better errors when unable derive a
DynamoFormat
(#64) - Add REMOVE support to the update API (#63 - @cb372)
- Add an
iso
method toDynamoFormat
(#62 - @cb372)
- default
DynamoFormat
instances forByte
andArray[Byte]
(@drocsid) - default
DynamoFormat
instance forSeq
(@paulmr) - default
DynamoFormat
instance forShort
- upgrade to Cats 0.7.0 (@travisbrown)
- added
scan
andquery
methods explicitly toTable
andIndex
Breaking change:
- Bulk operations(
putAll
andgetAll
) now take aSet
rather thanList
, which better reflects the underlying behaviour
New feature:
- support for
update
operations
New features:
- support for conditional
put
anddelete
operations via thegiven
method onTable
- support for limiting the number of items evaluated by
query
andscan
operations - a default
DynamoFormat
instance forVector
Breaking changes:
query
andscan
operations now return aList
, not aStream
, as they were being eagerly evaluated
2016 April 29
New features:
- adds
Table
to try and simplify common use cases #21 - adds support for queries that return results in descending range key order #23
- adds default
DynamoFormat
instances forDouble
,Set[Int]
,Set[Long]
,Set[Double]
andSet[String]
#24 - adds
coercedXmap
toDynamoFormat
for the common case of serialisation that should always work, but deserialisation that is only valid for a subset of the serialised type #14
Breaking changes: