Skip to content

v5.2.12

Choose a tag to compare

@github-actions github-actions released this 14 Sep 15:02
· 1656 commits to main since this release
v5.2.12
f177765

Storage reliability

Upgrades rocksdb-js to 2.9.1, fixing transaction-log writes stopping after approximately 2.1 billion transactions, write stalls after reopening databases with a shared write-buffer budget, and queued unlock cleanup during environment shutdown. Range iterator errors now propagate instead of appearing as the end of a range. See rocksdb-js v2.9.1.

Index backfill correctness

Index backfills now wait for every outstanding index mutation before advancing a checkpoint or declaring completion. A delayed write failure can no longer leave a missing index entry behind a successful checkpoint. Pending writes are also bounded during backfill.

Interrupted backfills with checkpoints from the older algorithm rebuild rather than resume from an uncertified position. Completion markers survive later descriptor updates. This change does not automatically repair indexes already marked complete by older versions.

Also in this release

  • Expanded index-backfill regression coverage, stabilized concurrent subscription replay tests, and adapted conflict-retry tests to rocksdb-js's retained transaction history.

Full changelog