Skip to content

QuantaStream 0.1.1

Choose a tag to compare

@guymolinari guymolinari released this 03 Sep 23:31
· 8 commits to main since this release

QuantaStream 0.1.1

QuantaStream 0.1.1 delivers initial Tableau support, a stronger single-node
experience, safer durability behavior, and broader MySQL-compatible metadata
and SQL coverage.

Highlights

  • Added initial Tableau connectivity through MySQL Connector/J and Tableau's
    Other Databases (JDBC) path.
  • Added Tableau compatibility coverage for connection setup, metadata discovery,
    worksheets, custom SQL, extracts, relationships, and Superstore-style queries.
  • Mounted StringSearch in standard mode and improved StringLexBSI equality and
    prefix filtering behavior.
  • Added ALTER TABLE ... ADD COLUMN, including populated standard-mode tables.
  • Added loader flush and commit endpoints for explicit lifecycle control.
  • Improved view expansion, date filters, grouped expressions, CASE, HOUR,
    relationship joins, and schema-scoped metadata probes.
  • Exposed foreign-key metadata used by MySQL Workbench reverse engineering and
    Tableau relationship workflows.

Reliability and security

  • Added torn-tail WAL recovery and startup truncation before subsequent writes.
  • Added verified Pogreb startup handling around the local KV store.
  • Bound the specialized TPC-H Q17 rewrite values instead of interpolating SQL
    literals.
  • Added prepared-statement limits and strict binary date/time validation.
  • Fixed MySQL CLI metadata handling and partitioned primary-key authority
    manifests.
  • Restored standard-mode UPDATE and DELETE execution for residual predicates
    and row-local assignment expressions.
  • Promoted the extended SQLRunner suites into the GitHub CI release gate.

Packaging and documentation

  • Rebranded source-built admin commands as qstream-admin.
  • Added neutral default SQL credentials in examples.
  • Refreshed development, loader, relationship, provenance, and benchmark-scope
    documentation.
  • The Linux/AMD64 bundle includes binaries, configuration, operational examples,
    checksums, provenance metadata, and a restorable TPC-H SF0.01 sample.

Current boundaries

  • Tableau support is initial compatibility, not complete Tableau or MySQL SQL
    parity. Use the documented JDBC connection path.
  • Native relationship vectors should be selected before loading. QuantaStream
    does not yet rebuild a relationship vector with ALTER TABLE ... ADD FOREIGN KEY on a populated table.
  • The optimized correlated-subquery rewrite currently targets the documented
    TPC-H Q17 shape; other correlated aggregate shapes may use a slower path or be
    rejected.

Validation

  • Passed go test ./... -count=1 -timeout=2m.
  • Verified archive and binary checksums and embedded build identity.
  • Passed the packaged end-to-end smoke covering the bundled TPC-H restore,
    interactive MySQL CLI query, JSON loader ingest, static auth and access
    controls, WAL inspection, quiescent backup, validation, restore, support
    bundle creation, and restored-row query.

Full changelog: v0.1.0...v0.1.1