From d28ccd84d5403cde457c4b5bec14866bb330540a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?batuhan=20i=C3=A7=C3=B6z?= Date: Mon, 9 Nov 2026 04:56:31 +0100 Subject: [PATCH] Mark Zero retired and point new apps to First Zero keeps its docs: Spaces that run it keep serving and publishing. Zero 0.9 will be its last release apart from security fixes, and it exists to move apps to First, whose docs live on their own site. --- content/(dynamic)/zero-runtime.mdx | 6 ++++-- content/(reference)/config-file.mdx | 2 +- content/(reference)/glossary.mdx | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/content/(dynamic)/zero-runtime.mdx b/content/(dynamic)/zero-runtime.mdx index f3998ae..18608d9 100644 --- a/content/(dynamic)/zero-runtime.mdx +++ b/content/(dynamic)/zero-runtime.mdx @@ -1,10 +1,12 @@ --- -title: Dynamic sites with Zero -description: Zero is the runtime a Space gets when its project declares it. A database, HTTP endpoints, live queries, crons, and storage, from one TypeScript app. +title: Zero +description: Zero is retired. Spaces that run it keep working, and Zero 0.9, its last release, moves apps to First. sidebar: order: 0 --- +**Zero is retired.** Spaces that run a Zero app keep serving, and you can keep publishing them. Zero 0.9 will be its last release apart from security fixes, and it exists to move Zero apps to First, Zero's successor. Start new apps on First: see the [First docs](https://first-docs.space.fast/). + Zero is available on every account, with [usage allowances and metered rates](/usage). To use it, declare the full [runtime block](#declare-it) in `sf.jsonc` and provide the server entry. ## What Zero is diff --git a/content/(reference)/config-file.mdx b/content/(reference)/config-file.mdx index 1e3dbb2..6eab507 100644 --- a/content/(reference)/config-file.mdx +++ b/content/(reference)/config-file.mdx @@ -187,7 +187,7 @@ One runtime per version, discriminated on `kind`. Omit the block for a static si | `runtime.server` | string, required | none | Server entry, relative to the published directory | | `runtime.client` | string, required | none | Client entry, relative to the published directory | -Both are required. Zero is never inferred. See [Dynamic sites with Zero](/zero-runtime). +Both are required. Zero is never inferred. See [Zero](/zero-runtime). ### `kind: "functions"` diff --git a/content/(reference)/glossary.mdx b/content/(reference)/glossary.mdx index 038fb61..a78ae32 100644 --- a/content/(reference)/glossary.mdx +++ b/content/(reference)/glossary.mdx @@ -17,7 +17,7 @@ A build turns source code into publishable output. You can build locally or let ## Capsule -The compiled form of a Zero app. `sf publish` turns your TypeScript server code into a capsule, which the platform installs on the Space. See [Dynamic sites with Zero](/zero-runtime). +The compiled form of a Zero app. `sf publish` turns your TypeScript server code into a capsule, which the platform installs on the Space. See [Zero](/zero-runtime). ## Claim / claiming @@ -53,4 +53,4 @@ An immutable snapshot created when a publish produces a new version. A ready ver ## Zero -The runtime for an app with live queries and a declared database schema. One TypeScript app compiles into a [capsule](#capsule) with a MySQL database next to your code. [Functions](#functions) also provides a database, and [crons](/crons) can call either runtime or static files. See [Dynamic sites with Zero](/zero-runtime). +The retired runtime for an app with live queries and a declared database schema. Spaces that run it keep working, and Zero 0.9, its last release, moves apps to First. One TypeScript app compiles into a [capsule](#capsule) with a MySQL database next to your code. [Functions](#functions) also provides a database, and [crons](/crons) can call either runtime or static files. See [Zero](/zero-runtime).