Skip to content

Commit eef7c12

Browse files
lgalatindanielmai
authored andcommitted
Update changelog for v2.0.0. (#1117)
1 parent 5f3b061 commit eef7c12

File tree

1 file changed

+72
-1
lines changed

1 file changed

+72
-1
lines changed

CHANGELOG.md

Lines changed: 72 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,76 @@ and this project adheres to [Serialization Versioning](VERSIONING.md).
66

77
## [Unreleased]
88

9+
## [2.0.0] - 2019-11-12
10+
11+
### New APIs
12+
13+
- badger.DB
14+
- NewWriteBatchAt (7f43769)
15+
- CacheMetrics (b9056f1)
16+
17+
- badger.Options
18+
- WithMaxCacheSize (b9056f1)
19+
- WithEventLogging (75c6a44)
20+
- WithBlockSize (1439463)
21+
- WithBloomFalsePositive (1439463)
22+
- WithKeepL0InMemory (ee70ff2)
23+
- WithVerifyValueChecksum (ee70ff2)
24+
- WithCompression (5f3b061)
25+
- WithEncryptionKey (a425b0e)
26+
- WithEncryptionKeyRotationDuration (a425b0e)
27+
- WithChecksumVerificationMode (7b4083d)
28+
29+
### Features
30+
31+
- Data cache to speed up lookups and iterations. (#1066)
32+
- Data compression. (#1013)
33+
- Data encryption-at-rest. (#1042)
34+
35+
### Fixed
36+
37+
- Fix deadlock when flushing discard stats. (#976)
38+
- Set move key's expiresAt for keys with TTL. (#1006)
39+
- Fix unsafe usage in Decode. (#1097)
40+
- Fix race condition on db.orc.nextTxnTs. (#1101)
41+
- Fix level 0 GC dataloss bug. (#1090)
42+
- Fix deadlock in discard stats. (#1070)
43+
- Support checksum verification for values read from vlog. (#1052)
44+
- Store entire L0 in memory. (#963)
45+
- Fix table.Smallest/Biggest and iterator Prefix bug. (#997)
46+
- Use standard proto functions for Marshal/Unmarshal and Size. (#994)
47+
- Fix boundaries on GC batch size. (#987)
48+
- VlogSize to store correct directory name to expvar.Map. (#956)
49+
- Fix transaction too big issue in restore. (#957)
50+
- Fix race condition in updateDiscardStats. (#973)
51+
- Cast results of len to uint32 to fix compilation in i386 arch. (#961)
52+
- Making the stream writer APIs goroutine-safe. (#959)
53+
- Fix prefix bug in key iterator and allow all versions. (#950)
54+
- Drop discard stats if we can't unmarshal it. (#936)
55+
- Fix race condition in flushDiscardStats function. (#921)
56+
- Ensure rewrite in vlog is within transactional limits. (#911)
57+
- Fix discard stats moved by GC bug. (#929)
58+
- Fix busy-wait loop in Watermark. (#920)
59+
60+
### Performance
61+
62+
- Introduce fast merge iterator. (#1080)
63+
- Binary search based table picker. (#983)
64+
- Flush vlog buffer if it grows beyond threshold. (#1067)
65+
- Introduce StreamDone in Stream Writer. (#1061)
66+
- Performance Improvements to block iterator. (#977)
67+
- Prevent unnecessary safecopy in iterator parseKV. (#971)
68+
- Use pointers instead of binary encoding. (#965)
69+
- Reuse block iterator inside table iterator. (#972)
70+
- [breaking/format] Remove vlen from entry header. (#945)
71+
- Replace FarmHash with AESHash for Oracle conflicts. (#952)
72+
- [breaking/format] Optimize Bloom filters. (#940)
73+
- [breaking/format] Use varint for header encoding (without header length). (#935)
74+
- Change file picking strategy in compaction. (#894)
75+
- [breaking/format] Block level changes. (#880)
76+
- [breaking/format] Add key-offset index to the end of SST table. (#881)
77+
78+
979
## [1.6.0] - 2019-07-01
1080

1181
This is a release including almost 200 commits, so expect many changes - some of them
@@ -175,7 +245,8 @@ Bug fix:
175245
## [1.0.1] - 2017-11-06
176246
* Fix an uint16 overflow when resizing key slice
177247

178-
[Unreleased]: https://github.com/dgraph-io/badger/compare/v1.6.0...HEAD
248+
[Unreleased]: https://github.com/dgraph-io/badger/compare/v2.0.0...HEAD
249+
[2.0.0]: https://github.com/dgraph-io/badger/compare/v1.6.0...v2.0.0
179250
[1.6.0]: https://github.com/dgraph-io/badger/compare/v1.5.5...v1.6.0
180251
[1.5.5]: https://github.com/dgraph-io/badger/compare/v1.5.3...v1.5.5
181252
[1.5.3]: https://github.com/dgraph-io/badger/compare/v1.5.2...v1.5.3

0 commit comments

Comments
 (0)