Skip to content

Releases: AllocZero/EfficientDynamoDb

0.9.16

25 May 16:14
a871096
Compare
Choose a tag to compare

What's Changed

  • Support non-public constructors in entities in #232
  • Improvements to consumed capacity parsing in #227
  • Add Memory-based binary converters in #242 and #244
  • Fix binary incompatibility with RecyclableMemoryStream v3.0.0 in #247

Full Changelog: effddb-v0.9.15...effddb-v0.9.16

NuGet: https://www.nuget.org/packages/EfficientDynamoDb/0.9.16

0.9.15

04 Feb 02:18
effddb-v0.9.15
53cccc4
Compare
Choose a tag to compare

What's New

  • Added support for ReturnValuesOnConditionCheckFailure option for PutItem, UpdateItem, DeleteItem and TransactWrite operations. (#212 and #220)
  • Improved performance of error parsing (#213)
  • Added more predefined region endpoints (#215)
  • Added XML docs for UpdateExpression builder (#211)

Full Changelog: effddb-v0.9.14...effddb-v0.9.15

NuGet: EfficientDynamoDb 0.9.15

0.9.14

22 May 15:34
Compare
Choose a tag to compare

Bugfixes

  • Fixed issue with ReturnValues response parsing that led to null response no matter what ReturnValues option is specified for the request (#190)
  • Fixed bug with overflow in numeric converters by @zbyszekpy (#194)
  • Fixed deserialization of list responses in dynamodb-local (#196)
  • Fixed signature failures on large-body requests (e.g. BatchWrite) by @brewneaux (#203)

What's New

  • Vastly improved XML docs for all common operations (#197, #207)

Full Changelog: 0.9.13...0.9.14

0.9.13

27 Apr 12:47
Compare
Choose a tag to compare

Bugfixes:

  1. Remove redundant table name validation for query and scan operations that made DynamoDbTableAttribute mandatory to apply (#183).
  2. Fix exceptions during local DateTime saving using the default converter.
  3. Correctly build projection string when only partition and sort keys are selected.
  4. Fix SizeOf filter.

0.9.12

19 Oct 11:57
Compare
Choose a tag to compare

Bugfixes:

  1. Fix bug in pagination token parsing that sometimes caused returning corrupted token to library users. (#158 )

0.9.11

15 Sep 17:20
Compare
Choose a tag to compare

Bugfixes:

  1. Fix IN operator in filter expressions (#151)
  2. Fix 'contains' function in filter expressions (#153)
  3. Correctly handle nullability in dictionary values converters (#152)

0.9.6

16 Aug 15:19
Compare
Choose a tag to compare

Bug fixes

  • DateTimeDdbConverter now has default DateTimeStyles set to RoundtripKind (#144)
  • Fix read in DecimalDdbConverter (#143)

0.9.5

16 Aug 15:10
Compare
Choose a tag to compare

Bug fixes

  • Correctly parse DynamoDBNull attribute value (#139)

0.9.4

21 Jul 14:45
Compare
Choose a tag to compare

Breaking changes:

  1. ToAsyncEnumerable() in Query and Scan now returns IAsyncEnumerable<T> instead of IAsyncEnumerable<IReadOnlyList<T>> where T is your entity or projection. Old behavior is now accessible through ToPagedAsyncEnumerable() method. Same change applies to Scan's ToParallelAsyncEnumerable(int totalSegments) (#138)

Bug fixes:

  1. Explicit converters for nullable value types do not crash anymore (#137)

0.9.3

18 Jul 21:32
Compare
Choose a tag to compare

Release notes:

  • Add exponentials retries with jitter to retry policies (#130)
  • Add interfaces to DynamoDbContext to make it testable (#126)
  • Make SaveAsync and DeleteAsync compatibility methods to be extension methods to IDynamoDbContext interface instead of DynamoDbContext class (#136)

Bug fixes:

  • Fix TransactPutItem validation error (#128)