Skip to content

Releases: structured-world/coordinode-lsm-tree

v5.8.6

Choose a tag to compare

@sw-release-bot sw-release-bot released this 08 Sep 06:57
2ea05e5

Fixed

  • (version) refuse a snapshot read below the retained history (#617)

Performance

  • (read) turn the row cache on by default, and take structured-zstd 0.0.51 (#624)
  • (filter) solve the ribbon in registers, one word per row (#622)
  • (tree) keep the point-read snapshot lookup inlinable (#620)

v5.8.5

Choose a tag to compare

@sw-release-bot sw-release-bot released this 05 Sep 17:45
b5c834a

Performance

  • bench harness wall-clock fix and write hot-path audit (#606)

v5.8.4

Choose a tag to compare

@sw-release-bot sw-release-bot released this 05 Sep 17:18
0d9bdf4

Performance

  • bench harness wall-clock fix and write hot-path audit (#606)

v5.8.3

Choose a tag to compare

@sw-release-bot sw-release-bot released this 01 Sep 11:58
4d2c9f6

Performance

  • bench harness wall-clock fix and write hot-path audit (#606)

v5.8.2

Choose a tag to compare

@sw-release-bot sw-release-bot released this 01 Sep 03:45
76b8e8f

Performance

  • close the hot-path audit (ECC clean read, zero-copy columns, deterministic codegen) (#602)

v5.8.1

Choose a tag to compare

@sw-release-bot sw-release-bot released this 31 Aug 23:41
12bf456

Documentation

  • finalise the README and scope the no-conversion claim (#596)

Performance

  • cut hot-path allocations across point reads, memtable and scans (#601)
  • (vlog) read a scan's separated values ahead in coalesced runs (#599)

v5.8.0

Choose a tag to compare

@sw-release-bot sw-release-bot released this 31 Aug 09:31
2fdfd4a

Added

  • (salvage) total recovery for SSTs and blob files with in-place ECC autoheal (#588)
  • (columnar) tree-level projected columnar scan (#567)

Fixed

  • (verify) judge a lone recognized ECC descriptor by the block framing (#592)

Performance

  • (table) one block-read primitive, and fold the block-layout check into the reconcile walk (#595)
  • (verify) run the reconcile gates on one decode per block (#590)

v5.7.0

Choose a tag to compare

@sw-release-bot sw-release-bot released this 27 Jun 11:29
25c8799

Added

  • (salvage) block-granular SST salvage (#560)
  • (columnar) delete-density rewrite, read-path perf, backpressure + zstd fixes (#559)
  • (fs) fault-injection harness and power-loss crash simulator (#555)
  • compaction-debt write-backpressure verdict (#554)

Documentation

  • README quick start, comparison table, and discoverability metadata (#565)

Performance

  • (multi_get) coalesce a batch's block reads across SSTs (#563)

Testing

  • (external-wal) reference implementation and end-to-end recipe test (#561)
  • (format) cross-feature + cross-version compatibility matrix (#557)

v5.6.0

Choose a tag to compare

@sw-release-bot sw-release-bot released this 24 Jun 04:06
995360f

Added

  • (no_std) bottommost compaction GC + verify scrub on the no_std path (#541)
  • (columnar) accumulate ingest batches into one rowgroup (#537)
  • (columnar) nullable value sub-columns and default values (#536)
  • (columnar) consumer value sub-columns via columnar ingest (#531)
  • positional delete-bitmap MVCC for columnar segments (#530)
  • (columnar) vectorized columnar scan with projection and predicate pushdown (#525)
  • (columnar) column-organized SST data blocks with on-flush transpose (#524)
  • (columnar) intrinsic-field transpose between entries and ColumnBatch (#523)
  • (columnar) PAX columnar block format and ColumnBatch read unit (#517)
  • (tree) approximate range row-count + selectivity (#514)
  • (tree) per-level / per-segment storage + access stats (#515)
  • (tree) approximate range size/count estimate (#513)
  • per-block zone-map section (#511)

Documentation

  • external WAL contract and storage invariants reference (#546)
  • (columnar) consumer sub-column schema evolution conventions (#539)

Fixed

  • (table) replace saturating seqno arithmetic on the read path with checked (#538)
  • (compaction) keep a range tombstone deleting a key with a later merge operand (#528)

Performance

  • (filter) prefetch the ribbon coefficient window in the BuRR probe (#545)

Refactored

  • coherent storage-statistics surface with compaction-debt and cache snapshot (#543)

Testing

  • (oracle) extend the BTreeMap-oracle model harness to the full operation set (#526)
  • (cache) demonstrate metadata-priority pin cuts filter reloads under churn (#516)

v5.5.0

Choose a tag to compare

@sw-release-bot sw-release-bot released this 20 Jun 14:17
4248cc9

Added

  • (range) seekable range iterator + decompress-path zero-copy (#501)
  • (compaction) tight-space compaction with in-place reclaim and blob defrag (#497)
  • (compaction) deadlock-free space admission for merges (#493)
  • (fs) Fs::available_space free-space probe + disk-pressure admission (#492)
  • (storage) opt-in write admission control (#490)
  • (storage) storage introspection API (capacity, K/V shape, remaining estimate) (#488)

Performance

  • (range) in-place seekable re-seek without merge-stack rebuild + peek (#510)

Refactored

  • audit and de-mask saturating arithmetic (#498)