Problem
Tracking issue for cutting v0.1.0-alpha.1 — the first public release.
Today:
- No git tags (
git tag -l returns only _observability_2_pre_rebase)
- No GitHub releases
- No
alpha milestone
release.yml + goreleaser are fully wired but have never fired in production
Preconditions (must land before tag)
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 against 0f8826c. Full triage + post-launch breakdown is in the pinned comment below. These gate the flip / first alpha:
P0 — must fix before the public flip:
P1 — for the first alpha:
Quick polish wins (visible on the public demo):
⚠️ 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)
Announcement
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.ghcr.io/wave-rf/wavehouse:v0.1.0-alpha.1pulls and runs (docker run … wavehouse healthexits 0).go install github.com/Wave-RF/WaveHouse/cmd/wavehouse@v0.1.0-alpha.1works on a clean machine.docker compose -f deployments/compose/standalone.yaml up -dagainst the released image runs the full quickstart fromdocs/getting-started.mdsuccessfully.[Unreleased]CHANGELOG.md section and cross-check against actually-shipped features.Announcement
SECURITY.mdis linked from the README before broadcast.