Skip to main content

What's New in EfficientDynamoDb 0.9.15

· 4 min read

It has been a long time since the latest stable release of EfficientDynamoDb, but I'm glad to announce that v0.9.15 is finally here.

info

This release brings support for the ReturnValuesOnConditionCheckFailure parameter in write requests, more predefined region endpoints, improved performance of error parsing, and XML docs for UpdateExpression builder.

Support for ReturnValuesOnConditionCheckFailure feature

This parameter allows you to receive an item as it existed during the failed write attempt. It aids in reducing RCU usage and latency for initiating an additional GetItem request to understand why exactly your condition check failed.

Welcome

· 2 min read

We're thrilled to announce our first publicly available Release Candidate version of EfficientDynamoDb.

It aims to simplify major pain points of interacting with DynamoDB in C# that we faced in more than 4 years working with it:

  1. Unreasonably slow response processing. In some cases, parsing the result is slower than DynamoDB latency.
  2. Expressions syntax (query, update, etc.) is not suitable for C# tooling. Using strings for expressions is highly error-prone, hides usages, makes refactoring challenging, and has no validation whatsoever.
  3. Missing high-level APIs for transactions, batches, updates.
  4. Poor out-of-the-box data types support (especially collections) and limited extensibility.