Releases: snowmead/stackless
Releases · snowmead/stackless
Release list
v0.1.4 — 2026-07-10
Release Notes
Strict state decoding, fail-closed cloud checkpoints, and internal cleanup.
Changed
- State store rejects Real/Blob and coerced row types at the rusqlite/libsql
bridge;InstanceStatusandDnsNameparse strictly. - Unknown cloud checkpoint kinds fault instead of silently treating as Gone.
- Stripe vault-pull / env-line / preflight helpers deduped; unused project
variables API removed. - Cloud Stripe ensure prelude and Render/Vercel verify checkout helpers shared
viastackless-cloud. - State store split into
value/row/remotemodules (publicStoreAPI
unchanged).
Commits
- 863bb3d deslop: dedupe Stripe vault pull, env parse, and dead variables API (#15)
- bb795a8 harden: strict state decoding and fail-closed checkpoint kinds (#16)
- 159d6df refactor(cloud): share ensure prelude and source-ref helpers (#17)
- 30eee8a refactor(core): split state store into value/row/remote modules (#18)
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.4/stackless-installer.sh | sh
stackless --versionInstall stackless 0.1.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.4/stackless-installer.sh | shDownload stackless 0.1.4
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.3 — 2026-07-08
Release Notes
Stripe Projects plugin 0.23.0 adoption — preflight, project variables, vault secrets.
Changed
- Bump pinned Stripe Projects plugin
0.19.0→0.23.0. doctoruses plugin preflight (init --preflight/add --preflight) instead
of substring heuristics.env adduses explicit--resourceand propagates failures.- Secrets resolution layers Stripe vault pull with
.stackless.envoverlay when
a project anchor exists. - Auto-provision parent plans required by plugin 0.23 catalog dependencies.
Added
- Wrappers for project variables (
variables set/list/delete). - Re-blessed Stripe Projects fixtures and probe envelopes for new JSON shapes.
Fixed
- Vault pull gated until
.projectsexists; template.envfiles skipped in
doctor vault scan. - Paid parent plan threading and env quoting fixes from review.
Commits
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.3/stackless-installer.sh | sh
stackless --versionInstall stackless 0.1.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.3/stackless-installer.sh | shDownload stackless 0.1.3
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.2 — 2026-07-08
Release Notes
Agent fleet mode, MCP server, cloud log fetch, and JSON contract hardening.
Added
- Hidden
stackless mcpstdio MCP server exposing lifecycle tools for agent
integrations (tools mirror CLI verbs with--jsonforced). - Cloud
fetch_logsfor Vercel, Netlify, and Fly substrates. - docs/AGENT-FLEETS.md — parallel agents, fleet state
plane (STACKLESS_STATE_URL), naming conventions, and cost hygiene. - Live Turso fleet-lock tests (
mise run smoke-fleet).
Changed
- Agent JSON contract gaps closed across
status,logs,verify,adopt,
and progress output. - Live cloud smokes and fleet tests run on every PR.
Fixed
- Turso Cloud schema migrations: table-based version tracking, reconcile partial
schema after a failed bump, and avoid duplicate version rows on no-op bump.
Commits
- 0932da5 Add hidden stackless mcp stdio MCP server (Phase 6)
- 9d32ee7 feat(cloud): add fetch_logs for vercel, netlify, and fly substrates
- 8abc754 Close agent JSON contract gaps (phases 1-3, 5, 7)
- f2bc8b1 smoke: assert JSON envelopes live (status/logs) and wire smoke-fleet into nightly
- 5807705 fix: address Bugbot review on PR #13
- 82c0d59 ci: run live cloud smokes and fleet tests on every PR
- ea7ade4 fix(ci): refresh Stripe Projects snapshots and skip unconfigured Fly smoke
- 794b770 fix(ci): add live Turso fleet-lock tests and skip unconfigured Netlify smoke
- 242fe66 fix(core): use table-based schema version for Turso Cloud migrations
- 77c9d4b fix(core): reconcile partial Turso schema after failed migration bump
- ba33175 fix(core): avoid duplicate Turso schema version rows on no-op bump
- 5ba1093 fix(core): require full migration-001 schema before reconcile bump
- 39470bd Merge pull request #13 from snowmead/cursor/agent-feedback-loop-e7cb
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.2/stackless-installer.sh | sh
stackless --versionInstall stackless 0.1.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.2/stackless-installer.sh | shDownload stackless 0.1.2
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.1 — 2026-07-06
Release Notes
Fix macOS doctor false failures when launchd persistence is actually registered.
Fixed
stackless doctoron macOS now observes live launchd state (launchctl print)
before consultingdaemon.persistence, so a stale bootstrap error in the file
no longer fails the check when the service is registered.- Daemon boot persistence registration retries after
launchctl enablewhen a
lingering disable record causes bootstrap to fail with5: Input/output error.
Commits
- e3e2941 fix(doctor): observe launchd live instead of trusting daemon.persistence
- c386f98 fix(launchd): enable and retry bootstrap when a disable record blocks registration
- 8d0eb31 Merge pull request #12 from snowmead/fix/doctor-persistence-disabled-service
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.1/stackless-installer.sh | sh
stackless --versionInstall stackless 0.1.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.1/stackless-installer.sh | shDownload stackless 0.1.1
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.0 — 2026-07-04
Release Notes
First public release of the stackless CLI for agents and automation.
Added
- Lifecycle verbs:
up,down,verify,status,list,logs,check - Authoring and preflight:
init,adopt,doctor - Global
--jsonwith stableerror.code,remediation, and optionalcontext - NDJSON progress on stderr during
up --json - Substrates:
local,render,vercel,fly,netlify - Prebuilt binaries for macOS (Apple Silicon + Intel) and Linux (x64 + ARM64) (Windows deferred — daemon uses Unix sockets)
- Shell installer:
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.0/stackless-installer.sh | sh
Install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.0/stackless-installer.sh | sh
stackless --versionRelease
To publish this version (if not already tagged):
git tag -a v0.1.0 -m "stackless v0.1.0"
git push origin v0.1.0Install stackless 0.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/snowmead/stackless/releases/download/v0.1.0/stackless-installer.sh | shDownload stackless 0.1.0
| File | Platform | Checksum |
|---|---|---|
| stackless-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| stackless-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| stackless-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| stackless-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |