v0.5.2 #53
ecton
announced in
Announcements
v0.5.2
#53
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Fixed
Another edge case similar to the one found in v0.5.1 was discovered through
newly implemented fuzzer-based testing. When a node is fully absorbed to the
bottom of the next, in some cases, the modification iterator would not back up
to reconsider the node. When inserting a new key in this situation, if the new
key was greater than the lowest key in the next node, the tree would get out
of order.
The exact circumstances of this bug are similarly as rare as described in
v0.5.1's entry.
Added
Feature
paranoid
enables extra sanity checks. This feature flag was addedfor purposes of fuzzing. It enables extra sanity checks in release builds that
are always present in debug builds. These sanity checks are useful in catching
bugs, but they represent that a database would be corrupted if the state was
persisted to disk.
These checks slow down modifications to the database significantly.
This discussion was created from the release v0.5.2.
Beta Was this translation helpful? Give feedback.
All reactions