v2.0 ships. Enterprise + indie balance complete: SOC 2 Type II, cross-region consensus on deploy ordering, full edge runtime parity across every region, in-house authoritative DNS for the primary domain, a plugin registry stable enough to depend on. The customer-facing shape stays small; the fabric beneath it is what scaled.
Cross-region consensus on deploy ordering reaches GA. Raft for the deploy log; broadcast-commit for the bundle store. Operators read deploy state from any region and get the same answer; v1.x's 'eventually consistent within seconds' contract becomes 'consistent on commit.'
SOC 2 Type II. Eighteen months of evidence, two audit cycles, a written control framework anchored to NIST. Enterprise-tier customers skip the procurement-questionnaire step and read the report instead.
v1.5 ships. Chaos-testing pipeline runs against production weekly; plugin registry for the CLI hosts seven third-party subcommands; billing tiers reach self-serve maturity; a backup-to-S3 mirror option closes the off-platform recovery gap. Most of v1.0.1's wishlist is no longer wishlist.
Plugin registry for the CLI opens. yourspace lighthouse, yourspace linkcheck, yourspace a11y from the community on day one; signed packages, scoped namespaces, recovery-friendly install. The third-party surface joins the first-party one without breaking the one-binary install.
Chaos-testing pipeline runs against production. Probe-fleet-driven fault injection forces a region to 'degraded' and verifies the dashboard, alerts, routing, and customer-facing copy all react as documented. The first quarterly exercise surfaces zero gaps; the second, two.
v1.3 ships. Distributed tracing across the proxy + edge runtime + API tier; in-house authoritative DNS for *.yo.urspace.net; DNSSEC signing for every zone the platform is authoritative for. Observability moves from wishlist to default.
Self-hosted authoritative DNS goes live. Anycast on three continents; signed zones with automated KSK/ZSK rotation; customer responsibility ends at one DS record at their registrar. Registrar partnership lands the same week — domain transfer + renewal works in the dashboard.
OpenTelemetry propagates across the proxy, edge runtime, and API tier. yourspace logs --trace <id> tails the full pipeline; the trace shows every cache decision, every edge function invocation, every origin fetch.
v1.2 ships. Edge runtime depth: KV at 1 MB per key + 5M keys per site, durable storage at 100 MB per site, cron triggers, queues, allowlisted egress. Federation reaches GA — sub-collectives claim *.your-collective.yo.urspace.net and onboard members through a self-serve panel.
Cron triggers for edge functions ship. Schedule by RFC 5545 cron syntax or an every 15m shorthand; functions invoke without request context — just the platform clock and KV. First feature filed in response to a customer ask, not an internal roadmap.
Federation onboarding UX opens. Claim a sub-domain, invite collaborators, see member sites + per-collective billing rollup. The unit of identity is the site, not the post — docs frame the shape against the ActivityPub model so federation-aware readers can map it.
v1.1 ships. Team accounts, self-serve billing tiers, reseller/affiliate program live, sub-federation preview, route-scoped KV at 256 KB per key. The home page picks up a second framing line: 'and small teams ready to grow into a larger one.'
Reseller/affiliate program opens. 20% revenue share for accounts onboarded by a partner; signed agreements; ledger reconciliation in the dashboard. Three early partners signed during the design phase carry the first cohort.
Self-serve billing tiers ship. Free through 100 GB/month + 1M edge invocations; Indie at $5 through 1 TB/month; Team at $25 with member seats and shared sites. Stripe Checkout backend; transparent pricing page.
Team accounts beta opens. Multi-member sites, per-member scoped tokens, role-based access (owner / member / read-only), shared billing. The first cohort of ten teams onboards from the multi-tenant preview.
v1.0.3 ships. Edge functions GA with route-scoped KV (128 KB / 1M keys), outbound HTTP allowlists, a third instance bringing the platform to three regions, and a probe-fleet-driven public status page. The 'single-node service' framing finishes retiring.
Edge functions move from private preview to GA candidate. Route-scoped KV preview joins (128 KB per key, regional reads, write-through to home region); outbound HTTP allowlist preview opens behind a per-route opt-in. The third instance's bundle-distribution plumbing exercises both.
v1.0.2 targeted. Scoped tokens with per-user identity, second instance online, idempotent deploys, edge functions in preview, MCP server, brotli, and a language server for yourspace.yml. Release notes drafted in the blog.
MCP server opens to preview at mcp.yo.urspace.net. Five tools (deploy, list, get, delete, mint-token) over the same REST endpoints; Streamable HTTP transport; bearer-token auth via the scoped-token model the CLI already uses.
Edge functions — private preview. The edge: route field stops being reserved: small functions at the node level for auth checks, redirects, header transforms. CPU budget is single-digit milliseconds; outbound fetches stay out of scope for the first wave.
Idempotent deploys land. Re-uploading the same bundle produces the same version; a mid-flight retry stops minting duplicates. Pairs with the second-instance work — the substrate the multi-region story sits on.
Second instance online. Bundle distribution + cert coordination ran on a real look-then-promote sequence; the operator playbook for adding instance three is in the docs. The 'single-node service' framing retires this week.
Public /status Phase 2 — markdown-driven incident log alongside the live tiles. Same release introduces a grant-application surface for open-source maintainers and students; the first cohort opens once the multi-tenant preview steadies.
Scoped tokens land. Per-user identity (DE-0003 Phase 1), tokens narrowed to specific sites and verbs. The single-operator-key shape that carried v1.0 retires in the same release; multi-tenant preview opens behind it on invite.
Bandwidth-this-month indicator joins the dashboard tile strip. The deep analytics pane carries the full breakdown; the tile answers 'how much have I used so far' at a glance.
Brotli rotation lands alongside gzip and zstd; the picker negotiates per content type at the edge. Same release ships the language-server protocol for yourspace.yml — completion, jump-to-definition, and rename-safe edits in VS Code and Neovim.
CLI v0.0.2 — POSIX short-flag aliases land (-n for --tail, -s for --since, -j for --json); --help now names positional arguments alongside flags.
yourspace logs, setup, doctor, and open join the CLI — tail per-site logs, run a guided first-time deploy, check project state, or jump straight to your live site.
CLI is here — yourspace init, deploy, ls, status, domain, delete. One static binary, flat subcommand surface.
Per-site traffic sparklines live on /status — request volume, latency quantiles, and error rates render as a public history with no auth needed.
Custom-domain bind + verify ships — claim a hostname, publish a TXT record, and serve traffic on it; wildcard verify covers one record per apex.
First production deploys. HTTPS by default, a fresh version minted on every deploy, and sites live at <name>.yo.urspace.net out of the box.