Skip to content

v0.5.2

Choose a tag to compare

@dannote dannote released this 07 Jun 22:17
· 7 commits to master since this release

Added

  • Added QuackDB.Storage observability helpers for DuckDB table storage segments, compression summaries, database size, and checkpointing.
  • Added QuackDB.Meta catalog helpers for listing tables, attached databases, and logical table columns.
  • Added QuackDB.Server recovery_mode: :no_wal_writes support for rebuildable local DuckDB databases.
  • Added append telemetry phase metrics for encode, transport, decode, request/response bytes, append duration, and rows/sec.

Changed

  • Optimized row-oriented native append encoding for wide ordered keyword rows by transposing rows to columns in one pass.
  • Switched unsigned LEB128 protocol encoding to varint.
  • Optimized native append vector encoding by reducing redundant count and validity passes.
  • Optimized Ecto append inserts by using column-oriented append for direct inserts and an ordered-row fast path for temporary append staging.
  • Added ExDNA zero-duplication and Reach smell checks to mix ci.