Tags: zhaoshiling1017/forestdb
Tags
ForestDB v1.2 is released with some critical bug fixes as described b… …riefly below. Bug Fixes - [MB-18753](https://issues.couchbase.com/browse/MB-18753) Retain offset of immediately deleted docs - [MB-18798](https://issues.couchbase.com/browse/MB-18798) Convert pread() failures to ForestDB's error codes - [MB-18925](https://issues.couchbase.com/browse/MB-18925) Don't override WAL status while restoring WAL with pending state - [MB-18859](https://issues.couchbase.com/browse/MB-18859) Add missing btreeblk_reset_subblock_info() calls - [MB-19023](https://issues.couchbase.com/browse/MB-19023) Commit the old file at the last stage of compaction - [MB-19179](https://issues.couchbase.com/browse/MB-19179) Disable WAL seqtree if FDB_SEQTREE_NOT_USE - [MB-19023](https://issues.couchbase.com/browse/MB-19023) Don't release a filemgr lock twice upon compaction failure - [MB-19321](https://issues.couchbase.com/browse/MB-19321) Handle API calls with NULL arguments gracefully - [MB-19398](https://issues.couchbase.com/browse/MB-19398) Detect file handle sharing among multiple threads - [MB-19694](https://issues.couchbase.com/browse/MB-19694) Compare highest doc seqnum with persisted file value
[ForestDB Overview](https://github.com/couchbase/forestdb/wiki/Overview… …) page is available. ForestDB v1.1 is released with some critical bug fixes and enhancements as described briefly below. **Enhancements** - Snapshot and rollback support without enabling a sequence tree. Previously, a sequence tree was enabled by default even if an application does not need to retrieve a KV item using its sequence number (e.g., fdb_get_byseq, fdb_get_metaonly_byseq) or iterate KV items by their sequence numbers (e.g., fdb_iterator_sequence_init). From v1.1, a sequence tree is disabled by default, but can be explicitly enabled by setting seqtree_opt to FDB_SEQTREE_USE. - Support for non-mobile ARM linux platforms. **Bug Fixes** - [MB-18567](https://issues.couchbase.com/browse/MB-18567) Insert a dummy block into the buffer cache before accessing it - [MB-18539](https://issues.couchbase.com/browse/MB-18539) Do not allow get_byoffset() for transaction marker block - [MB-18158](https://issues.couchbase.com/browse/MB-18158) Use the old file's version info during the migration of KVS header info - [MB-18712](https://issues.couchbase.com/browse/MB-18712) Fix to a bug on comparison between NULL and zero-filled chunk