Skip to content

Releases: fsprojects/FSharp.AWS.DynamoDB

0.13.0-beta

20 Dec 08:44

Choose a tag to compare

0.13.0-beta Pre-release
Pre-release

Updated AWSSDK.DynamoDBv2 dependency to 4.0.10.4 #86.
(breaking) NOTE the underlying dependency change may trigger breaking changes to your application that can impact your application either as compile-time errors (if your system has low-level calls not using this library), or runtime exceptions (if you have external logic that falls foul of the V4 SDK changed List/Dictionary behavior)

0.12.3-beta

17 Dec 00:22

Choose a tag to compare

0.12.3-beta Pre-release
Pre-release

Removed erroneous Dotnet.Reproduciblebuilds dependency #75

0.12.2-beta

14 Nov 06:49

Choose a tag to compare

0.12.2-beta Pre-release
Pre-release

(breaking) Revised multi-table transaction API (thanks @bartelink)

0.12.1-beta

16 Oct 09:17

Choose a tag to compare

0.12.1-beta Pre-release
Pre-release

Added support for defaultArg in update expressions on the same attribute, allowing SET if_not_exists semantics (eg { record with OptionalValue = Some (defaultArg record.OptionalValue "Default") })
Allow empty strings in non-key attributes (thanks @purkhusid)
Support multi-table transactions (thanks @purkhusid)

0.12.0-beta

29 Nov 12:48

Choose a tag to compare

0.12.0-beta Pre-release
Pre-release

Added support for Array.contains and List.contains to compare an attribute against multiple values (thanks @faldor20)
Added AllowMultiple = true for GlobalSecondaryIndex* Attributes to allow indices to share an attribute
Modified index selection priority to better handle string BeginsWith queries on inverse GSIs (thanks @matti-avilabs)
Added ReturnValuesOnConditionCheckFailure.ALL_OLD to include the item values in the ConditionCheckFailedException (thanks for the suggestion @bartelink)
(breaking) Removed obsolete BinaryFormatterAttribute

0.11.2-beta

11 Oct 01:45

Choose a tag to compare

0.11.2-beta Pre-release
Pre-release

Added optional ?consistentRead parameter to Get requests (thanks @matti-avilabs)
Fixed TransactWriteItems: updated validation to reflect increased limit of 100 items in service

0.11.1-beta

15 Jul 06:31

Choose a tag to compare

0.11.1-beta Pre-release
Pre-release

Updated internal TypeShape dependency to 10.0.0
Updated internal AwaitTaskCorrect implementation to align with canonical version #49
Added SourceLink info (using DotNet.ReproducibleBuilds)
Fixed TableContext.UpdateTableIfRequiredAsync: Guard against NullReferenceException when StreamSpecification is null
(breaking) Changed TableContext.UpdateTableIfRequiredAsync/VerifyOrCreateTableAsync to yield TableDescription (in order to surface ARNs)

0.11.0-beta

13 May 02:22

Choose a tag to compare

0.11.0-beta Pre-release
Pre-release

Added Precondition.CheckFailed
Added TableContext.TransactWriteItems, TransactWrite DU, TransactWriteItemsRequest.TransactionCanceledConditionalCheckFailed

0.10.1-beta

12 Apr 08:48

Choose a tag to compare

0.10.1-beta Pre-release
Pre-release

Fixed accidentally removed/renamed legacy factory methods (TableContext.Create/TableContext.CreateAsync)

0.10.0-beta

12 Apr 08:03

Choose a tag to compare

0.10.0-beta Pre-release
Pre-release

Added TableContext constructor (replaces TableContext.Create(verifyTable = false))
Added TableContext.VerifyOrCreateTableAsync (replaces TableContext.VerifyTableAsync(createIfNotExists = true))
Added TableContext.UpdateTableIfRequiredAsync (conditional UpdateTableAsync to establish specified throughput or streaming only if required. Replaces UpdateProvisionedThroughputAsync)
Added TableContext.Scripting.Initialize (two overloads, replacing TableContext.Create() and TableContext.Create(createIfNotExists = true))
Added Throughput.OnDemand mode (sets BillingMode to PAY_PER_REQUEST, to go with the existing support for configuring PROVISIONED and a ProvisionedThroughput)
Added ability to configure DynamoDB streaming (via a Streaming DU) to VerifyOrCreateTableAsync and UpdateTableIfRequiredAsync
Obsoleted TableContext.Create (replace with TableContext.Scripting.Initialize, TableContext.VerifyOrCreateTableAsync, TableContext.VerifyTableAsync)
Obsoleted TableContext.UpdateProvisionedThroughputAsync (replace with TableContext.UpdateTableIfRequiredAsync)
(breaking) Obsoleted TableContext.VerifyTableAsync optional argument to create a Table (replace with VerifyOrCreateTableAsync)
(breaking) Changed TableKeySchemata.CreateCreateTableRequest to ApplyToCreateTableRequest (with minor signature change)
(breaking) Removed TableContext.CreateAsync (replace with TableContext.VerifyTableAsync or VerifyOrCreateTableAsync)