Skip to content

Commit f01a04e

Browse files
committed
Update HISTORY.md
Summary: Update HISTORY.md to make existing items to 2.8 release and add something I think is missing. Test Plan: N/A Reviewers: haobo, igor, ljin, dhruba, yhchiang, xjin Reviewed By: haobo CC: leveldb Differential Revision: https://reviews.facebook.net/D17517
1 parent acdc6a1 commit f01a04e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Diff for: HISTORY.md

+10
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@
44

55
### Public API changes
66

7+
## 2.8.0 (04/04/2014)
8+
79
* Removed arena.h from public header files.
810
* By default, checksums are verified on every read from database
11+
* Change default value of several options, including: paranoid_checks=true, max_open_files=5000, level0_slowdown_writes_trigger=20, level0_stop_writes_trigger=24, disable_seek_compaction=true, max_background_flushes=1 and allow_mmap_writes=false
912
* Added is_manual_compaction to CompactionFilter::Context
1013
* Added "virtual void WaitForJoin()" in class Env. Default operation is no-op.
1114
* Removed BackupEngine::DeleteBackupsNewerThan() function
@@ -15,11 +18,18 @@
1518
* Added Env::GetThreadPoolQueueLen(), which returns the waiting queue length of thread pools
1619
* Added a command "checkconsistency" in ldb tool, which checks
1720
if file system state matches DB state (file existence and file sizes)
21+
* Separate options related to block based table to a new struct BlockBasedTableOptions
22+
* WriteBatch has a new function Count() to return total size in the batch, and Data() now returns a reference instead of a copy
23+
* Add more counters to perf context.
24+
* Supports several more DB properties: compaction-pending, background-errors and cur-size-active-mem-table.
1825

1926
### New Features
2027
* If we find one truncated record at the end of the MANIFEST or WAL files,
2128
we will ignore it. We assume that writers of these records were interrupted
2229
and that we can safely ignore it.
30+
* A new SST format "PlainTable" is added, which is optimized for memory-only workloads. It can be created through NewPlainTableFactory() or NewTotalOrderPlainTableFactory().
31+
* A new mem table implementation hash linked list optimizing for the case that there are only few keys for each prefix, which can be created through NewHashLinkListRepFactory().
32+
* Merge operator supports a new function PartialMergeMulti() to allow users to do partial merges against multiple operands.
2333
* Now compaction filter has a V2 interface. It buffers the kv-pairs sharing the same key prefix, process them in batches, and return the batched results back to DB. The new interface uses a new structure CompactionFilterContext for the same purpose as CompactionFilter::Context in V1.
2434
* Geo-spatial support for locations and radial-search.
2535

0 commit comments

Comments
 (0)