Releases: bigeasy/locket
Locket v2.0.0-alpha.2
- Version check for
fs.rm.
Closes #260.
Locket v2.0.0-alpha.1
- Remove binary header.
- Add
/benchmarkto.npmignore.
Closes #259.
Locket v2.0.0-alpha.0
- Upgrade
b-treeto2.0.0-alpha.106. - Upgrade
writeaheadto0.0.40. - Upgrade
fractureto0.3.0-alpha.62. - Upgrade
amalgamateto0.1.64. - Upgrade
destructibleto7.0.0-alpha.63. - Upgrade
rescueto7.0.0-alpha.14. - Upgrade
magazineto6.0.0-alpha.7. - Update
LICENSEfor 2021. - Build with Node.js 14, 15 on Travis CI.
- With with Node.js 14, 15 at Travis CI.
- Update for upgraded dependencies.
- Upgrade
b-treeto2.0.0-alpha.105. - Upgrade
satiateto0.0.2. - Upgrade
amalgamateto0.1.63. - Upgrade
constrainto2.0.0-alpha.3. - Upgrade
reciprocateto0.0.6. - Upgrade
destructibleto7.0.0-alpha.62. - Upgrade
extantto^2.0.0-alpha.0. - Upgrade
rescueto7.0.0-alpha.13. - Upgrade
cadenceto4.0.0-alpha.1. - Remove
rimrafdependency. - Replace Prospective with Comeuppance.
- Upgrade
tapeto5.2.2. - Upgrade
amalgamateto0.1.38. Closes #257. - Upgrade
b-treeto2.0.0-alpha.66. Closes #256. - Use new constrain iterator decorator. Closes #255.
- Upgrade
amalgamateto0.1.37. Closes #254. - Upgrade
constrainto2.0.0-alpha.1. Closes #253. - Upgrade
satiateto0.0.1. Closes #252. - Remove Riffle depdendency. Closes #251.
- Upgrade
b-treeto2.0.0-alpha.65. Closes #250. - Convert to Cadence. Closes #249.
- Upgrade
reciprocateto0.0.2. Closes #248. - Upgrade to trampoline based Amalgamate. Closes #247.
- Upgrade
amalgamateto0.1.36. Closes #246. - Upgrade
riffleto2.0.0-alpha.40. Closes #245. - Upgrade
destructibleto7.0.0-alpha.14. Closes #244. - Upgrade
b-treeto2.0.0-alpha.63. Closes #243. - Remove dead code. Closes #242.
- Tidy whitespace.
- Remove dead code.
- Upgrade
amalgamateto0.1.10. Closes #241. - Upgrade
riffleto2.0.0-alpha.14. Closes #240. - Upgrade
amalgamateto0.1.8. See #234. - Upgrade
amalgamateto0.1.7. See #234. - Upgrade
amalgamateto0.1.6. Closes #239. - Extract staged tree to its own module. See #234.
- Prepare to extract MVCC logic to separate class. See #234.
- Only two stages at a time. See #234.
- Upgrade to
get-less Strata. See #234. - Big batch insert, sort out shutdown. See #234.
- Test coverage of default options. See #234.
- Implement batch and amalgamate while running. See #234.
- Unit test
_del. See #234. - Get not as buffer. See #234.
- Remove temporary files accidentally checked in. See #236.
- Relocate unit test. See #234.
- Remove old
tdirectory. Closes #236. - Unit test get not found. See #234.
- Unit test an iterator. See #234.
- Move
callbackifyto Prospective. See #234. - Remove dead code. See #234.
- Reopen a Locket database, amalgamate on open. See #234.
- Add chicklets and links to
README.md. See #236. - Build with Actions, ship coverage to Codecov. Closes #237. Closes #238.
- Update
.gitignore. See #236. - Remove
tmpdirectory what got checked in. See #236. - Add
.npmignore. See #236. - Update
LICENSEfor 2020. Closes #235. - Minimal working ES6 conversion. See #234.
- Udate
LICENSEfor 2018. - Use shorthand GitHub URL.
- Build with Node.js 8 on Travis CI.ush
- Do not build with Node.js 7 on Travis CI.
- Upgrade
proofto 3.0.x. - Upgrade
deltato 1.2.x. - Upgrade
arguableto 5.2.x. - Do build with Node.js 7 on Travis CI.
- Do not build with Node.js 5 on Travis CI.
- Upgrade
arguableto 5.0.x. - Upgrade
abstract-leveldownto 2.6.x. - Update
LICENSEfor 2017. - Upgrade Arguable to 4.3.x.
- Uprade Proof to 1.2.x.
- Upgrade to Proof Redux.
- Tidy
package.json. - Remove
.imdone. - Remove Timezone, use
toISOString(). - Upgrade Timezone to 1.0.x.
- Upgrade Vestibule to 1.3.x.
- Upgrade Reactor to 2.2.x.
- Upgrade
rimrafto 2.5.4. - Upgrade
tapto 6.3.0. - Upgrade
levelupto 1.3.2. - Upgrade Delta to 1.1.x.
- Upgrade Arguable to 3.1.x.
- Upgrade Arguable to 3.0.x.
- Pin dependencies to minor version.
- Upgrade
leveldownto 1.4.6. - Upgrade
abstract-leveldownto 2.6.0. - Build with latest Node.js 6 on Travis CI.
- Indent
package.json.
Closes #258.
Locket 0.0.1
Victorian Locket by Teresa Stanton, Artist.
Interface Stability
This is an initial release now that the interface has stabilized and all tests pass. Future releases will come more frequently to accommodate changes made to support early adopters.
Implement AbstractLevelDOWN Tests
Now passing all the tests in the AbstractLevelDOWN test suite.
Extract MVCC
At some point, it was decided that all the significant logic be exported to supporting libraries. The MVCC logic grouped into a collection of libraries that are linked by the mvcc project on NPM. Encoding and the the pair record structure were also extracted into libraries that are separate from the MVCC collection, they are specific to LevelDB while the MVCC collection can be used to build other databases.
Issue by Issue
- Release version 0.0.1. #130.
- Create
Optionsto manage options. #129. - Upgrade Strata to 0.0.18. #128.
- Upgrade Strata to 0.0.17. #127.
- Upgrade Proof to 0.0.44. #126.
- Add Turnstile as a dependency. #125.
- Upgrade Cadence to 0.0.36. #124.
- Remove "url" from
package.json. #120. - Upgrade Cadence to 0.0.35. #118.
- Stop using Cadence boolean handlers. #117.
- Open iterators using Cadence gathered loop. #116.
- Upgrade Cadence to 0.0.34. #115.
- Implement
endproperty. #114. - Add
developmentbranch to.travis.yml. #113. - Upgrade Constrain to 0.0.8. #112.
- Update
LICENSEfor 2014. #109. - Test minimal stream via LevelUP. #108.
- Upgrade Constrain to 0.0.7. #107.
- Test get through LevelUP. #106.
LevelUP.createReadStreamwith returns empty buffer. #105.- Implement
Locket.approximateSize. #104. - Upgrade Skip to 0.0.6. #103.
- Extract Dilute creation to Locket object. #102.
- Upgrade Constrain to 0.0.6. #101.
- Select correct direction for designation iterator. #100.
- Upgrade Designate to 0.0.3. #99.
- Upgrade Sequester to 0.0.8. #98.
- Upgrade Strata to 0.0.16. #97.
- Upgrade Proof to 0.0.41. #96.
- Upgrade Advance to 0.0.5. #95.
- Revert to MIT. #94.
- Upgrade Strata to 0.0.12. #93.
- Upgrade Advance to 0.0.4. #92.
- Add LGPL 3.0. #91.
- Build only on Node.js 0.10 at Travis CI. #90.
- Use Dilute. #89.
- Upgrade Strata to 0.0.11. #88.
- Ugprade Correlate to 0.0.5. #87.
- Upgrade Advance to 0.0.3. #86.
- Upgrade Riffle to 0.0.5. #85.
- Upgrade Skip to 0.0.5. #84.
- Upgrade Correlate to 0.0.4. #83.
- Upgrade Correlate to 0.0.3. #82.
- Use Correlate
validfunction. #81. - Upgrade Correlate to 0.0.2. #80.
- Use Correlate to interpret iterator range properties. #79.
- Implement AbstractLevelDOWN constructor tests. #77.
- Re-implement merge using abstracted libraries. #76.
- Re-implement iterator using abstracted libraries. #75.
- Re-implement batch using abstracted libraries. #74.
- Re-implement delete using abstracted libraries. #73.
- Re-implement get using extracted libraries. #72.
- Re-implement put using extracted libraries. #71.
- Re-implement create using extracted libraries. #69.
- Change
_lastTransactionIdto_version. #68. - Re-implement open using extracted libraries. #67.
- Implement the AbstractLevelDOWN approximate size tests. #58.
- Implement AbstractLevelDOWN batch tests. #57.
- Implement AbstractLevelDOWN chained batch tests. #56.
- Implement AbstractLevelDOWN close tests. #55.
- Implement AbstractLevelDOWN del tests. #54.
- Implement AbstractLevelDOWN iterator tests. #53.
- Implement the AbstractLevelDOWN put/get/del tests. #52.
- Implement AbstractLevelDOWN put tests. #51.
- Implement AbstractLevelDOWN ranges tests. #50.
- Implement AbstractLevelDOWN get tests. #49.
- Pass all AbstractLevelDOWN open tests. #34.
Locket 0.0.0
3 hearts bracelet and 9 carat gold locket charm bracelet by Athena Belle-Fairplay, Artist.
Locket Announce
Locket is a pure-JavaScript implementation of LevelDOWN built on top of the durable, concurrent, evented I/O Strata b-tree.
Issue by Issue
- Initial commit of empty project. #2.
Next Steps / Locket 0.0.1
Locket 0.0.0 is an initial release to get the release workflow going. Locket 0.0.1 will be a working implementation of LevelDOWN. Locket 0.0.1 will be built on the current state of Strata. There will be no delayed writes to the Strata b-tree, no native support for binary encodings.
The initial release will be used to develop these properties of Strata.

