Skip to content

Releases: oharaandrew314/dynamodb-kotlin-module

Support Custom Converter for Data Classes

01 Mar 02:42
Compare
Choose a tag to compare

Restore DynamoDbAsyncTable.createTableWithIndices

28 Feb 20:37
Compare
Choose a tag to compare

The DynamoDbAsyncTable.createTable method was never updated to create the indices, so I've restored the createTableWithIndices method until the missing feature can be added to the official SDK.

Add DynamoKtPreverveEmptyObject annotation

18 Feb 21:07
Compare
Choose a tag to compare

This mirrors the original DynamoDbPreserveEmptyObject annotation, but it's class-level rather than property-level

0.6.0: Support Flattened Properties

24 Nov 21:37
Compare
Choose a tag to compare
sparkles: support DynamoKtFlatten

0.5.0: Support Recursive Tables

20 Nov 17:54
Compare
Choose a tag to compare

Models with recursive properties are now supported. For example:

data class Item(val id: Int, val inner: Item?)

0.4.0: Support for Extensions

20 Nov 01:33
0e4c188
Compare
Choose a tag to compare

💥Potential Breaking Change: The TableSchema is now a built-in ImmutableTableSchema behind the scenes. This may cause some unintended breaks.

✨ Extensions are now supported. Add the extensions like normal, and add the bean annotation to the property getter.

Downgrade kotlin stdlib to 1.4

09 Sep 00:37
Compare
Choose a tag to compare

⬇️ Downgrade minimum kotlin-reflect to 1.4

Bugfix

07 Sep 00:05
767f281
Compare
Choose a tag to compare

🐛 Throw expected exception type on mapping error

Fixes #9

Deprecate createTableWithIndices

28 Jun 20:02
Compare
Choose a tag to compare

As noted in #8, version 2.20.86+ of the official SDK now duplicates the functionality of the createTableWithIndices extension method provided by this module. As a result, version 2.20.86 is now the minimum supported version, and the createTableWithIndices method is now deprecated.

While this module is built with java 8, only 11 and 17 are officially supported. This change comes due to flakiness when running java 8 on osx.

Add Additional Constructor Validation

29 May 18:27
Compare
Choose a tag to compare

Add check to ensure data class properties can be fully initialized with the constructor