Skip to content

Releases: pushplay/dynameh

v4.5.1

11 May 15:50
Compare
Choose a tag to compare
  • Update dependencies.

v4.5.0

30 Jun 19:31
Compare
Choose a tag to compare
  • Fixed the input type on ScopedDynameh.buildRequestPutItem().
  • Removed unused type parameter from requestBuilder.addExpression().
  • Updated dependencies.

v4.4.0

09 Jul 19:56
Compare
Choose a tag to compare
  • Added support for building DescribeTableInput and DescribeTimeToLiveInput.

v4.3.1

13 Mar 21:43
1f759f5
Compare
Choose a tag to compare
  • Fix ValidationException in queryHelper.queryCountAll() and scanHelper.scanCountAll().

v4.3.0

10 Mar 19:23
Compare
Choose a tag to compare
  • Added the ability to negate conditions.
  • Improved documentation.

v4.2.1

10 Mar 18:21
Compare
Choose a tag to compare
  • Export scanHelper from the root index.

v4.2.0

10 Mar 18:15
Compare
Choose a tag to compare
  • Added queryHelper.queryByCallback() and scanHelper.scanByCallback() that allow you to interact with each page of a query or scan through a callback before moving on to the next page. This is useful where result sets may be large.

v4.1.0

05 Mar 23:04
30f7873
Compare
Choose a tag to compare
  • Added queryHelper with queryHelper.queryAll() and queryHelper.queryCountAll() to paginate through a query and get (or count) all results.
  • Added scanHelper with scanHelper.scanAll() and scanHelper.scanCountAll() to paginate through a scan and get (or count) all results.

v4.0.0

09 Apr 22:30
c616df0
Compare
Choose a tag to compare
  • BREAKING CHANGE requestBuilder.addCondition(), requestBuilder.addFilter() and requestBuilder.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 where TableSchema parameters are already specified. (Time for a refresh of the docs.)
  • Added requestBuilder.buildTransactWriteItemsInput() and requestBuilder.addTransactWriteItemsInput() for building input to DynamoDB's transactWriteItems function. The input is put, update and delete requests built by requestBuilder.buildPutInput(), requestBuilder.buildUpdateInputFromActions() and requestBuilder.buildDeleteInput().
  • Added support for specifying secondary indexes in requestBuilder.buildCreateTableInput().

v3.2.0

21 Mar 19:51
Compare
Choose a tag to compare
  • 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.