Skip to content

v2026.9.1

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Sep 11:31
· 3 commits to main since this release
Immutable release. Only release title and notes can be modified.
v2026.9.1
c4bb72c

Fixed

  • Preserve installed capsule content across idle shutdown, explicit stop, and
    restart. All graceful shutdown paths finalize the same durable projection;
    capsule files held only in the volume are no longer mistaken for deletions.

  • Keep initialization connected through installation batches and final grants,
    preventing idle retirement from interrupting first boot. Provisioning traffic
    no longer fills the connection's unread broadcast queue.

  • Honor explicit init --grant-capsules for the complete verified distro after
    a resumed install, including earlier batches. Plain resume does not grant
    access implicitly.

  • Leave unset optional distro credentials absent during initialization instead of
    attempting to store invalid empty secrets. Reinitialization preserves existing
    credentials; nonempty secrets still use the daemon's typed secret API.

  • Allow a daemon that retired its generation markers during clean shutdown to
    finish exiting before reporting an identity error. Process identity and
    singleton-lock checks remain enforced.

  • Deliver capsule-supplied stdin to synchronous native subprocesses, close the
    pipe after delivery, and drain output concurrently. Native request/response
    adapters now receive their requests without full-pipe deadlocks.

  • Correct filesystem identification in the macOS legacy-upgrade mount test.

Install

From source (requires Rust 1.95+):

cargo install astrid

Linux pre-built archive:

tar xzf astrid-*-$(uname -m)-unknown-linux-*.tar.gz
sudo install -m 0755 astrid-*/astrid astrid-*/astrid-daemon \
  astrid-*/astrid-build astrid-*/astrid-emit \
  astrid-*/astrid-storage-provider-fuse /usr/local/bin/

macOS pre-built archive and signed AstridFS app:

ARCH=$(uname -m); [[ "$ARCH" == arm64 ]] && ARCH=aarch64
tar xzf astrid-*-${ARCH}-apple-darwin.tar.gz
sudo install -m 0755 astrid-*/astrid astrid-*/astrid-daemon \
  astrid-*/astrid-build astrid-*/astrid-emit /usr/local/bin/
astrid-*/macos/manage-macos-fskit.sh install
astrid-*/macos/manage-macos-fskit.sh enable

Astrid Runtime does not bundle a product distro. To compose it with a
distro you trust, run:

astrid init --distro <name, @org/repo, path, or .shuttle>

With many thanks from the following Astrinauts 🚀

  • Joshua J. Bouw