Skip to content

Releases: QuantaStream/quantastream

QuantaStream 0.1.3

Choose a tag to compare

@guymolinari guymolinari released this 04 Sep 13:03

QuantaStream 0.1.3

QuantaStream 0.1.3 makes the path from discovery to a useful evaluation
coherent, whether you arrive from the website, GitHub repository, a release
post, or an already-extracted bundle.

Choose the evaluation that fits

  • Run a first query: download the Linux/AMD64 bundle, restore the included
    TPC-H sample, run the local doctor, and query it through a MySQL-compatible
    client.
  • Migrate a small MySQL model: use qstream-migrate to analyze a bounded
    table set, review generated mappings, load the data, and validate row counts.
  • Connect Tableau: use Tableau's Other Databases (JDBC) connector with
    MySQL Connector/J and evaluate a curated analytical view.

Start at Evaluate QuantaStream 0.1.3.

Self-contained onboarding

The binary Getting Started
guide no longer assumes that another page performed the download first. It now
covers, in order:

  1. prerequisites;
  2. release download;
  3. checksum verification and unpacking;
  4. bundled sample restore;
  5. engine startup;
  6. local health checks;
  7. first queries and shutdown.

The same guide also has a clear shortcut for users reading it from inside an
already-extracted bundle. WSL users are advised to unpack inside the Linux
filesystem to avoid slow extraction on /mnt/c.

The repository README now routes users by intent and leaves the executable
installation sequence in one canonical guide instead of duplicating commands.

Validation

  • Passed go test ./... -count=1 -timeout=2m.
  • Verified archive and packaged binary checksums.
  • Verified that the bundled guide contains the complete ordered journey and
    the already-extracted-bundle branch.
  • Passed the complete packaged smoke: bundled sample restore and query,
    fail-closed authentication checks, static credential and access-policy
    enforcement, loader ingest, doctor, WAL inspection, quiescent backup,
    validation, restore, support bundle, and restored-row query.

Full changelog: v0.1.2...v0.1.3

QuantaStream 0.1.2

Choose a tag to compare

@guymolinari guymolinari released this 04 Sep 12:34

QuantaStream 0.1.2

QuantaStream 0.1.2 is the recommended release for evaluating bitmap-native
analytics through familiar SQL and BI workflows. The Linux/AMD64 bundle offers
a short path to a first query, the MySQL migration workbench has been exercised
against Sakila, Superstore, and a seven-table FoodMart star, and Tableau users
can connect through the documented JDBC path and curated analytical views.

Three ways to evaluate

  • Run a first query: restore the bundled TPC-H sample, run the local doctor,
    and query it through a MySQL-compatible client.
  • Try your own MySQL model: use qstream-migrate to analyze a bounded table
    set, review generated mappings, load JSONL, and validate row counts.
  • Connect Tableau: use Tableau's Other Databases (JDBC) connector with MySQL
    Connector/J, then evaluate a curated QuantaStream view in a worksheet or
    extract.

Start with the
evaluation guide
or the copy-paste
getting-started runbook.

Safer, clearer startup

  • An omitted MySQL auth mode now fails startup with actionable guidance.
  • Local evaluation must explicitly select --auth-mode permissive.
  • Permissive authentication is rejected on non-loopback MySQL bind addresses.
  • Networked operation must use --auth-mode static with configured credentials
    or a static account file.
  • The single-node and distributed proxy entry points enforce the same behavior.
  • The standard and distributed startup scripts require an explicit auth mode.

Permissive mode accepts every syntactically valid MySQL handshake. It is only
for an isolated loopback evaluation and is not a security boundary.

Authentication and SQL authorization remain separate. Static authentication
verifies identity, but authorization remains permissive unless an access-policy
file is configured. Consult the deployment guide before any shared or networked
use.

Onboarding and packaging

  • Updated Getting Started, Quickstart, loader, development, deployment, and
    evaluation guidance to make the local permissive choice explicit.
  • Updated the distributed proxy launcher to pass static auth and access-policy
    configuration through to the proxy binary.
  • Updated the recommended download snippets for 0.1.2.

Validation

  • Passed go test ./... -count=1 -timeout=2m.
  • Verified archive, manifest, and binary checksums.
  • Verified embedded version and source identity for commit 13ec26d4b695.
  • The packaged end-to-end smoke proved:
    • omitted authentication is rejected;
    • network-bound permissive authentication is rejected;
    • explicit loopback permissive mode runs the bundled TPC-H sample;
    • static authentication accepts valid credentials and rejects an incorrect
      password;
    • access policy allows the reader and denies the blocked user;
    • loader ingest, doctor, WAL inspection, quiescent backup, validation,
      restore, support bundle, and restored-row query all pass.

Full changelog: v0.1.1...v0.1.2

QuantaStream 0.1.1

Choose a tag to compare

@guymolinari guymolinari released this 03 Sep 23:31

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

QuantaStream 0.1.1-rc5

Pre-release

Choose a tag to compare

@guymolinari guymolinari released this 02 Sep 20:39

QuantaStream 0.1.1-rc5

This release candidate restores the supported standard-mode mutation paths uncovered by expanded SQLRunner validation.

