All Versions
36
Latest Version
Avg Release Cycle
53 days
Latest Release
77 days ago

Changelog History
Page 1

  • v20.07.0

    August 10, 2020

    ๐Ÿ›  Fixed

    • โž• Add a limit to the size of the batches sent over a stream. (#1412)
    • ๐Ÿ›  Fix Sequence generates duplicate values (#1281)
    • ๐Ÿ›  Fix race condition in DoesNotHave (#1287)
    • Fail fast if cgo is disabled and compression is ZSTD (#1284)
    • Proto: make badger/v2 compatible with v1 (#1293)
    • Proto: Rename dgraph.badger.v2.pb to badgerpb2 (#1314)
    • ๐Ÿ– Handle duplicates in ManagedWriteBatch (#1315)
    • Ensure bitValuePointer flag is cleared for LSM entry values written to LSM (#1313)
    • โฌ‡๏ธ DropPrefix: Return error on blocked writes (#1329)
    • ๐Ÿšš Confirm badgerMove entry required before rewrite (#1302)
    • โฌ‡๏ธ Drop move keys when its key prefix is dropped (#1331)
    • Iterator: Always add key to txn.reads (#1328)
    • โช Restore: Account for value size as well (#1358)
    • Compaction: Expired keys and delete markers are never purged (#1354)
    • GC: Consider size of value while rewriting (#1357)
    • ๐Ÿ‘ฎ Force KeepL0InMemory to be true when InMemory is true (#1375)
    • Rework DB.DropPrefix (#1381)
    • โšก๏ธ Update head while replaying value log (#1372)
    • ๐Ÿšฆ Avoid panic on multiple closer.Signal calls (#1401)
    • Return error if the vlog writes exceeds more than 4GB (#1400)

    ๐ŸŽ Performance

    • Clean up transaction oracle as we go (#1275)
    • ๐Ÿ‘‰ Use cache for storing block offsets (#1336)

    ๐Ÿ”‹ Features

    • ๐Ÿ‘Œ Support disabling conflict detection (#1344)
    • โž• Add leveled logging (#1249)
    • ๐Ÿ‘Œ Support entry version in Write batch (#1310)
    • โž• Add Write method to batch write (#1321)
    • ๐Ÿ‘Œ Support multiple iterators in read-write transactions (#1286)

    ๐Ÿ†• New APIs

    • Badger.DB
    • Badger.Option
      • WithDetectConflicts (#1344)
      • WithKeepBlockIndicesInCache (#1336)
      • WithKeepBlocksInCache (#1336)
    • Badger.WriteBatch

    ๐Ÿ”„ Changes to Default Options

    • 0๏ธโƒฃ DefaultOptions: Set KeepL0InMemory to false (#1345)
    • 0๏ธโƒฃ Increase default valueThreshold from 32B to 1KB (#1346)

    ๐Ÿ—„ Deprecated

    • Badger.Option
      • WithEventLogging (#1203)

    โช Reverts

    โช This section lists the changes which were reverted because of non-reproducible crashes.

    • Compress/Encrypt Blocks in the background (#1227)
  • v20.07.0-rc3

    July 21, 2020
  • v20.07.0-rc2

    July 14, 2020

    ๐Ÿ›  Fixed

    • โž• Add a limit to the size of the batches sent over a stream. (#1412)
  • v20.07.0-rc1

    July 11, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix Sequence generates duplicate values (#1281)
    • ๐Ÿ›  Fix race condition in DoesNotHave (#1287)
    • Fail fast if cgo is disabled and compression is ZSTD (#1284)
    • Proto: make badger/v2 compatible with v1 (#1293)
    • Proto: Rename dgraph.badger.v2.pb to badgerpb2 (#1314)
    • ๐Ÿ– Handle duplicates in ManagedWriteBatch (#1315)
    • Ensure bitValuePointer flag is cleared for LSM entry values written to LSM (#1313)
    • โฌ‡๏ธ DropPrefix: Return error on blocked writes (#1329)
    • ๐Ÿšš Confirm badgerMove entry required before rewrite (#1302)
    • โฌ‡๏ธ Drop move keys when its key prefix is dropped (#1331)
    • Iterator: Always add key to txn.reads (#1328)
    • โช Restore: Account for value size as well (#1358)
    • Compaction: Expired keys and delete markers are never purged (#1354)
    • GC: Consider size of value while rewriting (#1357)
    • ๐Ÿ‘ฎ Force KeepL0InMemory to be true when InMemory is true (#1375)
    • Rework DB.DropPrefix (#1381)
    • โšก๏ธ Update head while replaying value log (#1372)
    • ๐Ÿšฆ Avoid panic on multiple closer.Signal calls (#1401)
    • Return error if the vlog writes exceeds more than 4GB (#1400)

    ๐ŸŽ Performance

    • Clean up transaction oracle as we go (#1275)
    • ๐Ÿ‘‰ Use cache for storing block offsets (#1336)

    ๐Ÿ”‹ Features

    • ๐Ÿ‘Œ Support disabling conflict detection (#1344)
    • โž• Add leveled logging (#1249)
    • ๐Ÿ‘Œ Support entry version in Write batch (#1310)
    • โž• Add Write method to batch write (#1321)
    • ๐Ÿ‘Œ Support multiple iterators in read-write transactions (#1286)

    ๐Ÿ†• New APIs

    • Badger.DB
    • Badger.Option
      • WithDetectConflicts (#1344)
      • WithKeepBlockIndicesInCache (#1336)
      • WithKeepBlocksInCache (#1336)
    • Badger.WriteBatch

    ๐Ÿ”„ Changes to Default Options

    • 0๏ธโƒฃ DefaultOptions: Set KeepL0InMemory to false (#1345)
    • 0๏ธโƒฃ Increase default valueThreshold from 32B to 1KB (#1346)

    ๐Ÿ—„ Deprecated

    • Badger.Option
      • WithEventLogging (#1203)

    โช Reverts

    โช This sections lists the changes which were reverted because of non-reproducible crashes.

    • Compress/Encrypt Blocks in the background (#1227)
  • v2.2007.2

    August 26, 2020

    ๐Ÿ›  Fixed

    • Compaction: Use separate compactors for L0, L1 (#1466)
    • Rework Block and Index cache (#1473)
    • โž• Add IsClosed method (#1478)
    • Cleanup: Avoid truncating in vlog.Open on error (#1465)
    • Cleanup: Do not close cache before compactions (#1464)

    ๐Ÿ†• New APIs

    • Badger.DB
      • BlockCacheMetrics (#1473)
      • IndexCacheMetrics (#1473)
    • Badger.Option
      • WithBlockCacheSize (#1473)
      • WithIndexCacheSize (#1473)

    โœ‚ Removed APIs [Breaking Changes]

    • Badger.DB
    • Badger.Option
      • WithMaxCacheSize (#1473)
      • WithMaxBfCacheSize (#1473)
      • WithKeepBlockIndicesInCache (#1473)
      • WithKeepBlocksInCache (#1473)
  • v2.2007.1

    August 18, 2020

    ๐Ÿ›  Fixed

    • โœ‚ Remove vlog file if bootstrap, syncDir or mmap fails (#1434)
    • levels: Compaction incorrectly drops some delete markers (#1422)
    • โšก๏ธ Replay: Update head for LSM entires also (#1456)
  • v2.2007.0

    August 18, 2020

    ๐Ÿ›  Fixed

    • โž• Add a limit to the size of the batches sent over a stream. (#1412)
    • ๐Ÿ›  Fix Sequence generates duplicate values (#1281)
    • ๐Ÿ›  Fix race condition in DoesNotHave (#1287)
    • Fail fast if cgo is disabled and compression is ZSTD (#1284)
    • Proto: make badger/v2 compatible with v1 (#1293)
    • Proto: Rename dgraph.badger.v2.pb to badgerpb2 (#1314)
    • ๐Ÿ– Handle duplicates in ManagedWriteBatch (#1315)
    • Ensure bitValuePointer flag is cleared for LSM entry values written to LSM (#1313)
    • โฌ‡๏ธ DropPrefix: Return error on blocked writes (#1329)
    • ๐Ÿšš Confirm badgerMove entry required before rewrite (#1302)
    • โฌ‡๏ธ Drop move keys when its key prefix is dropped (#1331)
    • Iterator: Always add key to txn.reads (#1328)
    • โช Restore: Account for value size as well (#1358)
    • Compaction: Expired keys and delete markers are never purged (#1354)
    • GC: Consider size of value while rewriting (#1357)
    • ๐Ÿ‘ฎ Force KeepL0InMemory to be true when InMemory is true (#1375)
    • Rework DB.DropPrefix (#1381)
    • โšก๏ธ Update head while replaying value log (#1372)
    • ๐Ÿšฆ Avoid panic on multiple closer.Signal calls (#1401)
    • Return error if the vlog writes exceeds more than 4GB (#1400)

    ๐ŸŽ Performance

    • Clean up transaction oracle as we go (#1275)
    • ๐Ÿ‘‰ Use cache for storing block offsets (#1336)

    ๐Ÿ”‹ Features

    • ๐Ÿ‘Œ Support disabling conflict detection (#1344)
    • โž• Add leveled logging (#1249)
    • ๐Ÿ‘Œ Support entry version in Write batch (#1310)
    • โž• Add Write method to batch write (#1321)
    • ๐Ÿ‘Œ Support multiple iterators in read-write transactions (#1286)

    ๐Ÿ†• New APIs

    • Badger.DB
    • Badger.Option
      • WithDetectConflicts (#1344)
      • WithKeepBlockIndicesInCache (#1336)
      • WithKeepBlocksInCache (#1336)
    • Badger.WriteBatch

    ๐Ÿ”„ Changes to Default Options

    • 0๏ธโƒฃ DefaultOptions: Set KeepL0InMemory to false (#1345)
    • 0๏ธโƒฃ Increase default valueThreshold from 32B to 1KB (#1346)

    ๐Ÿ—„ Deprecated

    • Badger.Option
      • WithEventLogging (#1203)

    โช Reverts

    โช This section lists the changes which were reverted because of non-reproducible crashes.

    • Compress/Encrypt Blocks in the background (#1227)
  • v2.0.3

    March 27, 2020

    ๐Ÿ›  Fixed

    • โž• Add support for watching nil prefix in subscribe API (#1246)

    ๐ŸŽ Performance

    • Compress/Encrypt Blocks in the background (#1227)
    • 0๏ธโƒฃ Disable cache by default (#1257)

    ๐Ÿ”‹ Features

    • โž• Add BypassDirLock option (#1243)
    • โž• Add separate cache for bloomfilters (#1260)

    ๐Ÿ†• New APIs

    • badger.DB
    • badger.Options
      • WithBypassLockGuard (#1243)
      • WithLoadBloomsOnOpen (#1260)
      • WithMaxBfCacheSize (#1260)
  • v2.0.3-rc1

    March 26, 2020

    ๐Ÿ›  Fixed

    • โž• Add support for watching nil prefix in subscribe API (#1246)

    ๐ŸŽ Performance

    • Compress/Encrypt Blocks in the background (#1227)
    • 0๏ธโƒฃ Disable cache by default (#1257)

    ๐Ÿ”‹ Features

    • โž• Add BypassDirLock option (#1243)
    • โž• Add separate cache for bloomfilters (#1260)

    ๐Ÿ†• New APIs

    • badger.DB
    • badger.Options
      • WithBypassLockGuard (#1243)
      • WithLoadBloomsOnOpen (#1260)
      • WithMaxBfCacheSize (#1260)
  • v2.0.2

    March 02, 2020

    ๐Ÿ›  Fixed

    • Cast sz to uint32 to fix compilation on 32 bit. (#1175)
    • ๐Ÿ›  Fix checkOverlap in compaction. (#1166)
    • ๐Ÿ”€ Avoid sync in inmemory mode. (#1190)
    • ๐Ÿ‘Œ Support disabling the cache completely. (#1185)
    • โž• Add support for caching bloomfilters. (#1204)
    • ๐Ÿ›  Fix int overflow for 32bit. (#1216)
    • โœ‚ Remove the 'this entry should've caught' log from value.go. (#1170)
    • Rework concurrency semantics of valueLog.maxFid. (#1187)

    ๐ŸŽ Performance

    • ๐Ÿ‘‰ Use fastRand instead of locked-rand in skiplist. (#1173)
    • ๐Ÿ‘Œ Improve write stalling on level 0 and 1. (#1186)
    • Disable compression and set ZSTD Compression Level to 1. (#1191)