UNPKG

23.5 kBMarkdownView Raw
1# Dynamoose Changelog
2
3# [1.10.0](https://github.com/dynamoosejs/dynamoose/compare/v1.9.0...v1.10.0) (2019-06-28)
4
5
6### Features
7
8* **scan:** add Scan.using() for scanning sparse secondary indexes ([cfb5614](https://github.com/dynamoosejs/dynamoose/commit/cfb5614))
9
10# [1.9.0](https://github.com/dynamoosejs/dynamoose/compare/v1.8.5...v1.9.0) (2019-06-27)
11
12
13### Features
14
15* **schema:** change the way attributes are set by parseDynamo function ([b8d1737](https://github.com/dynamoosejs/dynamoose/commit/b8d1737))
16
17## [1.8.5](https://github.com/dynamoosejs/dynamoose/compare/v1.8.4...v1.8.5) (2019-06-25)
18
19
20### Bug Fixes
21
22* **schema:** fixed circular reference with `JSON.stringify` in Schema ([3f614f0](https://github.com/dynamoosejs/dynamoose/commit/3f614f0))
23
24## [1.8.4](https://github.com/dynamoosejs/dynamoose/compare/v1.8.3...v1.8.4) (2019-06-23)
25
26
27### Bug Fixes
28
29* change originalItem from being static ([44a5b6b](https://github.com/dynamoosejs/dynamoose/commit/44a5b6b))
30
31## [1.8.3](https://github.com/dynamoosejs/dynamoose/compare/v1.8.2...v1.8.3) (2019-06-22)
32
33
34### Bug Fixes
35
36* **types:** add property to interface ([0c05751](https://github.com/dynamoosejs/dynamoose/commit/0c05751)), closes [#617](https://github.com/dynamoosejs/dynamoose/issues/617)
37
38## [1.8.2](https://github.com/dynamoosejs/dynamoose/compare/v1.8.1...v1.8.2) (2019-06-22)
39
40
41### Bug Fixes
42
43* **dynamoose.ts.d:** Add/fix TypeScript types ([e7472a7](https://github.com/dynamoosejs/dynamoose/commit/e7472a7))
44
45## [1.8.1](https://github.com/dynamoosejs/dynamoose/compare/v1.8.0...v1.8.1) (2019-06-22)
46
47
48### Bug Fixes
49
50* **types:** added streamOptions to ModelOption ([a85780a](https://github.com/dynamoosejs/dynamoose/commit/a85780a))
51
52# [1.8.0](https://github.com/dynamoosejs/dynamoose/compare/v1.7.3...v1.8.0) (2019-06-11)
53
54
55### Features
56
57* **plugin:** item prop for model:put put:called ([5043cf3](https://github.com/dynamoosejs/dynamoose/commit/5043cf3))
58
59## [1.7.3](https://github.com/dynamoosejs/dynamoose/compare/v1.7.2...v1.7.3) (2019-05-15)
60
61
62### Bug Fixes
63
64* **model:** allows string for array attribute in contains condition ([f68c13a](https://github.com/dynamoosejs/dynamoose/commit/f68c13a))
65
66## [1.7.2](https://github.com/dynamoosejs/dynamoose/compare/v1.7.1...v1.7.2) (2019-03-18)
67
68
69### Bug Fixes
70
71* **types:** minor updates to typings ([63bb60d](https://github.com/dynamoosejs/dynamoose/commit/63bb60d)), closes [#599](https://github.com/dynamoosejs/dynamoose/issues/599) [#600](https://github.com/dynamoosejs/dynamoose/issues/600)
72
73## [1.7.1](https://github.com/dynamoosejs/dynamoose/compare/v1.7.0...v1.7.1) (2019-03-18)
74
75
76### Bug Fixes
77
78* **naming:** remove extension from name ([ca346d0](https://github.com/dynamoosejs/dynamoose/commit/ca346d0))
79
80# [1.7.0](https://github.com/dynamoosejs/dynamoose/compare/v1.6.5...v1.7.0) (2019-03-18)
81
82
83### Features
84
85* **ts:** adding ts testing, compiling and exports ([0d2ef68](https://github.com/dynamoosejs/dynamoose/commit/0d2ef68))
86* **ts:** fix ci script to also lint typescript ([992c7ff](https://github.com/dynamoosejs/dynamoose/commit/992c7ff))
87* **ts:** fixing spelling ([e087570](https://github.com/dynamoosejs/dynamoose/commit/e087570))
88
89## [1.6.5](https://github.com/dynamoosejs/dynamoose/compare/v1.6.4...v1.6.5) (2019-03-03)
90
91
92### Bug Fixes
93
94* **comment:** fix comments in pr ([68d757b](https://github.com/dynamoosejs/dynamoose/commit/68d757b))
95* **index:** fixing styling and content ([75ea512](https://github.com/dynamoosejs/dynamoose/commit/75ea512))
96
97## [1.6.4](https://github.com/dynamoosejs/dynamoose/compare/v1.6.3...v1.6.4) (2019-02-19)
98
99
100### Bug Fixes
101
102* stop conditions being overwritten ([966d7bc](https://github.com/dynamoosejs/dynamoose/commit/966d7bc))
103* **lint:** increase limit for Model test file ([907b8a6](https://github.com/dynamoosejs/dynamoose/commit/907b8a6))
104
105## [1.6.3](https://github.com/dynamoosejs/dynamoose/compare/v1.6.2...v1.6.3) (2019-02-18)
106
107
108### Bug Fixes
109
110* **model:** fixing batchDelete syntax bug ([dfb448f](https://github.com/dynamoosejs/dynamoose/commit/dfb448f))
111* **model:** fixing update and condition check syntax bug ([74623bf](https://github.com/dynamoosejs/dynamoose/commit/74623bf))
112
113## [1.6.2](https://github.com/dynamoosejs/dynamoose/compare/v1.6.1...v1.6.2) (2019-02-13)
114
115
116### Bug Fixes
117
118* **saveunknown:** fixing saveunknown toDynamo for maps ([873a6ed](https://github.com/dynamoosejs/dynamoose/commit/873a6ed)), closes [#323](https://github.com/dynamoosejs/dynamoose/issues/323)
119
120## Version 1.5.2
121
122This is a minor bug fix for Plugins, and also adds some other improvements for plugins and other parts of the app.
123
124Please comment or [contact me](https://charlie.fish/contact) if you have any questions about this release.
125
126### General
127
128- **[Plugin shouldContinue Fix & Other Improvements](https://github.com/dynamoosejs/dynamoose/pull/564)** #564
129
130---
131
132## Version 1.5.1
133
134This is a minor release with documentation and project improvements.
135
136Please comment or [contact me](https://charlie.fish/contact) if you have any questions about this release.
137
138### Documentation
139
140- **[Add constructor for model schema types in TypeScript](https://github.com/dynamoosejs/dynamoose/pull/547)** #547
141- **[Defined dynamoose transaction in dynamoose.d.ts](https://github.com/dynamoosejs/dynamoose/pull/540)** #540
142- **[Documentation Improvements](https://github.com/dynamoosejs/dynamoose/pull/561)** #561
143
144### Other
145
146- **[ESLint](https://github.com/dynamoosejs/dynamoose/pull/557)** #557
147- **[Project Improvements](https://github.com/dynamoosejs/dynamoose/pull/558)** #558
148- **[Updating issue template with warning about not filling out fields](https://github.com/dynamoosejs/dynamoose/pull/538)** #538
149- **[Updating Dependencies](https://github.com/dynamoosejs/dynamoose/pull/562)** #562
150- **[Refactor transactions tests to use DynamoDB Local tests](https://github.com/dynamoosejs/dynamoose/pull/563)** #563
151
152---
153
154## Version 1.5.0
155
156This release adds support for `list_append` when adding elements to a list using the `Model.update` method.
157
158Please comment or [contact me](https://charlie.fish/contact) if you have any questions about this release.
159
160### General
161
162- **[Adding support for list_append](https://github.com/dynamoosejs/dynamoose/pull/544)** #544
163
164---
165
166## Version 1.4.0
167
168This version adds some more options to the model and schema options objects.
169
170Please comment or [contact me](https://charlie.fish/contact) if you have any questions about this release.
171
172### General
173
174- **[errorUnknown](https://github.com/dynamoosejs/dynamoose/pull/531)** #531
175- **[defaultReturnValues](https://github.com/dynamoosejs/dynamoose/pull/533)** #533
176
177---
178
179## Version 1.3.1
180
181Just a simple bug fix release!
182
183Please comment or [contact me](https://charlie.fish/contact) if you have any questions about this release.
184
185### Bug Fixes
186
187- **[Make saveUnknown work recursively](https://github.com/dynamoosejs/dynamoose/pull/522)** #522
188- **[Always use Array.isArray to check if array](https://github.com/dynamoosejs/dynamoose/pull/521)** #521
189- **[Fix error logging for data/schema mismatch](https://github.com/dynamoosejs/dynamoose/pull/518)** #518
190- **[Changing to not update timestamps when scaning or querying with filter](https://github.com/dynamoosejs/dynamoose/pull/510)** #510
191
192### Documentation
193
194- **[dynamoose.d.ts allow validate property on schema to return promise as well as raw boolean](https://github.com/dynamoosejs/dynamoose/pull/520)** #520
195- **[update typescript typings to allow `ON_DEMAND` throughput in SchemaOptions](https://github.com/dynamoosejs/dynamoose/pull/530)** #530
196
197### Other
198
199- **[Add error when not missing hash key for Model.get](https://github.com/dynamoosejs/dynamoose/pull/524)** #524
200
201---
202
203## Version 1.3.0
204
205Dynamoose Version 1.3.0 finishes implementation of some important features (DynamoDB transaction support, and pay per request billing mode), improves the overall stability of the project (reduces NPM package size, bug fixes, throwing more errors), along many more improvements.
206
207Please comment or contact me if you have any questions about this release.
208
209### General
210
211- **[RAW DynamoDB Transaction Item Support](https://github.com/dynamoosejs/dynamoose/pull/486)** #486
212- **[Model.transaction.conditionCheck](https://github.com/dynamoosejs/dynamoose/pull/485)** #485
213- **[Async Schema Methods](https://github.com/dynamoosejs/dynamoose/pull/492)** #492
214- **[Reducing Size of NPM Package](https://github.com/dynamoosejs/dynamoose/pull/484)** #484
215- **[Raise error if list or map not provided](https://github.com/dynamoosejs/dynamoose/pull/443)** #443
216
217### Bug Fixes
218
219- **[Fix support for PAY_PER_REQUEST BillingMode when Model includes Global Secondary Indexes](https://github.com/dynamoosejs/dynamoose/pull/504)** #504
220- **[Fixing problem where if primary key starts with underscore Model.create doesn’t work](https://github.com/dynamoosejs/dynamoose/pull/502)** #502
221
222### Other
223
224- **[Pin & Update Dependency Versions](https://github.com/dynamoosejs/dynamoose/pull/487)** #487
225- **[Creating release notes template](https://github.com/dynamoosejs/dynamoose/pull/482)** #482
226- **[Project Cleanup](https://github.com/dynamoosejs/dynamoose/pull/483)** #483
227
228### Documentation
229
230- **[Adding documentation for query.using method](https://github.com/dynamoosejs/dynamoose/pull/489)** #489
231- **[Adding documentation for populating an array of items](https://github.com/dynamoosejs/dynamoose/pull/493)** #493
232- **[Fixes a typo in Model.update documentation](https://github.com/dynamoosejs/dynamoose/pull/506)** #506
233
234---
235
236## Version 1.2.0
237
238AWS reInvent 2018 has wrapped up, and this release includes support for all of the DynamoDB goodies announced. This version also includes beta support for plugins! Plugin support has the potential to have breaking changes in the future with no warning, so please be aware of that when using the system. Please give feedback on plugins by creating issues on the Dynamoose repository.
239
240Please comment or [contact me](https://charlie.fish/contact) if you have any questions about this release.
241
242### Major New Features
243
244- **[DynamoDB Transaction Support](https://github.com/dynamoosejs/dynamoose/pull/472)** #472
245- **[DynamoDB On-Demand Support](https://github.com/dynamoosejs/dynamoose/pull/471)** #471
246- **[Plugins - BETA](https://github.com/dynamoosejs/dynamoose/pull/325)** #325
247
248### General
249
250- **[ES6 Template Literals](https://github.com/dynamoosejs/dynamoose/pull/465)** #465
251
252### Bug Fixes
253
254- **[Return LastKey when using RAW Scan](https://github.com/dynamoosejs/dynamoose/pull/475)** #475
255- **[Sorting index project array before comparing](https://github.com/dynamoosejs/dynamoose/pull/455)** #455
256
257### Other
258
259- **[Adding Node.js version 11 to Travis CI test suite](https://github.com/dynamoosejs/dynamoose/pull/468)** #468
260- **[Adding more NPM Keywords](https://github.com/dynamoosejs/dynamoose/pull/469)** #469
261- **[Updating NPM Dependencies](https://github.com/dynamoosejs/dynamoose/pull/466)** #466 #473
262
263---
264
265## Version 1.1.0
266
267Dynamoose version 1.1.0 has a few improvements for debugging Dynamoose as well as a few new features.
268
269Please comment or [contact me](https://charlie.fish/contact) if you have any questions about this release.
270
271### General
272
273- **[Update batchPut to work with timestamps](https://github.com/automategreen/dynamoose/pull/449)** #449
274- **[Adding expires defaultExpires function](https://github.com/automategreen/dynamoose/pull/452)** #452
275- **[Make debugging index creation dramatically easier](https://github.com/automategreen/dynamoose/pull/440)** #440
276- **[Adding debug messages for setDDB and revertDDB](https://github.com/dynamoosejs/dynamoose/pull/451)** #451
277
278---
279
280## Version 1.0.1
281
282Dynamoose version 1.0.1 comes with some minor bug fixes to solve problems with Dynamoose version 1.0.0. We are actively monitoring the [GitHub Issues](https://github.com/dynamoosejs/dynamoose/issues) and will continue to work to provide bug fixes as fast as possible. Please create a [GitHub Issue](https://github.com/dynamoosejs/dynamoose/issues) or [contact me](https://charlie.fish/contact) if you are having problems and we will work to address it as fast as possible.
283
284### Bug Fixes
285
286- **[Fix saveUnknown throwing errors when value where falsy](https://github.com/automategreen/dynamoose/pull/442)** #442
287
288### Documentation
289
290- **[Fix model update add documentation](https://github.com/automategreen/dynamoose/pull/438)** #438
291
292---
293
294## Version 1.0.0
295
296Dynamoose version 1.0.0 is here. This is a **massive** release, and will also be the first official breaking update to Dynamoose. You can view the details about the release below.
297
298This version officially removes support for Node.js versions below 8.0. Versions below 8.0 _might_ work, but we do not make guarantees. Even if Node.js versions below 8.0 work with Dynamoose 1.0+ we might add features that break support for older Node.js versions _without_ a SEMVER major version release.
299
300The one major thing about the release notes below that is a bit confusing is the fact that `ES6/Future Changes` are in the `Breaking changes` section. That section is directly related to `Requiring Node.js version 8.0 and higher`. Therefor although the breaking change is technically the fact that Node.js versions less than 8.0 won't be supported, they are directly related, therefor they are both in the `Breaking changes` section. In future 1.x we might add more ES6/Future Changes, but those will not be considered breaking changes due to the fact that it will only break if you are running on a Node.js version less than version 8.0.
301
302Please comment or [contact me](https://charlie.fish/contact) if you have any questions about this release.
303
304### 🚨 Breaking changes 🚨
305
306- **[Requiring Node.js version 8.0 and higher](https://github.com/automategreen/dynamoose/pull/366)** #366
307- **[Toggle useDocumentTypes and useNativeBooleans defaults to true](https://github.com/dynamoosejs/dynamoose/pull/376)** #376
308- **[Query.all and Scan.all Delay Seconds to Milliseconds](https://github.com/automategreen/dynamoose/pull/287)** #287
309- **[Fix data corruption when storing binary data](https://github.com/automategreen/dynamoose/pull/386)** #386
310
311### Major New Features
312
313- **[Adding updateTimestamps option to Model.save](https://github.com/automategreen/dynamoose/pull/317)** #317
314- **[Feature/add enum attribute](https://github.com/automategreen/dynamoose/pull/274)** #274
315- **[`model.originalItem() `](https://github.com/automategreen/dynamoose/pull/338)** #338
316
317### General
318
319- **[Adding support for saveUnknown being an array](https://github.com/automategreen/dynamoose/pull/333)** #333
320- **[DynamoDB Document Client/DAX Support](https://github.com/automategreen/dynamoose/pull/330)** #330
321- **[Adding better error handling for parsing invalid data from DynamoDB](https://github.com/automategreen/dynamoose/pull/331)** #331
322- **[Adding support for SSESpecification](https://github.com/automategreen/dynamoose/pull/306)** #306
323- **[Adding support for DynamoDB table streams](https://github.com/automategreen/dynamoose/pull/332)** #332
324- **[`Model.getTableReq()`](https://github.com/automategreen/dynamoose/pull/308)** #308 #151
325- **[Static methods are automatically bound with the context of their Model](https://github.com/automategreen/dynamoose/pull/361)** #361
326- **[Recreate dynamo db instance on .local()](https://github.com/automategreen/dynamoose/pull/354)** #354
327- **[added support for specifying the ReturnValues option in update](https://github.com/automategreen/dynamoose/pull/350)** #350
328- **[Expose Model classes to Schema methods](https://github.com/automategreen/dynamoose/pull/400)** #400 #397
329- **[Refactoring custom error code](https://github.com/automategreen/dynamoose/pull/414)** #414
330- **[Saying which table is effected by Error](https://github.com/automategreen/dynamoose/pull/356)** #356
331- **[Adding expires returnExpiredItems property](https://github.com/automategreen/dynamoose/pull/426)** #426
332- **[DDB Functions](https://github.com/automategreen/dynamoose/pull/429)** #429
333- **[Updates Expires attribute on Model Updates Option](https://github.com/automategreen/dynamoose/pull/420)** #420
334- ES6/Future Changes
335 - **[`let`/`const`](https://github.com/automategreen/dynamoose/pull/410)** #410
336 - **[Removing Lodash](https://github.com/automategreen/dynamoose/pull/411)** #411
337 - **[Removing self = this in favor of arrow functions](https://github.com/automategreen/dynamoose/pull/412)** #412
338
339### Bug Fixes
340
341- **[Fix saveUnknown throwing errors when value where falsy](https://github.com/automategreen/dynamoose/pull/336)** #336
342- **[Fix scanByRawFilter containing - Select: 'COUNT'](https://github.com/automategreen/dynamoose/pull/341)** #341
343- **[Fix loading document type attributes from DynamoDB when when saveUnknown=true](https://github.com/automategreen/dynamoose/pull/339)** #339
344- **[Fix the ModelError type](https://github.com/automategreen/dynamoose/pull/374)** #374
345- **[Fixes falsy key value for batch get](https://github.com/automategreen/dynamoose/pull/379)** #379
346- **[Fix serverSideEncryption option](https://github.com/automategreen/dynamoose/pull/383)** #383
347- **[Using Buffer.from instead of new Buffer](https://github.com/automategreen/dynamoose/pull/413)** #413
348- **[Fixing issue with query with multiple indexes](https://github.com/automategreen/dynamoose/pull/344)** #344 #343
349- **[Save unknown update](https://github.com/automategreen/dynamoose/pull/431)** #431 #403
350- **[Fixing typo related to stream options](https://github.com/automategreen/dynamoose/pull/432)** #432 #430
351
352### Documentation
353
354- **[Improving Model.delete documentation](https://github.com/automategreen/dynamoose/pull/309)** #309
355- **Updated TypeScript types** #358 #357
356- **[Updating typescript documentation for create vs put overwrite default](https://github.com/automategreen/dynamoose/pull/377)** #377 #359
357- **[GitHub issue and PR templates](https://github.com/automategreen/dynamoose/pull/394)** #394 #405
358- **[Updating metadata](https://github.com/automategreen/dynamoose/pull/369)** #369
359- **[Change QueryKey and ScanKey type to any](https://github.com/automategreen/dynamoose/pull/419)** #419
360
361### Other
362
363- **[General project work](https://github.com/automategreen/dynamoose/pull/409)** #409
364
365---
366
367## Version 0.8.7
368
369Version 0.8.7 is here! Below is a list of the changes released in Version 0.8.7. Huge **THANK YOU** to everyone who submitted pull requests and issues in this release. As always keep the issues and pull requests coming, only makes this package better!!
370
371### Major New Features
372
373- **[Adding support for `Query.all()`](https://github.com/dynamoosejs/dynamoose/pull/223)** #223
374 - **[Adding `Query.all()` to documentation](https://github.com/dynamoosejs/dynamoose/pull/285)** #285
375 - **[Changing `Query.all()` timesScanned to timesQueried](https://github.com/dynamoosejs/dynamoose/pull/286)** #286
376- **[Suffix Option](https://github.com/dynamoosejs/dynamoose/pull/321)** #321
377
378### General
379
380- **[Catch corrupted JSON error](https://github.com/dynamoosejs/dynamoose/pull/243)** #243 #242
381- **[Pass model instance directly to schema::attributeFromDynamo](https://github.com/dynamoosejs/dynamoose/pull/257)** #257
382- **[Fix range key on queries](https://github.com/dynamoosejs/dynamoose/pull/225)** #225
383- **[Provide model when converting keys .toDynamo](https://github.com/dynamoosejs/dynamoose/pull/217)** #217
384- **[Normalise Scan response shape when using "RawAWSFilter"](https://github.com/dynamoosejs/dynamoose/pull/320)** #320
385- **[Remove JSON.stringify for model in Debug message](https://github.com/dynamoosejs/dynamoose/pull/277)** #277
386- **[Set NewModel.name to include table name](https://github.com/dynamoosejs/dynamoose/pull/300)** #300
387- **[Allow unknown types to be populated as native dynamo types](https://github.com/dynamoosejs/dynamoose/pull/240)** #240
388- **[Competition of `.populate` method](https://github.com/dynamoosejs/dynamoose/pull/250)** #250
389
390
391### Documentation
392
393- **[Adding Model.queryOne to docs](https://github.com/dynamoosejs/dynamoose/pull/298)** #298
394- **[Schema Get Function Clarification](https://github.com/dynamoosejs/dynamoose/pull/291)** #291
395- **[Fixed Typo in README](https://github.com/dynamoosejs/dynamoose/pull/282)** #282
396- **[Better Static method example (`getAll`)](https://github.com/dynamoosejs/dynamoose/pull/284)** #284
397- **[Added Dynamoose Gitter chat badge to README](https://github.com/dynamoosejs/dynamoose/pull/247)** #247
398- **[Improving README badges on retina displays](https://github.com/dynamoosejs/dynamoose/pull/229)** #229
399- **[Moving ChangeLog and Roadmap to separate files](https://github.com/dynamoosejs/dynamoose/pull/305)** #305
400- **[Moving Examples to Website](https://github.com/dynamoosejs/dynamoose/pull/304)** #304
401- **[Adding AWS X-Ray Support documentation](https://github.com/dynamoosejs/dynamoose/pull/307)** #307 #144
402- **[Throughput is only respected on table creation](https://github.com/dynamoosejs/dynamoose/pull/316)** #316 #311
403
404
405### Testing
406
407- **[More Query tests](https://github.com/dynamoosejs/dynamoose/pull/290)** #290
408- **[Even more Query tests](https://github.com/dynamoosejs/dynamoose/pull/310)** #310
409- **[Fixing issue where some scan tests weren't being run correctly](https://github.com/dynamoosejs/dynamoose/pull/289)** #289
410- **[Switch to NYC (istanbul) for unit test coverage](https://github.com/dynamoosejs/dynamoose/pull/219)** #219
411- **[Enable unit test code coverage reporting](https://github.com/dynamoosejs/dynamoose/pull/215)** #215
412- **[Scan test to ensure all with delay and limit works correctly](https://github.com/dynamoosejs/dynamoose/pull/314)** #314
413
414
415### TypeScript Improvements
416
417- **[Nested Properties Schema Support](https://github.com/dynamoosejs/dynamoose/pull/258)** #258
418- **[Option fields optional, and added overloaded create function](https://github.com/dynamoosejs/dynamoose/pull/245)** #245
419- **[Improve the typing support for `.model()`](https://github.com/dynamoosejs/dynamoose/pull/234)** #234 #233
420- **[Allow update partial data](https://github.com/dynamoosejs/dynamoose/pull/319)** #319
421- **[Adds `ddb` interface](https://github.com/dynamoosejs/dynamoose/pull/280)** #280
422
423---
424
425## 0.8.0
426
427- useNativeBooleans [#55](//github.com/dynamoosejs/dynamoose/issues/55)
428- saveUnknown [#125](//github.com/dynamoosejs/dynamoose/issues/125)
429- Support for multiple indexes defined on the hashkey attribute of the table
430- scan.all() [#93](//github.com/dynamoosejs/dynamoose/issues/93) [#140](//github.com/dynamoosejs/dynamoose/issues/140)
431- scan.parallel [d7f7f77](//github.com/dynamoosejs/dynamoose/commit/d7f7f77)
432- TTL support [92994f1](//github.com/dynamoosejs/dynamoose/commit/92994f1)
433- added schema parsing overrides [#145](//github.com/dynamoosejs/dynamoose/issues/145)
434- populate [#137](//github.com/dynamoosejs/dynamoose/issues/137)
435- Added consistent() to scan. [#15](//github.com/dynamoosejs/dynamoose/issues/15) [#142](//github.com/dynamoosejs/dynamoose/issues/142)
436- Default function enhancements [#127](//github.com/dynamoosejs/dynamoose/issues/127)
437- Create required attributes on update [#96](//github.com/dynamoosejs/dynamoose/issues/96)
438- Add typescript typings [#123](//github.com/dynamoosejs/dynamoose/issues/123)
439- Added .count() for Query and Scan [#101](//github.com/dynamoosejs/dynamoose/issues/101)
440- Nested scans [#141](//github.com/dynamoosejs/dynamoose/issues/141) [#158](//github.com/dynamoosejs/dynamoose/issues/158)