Releases: QuantaStream/quantastream
Release list
QuantaStream 0.1.3
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-migrateto 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:
- prerequisites;
- release download;
- checksum verification and unpacking;
- bundled sample restore;
- engine startup;
- local health checks;
- 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
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-migrateto 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 staticwith 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
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
UPDATEandDELETEexecution 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 withALTER TABLE ... ADD FOREIGN KEYon 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
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
UPDATEandDELETEbehavior for residual predicates, includingLIKEandNOT LIKE. - Restored row-local
UPDATE ... SET column = expressionexecution 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
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_LISTmetadata now includes the protocol-required default-value field, so the standardmysqlcommand 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
defaultbundle.
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
lineitemcount. - 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
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
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 COLUMNsupport. - Added catalog/schema mutation support for newly added columns.
- Updated
CATALOG_OBJECTShandling 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, andDROP VIEW. - Improved Tableau/Workbench-style flows where clients refresh metadata immediately after view DDL.
Validation Focus
Please focus testing on:
ALTER TABLE ... ADD COLUMNCREATE 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.gzSHA256SUMS
QuantaStream v0.1.1-rc1
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=1scripts/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
QuantaStream 0.1.0 public preview. Built from commit f1592d2. Packaged release smoke passed.