Skip to content

v0.6.1

Choose a tag to compare

@SeamusWaldron SeamusWaldron released this 28 May 13:33

Hydrate v0.6.1

Hotfix for v0.6.0 — restores the hydrate-embedder artefact for Intel Macs.

What was broken

v0.6.0's release workflow dropped the darwin/amd64 entry from the embedder build matrix because the macos-13 GHA runner pool was queuing for the full 24h timeout on every release. The justification at the time ("Intel Mac users still get hydrate-darwin-amd64.tar.gz which has the embedder bundled") was wrong: hydrate-embedder is a separate per-platform tarball, and hydrate setup-embedder downloads it based on the host's platform. Intel Mac users running hydrate setup-embedder on v0.6.0 got no asset, no error in the daemon log, and silent fallback to heuristic compression + lexical retrieval.

The fix

The build-embedder job now cross-compiles darwin/amd64 from the existing macos-14 (Apple Silicon) runner — no dependency on the unreliable macos-13 pool. The cross-compile uses clang -target x86_64-apple-darwin -mmacosx-version-min=10.15 and an explicit CGO_LDFLAGS pointing at the amd64 ONNX runtime that scripts/fetch-onnxruntime.sh already knew how to fetch.

The same release also adds a safety gate on the Homebrew tap update step so prerelease tags (anything containing -) cannot force-bump the public formula.

Upgrade

  • macOS / Linux (Homebrew): brew update && brew upgrade hydrate. Intel Mac users should additionally re-run hydrate setup-embedder to pick up the now-available darwin/amd64 tarball.
  • macOS / Linux (install script): curl -fsSL gethydrate.dev/install | sh.
  • Windows: download Hydrate.msi from the v0.6.1 release.

Everything else from v0.6.0 (autonomous wiki, per-package LLM prose, canon tier defaults, handover flow) is unchanged.

Design trail

docs/plans/2026-05-28-darwin-amd64-embedder-cross-compile.md has the full plan including phase-by-phase verification, the local Phase A dev-box dry-run output, and the rollback path.