Skip to content

Releases: bigeasy/memento

Memento v0.1.1

23 Jan 02:45
Compare
Choose a tag to compare
Memento v0.1.1 Pre-release
Pre-release
  • Resurrected, all tests pass.
  • Upgrade b-tree to 2.0.0-alpha.92.
  • Upgrade amalgamate to 0.1.49.
  • Upgrade riffle to 2.0.0-alpha.67.
  • Upgrade b-tree to 2.0.0-alpha.91.
  • Upgrade amalgamate to 0.1.48.
  • Upgrade riffle to 2.0.0-alpha.66.
  • Reopening again.
  • Upgrade b-tree to 2.0.0-alpha.90.
  • Upgrade amalgamate to 0.1.47.
  • Upgrade riffle to 2.0.0-alpha.65.
  • Update LICENSE for 2021.
  • Build with Node.js 12, 14 and 15 on CI/CD.
  • Major dependency upgrade.
  • Upgrade amalgamate to 0.1.46.
  • Upgrade riffle to 2.0.0-alpha.64.
  • Upgrade b-tree to 2.0.0-alpha.89.
  • Upgrade b-tree to 2.0.0-alpha.88.
  • Upgrade satiate to 0.0.2.
  • Upgrade amalgamate to 0.1.45.
  • Upgrade constrain to 2.0.0-alpha.2.
  • Upgrade destructible to 7.0.0-alpha.46.
  • Upgrade riffle to 2.0.0-alpha.63.
  • Upgrade riffle to 2.0.0-alpha.62.
  • Upgrade amalgamate to 0.1.44.
  • Upgrade b-tree to 2.0.0-alpha.86.
  • Upgrade amalgamate to 0.1.43.
  • Upgrade riffle to 2.0.0-alpha.61.
  • Upgrade amalgamate to 0.1.42.
  • Upgrade b-tree to 2.0.0-alpha.85.
  • Upgrade riffle to 2.0.0-alpha.60.
  • Upgrade destructible to 7.0.0-alpha.45.
  • Upgrade reciprocate to 0.0.6.
  • Upgrade amalgamate to 0.1.41.
  • Upgrade b-tree to 2.0.0-alpha.84.
  • Upgrade interrupt to 11.0.0-alpha.16.
  • Upgrade avenue to 0.6.8.
  • Upgrade b-tree to 2.0.0-alpha.83.
  • Upgrade whittle to 0.0.1.
  • Upgrade amalgamate to 0.1.39.
  • Upgrade destructible to 7.0.0-alpha.39.
  • Upgrade rescue to 7.0.0-alpha.9.
  • Upgrade journalist to 0.1.21.
  • Upgrade riffle to 2.0.0-alpha.59.
  • Upgrade reciprocate to 0.0.5.
  • Add email to author in pacakge.json.
  • Fix unit test count.
  • Snapshots in readme.t.js. See #26.
  • Fix unit test count. See #70. See #92.
  • Implement mutator index get, unset. Closes #70. Closes #92.
  • Remoe dead code.
  • Fix unit test count. See #68.
  • Update old index entry when updating object. Closes #68.
  • Upgrade b-tree to 2.0.0-alpha.67. Closes #91.
  • Merge primary and indices at once. Closes #90.
  • Reuse b-tree find. Closes #89.
  • Remove debugging Error.stackTraceLimit.
  • Remove unused variable from map. See #78.
  • Upgrade amalgamate to 0.1.38. Closes #88.
  • Upgrade riffle to 2.0.0-alpha.45. Closes #87.
  • Upgrade ascension to ^3.0.0-alpha.0. Closes #86.
  • Upgrade b-tree to 2.0.0-alpha.66. Closes #85.
  • Implement snapshot inner join. See #61.
  • Implement snapshot index get. Closes #79.
  • Upgrade amalgamate to 0.1.37. Closes #84.
  • Upgrade riffle to 2.0.0-alpha.44. Closes #83.
  • Upgrade b-tree to 2.0.0-alpha.65.
  • Upgrade reciprocate to 0.0.2. Closes #82.
  • Implement snapshot map. Closes #78.
  • Upgrade amalgamate to 0.1.35. Closes #81.
  • Unit tests for snapshot iterators. Closes #76.
  • Removed dead code. See #76.
  • Create common _iterator function. See #76.
  • Remove a temporary re-assignment of this.
  • Simplify structurs of a store mutation. Closes #80.
  • Implement snapshot get. Closes #78.
  • Split out a Snapshot and SnapshotIterator. See #76.
  • Renamed iterator classes after join refactor. See #61.
  • Upgrade amalgamate to 0.1.32. Closes #74.
  • Upgrade riffle to 2.0.0-alpha.40. Closes #73.
  • Upgrade b-tree to 2.0.0-alpha.63. Closes #72.
  • Replace skip with reciprocate. Closes #71.
  • Fix index key extractor. See #61.
  • Test changing the foreign relation in a join. See #61.
  • Sketch of a complete join. See #61.
  • Simpify get but replacing edits in memory stage. See #61.
  • Convert iterator to state machine thing. See #61.
  • Refactor unit test. See #61.
  • Slight tidy. See #61.
  • Reversal should be non-inclusive. Closes #67.
  • Work the join function into something reusable. See #61.
  • Upgrade riffle to 2.0.0-alpha.38. Closes #66.
  • Replace trampoline.sync call for new Skip. Closes #65.
  • Upgrade amalgamate to 0.1.30. Closes #64.
  • Upgrade b-tree to 2.0.0-alpha.57. Closes #63.
  • Upgrade skip to 0.1.1. Closes #62.
  • Implement inner join against amalgamated stores. See #61.
  • Reopen database. Run version upgrade. Closes #6. Closes #60.
  • Remove rotated versions out of the commit log. Closes #59.
  • Unpin alpha dependencies. Closes #58.
  • Remove duplicate Destructible dependency. Closes #57.
  • Write a readme.t.js unit test. See #26.
  • Record successful commit. Closes #56.
  • Use in Interrupt code mechanism. Closes #55.
  • Upgrade interrupt to 11.0.0-alpha.1. Closes #54.
  • Upgrade journalist to 0.1.7. Closes #53.
  • Add Destructible to dev dependencies. Closes #52.
  • Use increment/decrement to control shutdown. Closes #51.
  • Upgrade journalist to 0.1.6. Closes #50.
  • Upgrade b-tree to ^2.0.0-alpha.54. Closes #49.
  • Implement index rename. See #48.
  • Implement store and index rename. Closes #48.
  • Rollback store and index creation. Closes #47.
  • Create memento.close() function. Closes #39.
  • Create a static open function. Closes #40.
  • Make upgrade version a property of Schema. Closes #46.
  • Upgrade amalgamate to ^0.1.21. Closes #45.
  • Upgrade b-tree to ^2.0.0-alpha.50. Closes #44.
  • Upgrade interrupt to ^10.1.0. Closes #43.
  • Rename to Memento.mutator. Closes #42.
  • Documentation on open, diary entry on join. See #26.
  • Test propagating errors out of mutate. See #32.
  • Remove old mutator function. See #32.
  • Implement reverse and reversable iteration. Closes #37. Closes #38.
  • Implement working forward iterator. Closes #25.
  • Sketch of README.md. See #26.
  • Implement indexes. Closes #32.
  • Use new Trampoline class. Closes #36.
  • Make Schema a descendent of Mutator. Closes #35.
  • Implement auto-commit interface. Closes #32.
  • Fix test count. See #33.
  • Implement get. Closes #33.
  • Update for external async Amalgamate. Closes #34.
  • Start of index, need to implement get first. See #32.
  • Sketch of auto-commit interface. See #31.

