From 89f4475e9965f8e2c507f3c37fd8cd01b3ccc3c5 Mon Sep 17 00:00:00 2001 From: spacesops Date: Sun, 9 Aug 2026 11:43:26 -0400 Subject: [PATCH] 0.2.1:5 Bump Subspaces to subs:v0.1.2b and Certrelay to certrelay:v0.2.7b; align README and instructions with the new tags. Co-authored-by: Cursor --- README.md | 16 ++++++++-------- instructions.md | 2 +- startos/manifest/index.ts | 4 ++-- startos/versions/current.ts | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index e0ee396..96794de 100644 --- a/README.md +++ b/README.md @@ -38,8 +38,8 @@ through a browser-based terminal. | Field | Value | | --- | --- | | Spaces image | `docker.io/horologger/spaces:v0.2.1a` | -| Subspaces image | `docker.io/horologger/subs:v0.1.2` | -| Certrelay image | `docker.io/horologger/certrelay:v0.2.5` | +| Subspaces image | `docker.io/horologger/subs:v0.1.2b` | +| Certrelay image | `docker.io/horologger/certrelay:v0.2.7b` | | Nacho image | `docker.io/horologger/nacho:v1.0.0` | | Architectures | `linux/amd64`, `linux/arm64` | | Entrypoint | StartOS-managed (image entrypoints are **not** used directly) | @@ -198,7 +198,7 @@ the same idempotent init logic runs and reuses the existing credentials in 6. **The web terminal is independent of spaced.** Gotty stays reachable even when `spaced` is crash-looping, so you can always shell in to diagnose. 7. **Subspaces is opt-in.** Fresh installs do not run Subspaces. Run **Enable - Subspaces** to start it. It ships as the prebuilt `horologger/subs:v0.1.2` + Subspaces** to start it. It ships as the prebuilt `horologger/subs:v0.1.2b` image (no compile step), so enabling is fast — the daemons start as soon as the image is on the box. Enabling runs three daemons, each with its own StartOS interface: **subs** (Web UI + Subs API, 7777), **registry-server** @@ -209,7 +209,7 @@ the same idempotent init logic runs and reuses the existing credentials in create it — create it first from the Space-CLI Web UI with `spaces createwallet` if you haven't. 8. **Certrelay is always on.** It ships as the prebuilt - `horologger/certrelay:v0.2.5` image (static musl binaries) and runs on + `horologger/certrelay:v0.2.7b` image (static musl binaries) and runs on 7778 from service start. It talks to the local spaced over loopback using the `store.spacedAuth` credentials. The `fabric` and `monitor` binaries are copied to `/data/bin/` for manual use from the Space-CLI Web UI; neither is auto-started @@ -251,8 +251,8 @@ package_id: spaces upstream_version: subspacesplus images: spaces: docker.io/horologger/spaces:v0.2.1a - subspaces: docker.io/horologger/subs:v0.1.2 - certrelay: docker.io/horologger/certrelay:v0.2.5 + subspaces: docker.io/horologger/subs:v0.1.2b + certrelay: docker.io/horologger/certrelay:v0.2.7b nacho: docker.io/horologger/nacho:v1.0.0 architectures: [x86_64, aarch64] volumes: @@ -291,7 +291,7 @@ subspaces: default_enabled: false # opt-in via Enable Subspaces action store_field: enableSubspaces subs_prover_default_enabled: false # separate toggle: set-subs-prover (store.enableSubsProver) - image: horologger/subs:v0.1.2 # prebuilt; no compile step + image: horologger/subs:v0.1.2b # prebuilt; no compile step data_dir: /data/subspaces/data wallet: default # loaded by subs, NOT created (create via space-cli first) daemons: # three separate daemons, each its own interface @@ -331,7 +331,7 @@ subspaces: - set-subs-prover-credentials certrelay: always_on: true - image: horologger/certrelay:v0.2.5 # prebuilt; static musl binaries + image: horologger/certrelay:v0.2.7b # prebuilt; static musl binaries server_bin: /usr/local/bin/certrelay fabric_bin: /usr/local/bin/fabric # copied to /data/bin/fabric for the CLI monitor_bin: /usr/local/bin/monitor # copied to /data/bin/monitor (CLI only; not started) diff --git a/instructions.md b/instructions.md index 91e70a4..47b0b27 100644 --- a/instructions.md +++ b/instructions.md @@ -63,7 +63,7 @@ spaces walletbalance default - **Mainnet only.** No testnet, signet, or regtest. - **Container images** (see also the package manifest): the `spaced` runtime uses `horologger/spaces:v0.2.1a`; Subspaces, Certrelay, and Nacho use - `horologger/subs:v0.1.2`, `horologger/certrelay:v0.2.5`, and + `horologger/subs:v0.1.2b`, `horologger/certrelay:v0.2.7b`, and `horologger/nacho:v1.0.0`. - The image's `docker_entrypoint.sh` is not used. `spaced` is managed by StartOS, not started inside a `screen` session by login. diff --git a/startos/manifest/index.ts b/startos/manifest/index.ts index 9afe9d5..85ea3a6 100644 --- a/startos/manifest/index.ts +++ b/startos/manifest/index.ts @@ -18,11 +18,11 @@ export const manifest = setupManifest({ arch: ['x86_64', 'aarch64'], }, subspaces: { - source: { dockerTag: 'horologger/subs:v0.1.2' }, + source: { dockerTag: 'horologger/subs:v0.1.2b' }, arch: ['x86_64', 'aarch64'], }, certrelay: { - source: { dockerTag: 'horologger/certrelay:v0.2.5' }, + source: { dockerTag: 'horologger/certrelay:v0.2.7b' }, arch: ['x86_64', 'aarch64'], }, nacho: { diff --git a/startos/versions/current.ts b/startos/versions/current.ts index 1a13337..bc4c1ff 100644 --- a/startos/versions/current.ts +++ b/startos/versions/current.ts @@ -1,9 +1,9 @@ import { IMPOSSIBLE, VersionInfo } from '@start9labs/start-sdk' export const current = VersionInfo.of({ - version: '0.2.1:4', + version: '0.2.1:5', releaseNotes: { - en_US: `Repack so the archive bundles \`horologger/spaces:v0.2.1a\` as declared in the manifest (other images unchanged: \`subs:v0.1.2\`, \`certrelay:v0.2.5\`, \`nacho:v1.0.0\`). + en_US: `Bump Subspaces to \`horologger/subs:v0.1.2b\` and Certrelay to \`horologger/certrelay:v0.2.7b\` (spaces \`v0.2.1a\` and nacho \`v1.0.0\` unchanged). Requires StartOS 0.4.0-beta.10 (\`start-sdk\` 2.0.9).`, },