VayuPress Docs
Docs / Release

VayuPress v1.0.0 — First Stable Release

Date: 2026-06-15 Tag: v1.0.0

VayuPress 1.0.0 is the first tagged release of a sovereign, single-VPS publishing engine built as an adaptive governance runtime. It runs on one VPS with SQLite, ships no third-party fonts or scripts, and treats operations — modes, budgets, faults, traces, ADRs — as first-class, observable surfaces.

Highlights

  • Operator theme & branding console — site identity, light/dark palette, custom CSS, declarative head/SEO, portable JSON export/import, one-click reset, and custom favicon/logo upload (PNG/ICO, magic-number validated, stored in the database). All changes are mode-gated, CSRF-protected governed writes.
  • Adaptive governance runtime — six system modes with a validated transition graph, an append-only mode journal, severity-classified governance budgets, a fault→mode escalator, and the new gated budget actuator (Ω12) that can drive automatic, graph-respecting escalation when an operator opts in.
  • Durable by design — append-only SQLite write queue with retry, dead-letter, and replay; transactional outbox relay; WAL with adaptive checkpointing; migration checksum drift verification.
  • Observable end to end — structured health contracts, distributed tracing with correlation/causation IDs, Prometheus metrics, and a unified operational timeline.
  • Sandboxed plugins — subprocess plugins under a capability model (filesystem / network / write allowlists), with five worked examples including the new trace-tap (trace participation) and seo-stamp (settings access).
  • Federation substrate — minimal ActivityPub server with HTTP-signature verification and durable, atomic inbox replay protection.

Upgrade notes

  • New migration 010-site-settings creates the site_settings table; it is applied automatically on boot.
  • Version is now 1.0.0 (was 1.0.0-p27).
  • Opt-in actuation: budget actuation remains OFF unless you set GOVERNANCE_ACTUATION=true. The default posture is unchanged (recommend-only).

Verifying

CGO_ENABLED=1 go build ./...
CGO_ENABLED=1 go test ./...

See CHANGELOG.md for the full, categorized list of changes and ADR-0001…0063 under docs/adr/ for the decision record behind each subsystem.