Closes #93.

Memento v0.1.0

30 Sep 03:58
Compare
Choose a tag to compare
Memento v0.1.0 Pre-release
Pre-release
  • Implement user specified comparators. Closes #29.
  • Create an object dedicated to schema creation. Closes #28.
  • Store previous in outer iterator. See #25.
  • Fix name collision in outer iterator. See #25.
  • Use external transaction management. Closes #27.
  • First pass of interface. See #25.
  • Clear out all dead code.
  • Sketch of open, insert and get. Closes #5. Closes #18. Closes #19. Closes #20. Closes #21.
  • Put database front and center. See #18.
  • Remove old code. See #18.
  • Add chicklets and links to README.md. Closes #17.
  • Build with Actions, ship coverage to Codecov. Closes #23. Closes #24.
  • Build with only Node.js 12 on Travis CI. See #17.
  • Update .gitignore. See #17.
  • Add .npmignore. See #17.
  • Remove old t directory. See #17.
  • Update LICENSE for 2020. Closes #22.
  • Sketch of boot versioning. See #18.
  • Add MVCC libraries.
  • Do not build with Node.js 0.12 on Travis CI.
  • Do not build with Node.js 0.10 on Travis CI.
  • Tidy package.json.
  • Upgrade colleague to 0.7.x.
  • Upgrade destructible to 0.13.x.
  • Upgrade vizsla to 5.0.x.
  • Upgrade thereafter to 0.1.x.
  • Upgrade compassion.colleague to 0.9.x.
  • Upgrade prolific.logger to 5.0.x.
  • 100% test coverage of middleware.
  • Upgrade Destructible to 0.12.x.
  • Upgrade reactor to 5.0.x.
  • Upgrade compassion.colleague to 0.8.x.
  • Upgrade conference to 0.8.x.
  • Merge branch master.
  • Upgrade arguable to 5.2.x.
  • Upgrade Prolific Shuttle.

Closes #30.