Skip to content

Releases: bigeasy/locket

Locket v2.0.0-alpha.2

23 Mar 08:26
Compare
Choose a tag to compare
Locket v2.0.0-alpha.2 Pre-release
Pre-release
  • Version check for fs.rm.

Closes #260.

Locket v2.0.0-alpha.1

23 Mar 05:31
Compare
Choose a tag to compare
Locket v2.0.0-alpha.1 Pre-release
Pre-release
  • Remove binary header.
  • Add /benchmark to .npmignore.

Closes #259.

Locket v2.0.0-alpha.0

23 Mar 05:30
Compare
Choose a tag to compare
Locket v2.0.0-alpha.0 Pre-release
Pre-release
  • Upgrade b-tree to 2.0.0-alpha.106.
  • Upgrade writeahead to 0.0.40.
  • Upgrade fracture to 0.3.0-alpha.62.
  • Upgrade amalgamate to 0.1.64.
  • Upgrade destructible to 7.0.0-alpha.63.
  • Upgrade rescue to 7.0.0-alpha.14.
  • Upgrade magazine to 6.0.0-alpha.7.
  • Update LICENSE for 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-tree to 2.0.0-alpha.105.
  • Upgrade satiate to 0.0.2.
  • Upgrade amalgamate to 0.1.63.
  • Upgrade constrain to 2.0.0-alpha.3.
  • Upgrade reciprocate to 0.0.6.
  • Upgrade destructible to 7.0.0-alpha.62.
  • Upgrade extant to ^2.0.0-alpha.0.
  • Upgrade rescue to 7.0.0-alpha.13.
  • Upgrade cadence to 4.0.0-alpha.1.
  • Remove rimraf dependency.
  • Replace Prospective with Comeuppance.
  • Upgrade tape to 5.2.2.
  • Upgrade amalgamate to 0.1.38. Closes #257.
  • Upgrade b-tree to 2.0.0-alpha.66. Closes #256.
  • Use new constrain iterator decorator. Closes #255.
  • Upgrade amalgamate to 0.1.37. Closes #254.
  • Upgrade constrain to 2.0.0-alpha.1. Closes #253.
  • Upgrade satiate to 0.0.1. Closes #252.
  • Remove Riffle depdendency. Closes #251.
  • Upgrade b-tree to 2.0.0-alpha.65. Closes #250.
  • Convert to Cadence. Closes #249.
  • Upgrade reciprocate to 0.0.2. Closes #248.
  • Upgrade to trampoline based Amalgamate. Closes #247.
  • Upgrade amalgamate to 0.1.36. Closes #246.
  • Upgrade riffle to 2.0.0-alpha.40. Closes #245.
  • Upgrade destructible to 7.0.0-alpha.14. Closes #244.
  • Upgrade b-tree to 2.0.0-alpha.63. Closes #243.
  • Remove dead code. Closes #242.
  • Tidy whitespace.
  • Remove dead code.
  • Upgrade amalgamate to 0.1.10. Closes #241.
  • Upgrade riffle to 2.0.0-alpha.14. Closes #240.
  • Upgrade amalgamate to 0.1.8. See #234.
  • Upgrade amalgamate to 0.1.7. See #234.
  • Upgrade amalgamate to 0.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 t directory. Closes #236.
  • Unit test get not found. See #234.
  • Unit test an iterator. See #234.
  • Move callbackify to 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 tmp directory what got checked in. See #236.
  • Add .npmignore. See #236.
  • Update LICENSE for 2020. Closes #235.
  • Minimal working ES6 conversion. See #234.
  • Udate LICENSE for 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 proof to 3.0.x.
  • Upgrade delta to 1.2.x.
  • Upgrade arguable to 5.2.x.
  • Do build with Node.js 7 on Travis CI.
  • Do not build with Node.js 5 on Travis CI.
  • Upgrade arguable to 5.0.x.
  • Upgrade abstract-leveldown to 2.6.x.
  • Update LICENSE for 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 rimraf to 2.5.4.
  • Upgrade tap to 6.3.0.
  • Upgrade levelup to 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 leveldown to 1.4.6.
  • Upgrade abstract-leveldown to 2.6.0.
  • Build with latest Node.js 6 on Travis CI.
  • Indent package.json.

Closes #258.

Locket 0.0.1

26 Mar 06:33
Compare
Choose a tag to compare

victorian locket
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 Options to 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 end property. #114.
  • Add development branch to .travis.yml. #113.
  • Upgrade Constrain to 0.0.8. #112.
  • Update LICENSE for 2014. #109.
  • Test minimal stream via LevelUP. #108.
  • Upgrade Constrain to 0.0.7. #107.
  • Test get through LevelUP. #106.
  • LevelUP.createReadStream with 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 valid function. #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 _lastTransactionId to _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

07 Jul 14:45
Compare
Choose a tag to compare

3 hearts bracelet and 9 carat gold locket charm bracelet
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.