You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Surfaced from the WaveHouse-Stats (WAVEHOUSE-FEEDBACK.md) + nas-observability (WHissues.md) dogfooding passes and Eric's notes; all validated by code-read against 0f8826c. Full triage + post-launch breakdown is in the pinned comment below. These gate the flip / first alpha:
⚠️Disclosure:#223 describes a live data-exposure bug and is only private while the repo is. Fix + close it (or convert to a GitHub Security Advisory) before the public flip — don't flip with an open issue spelling out the vuln.
Release verification (after tag)
goreleaser produces all GOOS/GOARCH binaries from the matrix. (verified — 8 archives, matching the 4 goos × 2 goarch matrix; .zip on Windows, .tar.gz elsewhere, checksums.txt verifies.)
GHCR image ghcr.io/wave-rf/wavehouse:v0.1.0-alpha.1 pulls and runs (docker run … wavehouse health exits 0). (verified at v0.1.0 — image boots, /readyz 200 in ~1s, wavehouse health exits 0.)
go install github.com/Wave-RF/WaveHouse/cmd/wavehouse@v0.1.0-alpha.1 works on a clean machine. (verified at v0.1.0 — installs from the module proxy into a clean GOBIN and reports version=0.1.0, build_time/git_commit=unknown, exactly as development.md documents.)
docker compose -f deployments/compose/standalone.yaml up -d against the released image runs the full quickstart from docs/getting-started.md successfully. (verified against ghcr.io/wave-rf/wavehouse:v0.1.0 — steps 1–5 all pass: table create, ingest, query returns both rows, SSE delivers a live event. Caveat:standalone.yaml uses build:, not the released image, so this needed a hand-written compose — see release: v0.1.0 post-release follow-ups (latest badge, notes, version flag, docs) #501.)
Problem
Tracking issue for cutting
v0.1.0-alpha.1— the first public release.Today:
git tag -lreturns only_observability_2_pre_rebase)alphamilestonerelease.yml+goreleaserare fully wired but have never fired in productionPreconditions (must land before tag)
curlpath bug fixed (/v1/events→/v1/ingest/events)deploy-docs.ymlshipping wavehouse.dev (tracked in the docs-deploy issue)TRUNCATEvia/v1/queryreturns HTTP 500 #118TRUNCATE500 fixed/healthz//readyzaliases registered (breaking-change is cheaper pre-alpha than post-)apple-touch-icon.png+og.pngreflect the new mark (follow-up from feat(docs): rebuild site with wavehouse logo and design tokens #142)Launch-blocking issues (dogfooding triage, 2026-06-04)
Surfaced from the WaveHouse-Stats (
WAVEHOUSE-FEEDBACK.md) + nas-observability (WHissues.md) dogfooding passes and Eric's notes; all validated by code-read against0f8826c. Full triage + post-launch breakdown is in the pinned comment below. These gate the flip / first alpha:P0 — must fix before the public flip:
*, group_by, order_by, filters) #223 — [security] structured-query column allowlist bypassed bySELECT *(fail-open data exposure; the live demo returned columns denied to the public role)P1 — for the first alpha:
_inaccepted but never enforced;checkhonors only_eq#224 — policy_inaccepted but never enforced (filter-side fail-open; cheapValidate()guard is the pre-launch piece)time_rangeemits RFC3339 thatDateTime64columns reject (the demo's own "last 24h" queries 500)id_fieldQuick polish wins (visible on the public demo):
Release verification (after tag)
goreleaserproduces all GOOS/GOARCH binaries from the matrix. (verified — 8 archives, matching the 4 goos × 2 goarch matrix;.zipon Windows,.tar.gzelsewhere,checksums.txtverifies.)ghcr.io/wave-rf/wavehouse:v0.1.0-alpha.1pulls and runs (docker run … wavehouse healthexits 0). (verified atv0.1.0— image boots,/readyz200 in ~1s,wavehouse healthexits 0.)go install github.com/Wave-RF/WaveHouse/cmd/wavehouse@v0.1.0-alpha.1works on a clean machine. (verified atv0.1.0— installs from the module proxy into a clean GOBIN and reportsversion=0.1.0,build_time/git_commit=unknown, exactly asdevelopment.mddocuments.)docker compose -f deployments/compose/standalone.yaml up -dagainst the released image runs the full quickstart fromdocs/getting-started.mdsuccessfully. (verified againstghcr.io/wave-rf/wavehouse:v0.1.0— steps 1–5 all pass: table create, ingest, query returns both rows, SSE delivers a live event. Caveat:standalone.yamlusesbuild:, not the released image, so this needed a hand-written compose — see release: v0.1.0 post-release follow-ups (latest badge, notes, version flag, docs) #501.)[Unreleased]CHANGELOG.md section and cross-check against actually-shipped features. (cross-checked — Dependabot routing is clean, but the label-driven categories undercount features;CHANGELOG.mdis the accurate narrative. See release: v0.1.0 post-release follow-ups (latest badge, notes, version flag, docs) #501.)go install github.com/Wave-RF/WaveHouse/cmd/wavehouse@v0.1.0builds and runs.)Announcement
SECURITY.mdis linked from the README before broadcast.