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
/benchmark
to.npmignore
.
Closes #259.
Locket v2.0.0-alpha.0
- Upgrade
b-tree
to2.0.0-alpha.106
. - Upgrade
writeahead
to0.0.40
. - Upgrade
fracture
to0.3.0-alpha.62
. - Upgrade
amalgamate
to0.1.64
. - Upgrade
destructible
to7.0.0-alpha.63
. - Upgrade
rescue
to7.0.0-alpha.14
. - Upgrade
magazine
to6.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
to2.0.0-alpha.105
. - Upgrade
satiate
to0.0.2
. - Upgrade
amalgamate
to0.1.63
. - Upgrade
constrain
to2.0.0-alpha.3
. - Upgrade
reciprocate
to0.0.6
. - Upgrade
destructible
to7.0.0-alpha.62
. - Upgrade
extant
to^2.0.0-alpha.0
. - Upgrade
rescue
to7.0.0-alpha.13
. - Upgrade
cadence
to4.0.0-alpha.1
. - Remove
rimraf
dependency. - Replace Prospective with Comeuppance.
- Upgrade
tape
to5.2.2
. - Upgrade
amalgamate
to0.1.38
. Closes #257. - Upgrade
b-tree
to2.0.0-alpha.66
. Closes #256. - Use new constrain iterator decorator. Closes #255.
- Upgrade
amalgamate
to0.1.37
. Closes #254. - Upgrade
constrain
to2.0.0-alpha.1
. Closes #253. - Upgrade
satiate
to0.0.1
. Closes #252. - Remove Riffle depdendency. Closes #251.
- Upgrade
b-tree
to2.0.0-alpha.65
. Closes #250. - Convert to Cadence. Closes #249.
- Upgrade
reciprocate
to0.0.2
. Closes #248. - Upgrade to trampoline based Amalgamate. Closes #247.
- Upgrade
amalgamate
to0.1.36
. Closes #246. - Upgrade
riffle
to2.0.0-alpha.40
. Closes #245. - Upgrade
destructible
to7.0.0-alpha.14
. Closes #244. - Upgrade
b-tree
to2.0.0-alpha.63
. Closes #243. - Remove dead code. Closes #242.
- Tidy whitespace.
- Remove dead code.
- Upgrade
amalgamate
to0.1.10
. Closes #241. - Upgrade
riffle
to2.0.0-alpha.14
. Closes #240. - Upgrade
amalgamate
to0.1.8
. See #234. - Upgrade
amalgamate
to0.1.7
. See #234. - Upgrade
amalgamate
to0.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
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
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.