Skip to content

Releases: bigeasy/mvcc

MVCC v2.0.0-alpha.5

07 Feb 07:38

Choose a tag to compare

MVCC v2.0.0-alpha.5 Pre-release
Pre-release
  • Update LICENSE for current year.

Closes #60.

MVCC v2.0.0-alpha.4

22 Jul 20:46

Choose a tag to compare

MVCC v2.0.0-alpha.4 Pre-release
Pre-release
  • Build with Node.js 16 on GitHub Actions.
  • Build with Node.js 16 on Travis CI.

Closes #59.

MVCC v2.0.0-alpha.3

02 Jan 09:46

Choose a tag to compare

MVCC v2.0.0-alpha.3 Pre-release
Pre-release
  • Update LICENSE for 2021.
  • Build with Node.js 12, 14 and 15 on CI/CD.

Closes #58.

MVCC v2.0.0-alpha.2

05 Nov 09:09

Choose a tag to compare

MVCC v2.0.0-alpha.2 Pre-release
Pre-release
  • Set "title" property in package. Closes #56.

Closes #57.

Mvcc v2.0.0-alpha.1

04 Nov 07:06

Choose a tag to compare

Mvcc v2.0.0-alpha.1 Pre-release
Pre-release
  • Rename SET to MAP. Closes #54.

Closes #55.

Mvcc v2.0.0-alpha.0

04 Nov 06:32

Choose a tag to compare

Mvcc v2.0.0-alpha.0 Pre-release
Pre-release
  • Update README.md. Closes #45.
  • Build with Actions, ship coverage to Codecov. Closes #43. Closes #44.
  • Add .npmignore. See #45.
  • Update .gitignore. See #45.
  • Use this for any constants or common utilities. Closes #52.
  • Upgrade homogenize to 2.0.0-alpha.0. Closes #51.
  • Upgrade advance to 3.0.0-alpha.0. Closes #49.
  • Upgrade riffle to 2.0.0-alpha.1. Closes #48.
  • Run Istanbul at Travis CI. See #45.
  • Remove old test directory. See #45.
  • Upgrade dilute to 2.0.0-alpha.0. Closes #47.
  • Upgrade twiddle to 2.0.0-alpha.0. Closes #46.
  • Convert README.md to Markdown. See #45.
  • Update Proof to 9.0.2. See #45.
  • Build with only Node.js 12 on Travis CI. Closes #42.
  • Update LICENSE for 2020. Closes #41.
  • Build with Node.js 8 on Travis CI.
  • Do not build with Node.js 5 on Travis CI.
  • Upgrade proof to 3.0.x.
  • Use Proof Redux.
  • Upgrade Proof to 1.2.x.
  • Update LICENSE for 2017.
  • Plain text README.
  • Further indent.
  • Remove test sub-directory.
  • Tidy package.json.
  • Build with latest Node.js 6 on Travis CI.
  • Pin dependencies to minor version.
  • Indent package.json.

Closes #53.

MVCC 0.0.1

28 Dec 05:23

Choose a tag to compare

This release includes a function for generating a versioned extractor and a versioned comparator.

A versioned extractor uses the user's key extractor and then creates a compound key by adding the version property from the underlying record object. A versioned comparator first compares the user extracted portion of our versioned key, then compares the version numbers if the extracted keys are equal.

During this iteration I created a pair of iterators that move forward and backward through a versioned Strata b-tree skipping the superseded and disowned versions, but that iterator has been extracted to the project Skip prior to this release.

Issue by Issue

  • Comparator test. #22.
  • Extractor test. #21.
  • Remove unused dependencies. #20.
  • Extract iterators to new project Skip. #19.
  • Split tests into directories. #18.
  • Split index.js into separate files. #17.
  • Implement versioned extractor generator. #8.
  • Implement versioned comparator generator. #7.
  • Sketch of reverse iterator. #11.
  • Upgrade Strata to 0.0.9. #10.
  • Sketch of forward iterator. #5.
  • Add Riffle and Strata as dependencies. #6.

MVCC 0.0.0

28 Dec 05:05

Choose a tag to compare

An initial release containing an empty library. The project has all the component parts of an empty project including README, LICENSE and a basic index.js and unit test. It builds on Travis CI and ships its coverage to a public web server.

Issue By Issue

  • Ship coverage to web server from Travis CI. #3.
  • Build on Travis CI. #2.
  • Create an empty project. #1.