Skip to content

release: cut v0.1.0 (first public release) #149

Description

@EricAndrechek

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)

  • 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.)
  • Release notes match the [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.md is the accurate narrative. See release: v0.1.0 post-release follow-ups (latest badge, notes, version flag, docs) #501.)
  • Confirm npm module/package ships + works
  • Confirm go get works for binary running (verified — go install github.com/Wave-RF/WaveHouse/cmd/wavehouse@v0.1.0 builds and runs.)

Announcement

  • Draft for HN / X / any community channels prepared.
  • SECURITY.md is linked from the README before broadcast.
  • Public triage/support policy in place (tracked separately).

Metadata

Metadata

Assignees

Labels

area/apiHTTP handlers, routing, middlewarearea/docsDocumentation, site/, READMEarea/infraCI, build, deploy, Docker, releasearea/sdkTypeScript SDK (clients/ts/)choredocumentationImprovements or additions to documentationenhancementNew feature or requestpolishImprovements to existing featuressecuritySecurity-sensitive issue or fix

Type

No type

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions