Releases: sensedeep/dynamodb-onetable
Releases · sensedeep/dynamodb-onetable
v1.0.0
Major Milestone Release
Features
- Schema supported one-table access to DynamoDB APIs.
- Efficient storage and access of multiple entities in a single DynamoDB table.
- High level API with type marshaling, validations, and extended query capability for get/delete/update operations.
- Bidirectional conversion of DynamoDB types to Javascript types.
- Option to invoke DynamoDB or simply generate API parameters.
- Generation of Conditional, Filter, Key and Update expressions.
- Schema item definitions for attribute types, default values, enums and validations.
- Powerful field level validations with required and transactional unique attributes.
- Easy parameterization of filter and conditional queries.
- Multi-page response aggregation.
- Compound and templated key management.
- Encrypted fields.
- Support for Batch, Transactions, GSI, LSI indexes.
- Intercept hooks to modify DynamoDB requests and responses.
- Controllable logging to see exact parameter, data and responses.
- Simple, easy to read source to modify (< 1000 lines).
- Safety options to prevent "rm -fr *".
- Integrated metrics.
- No module dependencies.
- Support for the AWS SDK v3 and v2
Fixes
- None
See
v0.7.2
v0.7.0
Major Feature Release
This release brings support for the AWS SDK v3.
Features
- Support AWS SDK v3
- Add parse:true option to queryItems to read item collections
- Add Table.groupByType utility
Fixes
- Fix validating KeyConditionExpression and FilterExpression operators
- Fix find/query with {begins: 'value} and {operator: 'value'} queries
- Fix some issues with batch* operations
- Fix unique field support when PK/SK were not named pk/sk
- Documentation fixes
See
v0.6.11
v0.6.10
v0.6.9
v0.6.8
v0.6.7
v0.6.6
v0.6.5
Minor Patch Release
Features
- Add API params.hidden override
- Add rest of *Item API for Table
Fixes
- Refactor Model *Item API to be private
- Improve method documentation in README.md
- Fix empty ExpressionAttributeValues
- Fix Method.scan using fallback
- Fix validating Table methods using modelName