Releases: bigeasy/mvcc
MVCC v2.0.0-alpha.5
- Update
LICENSEfor current year.
Closes #60.
MVCC v2.0.0-alpha.4
- Build with Node.js 16 on GitHub Actions.
- Build with Node.js 16 on Travis CI.
Closes #59.
MVCC v2.0.0-alpha.3
- Update
LICENSEfor 2021. - Build with Node.js 12, 14 and 15 on CI/CD.
Closes #58.
MVCC v2.0.0-alpha.2
Mvcc v2.0.0-alpha.1
Mvcc v2.0.0-alpha.0
- 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
homogenizeto2.0.0-alpha.0. Closes #51. - Upgrade
advanceto3.0.0-alpha.0. Closes #49. - Upgrade
riffleto2.0.0-alpha.1. Closes #48. - Run Istanbul at Travis CI. See #45.
- Remove old test directory. See #45.
- Upgrade
diluteto2.0.0-alpha.0. Closes #47. - Upgrade
twiddleto2.0.0-alpha.0. Closes #46. - Convert
README.mdto Markdown. See #45. - Update Proof to 9.0.2. See #45.
- Build with only Node.js 12 on Travis CI. Closes #42.
- Update
LICENSEfor 2020. Closes #41. - Build with Node.js 8 on Travis CI.
- Do not build with Node.js 5 on Travis CI.
- Upgrade
proofto 3.0.x. - Use Proof Redux.
- Upgrade Proof to 1.2.x.
- Update
LICENSEfor 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
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.jsinto 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
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.