Fixes
- Historical Block Save Race Condition. Fixed a race condition when saving a historical block that could cause the compactor to start reading the block before
fsyncwas called on its files after writing. - Compactor Scheduling Error. Fixed an incorrect compactor scheduling bug that could lead to a slice bounds out-of-range error and service crash.
- Corrupted Block Marker Logic. Improved handling of the corrupted hint. The marker can now be removed if the block is successfully read during the update of the available blocks list.