Skip to content

Tags: kcbsbo/forestdb

Tags

v1.2

Toggle v1.2's commit message
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

v1.1

Toggle v1.1's commit message
[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

v1.0

Toggle v1.0's commit message
ForestDB v1.0