All Versions
42
Latest Version
Avg Release Cycle
55 days
Latest Release
1355 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v1.5.5 Changes
June 20, 2019โ Adding support for Go modules
๐ This will probably be the last v1.x version released, as we're also releasing v2.0.0 very soon.
-
v1.5.4
September 19, 2018 -
v1.5.3 Changes
July 11, 2018๐ Bug Fixes:
- ๐ Fix a panic caused due to item.vptr not copying over vs.Value, when looking
๐ for a move key.
- ๐ Fix a panic caused due to item.vptr not copying over vs.Value, when looking
-
v1.5.2 Changes
June 19, 2018๐ Bug Fixes:
- ๐ Fix the way move key gets generated.
If a transaction has unclosed, or multiple iterators running simultaneously, throw a panic. Every iterator must be properly closed. At any point in time, only one iterator per transaction can be running. This is to avoid bugs in a transaction data structure which is thread unsafe.
โ Warning: This change might cause panics in user code. Fix is to properly close your iterators, and only have one running at a time per transaction.
-
v1.5.1 Changes
June 04, 2018๐ Bug Fixes:
- ๐ Fix for infinite yieldItemValue recursion. #503
- ๐ Fix recursive addition of
badgerMove
prefix. https://github.com/dgraph-io/badger/commit/2e3a32f0ccac3066fb4206b28deb39c210c5266f - ๐ Use file size based window size for sampling, instead of fixing it to 10MB. #501
Cleanup:
- ๐ Clarify comments and documentation.
- ๐ Move badger tool one directory level up.
-
v1.5.0 Changes
May 08, 2018- Introduce
NumVersionsToKeep
option. This option is used to discard many versions of the same key, which saves space. - โ Add a new
SetWithDiscard
method, which would indicate that all the older versions of the key are now invalid. Those versions would be discarded during compactions. - ๐ Value log GC moves are now bound to another keyspace to ensure latest versions of data are always at the top in LSM tree.
- Introduce
ValueLogMaxEntries
to restrict the number of key-value pairs per value log file. This helps bound the time it takes to garbage collect one file.
- Introduce
-
v1.4.0 Changes
May 04, 2018- ๐ฒ Make mmap-ing of value log optional.
- โ Run GC multiple times, based on recorded discard statistics.
- โ Add MergeOperator.
- ๐ฎ Force compact L0 on clsoe (#439).
- โ Add truncate option to warn about data loss (#452).
- Discard key versions during compaction (#464).
- Introduce new
LSMOnlyOptions
, to make Badger act like a typical LSM based DB.
๐ Bug fix:
- ๐ (Temporary) Check max version across all tables in Get (removed in next release).
- โก๏ธ Update commit and read ts while loading from backup.
- ๐ฒ Ensure all transaction entries are part of the same value log file.
- On commit, run unlock callbacks before doing writes (#413).
- Wait for goroutines to finish before closing iterators (#421).
-
v1.3.0 Changes
December 12, 2017- โ Add
DB.NextSequence()
method to generate monotonically increasing integer sequences. - โ Add
DB.Size()
method to return the size of LSM and value log files. - ๐ Tweaked mmap code to make Windows 32-bit builds work.
- ๐ Tweaked build tags on some files to make iOS builds work.
- ๐ Fix
DB.PurgeOlderVersions()
to not violate some constraints.
- โ Add
-
v1.2.0 Changes
November 30, 2017- ๐ฆ Expose a
Txn.SetEntry()
method to allow setting the key-value pair and all the metadata at the same time.
- ๐ฆ Expose a
-
v1.1.1 Changes
November 28, 2017- ๐ Fix bug where txn.Get was returing key deleted in same transaction.
- ๐ Fix race condition while decrementing reference in oracle.
- โก๏ธ Update doneCommit in the callback for CommitAsync.
- ๐ Iterator see writes of current txn.