All Versions
48
Latest Version
Avg Release Cycle
28 days
Latest Release
1312 days ago

Changelog History
Page 1

  • v0.3.10 Changes

    December 18, 2020

    🐛 Bug Fixes

    • 🛠 Fix a bug when MaxValueSize == 0 on Merge operations
    • 🛠 Fix link to bitcask-bench
    • 🛠 Fix CI (again)
    • 🛠 Fix CI

    🔋 Features

    • ➕ Add support for unlimited key/value sizes
    • ➕ Add a few more test cases for concurrent operations

    ⚡️ Updates

    • ⚡️ Update README.md
  • v0.3.9 Changes

    November 17, 2020

    🐛 Bug Fixes

    • 🛠 Fix a race condition around .Close() and .Sync()

    ⚡️ Updates

    • ⚡️ Update CHANGELOG for v0.3.9
  • v0.3.8 Changes

    November 17, 2020

    ⚡️ Updates

    • ⚡️ Update CHANGELOG for v0.3.8
  • v0.3.7 Changes

    November 17, 2020

    ⚡️ Updates

    • ⚡️ Update CHANGELOG for v0.3.7
  • v0.3.6 Changes

    July 27, 2020

    🐛 Bug Fixes

    • 🛠 Fix typo in labeler (#172)
    • 🛠 Fix builds configuration for goreleaser
    • 🛠 Fix (again) goreleaser config
    • 🛠 Fix goreleaser config and improve release notes / changelog
    • 🛠 Fix recoverDatafile error covering (#162)
    • 🛠 Fix loadIndex to be deterministic (#115)

    🔋 Features

    • ➕ Add configuration options for FileMode (#183)
    • ➕ Add imports and log in example code (#182)
    • ➕ Add empty changelog
    • ➕ Add DependaBot config
    • ➕ Add DeleteAll function (#116)

    ⚡️ Updates

    • ⚡️ Update CHANGELOG for v0.3.6
    • ⚡️ Update README.md
    • ⚡️ Update CHANGELOG for v0.3.6
    • ⚡️ Update CHANGELOG for v0.3.6
    • ⚡️ Update deps (#140)
    • ⚡️ Update README.md
  • v0.3.5 Changes

    October 19, 2019

    🔄 Changelog

    af8bf54 Add *.db to ignore future accidental commits of a bitcask db to the repo
    5ea05fb Add unit test for opening bad database with corrupted/invalid datafiles (#105)
    👕 65e9317 Fix glfmt/golint issues
    🤡 803b089 Fix setup target in Makefile to install mockery correctly
    c4e12e0 Fix spelling mistake in README s/Sponser/Sponsor
    d59d5ad Improves Test Coverage by covering error cases (#95)
    f4fb497 Improves test coverage by adding some missing unit tests (#90)
    🔨 5be114a Makefile setup & key/value coherent datatypes & refactoring (#98)
    🔨 8041a4c Refactor and general tests for codec index (#83)
    🔨 1108840 Refactor the bitcaskd (redis compatible server) sample to improve code quality (#88)
    🚚 1c7df7f Removed unused readConfig() (#87)
    f17187a Test for data corruption in datafile decoding (#99)
    ⚡️ 5fe1998 Update Drone CI test pipeline
    ⚡️ 42c2b81 Update README.md
    ⚡️ 24ab3fb Update README.md
    ⚡️ 003c3ab Update to Go 1.13 and update README with new benchmarks (#89)
    13e35b7 bitcask: fix data races & use Encode() to serialize config (#94)
    16a7feb cmd/bitcask: add recovery tool for datafiles (#102)
    0d3a921 cmd/bitcask: recovery tool (#92)
    498ea40 codebeat: Code quality improvement (#103)
    🔨 93cc1d4 codec_index: check sizes, new tests for data corruption & refactor (#84)
    029f901 fix example (#106)
    7e0fa15 fix test compilation (#97)
    a2b5ae2 fix: check of persisted index values (#91)

  • v0.3.4 Changes

    September 02, 2019

    🔄 Changelog

    🛠 50d3971 Fixed a bug with incorrect offsets populating the trie (#82)

  • v0.3.3 Changes

    September 02, 2019

    🚀 Release Notes

    NOTE: This release contains a breaking change that will impact your existing on-disk Bitcask database(s) prior to this version (<v0.3.3). It is recommended you rdleete the index file contained in the database directory -- The index will get re-written as teh format has changed. Thank you!

    🔄 Changelog

    🔀 c5a565c Adds WithSync(...) option to turn on sync after write durability (#63)
    cd27b84 Create FUNDING.yml
    36bc134 Fix a bug wit the decoder passing the wrong value for the value's offset into the buffer (#77)
    📦 7204a33 Fix and cleanup some unnecessary internal sub-packages and duplication
    156d29e Fix typo (#65)
    🛠 c7d101d Fixed missing model import for codec with undefined Entry
    e8bee94 Make optimised scan functionality optional (#68)
    🔀 af43cfa Remove merge function (#60)
    abbbeb8 Replace keydir with ART trie (#75)
    ⚡️ a20ee3e Update README.md
    ⚡️ 110c502 Update README.md
    ⚡️ b28353d Update README.md
    ⚡️ ea96b8a Update README.md
    755b187 Use []byte byte slices as keys directly avoiding serialing string(s) (#46) (#51)
    b3d6f73 Use an Adaptive Radix Tree (#71)
    8f56cff codec: collapse write and save extra alloc (#64)
    🐎 fd179b4 custom high-performance encoder implementation (#52)
    877bf98 fix go vet (#80)
    ✏️ 0338755 fix readme typos (#81)
    1f10b40 inline hash function to save extra alloc (#53)
    55459a5 readme: fix stargazers link (#73)

  • v0.3.2 Changes

    August 07, 2019

    🚀 Release Notes

    NB: this is the last version of the old on-disk format before #49 is merged and released which improves performance again. Please be sure to upgrade your older dayabases prior to <=v0.3.2 by using the bitcask export and bitcask import tools. If you have any troubles please file an issue!

    🔄 Changelog

    📇 e543fc3 Added AUTHORS file to record contributors beyond the scope of Github metadata (#41)
    6b372d8 Added export/import sub-commands to backup/resotre a database (#48)
    82e2644 Added the same functional options to the bitcask CLI and persist options to the db store (#40)
    🛠 5d1dd66 Fixed handling of missing config.json from cli behavior
    📄 1ba9ca4 Rename set command to put and cleanup the command's docs
    d0c913c Revert "Use []byte byte slices as keys directly avoiding serialing string(s) (#46)" (#50)
    ⚡️ 8b684b6 Update CONTRIBUTING.md
    ⚡️ bce2721 Update README.md
    ⚡️ 2a419c4 Update README.md
    3c1808c Use []byte byte slices as keys directly avoiding serialing string(s) (#46)
    ⚡️ f2b5515 update trie dependency to take advantage of improvements (#45)

  • v0.3.1 Changes

    August 05, 2019

    🔄 Changelog

    🐎 a407905 Improve Get/Put performance with optional mempooling (#36)
    ✏️ e3242c8 README: typos (#35)
    ⚡️ 6ceeccf Update README.md
    ⚡️ 35dc7e7 Update README.md
    ⚡️ 6cc1154 Update README.md
    8aa66c6 keydir: avoid defers (#34)