All Versions
48
Latest Version
Avg Release Cycle
28 days
Latest Release
307 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)