Fixes

  • Wired the existing projection-materialization kernel into inabox-standard mutation session handles.
  • Restored correct UPDATE and DELETE behavior for residual predicates, including LIKE and NOT LIKE.
  • Restored row-local UPDATE ... SET column = expression execution in standard mode.
  • Added a standard-session regression test for mutation materialization wiring.
  • Promoted the extended SQLRunner suites into the GitHub CI release gate.

Documentation

  • Documented flat and nested loader event shapes and their intended batch and streaming use cases.

Release validation

  • Passed go test ./... -count=1 -timeout=2m.
  • Passed all core and extended inabox-standard SQLRunner suites, including the complete mutation suite with its original supported expectations.
  • Verified archive and binary checksums and embedded version metadata.
  • Passed loader, static auth, WAL, backup, restore, support-bundle, and restored-query artifact smoke checks.

This is a prerelease build intended for validation before QuantaStream 0.1.1.

QuantaStream 0.1.1-rc4

Pre-release

Choose a tag to compare

@guymolinari guymolinari released this 01 Sep 20:36

QuantaStream 0.1.1-rc4

This release candidate fixes two first-run issues found while validating RC3.

Fixes

  • Fixed MySQL CLI interactive sessions disconnecting after automatic table and column completion. COM_FIELD_LIST metadata now includes the protocol-required default-value field, so the standard mysql command works without -A.
  • Fixed BSI primary-key authority manifests for time-partitioned tables. Partitioned artifact roots are now discovered and recorded correctly instead of reporting a missing default bundle.

Release validation

  • Restored and queried the bundled TPC-H SF0.01 backup.
  • Confirmed all manifest-described authority artifacts are present.
  • Exercised MySQL CLI automatic completion and verified the 60,175-row lineitem count.
  • Passed loader, static auth, WAL, backup, restore, and support-bundle smoke checks.

This is a prerelease build intended for validation before QuantaStream 0.1.1.

QuantaStream 0.1.1-rc3

Pre-release

Choose a tag to compare

@guymolinari guymolinari released this 01 Sep 02:44

QuantaStream 0.1.1-rc3

Release candidate focused on hardening the 0.1.1 surface before wider testing.

Highlights

  • Hardened MySQL prepared statement handling with a per-session cap and invalid binary datetime rejection.
  • Hardened local WAL replay for torn-tail recovery and added KV store integrity checks.
  • Bound Q17 correlated-subquery helper filter values instead of formatting literals back into SQL.
  • Added schema column ID validation and catalog discovery readiness fixes.
  • Documented nested streaming relationship payload support.
  • Clarified relationship-vector benchmark wording and Q17-specific rewrite scope.

Notes

  • This is a prerelease validation build.
  • The public README remains pointed at the latest stable release until final 0.1.1.
  • Full RBAC remains future work; current auth is static accounts plus access policy.

Ackowledgments

We would like to acknowledge the contributions and assitance of Mike Wall

QuantaStream v0.1.1-rc2

Pre-release

Choose a tag to compare

@guymolinari guymolinari released this 30 Aug 20:19

QuantaStream v0.1.1-rc2

Release candidate for the upcoming 0.1.1 maintenance release.

Changes Since v0.1.1-rc1

  • Added MySQL-compatible ALTER TABLE ... ADD COLUMN support.
  • Added catalog/schema mutation support for newly added columns.
  • Updated CATALOG_OBJECTS handling for column additions.
  • Added parser, runtime, single-node, and MySQL compatibility test coverage for ALTER TABLE ADD COLUMN.
  • Fixed stale view metadata after CREATE VIEW, CREATE OR REPLACE VIEW, and DROP VIEW.
  • Improved Tableau/Workbench-style flows where clients refresh metadata immediately after view DDL.

Validation Focus

Please focus testing on:

  • ALTER TABLE ... ADD COLUMN
  • CREATE OR REPLACE VIEW
  • Tableau metadata refresh
  • MySQL Workbench metadata refresh
  • Basic startup, restore, query, and loader smoke tests

Assets

  • qstream-0.1.1-rc2-linux-amd64.tar.gz
  • SHA256SUMS

QuantaStream v0.1.1-rc1

Pre-release

Choose a tag to compare

@guymolinari guymolinari released this 29 Aug 11:01

QuantaStream v0.1.1-rc1 is a release-candidate validation build for the next patch release.

Highlights:

  • Single-node StringSearch is mounted for standard mode so searchable predicates are available outside distributed deployments.
  • Tableau/JDBC metadata compatibility has been expanded, including information_schema and client metadata paths used by Tableau worksheets and extracts.
  • Release artifacts now carry consistent QuantaStream/QStream binary naming and embedded version/build metadata.
  • Loader operational endpoints and release smoke coverage were tightened.

Validation:

  • go test ./... -count=1
  • scripts/smoke-qstream-release-artifact.sh qstream-0.1.1-rc1-linux-amd64.tar.gz

This is a prerelease. The top-level README remains pointed at the latest stable release until v0.1.1 final is cut.

QuantaStream 0.1.0

Choose a tag to compare

@guymolinari guymolinari released this 24 Aug 18:02

QuantaStream 0.1.0 public preview. Built from commit f1592d2. Packaged release smoke passed.

QuantaStream 0.1.0-rc9

Pre-release

Choose a tag to compare

@guymolinari guymolinari released this 24 Aug 17:42

Release candidate rc9. Built from commit 6155689. Packaged release smoke passed.