Releases: pushplay/dynameh
Releases · pushplay/dynameh
v4.5.1
v4.5.0
v4.4.0
v4.3.1
v4.3.0
v4.2.1
v4.2.0
v4.1.0
- Added
queryHelper
withqueryHelper.queryAll()
andqueryHelper.queryCountAll()
to paginate through a query and get (or count) all results. - Added
scanHelper
withscanHelper.scanAll()
andscanHelper.scanCountAll()
to paginate through a scan and get (or count) all results.
v4.0.0
- BREAKING CHANGE
requestBuilder.addCondition()
,requestBuilder.addFilter()
andrequestBuilder.addProjection()
now modify the passed-in request rather than returning a new one. This change was made because the experience of composing conditional requests was more of a hassle than necessary. - Added
scope(tableSchema: TableSchema)
which creates a scoped version of Dynameh whereTableSchema
parameters are already specified. (Time for a refresh of the docs.) - Added
requestBuilder.buildTransactWriteItemsInput()
andrequestBuilder.addTransactWriteItemsInput()
for building input to DynamoDB'stransactWriteItems
function. The input is put, update and delete requests built byrequestBuilder.buildPutInput()
,requestBuilder.buildUpdateInputFromActions()
andrequestBuilder.buildDeleteInput()
. - Added support for specifying secondary indexes in
requestBuilder.buildCreateTableInput()
.
v3.2.0
- Fix "ExpressionAttributeValues must not be empty" and "ExpressionAttributeNames must not be empty" on
buildUpdateInputFromActions
,buildDeleteInput
for versioned schema,buildPutInput
for versioned schema. - Fix invalid output for
buildUpdateInputFromActions
when using multiple types of update actions.