Skip to content

0.10.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@samritchie samritchie released this 12 Apr 08:03
· 123 commits to master since this 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)