Skip to content

v0.6.0: Concatenate, PK merge, write_arrow

Choose a tag to compare

@bintocher bintocher released this 10 Apr 09:11

What's New

  • concatenate() — pure append with strict/union schema validation
  • concatenate_with_pk() — PK-based upsert/dedup (replace/skip/error). First QVD library in any language with this feature
  • write_arrow() — write PyArrow RecordBatch/Table directly to QVD (no parquet roundtrip)
  • SchemaMode — strict (default) rejects column mismatch, union fills NULL
  • Composite PK support, NULL PK detection
  • 10 Rust + 90 Python tests passing
  • Docs: LEGAL.md, API reference, Rust/Python examples, release notes

Install

cargo add qvd@0.6.0
pip install qvdrs==0.6.0

Full changelog: RELEASE_NOTES.md